Schița de curs

Introducere în limbajul UML

  • Scurt istoric al UML
  • Prezentare generală a conceptelor de modelare orientată pe obiecte
  • Specificația UML a grupului OMG
  • Prezentare generală a diagramelor UML

Gestionarea cerințelor

  • Clasificarea cerințelor
  • Categorii de cerințe conform FURPS
  • Metode de colectare a cerințelor
  • Modelarea cerințelor folosind notația UML
  • Matricea de dependențe a cerințelor
  • Crearea specificațiilor cerințelor pe baza diagramelor

Modelarea proceselor de afaceri

  • Definirea procesului de afaceri
  • Modelarea proceselor de afaceri în UML
  • Diagrama de activități
    • Fluxuri de decizie și fluxuri paralele
    • Excepții și gestionarea excepțiilor
    • Partiții, benzi

Modelarea cerințelor nefuncționale

  • Utilizarea diagramelor de componente și implementare
  • Arhitectura preliminară a sistemului - logică și fizică
  • Modelarea cerințelor legate de securitate, performanță, fiabilitate a sistemului

Modelarea cerințelor funcționale

  • Definirea domeniului sistemului
  • Modelarea funcționalității sistemului folosind diagrama cazurilor de utilizare
    • Identificarea actorilor și relațiilor dintre ei
    • Recunoașterea cazurilor de utilizare
    • Asocierea "actor - caz de utilizare" și proprietățile sale
    • Relații între cazurile de utilizare: include, extend, generalizare
  • Crearea scenariilor cazurilor de utilizare și generarea diagramelor pe baza acestora (activități, mașini
    de stare)

Modelul analitic al sistemului

  • Utilizarea diagramei de secvență 
    • Tipuri de mesaje: asincrone, sincrone, de returnare
    • Definirea ordinii de numerotare a mesajelor
    • Categorii de obiecte analitice: Boundary, Control și Entity
  • Introducere în proiectarea sistemului
  • Modelarea interacțiunilor

Modelarea statică

  • Diagrama de clase și generarea codului sursă
    • Relația de asociere și caracteristicile sale
    • Alte relații: agregare, compoziție, generalizare, dependență, clasă asociativă
  • Forward/Reverse engineering
    • Generarea codului sursă pe baza diagramei
    • Generarea diagramei pe baza codului sursă
    • Sincronizarea codului și a diagramei
  • Diagrame de obiecte, structuri combinate și pachete

Modelarea dinamică

  • Verificarea modelului static
    • Definirea semnăturilor metodelor
    • Verificarea corectitudinii diagramei de clase
  • Modelarea dinamică la nivelul apelurilor de metode
  • Diagrama de secvență la nivel de proiectare

Cerințe

Se recomandă cunoașterea conceptelor de bază legate de orientarea pe obiecte sau a oricărui limbaj orientat pe obiecte.

 21 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite