uml2clearquest ()

Embed Size (px)

Citation preview

  • 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/