Uml2clearquest ()

22
UML2ClearQuest for extend IBM Rational ClearQuest. Transfer UML diagrams to ClearQuest Designer's state machine www.rational-tools.com (eng (eng www.cmcons.com (rus) (rus)

description

www.rational-tools.info. UML2ClearQuest for extend IBM Rational ClearQuest. Transfer UML diagrams to ClearQuest Designer's state machine 1. UML2ClearQuest helps to tune ClearQuest scheme in very short terms basing on our UML diagrams which are describing the whole process of CM 2. UML2ClearQuest allows easy converting the transition matrix of ClearQuest Designer into the UML State chart diagrams. 3. The quickness and efficiency of UML2ClearQuest make it the irreplaceable tool for the analysis of the complex and undocumented processes. The time spent for UML diagrams' optimization is significantly less than the time needed for the analysis of the ClearQuest Designer transition matrix. 4. UML2ClearQuest helps to appreciably reduce TOC of CM process in company by reducing the requirements for CM manager qualification and for CM administrator as well. Also by radical reducing of the labor coefficient during ClearQuest Designer's schemes debugging. 5. UML2ClearQuest enclose an internal UML syntax parser that allows rapidly and efficiently receiving required ClearQuest Designer scheme which is bug free.

Transcript of Uml2clearquest ()

Page 1: Uml2clearquest ()

UML2ClearQuest for extend IBM Rational ClearQuest.

Transfer UML diagrams to ClearQuest Designer's state

machine

www.rational-tools.com (eng) (eng)www.cmcons.com (rus) (rus)

Page 2: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

AgendaAgenda

Rationale 

Description 

Features

Requirements and specifications

Demo

Page 3: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

RationaleRationale

In ClearQuest, a change request’s lifecycle is described via state machines, which is defined by the state transition matrix. Programming these matrices is an administrative task, which is based on some specification The specification is written by an analyst, usually using two types of charts that describe a process – State-charts and Activity-charts. These charts are handed over to the administrator, who plots them to ClearQuest. This approach has several obvious deficiencies:

There’s an excessive link in the chain: the administratorErrors can frequently occur when transferring the diagramsCorrecting the diagram entails manual reprogramming of the ClearQuest state transition matrix

Page 4: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

DescriptionDescription

The purpose of this application is to ease the process of programming ClearQuest Designer's state transitions matrix for change requests

UML2ClearQuest can export UML state charts to ClearQuest Designer, which makes for a simple visual design process

Page 5: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

Description - 2Description - 2

UML2ClearQuest enables for automatic state chart transformations to ClearQuest Designer’s state transition matrix for a certain entity (change request) and is distributed in two flavors, for different platforms:

As a plug-in for IBM Rational Software Architect

As an external application, which takes UML diagrams (in Visio & StarUML format), and converts them to ClearQuest’s state machine.

Page 6: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

UML2ClearQuestUML2ClearQuest. Features. Features

Supports UML 2.1 and up

Analyze state chart syntax for ClearQuest state machine compatibility

UML diagrams can be transferred to new entities in a ClearQuest schema, or existing entities can be modified based on the UML

A ClearQuest-style preview of the transition matrix is available for checking the end-results

Code style independency

Multilanguage support

Page 7: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

UML2ClearQuestUML2ClearQuest. Features - 2. Features - 2

Import and visualize state charts from ClearQuest – reverse-engineering is employed to correct an already existing lifecycle with the visual convenience of UML

Programming ClearQuest transition matrices based on activity diagrams, with required field detection and access rights configuration according to groups and role policy depending on the state and action.

There are no similar solutions on the market

Page 8: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

Main idea: rMain idea: round-trip engineering ound-trip engineering

UMLUML

TranslateTranslate

ClearQuest ClearQuest

DesignerDesigner

TranslateTranslate

Page 9: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

UML2ClearQuest. UML to CQ DesignerUML2ClearQuest. UML to CQ Designer

Load page from Load page from

visiovisio

Check UMLCheck UML

Select Select

ClearQuest ClearQuest

Change Request Change Request

for modifyfor modify

Start ExportStart Export

Two optionsTwo options: :

modify existing modify existing

record type or record type or

create NEW!!!create NEW!!!

Page 10: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

UML2ClearQuest. CQ Designer to UMLUML2ClearQuest. CQ Designer to UML

Select existing ClearQuest schemaSelect existing ClearQuest schema

Select configuration record type and Select configuration record type and

save in UMLsave in UML

Page 11: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

RequirementsIBM Rational ClearQuest Designer (ALL versions, include 7.1)

IBM Rational ClearQuest (ALL versions, include 7.1)

For create state-chart UML diagrammsMicrosoft Visio

Star UML

IBM Rational Software Architect (next version)

Page 12: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

Demo

Page 13: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

Step 1. Construct UML diagrammStep 1. Construct UML diagramm

A diagram is first constructed in Visio, StarUML or RSA. The diagram's type should be State chart

Page 14: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

RSARSA

Page 15: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

VisioVisio

Page 16: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

StarUMLStarUML

Page 17: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

Step 2. Load UML diagram into UML2ClearQuestStep 2. Load UML diagram into UML2ClearQuest

UML2ClearQuest reads the Visio file and locates all the State Chart diagrams

The basis of UML2ClearQuest is syntactic analysis of UML diagrams for ClearQuest state machine compliancy (since not all UML state charts can be translated to ClearQuest)

A connection to ClearQuest must be available, and at this stage you choose the entity to which the export is being made. If the entity does not yet exist, it will be created.

Page 18: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

Page 19: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

Step 3. View result. ClearQuest DesignerStep 3. View result. ClearQuest Designer

The result of UML2ClearQuest is a configured state transition matrix in ClearQuest Designer.UML2ClearQuest  automatically creates all the necessary states and actions between them. All that's left to do is define the fields' behaviour and access policy

Page 20: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

Page 21: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

Step 4 (optional). View UML in ClearQuest for Step 4 (optional). View UML in ClearQuest for

windows Clientwindows Client

Page 22: Uml2clearquest ()

www.rational-tools.com & www.cmcons.com

Thank youThank you

More info: More info:

www.rational-tools.comwww.rational-tools.com