Tehnica de modelare a obiectelor

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

Object Modeling Technique (OMT) este un limbaj de modelare orientat pe obiecte dezvoltat la începutul anilor 1990 de James Rumbaugh (angajat la General Electric la acea vreme). A fost o notație foarte reușită, care a devenit (în versiunea OMT-2) un standard de facto utilizat de o bună parte a industriei pentru proiectarea sistemelor software orientate obiect. După succesul OMT, Rumbaugh a fost convocat ulterior pentru a face parte din proiectul de unificare a notațiilor de modelare orientate pe obiecte , care ar duce la definirea limbajului de modelare unificat (UML), care moștenește multe dintre caracteristicile OMT.

Caracteristici ale OMT

Nucleul conceptual al OMT a fost, prin propria admitere a lui Rumbaugh, o extensie la paradigma orientată pe obiect a modelului Entity-Relationship (ER) folosit în mod tradițional în proiectarea bazelor de date . OMT și-a creat propriile instrumente și adaptate în mod similar din alte tradiții, cum ar fi automatele de stare finită și diagramele de flux de date .

La fel ca ulterior UML, OMT a avut în vedere descrierea unui sistem printr-un set de vederi complementare, numite modele în terminologia OMT. Au fost avute în vedere trei modele: modelul obiect , modelul dinamic și modelul funcțional . Diagramele legate de fiecare dintre aceste modele ar putea include elemente comune (ca în UML).

Modelul obiect a fost modelul principal al OMT și a corespuns cu ceea ce în UML se numește diagramă de clasă și diagramă de obiect . Modelul dinamic a descris evoluția stărilor obiectelor cu un model bazat pe mașini cu stare finită ) similar cu diagrama mașinii de stare UML. De asemenea, descria scenarii (de exemplu instanțe particulare sau exemple de interacțiune între obiecte); în UML acest lucru se realizează cu diagrame de secvență . În cele din urmă, modelul funcțional a fost o notație derivată din diagramele tradiționale de flux de date, cu scopuri similare.