You are on page 1of 10

Ministerul Educaiei al Republicii Moldova

Universitatea Tehnic a Moldovei


Facultatea Calculatoare, Informatic i Microelectronic

Raport
Lucrare de laborator Nr. 1
la Analiza i Modelarea Sistemelor Informaionale
Tema: Familiarizarea cu mediul de proiectare Rational Rose

Elaborat: std. gr. TI-123


Plamadeala Dumitru
Profesor: lector superior, Melnic Radu
lector superior, Sava Nina

Chiinu 2014

1. Scopul lucrrii:
Crearea deprinderilor de utilizare a Rational Rose, familiarizarea cu elementele acestui
mediu: fereastra diagramelor, bara de instrumente, fereastra documentaiei, fereastra jurnalului i
bara special de instrumente.

Mersul lurrii:
2.1) Lansarea limbajului UML i CASE Rational Rose RealTime:
Descriere Rational Rose
Rational Rose este un instrument puternic pentru analiza i proiectarea sistemelor
software orientate pe obiecte. Acesta permite modelarea sistemelor nainte de a scrie codul. Cu
ajutorul modelului proiectat, neajunsurile proiectului sunt uor de detectat la etapele cnd
corectarea lor nu este att de costisitoare.
Mediul Rational Rose permite proiectarea cazurilor de utilizare i diagramele lor pentru
vizualizarea posibilitilor funcionale ale sistemului. Diagramele de interaciune arat cum
lucreaz obiectele mpreun, oferind funcionalitatea necesar. Pentru vizualizarea obiectelor
sistemului i relaiilor lor se utilizeaz diagramele Claselor. Diagramele Componentelor
ilustreaz modul n care clasele se suprapun cu componente fizice gata ale sistemului. n cele din
urm, diagramele Desfurrilor utilizeaz pentru vizualizarea proiectului sisteme distribuite.
Modelul Rose - este o imagine a sistemului. Aceasta conine toate diagramele UML,
actorii, cazurile de utilizare, obiectele, clasele, componentele i ansamblurile sistemului. El
descrie detaliat, ce conine sistemul i cum funcioneaz, astfel nct experii o pot folosi n
calitate de schi sau ca un plan al sistemului n realizare.
n momentul lansrii limbajului, interfaa de lucru a software-lui Rational Rose este
urmatoarea:

Figura 1. Interfaa limbajului de modelare Rational Rose

Dup cum se observ, mediul Rational Rose, ca orice soft de ultima generaie este dotat
cu meniuri, elemente, componente uor, comod de lucru. Aceste elemente sunt urmtoarele:
1.
2.
3.
4.
5.
6.
7.

Bara de meniuri.
Bara standard de instrumente sau Toolbars.
Bara special de instrumente.
Browser-ul.
Fereastra de lucru.
Fereastra de documentaie.
Fereastra de activiti.

Acest meniu poate fi vizualizat mai jos:


Figura 2. Meniul principal

Meniul File i Edit:


Aceste meniuri ofer posibilitile de creare proiecte, deschidere a proiectelor deja
existente, importare, exportare, imprimare a unor proiecte, ct i copiere a unor elemente, mutare,
tergere, cutare, nlocuire, etc.
Opiunile ce le posed aceste meniuri exist n majoritatea aplicaiilor moderne, soft-urile
de ultim generaie, adic este ceva standart.

Meniul View:

Toolbars conine bara de instrumente


standard, configureaz bara de instrumente

Status Bar - prezint bara de stare

Browse - include afiarea browser-ului

Documentation - include prezentarea


documentaiei

Output - comut fereastra de ieire

Specification History - permite s


navigm cu uurin ntre dialoguri, oferind un
mecanism pentru a nchide aceste dialoguri

Filter - biblioteca ce conine informaii


despre diagrame

Zoom mrete diagramele actuale

Scale to Window - plaseaz diagramele n


jos pentru a se ncadra n cadrul frontierelor
actuale a ferestrei diagramei

Page Breaks - mparte diagrama curent


pe pagini

Refresh - redeseneaz diagrama curent

Meniul Browse:


Class Diagram - deschide dialogul
Select Class Diagram (Diagrama Claselor),
care ofer posibilitatea de a crea, deschide,
selecta o diagram nou. De asemenea,
permite redenumirea diagramei

Use Case Diagram - deschide dialogul


Select Use Case Diagram (Diagrama
Viariantelor de Utilizare), care ofer
posibilitatea de a crea, deschide, selecta o
diagram nou. De asemenea, permite
redenumirea diagramei

Collaboration Diagram - deschide


dialogul Select Collaboration Diagram
(Diagrama de Colaborare), care ofer
posibilitatea de a crea, deschide, selecta o
diagram nou. De asemenea, permite
redenumirea diagramei

Sequence Diagram - deschide dialogul


Select
Sequence
Diagram
(Diagrama
Secvenelor), care ofer posibilitatea de a crea,
deschide, selecta o diagram nou. De
asemenea, permite redenumirea diagramei

