Modelare orientată pe obiecte

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Modelarea orientată pe obiecte este o abordare a modelării unei aplicații care este utilizată la începutul ciclului de viață al software-ului atunci când se utilizează o abordare orientată pe obiecte pentru a o dezvolta.

Ciclul de viață al software-ului este de obicei împărțit în etape, de la o descriere abstractă a proiectului la programare și, în cele din urmă, la utilizarea acestuia. Modelarea se face la începutul procesului. Motivele pentru modelarea unui sistem înainte de scrierea codului sunt:

  • Comunicare. În mod normal, utilizatorii nu înțeleg limbajul de programare utilizat. Diagramele pot fi mai ușor de înțeles și permit utilizatorilor să ofere feedback dezvoltatorilor cu privire la structura sistemului. Unul dintre obiectivele modelării orientate pe obiecte este reducerea „decalajului semantic” dintre sistem și realitate, pentru a avea un sistem construit pe terminologia utilizată de utilizatori.
  • Abstracție. Un obiectiv al majorității metodologiilor software este să reflectăm mai întâi asupra obiectivelor și capabilităților software - ului și apoi să ne dăm seama cum să realizăm această descriere abstractă, luând în considerare anumite constrângeri, cum ar fi tehnologia de care dispuneți și bugetul. Modelarea permite această evaluare, permițând descrieri abstracte ale proceselor și obiectelor care definesc structura și comportamentul lor fundamental.

Modelarea orientată pe obiecte este de obicei realizată prin cazuri de utilizare și definiții abstracte ale celor mai importante obiecte. Cel mai frecvent limbaj utilizat pentru modelarea orientată pe obiecte este Limbajul de modelare unificată ( UML ) a grupului de gestionare a obiectelor. [1]

Notă

  1. ^ Ivar Jacobsen, Magnus Christerson, Patrik Jonsson și Gunnar Overgaard, Object Oriented Software Engineering , Addison-Wesley ACM Press, 1992, pp. 15,199, ISBN 0-201-54435-0 .
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT