Basics of RSA - To Create UML Diagrams
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