You are on page 1of 15

Ministerul Invatamintului al Republicii Moldova

Universitatea Tehnica din Moldova


Facultatea Calculatoare, Informatica si Microelectronica
Departamntul ISA

Referat
La lucrarea de laborator Nr.1
La obiectul AMSI

Tema: Familiarizarea cu tehnologiile, metodologiile si


principiile elaborarii modelelor in baza blocurilor
constructive ale limbajului UML si CASE Enterprise
Architect i Rational Rose

A executat
studentul gr.

A verificat

Lector universitar Sava Nina

Chisinau 2017
Scopul lucrrii: Studierea interfeei de lucru a instrumentelor de lucru Rational Rose i
Enterprise Architect

Sarcina lucrrii: Descrierea succint interfeelor de lucru a programului Rational Rose i


Enterprise Architect.

1 Indicati teoretice la instrumentul de lucru Enterprise Architect

Sparx Systems Enterprise Arhitect este un instrument de modelare i design vizual bazat pe
OMG UML. Platforma sprijin: proiectarea i construcia sistemelor informatice; proceselor de
modelare de afaceri; i industria de modelare bazate pe domenii. Acesta este utilizat de ctre
ntreprinderi i organizaii pentru a modela nu numai arhitectura sistemelor lor, ci pentru a procesa
punerea n aplicare a acestor modele n ntreaga via a ciclului complet de dezvoltare a aplicaiilor.

Capabilitatea de Modelare:
Enterprise Architect furnizeaza capabilitatea de modelare pentru mediile:
-Sisteme IT si Business
-Inginerie pentru Software si Sisteme
-Medii de dezvoltare in timp real

Enterprise Architect are capabilitati integrate pentru gestionarea cu scopul de a urmari diverse
stagii ale unui proiect precum:
-analiza
-dezvoltarea
-implementarea
-testarea si mentinerea
Creearea unui proiect nou, selectarea tipului proiectului(fig.1):
Fig.1

Elemente de baza ce formeaza fereastra aplicatiei :

1. Bara de meniuri
2. Adresa Proiectului
3. Cimpul Search
4. Setul standart de instrumente
5. Fereastra browser
6. Fereastra de proprietati/notite
7. Setul special de instrumente
8. Setul de instrumente style
9. Fereastra de diagrame
1.1 Componentele principale ale unei ferestre de program(Fig.2)

Fig. 2

1. Bara de meniuri(fig.3)

Fig.3
Elementele de baza:
File:
New creaz un nou file
Open deschide un file
Save salveaz un file
Close Project- inchide proiectul
Edit:
Undo pas napoi
Redo pas nainte
Paste insereaz
Delete terge

Project:
Use Case Diagram Class
Diagram Component
Diagram Deployment
Diagram
State Machine
Timing-
Diagram:
Proprietes

Lock Diagarame

Save
2.Adresa proiectului cimpul in care putem vedea si chiar naviga, redactind link-ul adresei
proiectului(fig.4)

Fig.4
3.Cimpul Search cauta path-urile din program cu denumirea scrisa in field(fig.5)

Fig.5
4. Setul standart de instrumente permite accesarea unor elemente sau aciuni prin
intermediul unor butoane de acces rapid. (ex: Save, Open, View Use Case
Diagram)(fig6)

Fig.6
5. Fereastra browser aici putem vedea toate elementele folosite al unui proiect si
legaturile lor, organizate in mod ierarhic pe categorii, dar la fel putem accesa Resources
pentru a vedea in mod explorer fisierele proiectului(Fig.7)
Fig.7
6. Fereastra de proprietati/notite aici putem redacta informative generala a unui element
de gen nume, versiune, tip, stereotip etc. La fel putem accesa notitele unde putem pune
comentarii la anumit obiect(Fig.8)

Fig.8
7. Bara speciala de instrumente coine instrumetele ce se deosebesc prin elementele
caracteristice diagramei alese.(Fig.9)

Fig.9

