Introducere in Stiinta Calculatoarelor 2013 | Page 106
evoluţiei obiectelor), modelarea funcţională (a funcţiilor structurii de
obiecte).
c. UML (Unified Modeling Language) – orientată pe obiecte şi
aplicabilă în aproape orice domeniu. Obiectele utilizator şi cele din
structura sistemului se modelează prin: diagrame „use-cases” (scopul
actorilor), diagrame „class” şi „objects” (proprietăţi şi metode din
structura ierarhică a sistemului), diagrame „sequence” şi
„collaboration”(mesaje şi interacţiuni între obiecte), diagrame „state” şi
„activity” (tranziţii şi roluri ale obiectelor), ce vor fi urmate în etapa de
proiectare de diagrame „components” şi „deployment” (implementare
şi configurare efectivă).
Fiecare metodologie deține instrumente software adecvate, pentru
asistarea experţilor umani în modelarea soluţiei şi a programului sau
sistemului de informatizare. Prin aceste instrumente se pot elabora
sistematic structuri de obiecte conceptuale, care se reprezintă ca
diagrame şi scheme bloc fizice şi funcţionale ale viitoarei aplicaţii.
Persoanele implicate în această etapă: analişti în domeniul problemei
(adică specialişti cu experienţă şi suficiente cunoştinţe pentru a elabora
o soluţie viabilă şi în detaliu), analişti de sistem (adică informaticieni
cu experienţă în tipul de probleme din care face parte problema de
rezolvat), beneficiarul şi utilizatori obişnuiţi pentru sistemul existent
(care dau detalii asupra situaţiei existente şi problemei de rezolvat,
pretind un mod de funcţionare a aplicaţiei şi un anume mod de
prezentare a rezultatelor). Documentele care rezultă din această etapă
sunt „Specificaţia de proiectare” (descrierea de principiu a informaţiilor
şi prelucrărilor) şi „Strategia de testare” (care prevede modurile în care
se vor testa modulele şi întreg ansamblul, precum şi datele de test – cu
rezultatele aşteptate).
Proiectarea aplicaţiei
Etapa de proiectare („design”) se referă la structurarea efectivă a
blocurilor software cu indicarea rolurilor, interacţiunilor şi resurselor
fiecăruia. Activitatea de proiectare implică abstractizarea faptelor ce
au rezultat în etapa de analiză, pentru modelarea informaţiilor şi
acţiunilor necesare rezolvării problemei date. Procedura de
106