Академический Документы
Профессиональный Документы
Культура Документы
An introduction
Why modeling ?
The advantages of visual modeling
Modeling is a way of thinking about the problems using models organized around the
real world ideas.
code reuse
RATIONAL ROSE
WHAT WHY AND HOW !!!
History
Rose offers a fast way for clients and new employees to become
familiar with system internals
Rational ROSE INTERFACE
Browser
Diagram
window
Diagram
toolbar
Documentation
Window
docked/floating
* Locked and unlocked modes of icons
** Customizing the tool bar Overview
Views and Diagrams ???
Views
Diagrams
The different Views
Rational Rose Interface
Specification
window
Log window
Options window
Options window
Stereotype display
Saving in various format
If you want to save a Rational Rose model as a different
format, you may select any of the following options from
the Save As Type list in the
Save Model To dialog box:
Models *.mdl (the current version of Rose)
Petal *.ptl
Rose 6.1/6.5 Model
Rose 4.5/6.5 Model
Rose 4.0 Model
Rose 3.0 Model
If you prefer, you can modify the rose.ini file to always save in a specified format, eliminating
the need to select Save As.
Navigating a Model
Collaboration
Sequence
Class
Statechart
Activity
Component
Deployment
Rational ROSE DIAGRAMS
Creating a diagram
Linking a diagram
1. Create a note on any diagram.
2. Display the browser if not already visible.
3. In the browser, locate the diagram that you want to link.
4. Drag the diagram icon from the browser onto the note icon on the diagram.
As you position the cursor onto the note, you will see the shortcut symbol (a
dotted square and a curved arrow inside a solid square).
5. The fully qualified name is displayed in an underline font.
Note: You may need to resize the note to see the entire name.
6. Change the text in the note (if desired) to something more meaningful to
your project.
7. Double-click on the note to view the linked diagram.
Displaying a diagram
Rename a Diagram
Deleting a diagram
Shallow Delete
Click Edit > Delete
Press CTRL + X
Press the DELETE key
Deep Delete
Click Edit > Delete from Model
Press CTRL + D
Right-click on an element in the browser and then select Delete
from the shortcut menu
How to use Rational ROSE modeling in real life
Map a Use Case Model to the Business Process Model to define exact
functionality.
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.
How to use Rational ROSE modeling in real life
As the Class Model develops it may be broken into discrete packages and
components. So from the Class Model a Component Model is built to define
the logical packaging of classes.
Concurrent with the work you have already done, additional requirements
should have been captured and documented.
Build the system: Take discrete pieces of the model and assign to one or more
developers. In a Use Case driven build this will mean assigning a Use Case to
the development team, having them build the screens, business objects,
database tables, and related components necessary to execute that Use
Case.
Track defects that emerge in the testing phases against the related model
elements - e.g.. System test defects against Use Cases, Unit Test defects
against classes & etc. Track any changes against the related model elements
to manage 'scope creep'.
Or else
Mail me at asharm4@ilstu.edu
More References
Rose Whitepapers
http://www.rational.com/products/rose/prodinfo/whitepapers/index.jtmpl