8. Setul de instrumente style un set de instrumente pentru configurarea stilului contentului


introdus de ex: font, culoare etc.(Fig.10)

Fig.10
9. Fereastra de diagrame zona proiectului in care avem afisate toate elementele si
legaturile lui.(Fig.11)

Fig.11
1. Indicati teoretice la instrumentul de lucru Rational Rose

1.1 Interfaa de lucru:

n instrumentul de lucru Rational Rose sunt realizate standardele generale a interfeelor


programelor ca i la alte limbaje de programare vizual. Dup instalare uniii i lansarea ei, la
ecran ne apare urmtoarea fereastr de lucru:

Fig. 1 Interfata de lucru

Interfaa de lucru const din urmtoarele componente:


1 Meniul principal
2 Setul standard de instrumente
3 Fereastra browserului
4 Setul special de instrumente
5 Fereastra de diagrame
6 Fereastra de documentaie
7 Fereastra LOG-urilor
1.2 Meniul principal:
Meniul principal a programului este realizat dup standardul principal i are forma:

Fig.2 Meniul principal

File
New creeaz un nou model fr nume
Open deschide un model existent
Save salveaz modelul deschis
Save as salveaz modelul deschis ntr-un alt fiier
Save log as salveaz coninutul ferestrei de mesaje ntr-un fiier
Edit
Undo anularea ultimei aciuni efectuate (cut, delete, move sau delete from model)
Redo execut din nou operaia move dac ea a fost anulat
Cut mut (terge din diagram dar nu i din model) elementele selectate din diagram n zona
tampon
Copy copie elementele selectate din diagram n zona tampon
Paste insereaz coninutul zonei tampon
View
Status Bar activarea i dezactivarea barei de stare
Documentation activarea i dezactivarea ferestrei de documentare
Browser activarea i dezactivarea ferestrei navigatorului (Browser-ului)
Log activarea i dezactivarea ferestrei jurnalului de evenimente
Editor activarea i dezactivarea ferestrei editorului.
Format
Font Size submeniu ce permite alegerea dimensiunii caracterelor
Font setarea tipului fotului, dimensiunii i culorii caracterelor
Line color schimb culoarea liniilor oricrei esene din diagrame
Fill color schimb culoarea interiorului pictogramelor selectate
Browse
Use Case Diagram afieaz diagrama cazurilor de utilizare
Class Diagram afieaz diagrama claselor
Component Diagram afieaz diagrama componentelor
Deployment Diagram afieaz diagrama exploatrii
Interaction Diagram afieaz diagramele interaciunilor
Report
Show Usage afieaz lista locaiilor unde elementul selectat este folosit.
Show Instances afieaz lista tuturor diagramelor de colaborare unde este prezent instanierea
clasei selectate.
Show Acces Violations afieaz lista tuturor conflictelor ntre pachetele unei diagrame a
claselor.
Show Participants in UC afieaz lista tuturor participanilor la o preceden selectat.
Query
Add Classes adaug clase n diagrama curent
Add Use Cases adaug cazuri de utilizare
Expand Selected Elements afieaz elementele legate de elementul selectat
Hide Selected Elements permite eliminarea pictogramelor elementelor selectate din diagrama
claselor, cazurilor de utilizare, de activitate i de stare (nu i din
model)
Filter Relationships permite afiarea n diagram doar a relaiilor dorite.

