Presentation is loading. Please wait.

Presentation is loading. Please wait.

Basics of RSA Rational Software Architect. What is RSA? Comprehensive Modeling and Development environment that leverages the Unified Modeling Language.

Similar presentations


Presentation on theme: "Basics of RSA Rational Software Architect. What is RSA? Comprehensive Modeling and Development environment that leverages the Unified Modeling Language."— Presentation transcript:

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

10

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

12

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

17

18

19

20

21

22

23

24

25 Relationships Include and extendGeneralization

26

27 Activity Diagrams

28 Activity Diagram Basics

29

30

31

32

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

38

39

40

41

42 Examples of Use Case Diagrams

43

44 Examples of Sequence Diagrams

45

46

47 Examples of Activity Diagrams

48

49


Download ppt "Basics of RSA Rational Software Architect. What is RSA? Comprehensive Modeling and Development environment that leverages the Unified Modeling Language."

Similar presentations


Ads by Google