Presentation is loading. Please wait.

Presentation is loading. Please wait.

Object Oriented Analysis and Design Introduction to Rational Rose.

Similar presentations


Presentation on theme: "Object Oriented Analysis and Design Introduction to Rational Rose."— Presentation transcript:

1 Object Oriented Analysis and Design Introduction to Rational Rose

2 Rational Rose 2  Rational Rose is a software modeling tool that  Supports the Unified Modeling Language  Allows you to create a model of software components  Allows you to draw diagrams illustrating the relationships between components  Allows you to draw diagrams of software behaviour

3 The Rose Interface 3

4 The Browser 4  The browser shows  Different view of the model  All of the software components in the model  Various diagrams of the model

5 Views 5  The browser shows various view of the software  These are like different view of a building  Each view shows the software from a different perspective  Use Case  Logical  Component  Deployment

6 The Use Case View 6  Shows how users of the system interact with the system  Captures the requirements of the system in conjunction with the GDD  Contains  Activity diagrams to explain complex operations

7 The Logical View 7  Captures the functional requirements of the system  Models the classes that will form the solution  Contains  Class diagrams  Statechart diagrams  Sequence diagrams

8 The Component View 8  Shows the main components of the software system and how they are organized  Shows how libraries are used with the system  Contains  Component diagrams

9 The Deployment View 9  Shows how software is mapped onto hardware  Useful for the deployment of distributed software  Contains  Deployment diagrams

10 The Software Model 10  The software model consists of  Classes that will be used in the solution  Diagrams illustrating  The relationship between classes  The behaviour of classes  How classes combine to form solutions  Textual documentation providing additional information not easily described in other ways

11 Class Diagrams 11  Show the details of classes  Show the relationships between classes

12 Use Case Diagrams 12  Capture system behaviour from an outsider’s perspective  Show specific cases of how the system is used  Capture the system requirements

13 Sequence Diagrams 13  Shows object interactions along time lines  Shows the steps involved in performing a complex action

14 Collaboration Diagrams 14  Show how objects collaborate to accomplish a task  Shows messages between objects  Emphasizes relationships between objects

15 Activity Diagrams 15  Shows the series of steps in a process  Models the business workflow

16 Component Diagrams 16  Shows a physical view of the model  Shows the relationship between major software components

17 Deployment Diagrams 17  Shows how processes are mapped onto hardware

18 Statechart Diagrams 18  Models the behaviour of individual classes  Shows how a classes is driven into various states by events

19 Specifications 19  Specifications are property sheets for the entities in the model  They allow many attributes of the entities to be edited  This is one of the main methods of editing the model details

20 Stereotypes 20  A stereotype provides additional information about an object or association  For example, a stereotype DataObject could be applied to some classes to identify those that will be stored in a database  Stereotypes appear beside the object they modify in guillemets  >

21 Organizing the Model 21  You can create folders in the model to organize the different model components  This is similar to the views provided by the browser


Download ppt "Object Oriented Analysis and Design Introduction to Rational Rose."

Similar presentations


Ads by Google