Download presentation
Presentation is loading. Please wait.
Published byThomasine Clark Modified over 8 years ago
1
Basics of RSA Rational Software Architect
2
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
3
Model A model is a complete description of the system from a particular perspective.
4
What do we learn today? Use case modeling Activity Diagrams Sequence Diagrams
5
Workbench The term workbench refers to the desktop development environment used in RSA
6
Creation of a new project
7
Select UML project
8
Project name of your choice
9
Change the file name accordingly
11
Default diagram can be a use case diagram, activity diagram or just a freeform diagram
13
Workbench looks like this after you create your first project
14
Use case diagrams
15
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 use case
16
Contd… Use Case is initiated by an actor and describes transactions offered by the system Use case represents what the system must provide rather than how Scenario is a session that an actor has with the system Use cases represent a set of potential scenarios
25
Relationships Include and extendGeneralization
27
Activity Diagrams
28
Activity Diagram Basics
33
Sequence Diagrams
34
Sequence Diagrams Basics Lifelines represent either roles or object instances 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
35
A synchronous message is used when the sender waits until the receiver has finished processing the message, only then does the caller 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
36
Alternatives are used to designate a mutually exclusive choice between two or more message sequences
37
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
42
Examples of Use Case Diagrams
44
Examples of Sequence Diagrams
47
Examples of Activity Diagrams
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.