Inginerie software orientată obiect

Ingineria software orientată pe obiecte ( OOSE ) este un limbaj de modelare a obiectelor creat de Ivar Jacobson .

OOSE este o metodă pentru analiza inițială a utilizării software-ului, bazată pe „cazuri de utilizare” și pe ciclul de viață al software-ului.

Acest limbaj a fost îmbinat cu OMT de James Rumbaugh și OOD de Grady Booch pentru a crea UML în 1995.

Modelul

Metoda OOSE se bazează pe cinci modele și trei tipuri de obiecte fondate de Ivar Jacobson în 1992

Cele cinci modele sunt:

Cele trei tipuri de obiecte sunt:

Abordare

  1. Definiți cazurile de utilizare: această diagramă face posibilă descrierea cerințelor funcționale ale sistemului și determinarea limitelor sale și a relațiilor sale cu mediul său. Acesta integrează actori externi sistemului (primar sau secundar) și acțiunilor permise de sistem.
  2. Creați un model de analiză a obiectelor: descrie entitățile și relațiile lor în termeni de obiect. Entitățile reprezintă clase.
  3. Creați un model de proiectare a obiectelor: implică etapele de proiectare ale claselor, asociațiilor, atributelor și validării modelului.
  4. Creați un model de interacțiune pentru fiecare caz de utilizare: reprezintă schimbul de mesaje între obiectele sistemului, în cazul unei anumite operațiuni (scenariu) a sistemului. Acest model este compus din diagrame de secvență, comunicare și timp.
  5. Creați o diagramă de stare / tranziție pentru fiecare ciclu de viață al obiectului: împarte un obiect într-un set de stări, tranziția de la o stare la alta este efectuată de evenimente. Un eveniment este alcătuit din atribute și tutore, un atribut este un parametru, iar un tutore este o condiție a tranzițiilor.