Tools
Create este un submeniu ce reprezint o alternativ a barei de instrumente speciale.
Aggregate Association adaug o relaie de agregare
Unidirectional Association adaug o relaie de asociaie unidirecional
Unidirectional Aggregate Association adaug o relaie de agregare unidirecional
Generalization adaug o relaie de generalizare
Add-ins
Add-In Manager lanseaz administratorul componentelor standard i non-standard. Cu ajutorul
lui le putem activa sau dezactiva.
Window
Cascade aranjeaz ferestrele diagramelor deschise n cascad (una asupra alteia).
Title aranjeaz ferestrele diagramelor deschise astfel nct fiecare este vzut
Arrange Icons aranjeaz ferestrele minimizate a diagramelor deschise (doar cnd ele sunt
amplasate haotic)
Help
Contents and Index apeleaz ghidul de utilizare a aplicaiei Rational Rose
Search for Help on... cutarea informaiei cu privire la o anumit tem
Using Help informaie cu privire la modul de folosire a ghidului de utilizare
Extended Help obinerea informaiilor cu ajutorul Rational Unified Process
Contacting Technical Support apelare la suportul tehnic prin Internet precum si alte metode
(telefon, fax, e-mail)
Rational on the Web Pagina Web a companiei Rational Rose
About Rational Rose informaii cu privire la versiunea programului Rational Rose precum i a
componentelor sale standard i adiionale.
1.3 Setul standard de instrumente:
Acest set este amplasat mai jos de meniul principal i arat in felul urmtor:

Fig.3 Setul standart de instrumente

Create New Model. Tastnd pe pictogram se creeaz un model nou.

Open Existing Model. Tastnd pe pictogram se deschide fereastra de dialog Load


Model. Se permite de a ncrca un model oricnd n procesul de elaborare a modelului.

Save Model or Log. Tastnd aceast pictogram se deschide fereastra de dialog Save Model
to . Indic o denumire nou de fiier. Dup salvarea modelului, tastarea pe pictogram aduce
la salvarea automat modificrilor fr a deschide fereastra de dialog.

Cut. Tastnd pictograma Cut se nlatur pictograme de pe modelul curent deschis. Pentru ca
s fie activ trebuie s fie selectate careva elemente. nlturnd un element vor fi nlturate
i legaturile acestuia cu alte elemente. Se pot nltura mai multe elemente odat.

Copy. Tastnd butonul Copy se copie un element ntr-o locaie nou a aceluiai model, sau
a unui model nou, fr a afecta modelul original.
Paste. Tastnd butonul Paste se aduce din Clipboard un element memorizat acolo cu ajutorul
comenzilor Cut sau Copy.
Print Diagrams. Tastnd butonul Print se va tipri diagrama la printer.

Context Sensitive Help. Tastnd butonul Context Sensitive Help face ca cursorul s se
schimbe iar la tastarea pe careva fereastra(element) s se afieze deschierea respectivului.

View Documentation. Tastnd butonul View Documentation se afieaz fereastra de


documentare.
Fit in Window. Tastnd butonul Fit in Window se centreaz i se afieaz diagrama n
limitele ferestrei.
Undo Fit in Window. Tastnd butonul Undo Fit in Window anuleaz comanda anterioar
FitIn Window .

1.4 Fereastra BROWSER-ului

Fereastra BROWSER-ului iniial este amplasat n partea stng a interfeis, mai jos de setul
de funcii standarde, i arat n felul urmtor:

Fig.4 Fereastrea Browser-ului

Browuser-ul organizeaz reprezentarea modelului ntr-o structur ierarhic, ce uureaz


navigarea i ne permite s gsim orce element a modelului din proiect. Orce element
adugat n model ndat se reprezint i n brouser. Alegnd un element din brouzer
implict alegem acela element fereastra diagramei avind posibilitatea s-i schimbam
proprietile ce apoi se vor refelecta asupra elementului din ntregul proiect. Brouserul
deasemenea ne permite s organizm elementele modelului n pachete i apoi cu
uurin s le transportm cu uurin dintr-o reprezentare a modelului n alta. La dorin
fereastra dat poate fi amplasat n alt parte a interfeisul-ui de lucru sau de ascuns n
general, folosind pentru aceasta punctul din meniul principal VIEW. Se poate
deasemenea de modificat dimensiunile ferestrei date, cu ajutorul mouseul-ui.
1.5 Setul special de instrumente
Setul special de instrumente este amplasat n partea dreapt a BROWSERU-lui, n partea
central a interfeis-lui de lucru. Iniial este propus setul de instrumente pentru construirea
diagramei claselor modelului, acest set arat n felul urmator:

