You are on page 1of 17

Rational Rose IBM

Nishant Raithatha

INTRODUCTION
What is visual modeling?
Visual modeling is the process of graphically depicting the
system to be developed.
Visual modeling allows you to present essential details of a
complex problem and filter out the nonessential details .
It also provides a mechanism for viewing the system to be
developed from different perspectives.

INTRODUCTION
ROSE Rational Ob!ect Oriented Software Engineering
Rational Rose includes tools for reverse engineering as
well as forward engineering of classes and component
architectures.
"ou 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

INTRODUCTION
Rational Rose helps the documents of the diagram
as diagram is generated and as per designer#s
re$uest code is generated in V%& '((& )ava.
Rose can be extended and support#s add ins li*e
'O+,-'O+& )ava%eans& and 'OR%./'ommon
Ob!ect Re$uest %ro*er .rchitecture0.

Circle
Graphic anel
!ove aint Brush

1i n e
start 2 3oi nt
end 2 3oi nt
-raw/a3anel 2 3anel 0 2 voi d
+ove/to 2 3oi nt0 2 voi d
Recta ngl e
anchor 2 3oi nt
si 4e 2 3oi nt
-raw/a3anel 2 3anel 0 2 voi d
+ove/to 2 3oi nt0 2 voi d
'i rcl e
ori gi n 2 3oi nt
radi us 2 5l oat
-raw/a3anel 2 3anel 0 2 voi d
+ove/to 2 3oi nt0 2 voi d
6raphi cSel ecti on
-ra w/a3a ne l 2 3an el 0 2 voi d
+o ve /to 2 3oi n t0 2 voi d
.d d/g 2 6raph i cs0 2 vo id
Re move/g 2 6rap hi cs0 2 6r ap hi c
6e t'hi l dren /n ame 2 Stri ng 0 2 6ra ph i c
Graphi c
Dra"#aanel $ anel % $ voi d
Move#to $ oi nt% $ voi d
7.. n
8se l ecti on
7.. n
3anel
-raw3oi nt/p 2 3oi nt0
-raw1i ne/p7 2 3oi nt& p9 2 3oi nt0
-raw'i rcl e/c 2 3oi nt& r 2 5l oat0
On3ai nt/e 2 3ai ntEvent0
:..n
;graphi cs
:..n
Generali&ation
'ssociation
'ttri(ute
Concrete Class
'(stract Class
Dependenc)

-iagram
window
-iagram
toolbar
%rowser
-ocumentation
<indow
doc*ed,floating
Rational Rose INT*R+'C*

text
class
interface
asociation
.ssociation class
pac*age
Note .nchor
dependency or instantiation
Note
generali4ation
reali4ation
3ointer
Tool Bar to Class Diagram

-rag and -rop over the diagram canvas



Specification
window
1og window

Diagrams
,arious t)pes o- diagram in Rational Rose
=se 'ase
'ollaboration
Se$uence
'lass
State chart
.ctivity
'omponent
-eployment

-ifferent types of Views in Rose
5ollowing views are available in Rational Rose.
=se 'ase View
1ogical View
'omponent View
-eployment View

=se8'ase View
>ow do actors and use case interact.
?he diagrams in the view are
=se8'ase -iagram
Se$uence -iagram
'ollaboration -iagram
.ctivity -iagram
+ain diagram by default and additional diagrams can be
added through out design and analysis phase.

1ogical view
'lasses and there relationships.
?he diagrams in the view are2
'lass -iagrams
State'hart -iagrams
+ain diagram by default and additional diagrams can be
added through out design and analysis phase.

'dvantages o- Rational Rose
Rational Rose@s main advantage is its flexibility. ?his flexibility comes
in part from its support for many ob!ect8oriented languages including
)ava& +5' '((& Visual %asic& as well as Oracle Ai databases.
'omponent reuse and a more efficient utili4ation of software
development resources are additional advantages.
Supports both round.trip engineering and reverse
engineering.
Round-trip engineering (RTE) is a functionality of software
development tool that synchroni4es two or more related software
artifacts& such as& source code& models& configuration files& and other
documents.

Disadvantages of Rational Rose
Code generation is limited to classes only
No code is generated for interaction diagrams or state
diagrams.
Rose a proprietary s/w so not completely integrated
with the Microsoft IDE and other important
development tools.

Than/ 0ou

References

http2,,homepages.uel.ac.u*,-.%owden,

www.engr.s!su.edu,Bfayad,current.courses,...,hsanche48rose8tutorial8fnl.ppt

http2,,www8:7.ibm.com,software,awdtools,developer,technical,

http2,,public.dhe.ibm.com,software,rational,web,datasheets,roseCds.pdf

http2,,en.wi*ipedia.org,wi*i,I%+CRationalC=nifiedC3rocess

You might also like