Component Diagram - deschide


dialogul Select Component Diagram
(Diagrama Componentelor), care ofer
posibilitatea de a crea, deschide, selecta o
diagram nou. De asemenea, permite
redenumirea diagramei

Deployment Diagram - deschide


dialogul Select Deployment Diagram
(Diagrama Desfurrilor), care ofer
posibilitatea de a crea, deschide, selecta o
diagram nou. De asemenea, permite
redenumirea diagramei

State Diagram - acest element de


meniu este activat numai atunci cnd se
selecteaz o capsul de clas sau un
protocol pe o diagram. Aceast comand
se utilizeaz pentru a afia Diagrame de
Stare asociate cu clasa selectat sau ntr-un
protocol diagrama de clase

Structure Diagram - acest element


de meniu este activat numai atunci cnd se
selecteaz o capsul pe o diagram.
Aceast operaiune deschide o diagram
structur a capsulei selectate

Expand - deschide o subdiagrama


asociat
cu
un
element.
Pachete/Subsisteme au o diagram implicit
principal pe care putem s-o extindem
pentru a selecta pachetul sau sistemul
pentru o alt diagram

Parent - deschide o diagram stare de


la printe

Specification - deschide o fereastr


cu specificaii pentru a selecta itemii
diagramei curente

Top Level - aceast comand se


utilizeaz pentru a afia cel mai nalt nivel
a diagramelor de clase principale i cel mai
nalt nivel a diagramelor de componente

Referenced Item - afieaz o


diagram sau caietul de sarcini referite de
obiectul selectat

Previous Diagram - deschide ultima


diagram cu care s-a lucrat.

Meniul Build:
4

Build - deschide dialogul Build din care


putem s alegem nivelul de construcii
Quicl Build folosete opiunile
specificate ultima data pentru a construi
componenta dorit
Rebuild - toate clasele componentelor
vor fi verificate, regenerate, compilate

Clean - terge toate fiierele din


directoriile de ieire

Stop Build oprete construirea n


proces

Run - ncarc instantele componentei


specificate n caseta de dialog Buil Seting

Start - incepe executarea instantelor


componentelor

Stop - finiseaz executarea instantelor


componentelor

Step - arat etapele livrrii mesajului


urmtor

Restart - resetarea

Load - ncarc instantele componentei


specificate n fereastra Build Setings

Reload - distruge procesul modelelor


existente i pornete procesul din nou

Shutdown
distruge
procesul
modelelor existente i inchide interfaa de
execuie

Settings - setrile necesare indicate n


fereastra Buid Setings pn a construi
componetele

Add Class Dependencies - execut un


script pentru orice dependen ntre
elementele modelului

Component Wizard - activeaz


Component Wizard pentru a ne ajuta prin
etapele de creare i implementarea unei
component.

Meniul Report:
Show Usage - creaz un raport pentru
fiecare diagram de clase n care apare un
obiect marcat
Show Acces Violation - creaz un
raport despre toate aciunile care nc nu au
fost depistate
Show Code Occurrences genereaz
codul surs
Show References afieaz referinele
Documentation Report genereaz
documentaia
Show Participants in UC afieaz
participanii.

Meniul Query:
5

Add Class adaug o clas n diagram


Add Use Case - adaug variante de utilizare n
diagram
Add Capsule a daug o capsul
Add Protocols a daug Protcoale
Expand Selected Elements - adaug obiectele
legate cu obiectul marcat
Hide Selected Elements - terge obiectele
legate cu obiectul marcat
Filter Relationships - arat pe diagram doar
variantele de ralaii.

Meniul Tools:

Layout - deschide un submeniu pentru


rearanjarea diagramelor
Create - deschide un submeniu cu opiuni
pentru crearea elementelor diagramei

Check Model - ofer un mod de reexecutare i validare a modelului


Model Properties proprietile
obiectului
Option opiuni de modificare a
unor caliti Rationa Rose
Source Control - deschide un
submeniu cu operatori ce interacioneaz
cu controlul surs
Synchronize Model with File
System nltur orice modificri
nesalvate i ncarc toate fiierele din
sistemul de fiiere
Open Script - deschide browser-ul de
fiiere pentru a selecta scripturile Rose
REI sau PRTEI pentru editare
New Script - crez un nou script
Rose REI sau PRTEI
Add External Java - permite
adugarea a externe.Clasa fiiere
TargetRTS Wizard - simplific
construirea, configurarea, gestionarea si
personalizarea bibliotecilor TargetRTS
Connexis - ofer conectivitate pentru
modelele UML
Move Model Elements - ofer o
metod simpl pentru deplasarea claselor
n Logical view
Model Integrator descchide
instrumentul integrator
Web
Publisher
deschide
instrumentul Web Publisher
C++
Analyzer
deschide
instrumentul C++ Analizer

Meniul Add-Ins:
6

