Modeling with Rational Rose

quartercircleΤεχνίτη Νοημοσύνη και Ρομποτική

14 Νοε 2013 (πριν από 3 χρόνια και 5 μήνες)

59 εμφανίσεις

Modeling with Rational Rose

Huzefa Kagdi


Software Development Laboratory <SDML>

Department of Computer Science

Kent State University

Kent Ohio, USA

www.sdml.cs.kent.edu

Visual Modeling


Visual

: Process of graphically depicting the
system (to be developed)



Model
: Different view of the system from
different perspective

www.sdml.cs.kent.edu

Rational Rose


CASE (computer
-
assisted software
engineering) tool



Model
-
driven development with UML


Round trip engineering


Widely used


www.sdml.cs.kent.edu

Rose User Interface

www.sdml.cs.kent.edu

Rose Views


Use Case


Logical


Component


Deployment

www.sdml.cs.kent.edu

Use Case View


Functional (usage) model


Business Use
-
Case


Model existing business
model


BPR


Use
-
Case


Requirement elicitation


Diagrams


Use Case


Others

www.sdml.cs.kent.edu

Logical View


Structural and Behavioral
model


Analysis and design phase


Refined Use Case model



Diagrams


Class, state chart,
sequence, collaboration


Others

www.sdml.cs.kent.edu

Component View


Software organization



Diagrams


Component


www.sdml.cs.kent.edu

Deployment View



Mapping of processes
(components, exe ) to
hardware



Diagram


Deployment


www.sdml.cs.kent.edu

Round Trip Engineering


Tightly integrated with the MS Visual Studio
environment, Ada, XML and few others


Generates code skeleton for classes and methods


Update model with code changes


Update code with model changes


www.sdml.cs.kent.edu

Limitations


Loose constraints on views


Poor navigation support


Poor diagram Layout


Reverse engineering does not update or create all
diagrams


www.sdml.cs.kent.edu

Resources


http://www.rational.com/products/rose/index.jsp


Course webpage


Books


Visual

Modeling

with

Rational

Rose

2000

and

UML


Mastering UML with Rational Rose 2002



www.sdml.cs.kent.edu

Other Tools



http://www.objectsbydesign.com/tools/umltools_byCo
mpany.html


http
://
www.softwaremag.com/L.cfm?Doc=archive/200
0oct/Lab.html


http://www.ics.uci.edu/~irus/bart/flyers/99/presentatio
ns/july99
-
jason/sld019.htm


http://www.smartdraw.com/specials/umldesign.asp?id
=1089




www.sdml.cs.kent.edu


Demo
…..