Lab 1 [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

Ministerul Educaţiei al Republicii Moldova Universitatea Tehnică a Moldovei

RAPORT Lucrare de laborator Nr.1 Analiza şi Modelarea Orientata pe Obiect

A efectuat: st. gr. TI-173

Gorea Filip

A verificat: lector superior

lector univ. N Sava lector univ. R Melnic

Chişinău 2019

Tema: Familiarializarea cu instrumentul intreprise arhitect Scopul lucrării: Studierea entitatilor de baza a interprize architect Sarcina: Raport de 7-8 pagini cu analiza sistemului de modelare Enterprise Architect reprezinta o unealta exceptionala cu multe capabilitati de ultima generatie, ce ajuta utilizatorul sa gestioneze informatia in medii complexe si cu cerinte avansate. Costul solutiei este mult mai redus decat al altor instrumente competitoare, insa ofera capabilitati superioare. După cum sa menționat, soft-urile de ultimă generație sunt dotate cu meniuri, elemente, componente ușor, comod de lucru, așa cum și Enterprise Architect posedă aceste elemente. Aceste elemente sunt următoarele: 1. Meniul principal. 2. Meniul de instrumente. 3. Bara cu elemente UML. 4. Bara specială de instrumente. 5. Fereastra cu proiecte. 6. Fereastra de lucru. 7. Paleta cu instrumente sau Toolbox-ul. 8. Fereastra de generare a codului.

Fig.1 Fereastra de start Enterprise Architect. Utilizarea paginii de start permite: 1) deschiderea proiectului (Open Project File); 2) crearea unui nou proiect (Create a New Project); 3) crearea unui nou proiect pe baza celui vechi (Copy a Base project); 4) conectarea la server (Connect to Server); 5) apelarea diferitor indicatii EA (Use the learning Center, Introduction to Models, Create a Project, Server Repository); 6) apelarea la resursele companiei Sparx Systems (Online Resources&Tutorial); 7) apelarea la comunitate EA; 8) apelarea modelului din lista curenta (Recent Models).

Fig 2. Meniul View Afisarea paginii de start permite modificari cu ajutorul comenzii View. De exemplu pentru afisarea pe pagina principala din View selectam comenzile Toolbox, Project Browser.

Fig.3 Fereastra principala a Enterprise Architect.

Acest meniu princial oferă posibilitatea de a accesa opțiuni, setări, cît și instrumente puternice pentru gestionarea, analiza și actualizarea modelului ce se propune a fi realizat. Fiecare meniu, submeniu, opțiune în continuare nu vor fi descrise în parte, pentru mai multe detalii, aceste elementele ce le posedă vizualizați laboratorul nr. 1, sunt tangențe cu elementele ce le posedă mediul de proiectare Rational Rose. Denumirile punctelor din bara standart: 1.File 2.Edit(redactare) 3.View(vizualizarea) 4.Project 5.Diagram(diagrama) 6.Element 7.Tools(instrumente) 8.Analyzer 9.Add-ins(componente externe) 10. Settings(setari) 11. Window 12.Help

Meniul de instrumente: Figura 4. Meniul de instrumente

Meniul de instrumente este un meniu mai rapid, oferă accesul mai rapid la unele comenzi, fără deplasarea în meniu și navigarea cu mouse-ul prin meniu, apoi selectarea comenzii, opțiunii dorite. Se exclude faptul doar dacă utilizatorul știe, este familiarizat cu tastele rapide, cum ar fi: pentru crearea unui nou proiect: Ctrl+N, sau deschiderea unui proiect deja existent: Ctrl+O. Cele mai des comenzi accesate din meniul respectiv sunt: 1. Crearea unui proiect nou; 2. Deschiderea unui proiect deja existent; 3. Salvarea proiectului, indiferent la care stadie de lucru se află proiectul; 4. Copierea unor elemente, și alipirea lor; 5. Două elemente important de menționat: Undo și Redo(deplasarea proiectului cu un pas în urmă, și respectiv Redo înainte).

Bara cu elemente UML: Figura 5. Bara cu elemente UML

Această bară cu elemente UML oferă posibilitatea de a adăuga elemente noi care va ajuta la dezvoltarea modelului propus, prin adăugarea de elemente noi, se va accesa mai rapid opțiuni.

Bara specială de instrumente: Figura 6. Bara specială de instrumente

Bara de instrumente de mai sus permite modificarea diagramelor, elementelor plasate pe suprafața de lucru, listare, micșorare și mărire a diagramelor, chiar și a elementelor selectate.

Fereastra cu proiecte sau Project Browser-ul:

Figura 7. Fereastra cu proiecte

Fig.8 Barele de instrumente a Enterprise Architect.

Enterprise Architect contine cateva bare care permit interactiunea cu utilizatorul printre care: bara fixa de instrumente (rosu) si bara de instrumente mobila(galbena), diferenta dintre cele doua fiind ca prima este fixa(statica) iar cea de a doua este mobila. Uneltele integrate in Enterprise Architect ce ajuta utilizatorul sa gestioneze complexitateainclud: - Diagrame pentru modelarea conceptelor strategice si business. - Profile specifice pentru domeniu si modelele reutilizabile - Gestionarea versiunilor pentru urmarirea si integrarea schimbarilor - Securitate in functie de rol pentru garantarea faptului ca oamenii potriviti au accesul potrivit.

Fig.9 Generarea codului in Enterprise Architect.

Generarea si Ingineria Inversa a Codului Sursa Enterprise Architect suporta generarea si ingineria inversa a codului sursa in mai multe limbaje de programare: ActionScript, Ada, C and C++, C#, Java, Delphi, Verilog, PHP, VHDL, Python, System C,VB.Net, Visual Basic, ETC. Editorul integrat pentru codul sursa ii permite utilizatorului sa navigheze usor de la un model in direct catre codul sursa in acelasi mediu. Sabloanele pentru generarea de cod ii permit utilizatorului sa customizeze codul sursa, in functie de nevoile companiei. Enterprise Architect ii permite utilizatorului sa construiasca, sa testeze si sa execute scripturi de implementare, folosind doar mediul de dezvoltare Enterprise Architect. Folosind abilitatea de generare a claselor de test NUnit si Junit din clase sursa cu ajutorul transformarilor MDA, utilizatorul poate sa integreze procesul de testare direct in Enterprise Architect IDE. Acum se poate integra UML-ul si modelarea in procesul build/test/execute/deploy. Enterprise Architect include si capabilitati pentru JAVA, NET si Microsoft Native (C++, C si VB). Functiile de rezolvare a problemelor din codurile scrise integrate in Enterprise Architect sunt

create special pentru a ajuta dezvoltatorul sau utilizatorul ce se ocupa cu testarea sa descopere problemele aparute in cod sau sa inspecteze coduri scrise pas cu pas.

Concluzie La lectia data de laborator al luat cunostinta cu mediul de structurare Enterprise Architect, care ne permitesa efectuam schitarea numeroaselor procese din diferite domenii ale programarii, la fel am facut cunostinta cu numeroasele lui functii grupate in mai multe bare de comanda, care eficientizeaza mult gasirea operatiilor necesare, ceia ce confera o nota de confort utilizatorului.