Add-In Manager - activeaz sau dezactiveaz


programe de completare.

Meniul Windows:
Aranjarea ferestrelor Rational Rose:
Cascade afieaz ferestrele din
interiorul mediului n form de cascad;
Tile Horizontally ferestrele vor fi
aliniate orizontal;
Tile Vertically - ferestrele vor fi
aliniate vertical;
Arrange Icons aranjarea iconielor;
Close nchide fereastra curent;
Close All nchide toate ferestrele;

Meniul Help:
Remarc!!!
Acest meniu ofer posibilitatea de a
ajuta utilizatorul n timpul lucrului,
de a fi util cu diferite informaii,
exemple.

Bara standard de instrumente sau Toolbars


Instrumentele Toolbars permit accesarea unor elemente sau aciuni prin intermediul unor
butoane de acces rapid. (ex: Save, Open, View Use Case Diagram, etc.):
Figura 3. Toolbars sau bara standard de instrumente

Bara special de instrumente


Instruentele din aceast bar permit selectarea unei/unor elemente UML, anume diagram
de tip USE CASE:
7

Figura 4. Bara special de instrumente

n limbajul UML exist mai multe moduri de vizualizare prin diagrame, instrumentele lor
n parte sunt reprezentate mai jos:
Use Case View

Include toi actorii, toate cazurile de


utilizare si diagramele Use-Case din sistem.

Este o vedere asupra sistemului


independent de implementare.

Focalizeaz asupra ceea ce sistemul


va face i nu cum va reui acest lucru.

Logical View

Se axeaz spre a vizualiza cum


sistemul va implementa comportamentul
din Use-Case-uri.

Ofer o vedere detaliat a prilor


sistemului i descrie relaiile dintre acestea.

Printre altele include diagrame de


clas i de tip statechar i clasele ce vor fi
necesare.

Component View

Conine informaii despre librriile


de cod, fiiere executabile, librrii run-time
i alte componente din model. O
component este un modul fizic de cod.

Componentele
i
diagramele
component sunt afiate n Component View

Aceasta vizualizare ne permite s


vedem relaiile dintre modulele de cod

Deployment View

Acest
view
se
ocup
cu
implementarea fizic a sistemului, care
poate fi diferit de arhitectura logic a
sistemului

Se trateaz probleme cum ar fi


recuperarea datelor, timpul de rspuns,
limea de band.

Browser-ul i Fereastra de lucru:


Acest element ofer navigarea rapid prin model, adugare de elemente, redenumire,
mutare de elemente, vizualizare, ataarea unui fiier sau URL la un element, gruparea
8

elementelor n pachete, accesarea specificaiilor n detaliu a unui element, deschiderea unei


diagrame.

Figura 5. Fereastra Browser i fereastra de lucru

Remarc!!!
Din figura de mai sus, n partea stng a imaginii este evideniat fereastra
Browser, pe cnd n partea dreapt fereastra de lucru. n fereastra de lucru i are loc modelarea
diagramelor, n ea plasnd elementele de care sunt nevoie.

Fereastra de documentaie
Utilizarea acestei ferestre este pentru a vizualiza sau updata diferite elemente ale
modelului, se poate scrie o scurt definire pentru fiecare actor, tot ce este scris n aceast fereastr
apare ca i comentariu n codul generat.

Fereastra de activiti
n fereastra respectiv sunt salvate toate operaiile efectuate de utilizator, creare,
modificare diagrame. Aici se indic ora operaiei efectuate, i puine detalii despre operaia
efectuat.

3. Diagrame UML
Diagramele ne permit s alctuim modelul integrat al sistemului, permit trecerea de la cea
mai mare abstracie la cea mai mare detaliere.
9

3.1) Diagrama variantelor de utilizare (Use Case) descrie sistemul ca un tot ntreg, conine
actor ce execut funcii, precedente i relaiile dintre actori.
3.2) Diagrama secvenelor arat cursul funcionalitii ntr-un precedent. Reprezint un circuit
de evenimente ce au loc n limitele cazului de utilizare.
3.3) Diagrama de colaborare arat aceeai informaie ca i diagram secvenelor, ns lipsete
legtura cu timpul. Diagrama dat se obine automat din diagram secvenelor, tastnd F5.
3.4) Diagrama strilor indic strile n care un obiect se poate afla.
3.5) Diagrama activitilor descrie cursul funcionalitii sistemului.
3.6) Diagrama claselor arat interaciunea dintre clase n sistem.
3.7) Diagrama componentelor arat componentele soft n sistem i relaiile dintre ele.
3.8) Diagrama desfurrilor arat schema fizic a reelelor i unde vor fi amplasate
urmatoarele component.

4. Concluzie
In cadrul efectuarii acestei lucrari de laborator eu am facut cunostinta cu mediul
Rational Rose, am studiat elementele acestui mediu: fereastra diagramelor, bara de instrumente,
fereastra documentaiei, fereastra jurnalului i bara special de instrumente.

10