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