Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

IBM Rational Rose

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 Object Oriented Software Engineering 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

INTRODUCTION
Rational Rose helps the documents of the diagram as diagram is generated and as per designer's request code is generated in VB, C++, Java. Rose can be extended and support's add ins like COM/DCOM, JavaBeans, and CORBA(Common Object Request Broker Architecture).

Love Paint Brush

Circle

Graphic Panel

Dependency

Abstract Class

Association

Panel Graphic DrawPoint(p : Poi nt) DrawLine(p1 : Point, p2 : Point) DrawCi rcle(c : Point, r : Fl oat) OnPaint(e : PaintEvent) #graphics 0..n Draw (aPanel : Panel) : voi d Move(to : Point) : void 1.. n -se lecti on

Generalization
Attribute
Lin e start : Poi nt end : Point Draw(aPanel : Panel ) : void M ove(to : Point) : void Recta ngle anchor : Poi nt size : Point Draw(aPanel : Panel) : void M ove(to : Point) : void Ci rcle origin : Point radius : Float Draw(aPanel : Panel) : void M ove(to : Point) : void

Concrete Class

Graphi cSelection Dra w(aPa ne l : Pan el) : voi d M o ve (to : Poi n t) : v oi d Ad d(g : Graph i cs) : vo id Re move(g : Grap hi cs) : Grap hi c Ge tC hil dren (n am e : S tri ng ) : G ra ph ic

Rational Rose INTERFACE

Browser Diagram window Diagram toolbar

Documentation Window
docked/floating

Tool Bar to Class Diagram

Drag and Drop over the diagram canvas

text Note Pointer Note Anchor interface class asociation generalization package dependency or instantiation Association class realization

Specification window

Log window

Diagrams
Various types of diagram in Rational Rose Use Case Collaboration Sequence Class State chart Activity Component Deployment

Different types of Views in Rose Following views are available in Rational Rose. Use Case View Logical View Component View Deployment View

Use-Case View
How do actors and use case interact. The diagrams in the view are Use-Case Diagram Sequence Diagram Collaboration Diagram Activity Diagram

Main diagram by default and additional diagrams can be added through out design and analysis phase.

Logical view
Classes and there relationships. The diagrams in the view are: Class Diagrams StateChart Diagrams

Main diagram by default and additional diagrams can be added through out design and analysis phase.

Advantages of Rational Rose


Rational Roses main advantage is its flexibility. This flexibility comes in part from its support for many object-oriented languages including Java, MFC C++, Visual Basic, as well as Oracle 8i databases. Component reuse and a more efficient utilization of software development resources are additional advantages.
Supports

both

engineering.

round-trip

engineering

and

reverse

Round-trip engineering (RTE) is a functionality of software development tool that synchronizes 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.

Thank You

References

http://homepages.uel.ac.uk/D.Bowden/ www.engr.sjsu.edu/~fayad/current.courses/.../hsanchez-rose-tutorial-fnl.ppt http://www-01.ibm.com/software/awdtools/developer/technical/ http://public.dhe.ibm.com/software/rational/web/datasheets/rose_ds.pdf http://en.wikipedia.org/wiki/IBM_Rational_Unified_Process

You might also like