21-05-2013, 03:35 PM
RATIONAL ROSE
RATIONAL ROSE.ppt (Size: 1.13 MB / Downloads: 22)
History
ROSE = Rational Object Oriented Software Engineering
Rational Rose is a set of visual modeling tools for development of object oriented software.
Rose uses the UML to provide graphical methods for non-programmers wanting to model business processes as well as programmers modeling application logic.
facilitates use of the Unified Modeling Language (UML), Component Object Modeling (COM), Object Modeling Technique (OMT), and Booch ‘93 method for visual modeling.
When to use Rational ROSE
Refinement of Early Models (System & Software Design)
Introduced in Middle of Project
Rational Rose includes tools for reverse engineering as well as forward engineering of classes and component architectures.
You can gain valuable insights to your actual constructed architecture and pinpoint deviations from the original design.
Rose offers a fast way for clients and new employees to become familiar with system internals
How to use Rational ROSE modeling in real life
Capture a Business Process Model.
Map a Use Case Model to the Business Process Model to define exact functionality.
Refine the Use Cases - include requirements, constraints, complexity rating, notes and scenarios.
From the inputs and outputs of the Business Process Model and the details of the use cases, begin to construct a domain model (high level business objects), sequence diagrams, collaboration diagrams and user interface models.
From the domain model, the user interface model and the scenario diagrams create the Class Model. This is a precise specification of the objects in the system, their data or attributes and their behaviour or operations.
Class diagrams
Class Diagrams describe the static structure of a system, or how it is structured rather than how it behaves. These diagrams contain the following elements.
Classes, which represent entities with common characteristics or features. These features include attributes, operations and associations.
Associations, which represent relationships that relate two or more other classes where the relationships have common characteristics or features. These attributes and operations.
Sequence Diagram
Sequence Diagrams describe interactions among classes. These interactions are modeled as exchange of messages. These diagrams focus on classes and the messages they exchange to accomplish some desired behavior. Sequence diagrams are a type of interaction diagrams. Sequence diagrams contain the following elements:
Class roles, which represent roles that objects may play within the interaction.
Lifelines, which represent the existence of an object over a period of time.
Activations, which represent the time during which an object is performing an operation.
Messages, which represent communication between objects.