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

Slides:



Advertisements
Similar presentations
Object-Oriented Analysis and Design CHAPTERS 15: UML INTERACTION DIAGRAMS 1.
Advertisements

Ana M. Fernández  A UML diagram that depicts: ◦ interactions between objects. ◦ how the business currently works by showing how various.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall A.1.
Use-case Modeling.
Systems Analysis and Design in a Changing World, Fourth Edition
Copyright W. Howden1 Lecture 4: Sequence Interaction Diagrams.
© Copyright Eliyahu Brutman Programming Techniques Course.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
Modern Systems Analysis and Design Fifth Edition Jeffrey A
Object-Oriented Analysis and Design: Sequence Diagrams
Sequence diagram example T120B029P pavasaris.
Chapter 7: The Object-Oriented Approach to Requirements
SENG 403 SENG 403 – Winter  Brief introduction to SSD  Example (A sales systems (Cashier))  Example (Monopoly game) SENG 403 – Winter 2012.
Karolina Muszyńska Based on: S. Wrycza, B. Marcinkowski, K. Wyrzykowski „Język UML 2.0 w modelowaniu SI”
Sequence Diagram Tutorial
CS3773 Software Engineering
UML Collaboration Diagram. Recap System Sequence Diagrams (SSD) UML for SSD Examples.
Interaction diagrams Sequence and collaboration diagrams.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix A Object-Oriented.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
Chapter 5 – System Modeling
Systems Analysis and Design in a Changing World, Fifth Edition
UML The Unified Modeling Language A Practical Introduction Al-Ayham Saleh Aleppo University
Requirements Analysis Visual Modeling] Lab 02 Visual Modeling (from Visual Modeling with Rational Rose and UML) A way of thinking about problems using.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
Definitions Priority terms: Use case User story Scenario Public Health event Participant / Actor Public Health report Public Health Reporting Trigger Data.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
7 Systems Analysis and Design in a Changing World, Fifth Edition.
1 Use Case Diagrams Use Case Actor Use case description Use case realization (Scenario) Use case relationships –Extends –Uses.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Use Case Diagrams.
1 UML Sequence Diagrams UML Distilled, Third Edition, Chapter 4 M. Fowler.
1 System Analysis and Design Using UML INSTRUCTOR: Jesmin Akhter Lecturer, IIT, JU.
Discovering object interaction. Use case realisation The USE CASE diagram presents an outside view of the system. The functionality of the use case is.
Interaction Diagrams Interaction Diagrams allow the designer to show how groups of objects collaborate in some behavior. –Interaction Diagrams will show.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 8: Modelling Interactions and Behaviour UML Sequence Diagram.
Object Oriented Analysis and Design Sequence Diagrams.
Chapter 7 Appendix C Object-Oriented Analysis and Design: Sequence Diagrams Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F.
UNIFIED MODELING LANGUAGE(UML) BY Touseef Tahir Lecturer CS COMSATS Institute of Information Technology, Lahore.
CIM LAB MEETING Presentation on UML Rakesh Mopidevi Kwangyeol Ryu.
Karolina Muszyńska Based on: S. Wrycza, B. Marcinkowski, K. Wyrzykowski „Język UML 2.0 w modelowaniu SI”
Systems Analysis and Design in a Changing World, Fourth Edition
UML Course Instructor: Rizwana Noor. Overview  Modeling  What is UML?  Why UML?  UML Diagrams  Use Case  Components  Relationships  Notations.
® IBM Software Group © 2007 IBM Corporation Module 3: Creating UML Diagrams Essentials of Modeling with IBM Rational Software Architect, V7.5.
 What to do if you want to build a new house? › Buy a bunch of wood and nails and start immediately. › Or, put some blueprints to follow, and plan of.
 The Sequence Diagram models the collaboration of objects based on a time sequence.  It shows how the objects interact with others in a particular scenario.
Appendix Object-Oriented Analysis and Design: Use Cases and Sequence Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F.
7 Systems Analysis – ITEC 3155 The Object Oriented Approach – Use Cases.
1 7 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 7 The Object-Oriented Approach to Requirements.
TA: Shreya Rawal.  A use case is a description of a system’s behavior as it responds to a request that originates from outside of that system (Usually.
Introducing IBM Rational Software Architect
Systems Analysis and Design in a Changing World, Fourth Edition
Object-Oriented Analysis and Design
Sequence Diagram.
Prepared By Sidra Noureen
Sequence Diagram.
Object-Oriented Analysis and Design: Sequence Diagrams
UML PPt by: Hong Qing Yu.
UML: Unified modeling language
Object Oriented Analysis and Design
Princess Nourah bint Abdulrahman University
IMAT5205 Systems Analysis and Design
Lecture 4: Sequence Interaction Diagrams
UML Diagrams: Sequence Diagrams Dynamic Analysis Model
Chapter 20 Object-Oriented Analysis and Design
Sequence Diagrams Getting the Message.
Appendix A Object-Oriented Analysis and Design
Software Design Lecture : 15.
Appendix A Object-Oriented Analysis and Design
Appendix A Object-Oriented Analysis and Design
Appendix 3 Object-Oriented Analysis and Design
Presentation transcript:

Basics of RSA Rational Software Architect

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

Model A model is a complete description of the system from a particular perspective.

What do we learn today? Use case modeling Activity Diagrams Sequence Diagrams

Workbench The term workbench refers to the desktop development environment used in RSA

Creation of a new project

Select UML project

Project name of your choice

Change the file name accordingly

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

Workbench looks like this after you create your first project

Use case diagrams

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

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

Relationships Include and extendGeneralization

Activity Diagrams

Activity Diagram Basics

Sequence Diagrams

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

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

Alternatives are used to designate a mutually exclusive choice between two or more message sequences

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

Examples of Use Case Diagrams

Examples of Sequence Diagrams

Examples of Activity Diagrams