Fig.5 Setul special de instrumente


Amplasaraea acestul set de instrumente se poate de modificat cu uurin folosind mouseul.
Este posibilitatea de adugare sau tergere a butoanelor din setul acesta.
1.6 Fereastra de diagrame
Fereastra de diagrame este aria principal de lucru n care sunt vizualizate diferite viziuni a
diagramelor proiectului. Iniial aceast ferestr se afl n partea stng a interfeisul-ui de lucru dar
se poate de modificat ct i amplasarea att i dimensiunile acestei ferestre. La elaborarea unui
proiect nou, n cazul cnd nu a fost folosit masterul de proiecte, fereastra este curat, ce nu conine
nici un element a diagramei, i arat n felul urmtor:

Fig.6 Fereastra de diagrame


Numele diagramei, ce este amplasat n aceast fereastr, este indicat n rndul frontal a
programului(linia cea mai de sus a programului) sau, dac fereastra nu este deschis, n linia
frontal a diagramei. n acela timp n fereastra diagramelor pot fi prezente cteva diagrame, dar
activ poate fi numai una.

1.7 Fereastra de documentare


Fereastra de documentare iniial poate s nu fie prezent n interfaa de lucru. n acest caz
ea poate fi activat prin intermediul punctului din meniul principal View->Documentation, dupa
ce ea va aprea mai jos de fereastra brouserulu-ui, i arat n felul urmtor:
Fig.7 Fereastra de documentare
Fereastra de documentare, dup cum rezult din numele ei, este destinat pentru
documentarea elementelor reprezentarii modelului. n ea se poate de scris informaia necesar.
Aceast informaie mai trziu se transform n comentarii i nici ntr-un fel nu acioneaz asupra
logicii ndeplinirii codului de program.
n fereastra de documentare se activeaz informaia ce se refer la elementul selectat din
diagram. Elementul poate fi selectat ct din fereastra diagramei, ct i din fereastra broserul-ui. La
adugarea a unui element n diagram automat se genereaz documentaia acestui element, ce este
vid (No documentation). Mai trziu elaboratorul proiectului ntroduce documentaia necesar ce
se memorizeaz i care poate fi schimbat n procesul elaborrii proiectului. Aa cum i alte
ferestre a proiectului pot fi modificate n dimensiuni i amplasare aa i aceast fereastr.

1.7 Fereastra LOG-urilor


Aceast fereastr este destinat pentru nscrieera automat n ea a diferitei informaii de
serviciu, ce se genereaz n cursu lucrului cu programul. n LOG se fixeaz timpul i caracterul
aciunilor pe care le efectueaz elaboratorul, aa ca rencrcarea modelului, configurarea meniului
i a seturilor de instrumente, precum i mesagele de eroare ce pot aprea la generarea codului de
program.
Fereastra de loguri tot timpul este prezent n interfaa de lucru n regiunea ferestrei
diagramelor, i arat n felul urmtor:

Fig.8 Fereastra de LOG-urilor


Concluzii
n urma elaborrii acestei lucrri de laborator m-am familiarizat cu instrumentele de lucru
Rational Rose . Am observat c sunt nite instrumente de baz a limbajului UML care sunt
compuse din:meniul principal,setul standart de instrumente,fereastra Browser-ului,setul special de
instrumente ,fereastra de diagrame,fereastra log-ulrilor i fereastra de proprieti, i uureaz cu
mult proiectarea sistemelor informaionale. Am studiat un alt program cu interfata pe UML, in care,
pe motiv a unei versiuni mai noi, am observant o gama mai larga de optiuni, design mai placut si user-
friendly, dar la fel si un nivel de complexitate mai inalt pentru prima experienta de lucru pe motivul
existentei a multor elemente in fereastra principal. Interfata e construita logic si e usor customizabila
ce creeaza un avantaj puternic pentru acest soft.

You might also like