Basics of RSA - To Create UML Diagrams

download Basics of RSA - To Create UML Diagrams

of 49

Transcript of Basics of RSA - To Create UML Diagrams

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    1/49

    Basics of RSA

    Rational Software Architect

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    2/49

    What is RSA?

    Comprehensive Modeling and Development

    environment that leverages the Unified

    Modeling Language (UML) for designing

    architecture for C++ and Java 2 Enterprise

    Edition (J2EE) applications and web services

    Is built on the Eclipse open-source software

    framework

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    3/49

    Model

    A model is a complete description of the

    system from a particular perspective.

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    4/49

    What do we learn today?

    Use case modeling

    Activity Diagrams

    Sequence Diagrams

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    5/49

    Workbench

    The termworkbench

    refers to the

    desktopdevelopment

    environment

    used in RSA

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    6/49

    Creation of a new project

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    7/49

    Select UML project

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    8/49

    Project name of your choice

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    9/49

    Change the file name accordingly

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    10/49

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    11/49

    Default diagram can be a use case diagram, activity diagram or just a

    freeform diagram

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    12/49

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    13/49

    Workbench looks like this after you create your first project

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    14/49

    Use case diagrams

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    15/49

    Use Case Model Basics

    User centric

    Actor- represents anything external to the

    system that will interact with the system Actor represents a role that a user plays

    Each actor uses the system in different ways

    Each way the actor uses the system is a usecase

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    16/49

    Contd

    Use Case is initiated by an actor and describes

    transactions offered by the system

    Use case representswhat

    the system mustprovide rather than how

    Scenario is a session that an actor has with

    the system

    Use cases represent a set of potential

    scenarios

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    17/49

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    18/49

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    19/49

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    20/49

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    21/49

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    22/49

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    23/49

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    24/49

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    25/49

    Relationships

    Include and extendGeneralization

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    26/49

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    27/49

    Activity Diagrams

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    28/49

    Activity Diagram Basics

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    29/49

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    30/49

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    31/49

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    32/49

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    33/49

    Sequence Diagrams

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    34/49

    Sequence Diagrams Basics

    Lifelines represent either roles or objectinstances that participate in the sequence

    being modeled

    The message that is being sent to the

    receiving object represents an

    operation/method that the receiving object's

    class implements

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    35/49

    A synchronous message is used when the

    sender waits until the receiver has finished

    processing the message, only then does thecaller continue

    A closed and filled arrowhead signifies that

    the message is sent synchronously With an asynchronous message, the sender

    does not wait for the receiver to finish

    processing the message An open arrowhead is used to indicate that a

    message is sent asynchronously

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    36/49

    Alternatives are used to designate a mutually

    exclusive choice between two or more message

    sequences

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    37/49

    The option combination fragment is used to model a

    sequence that, given a certain condition, will occur;

    otherwise, the sequence does not occur. An option is used to

    model a simple "if then" statement

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    38/49

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    39/49

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    40/49

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    41/49

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    42/49

    Examples of Use Case Diagrams

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    43/49

    Examples of Use Case Diagrams

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    44/49

    Examples of Sequence Diagrams

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    45/49

    Examples of Sequence Diagrams

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    46/49

    Examples of Sequence Diagrams

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    47/49

    Examples of Activity Diagrams

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    48/49

    Examples of Activity Diagrams

  • 8/3/2019 Basics of RSA - To Create UML Diagrams

    49/49

    Examples of Activity Diagrams