Section outline
-

Scopul cursului este ca studenţii: să se familiarizeze cu elementele şi principiile de elaborare a produselor software, să înveţe algoritmi, metode, tehnicile de modelare, etc. în baza limbajelor moderne de modelare UML, să înţeleagă şi să poată să aplice cunoştinţele obţinute în practică la rezolvarea problemelor din domeniu.
Obiectivele studierii cursului sunt: însuşirea de către studenţi a principiilor de elaborare a algoritmilor, limbajele de programare, metodele şi tehnicile de formulare a modelelor de calcul şi modelarea diferitor fenomene şi procese tehnice.
Relația cu alte discipline de studiu
Pentru a atinge obiectivele cursului studenții trebuie să posede abilități acumulate la disciplinele anterioare acoperind un spectru larg de domenii: Programarea calculatoarelor, Structuri de date şi algoritmi, Metode și modele de calcul, Limbaje formale și automate, Programarea orientată pe obiecte și Analiza și proiectarea algoritmilor. Conform competențelor printre precondițiile esențiale se pot enumera aplicarea limbajelor de programare, a mediilor de modelare și dezvoltare, a metodologiilor pentru crearea de software etc.
-

Tema: Familiarizarea cu instrumentul CASE „Enterprise Architect”. Analiza generală a principiilor de modelare în baza limbajului UML
Scopul lucrării: studierea elementelor și entităților instrumentelor de modelare.
Sarcina lucrării: de realizat o Prezentare PowerPoint de maxim 15 slide-uri privind descrierea elementelor de bază Enterprise Architect și de efectuat analiza comparativă cu alte 2-3 intrumente de modelare.
-

Tema: Analiza sistemului în baza metodologiei APOO şi elaborarea modelelor prin diagramele cazurilor de utilizare
Scopul lucrării: studierea noțiunilor de actor, caz de utilizare, notă, pachet și relațiile între entități UML.
Sarcina lucrării: de reprezentat grafic și de descris 9-10 diagrame use-case elaborate în baza sintaxei UML.
-

Tema: Analiza rezultatelor modelării din diagramele cazurilor de utilizare şi dezvoltarea în diagramele de secvenţă
Scopul lucrării: studierea noțiunii de obiect, focus control, relație sincronă și asincronă, tipuri de steriotipuri.
Sarcina lucrării: de reprezentat grafic și de descris 7-8 diagrame de secvență elaborate în baza sintaxei UML.
-
Tema: Analiza rezultatelor modelării din diagramele cazurilor de utilizare şi dezvoltarea în diagramele de colaborare
Scopul lucrării: studierea noțiunii de obiect, colaborare legături între aceste entități.
Sarcina lucrării: de reprezentat grafic și de descris 5 diagrame de colaborare (2 diagrama nivelul de exemple și 3 diagrame nivelul de specificare) elaborate în baza sintaxei UML.
-
Tema: Studiul şi analiza abstracţiilor OO şi claselor în UML (diagramele de clase)
Scopul lucrării: studierea noțiunilor de clasă, atribut și funcție, moștenire, compoziție, agregare, asociere, dependență.
Sarcina lucrării: de reprezentat grafic și de descris 5-6 diagrame de clase elaborate în baza sintaxei UML.
-
Tema: Dezvoltarea elaborărilor prin intermediul diagramelor de stare și diagramelor de activităţi
Scopul lucrării: studierea noțiunilor de stare, stare compusă cu substari concurente, depuse și disjuncte, activitate, condiție de gardă, bară de sincronizare (fork, join), bloc de decizie.
Sarcina lucrării: de reprezentat grafic și de descris 4 diagrame de stare și 3 diagrame de activitate elaborate în baza sintaxei UML.
-
Tema: Dezvoltarea elaborărilor prin intermediul diagramelor de componente şi de plasare
Scopul lucrării: studierea noțiunilor de component, interfața, nod, dependență, conexiune între noduri.
Sarcina lucrării: de reprezentat grafic și de descris 5 diagrame de componente și 1 diagramă de plasare elaborate în baza sintaxei UML.
