8/14/2019 uml2clearquest (www.rational-tools.com)
1/22
UML2ClearQuest for extend IBM Rational ClearQuest.
Transfer UML diagrams to ClearQuest Designer's state
machine
www.rational-tools.comwww.rational-tools.com (eng)(eng)
www.cmcons.comwww.cmcons.com (rus)(rus)
http://www.rational-tools.com/http://www.rational-tools.com/http://www.cmcons.com/http://www.cmcons.com/http://www.cmcons.com/http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
2/22
www.rational-tools.com & www.cmcons.com
AgendaAgenda
Rationale
DescriptionFeatures
Requirements and specifications
Demo
http://rational-tools.com/uml2clearquest.htm#Slide%201http://rational-tools.com/uml2clearquest.htm#Slide%202http://rational-tools.com/uml2clearquest.htm#Slide%204http://rational-tools.com/uml2clearquest.htm#Slide%203http://rational-tools.com/uml2clearquest.htm#Slide%203http://rational-tools.com/uml2clearquest.htm#Slide%203http://rational-tools.com/uml2clearquest.htm#Slide%203http://rational-tools.com/uml2clearquest.htm#Slide%203http://rational-tools.com/uml2clearquest.htm#Slide%204http://rational-tools.com/uml2clearquest.htm#Slide%202http://rational-tools.com/uml2clearquest.htm#Slide%201http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
3/22
www.rational-tools.com & www.cmcons.com
RationaleRationale
In ClearQuest, a change requests lifecycle isdescribed via state machines, which is defined by thestate transition matrix. Programming these matrices isan administrative task, which is based on somespecification
The specification is written by an analyst, usuallyusing two types of charts that describe a process State-charts and Activity-charts. These charts arehanded over to the administrator, who plots them toClearQuest. This approach has several obvious
deficiencies:Theres an excessive link in the chain: the administrator
Errors can frequently occur when transferring the diagrams
Correcting the diagram entails manual reprogramming of theClearQuest state transition matrix
http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
4/22
www.rational-tools.com & www.cmcons.com
DescriptionDescription
The purpose of this application is to ease theprocess 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
http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
5/22
www.rational-tools.com & www.cmcons.com
Description - 2Description - 2
UML2ClearQuest enables for automatic statechart transformations to ClearQuest
Designers 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
ClearQuests state machine.
http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
6/22
www.rational-tools.com & www.cmcons.com
UML2ClearQuestUML2ClearQuest. Features. Features
Supports UML 2.1 and upAnalyze state chart syntax for ClearQuest
state machine compatibility
UML diagrams can be transferred to newentities 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
http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
7/22www.rational-tools.com & www.cmcons.com
UML2ClearQuestUML2ClearQuest. Features - 2. Features - 2
Import and visualize state charts fromClearQuest 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 policydepending on the state and action.
There are no similar solutions on the market
http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
8/22www.rational-tools.com & www.cmcons.com
Main idea: rMain idea: round-trip engineeringound-trip engineering
UMLUML
TranslateTranslate
ClearQuestClearQuest
DesignerDesigner
TranslateTranslate
http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
9/22www.rational-tools.com & www.cmcons.com
UML2ClearQuest. UML to CQ DesignerUML2ClearQuest. UML to CQ Designer
Load page fromLoad page from
visiovisio
Check UMLCheck UML
SelectSelect
ClearQuestClearQuest
Change RequestChange Request
for modifyfor modify
Start ExportStart Export
Two optionsTwo options::
modify existingmodify existing
record type orrecord type or
create NEW!!!create NEW!!!
http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
10/22www.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 andSelect configuration record type and
save in UMLsave in UML
http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
11/22www.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 diagramms
Microsoft Visio
Star UMLIBM Rational Software Architect (next version)
http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
12/22www.rational-tools.com & www.cmcons.com
Demo
http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
13/22www.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
http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
14/22www.rational-tools.com & www.cmcons.com
RSARSA
http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
15/22www.rational-tools.com & www.cmcons.com
VisioVisio
http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
16/22www.rational-tools.com & www.cmcons.com
StarUMLStarUML
http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
17/22
www.rational-tools.com & www.cmcons.com
Step 2. Load UML diagram into UML2ClearQuestStep 2. Load UML diagram into UML2ClearQuest
UML2ClearQuest reads the Visio fileand 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 statecharts can be translated to ClearQuest)
A connection to ClearQuest must be available,
and at this stage you choose the entity towhich the export is being made. If the entity
does not yet exist, it will be created.
http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
18/22
www.rational-tools.com & www.cmcons.com
http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
19/22
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 thenecessary states and actions between them.
All that's left to do is define the fields'
behaviour and access policy
http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
20/22
www.rational-tools.com & www.cmcons.com
http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
21/22
www.rational-tools.com & www.cmcons.com
Step 4 (optional). View UML in ClearQuest forStep 4 (optional). View UML in ClearQuest for
windows Clientwindows Client
http://www.rational-tools.com/8/14/2019 uml2clearquest (www.rational-tools.com)
22/22
www rational tools com & www cmcons com
Thank youThank youMore info:More info:
www.rational-tools.comwww.rational-tools.com
http://www.rational-tools.com/