Vizualizare (UML)
În terminologia Unified Modeling Language orientat-obiect limbaj de modelare , o vedere este o porțiune a unui model de orientat spre reprezentarea unui anumit aspect al unui sistem software.
Definiție
Conceptul de vedere nu este definit în mod oficial de specificațiile UML, care, prin urmare, nici măcar nu oferă indicații cu privire la vizualizările care ar trebui sau pot fi furnizate de cei care creează un model software. [1] Cu toate acestea, conceptul de vedere a fost folosit în mod istoric de majoritatea mediilor software de modelare UML, inclusiv Rational Rose (un produs care a contribuit în mare măsură la definirea standardului). În consecință, definirea punctelor de vedere ale unui model UML în puncte de vedere poate fi considerată o practică care constituie un standard de facto . Referințele la conceptul de vizualizări se găsesc și în documentele oficiale legate de UML; în Ghidul de utilizare UML al lui Grady Booch , de exemplu, apare următoarea definiție:
„Vedere: o proiecție a unui model, văzută dintr-o anumită perspectivă sau punct de observație, în care entitățile care nu sunt relevante pentru acea perspectivă sunt omise.” |
Vedere standard
Cele două abordări principale pentru subdivizarea unui model UML în vizualizări sunt cea utilizată de Rational Rose (și derivate) și așa-numitul „model 4 + 1”.
Puncte de vedere în abordarea rațională
Modelul tradițional Rational (introdus cu Rational Rose 98 ) distinge patru puncte de vedere:
- Vizualizarea cazului de utilizare descrie cerințele de sistem în ceea ce privește serviciile oferite. Vizualizarea se bazează pe diagrame de caz de utilizare și poate include alte diagrame utilizate pentru a detalia cazurile de utilizare (în special diagrame de succesiune și diagrame de colaborare );
- Vizualizarea logică descrie sistemul în termeni de obiecte logice din care este compus și comportamentul lor. Această viziune poate include atât elemente considerate în mod tradițional ca analiză (cum ar fi modelul de domeniu ), cât și altele considerate ca proiectare ( arhitectură de sistem). În această vedere, sunt utilizate în principal diagrame de clase , diagrame de obiecte și diagrame de stare;
- Vizualizarea componentelor descrie structura concretă a software-ului care alcătuiește sistemul ( procese , module , biblioteci etc.), prin diagrame componente ;
- vizualizarea implementare descrie structura de implementare a sistemului, prin diagrame de implementare .
Modelul 4 + 1
Modelul 4 + 1 distinge cinci vizualizări:
- Vizualizarea cazului de utilizare descrie cerințele de sistem în ceea ce privește serviciile oferite. Vizualizarea include diagrame de utilizare în principal sau exclusiv;
- Vizualizarea logică sau de proiectare descrie structura logică a sistemului, în principal prin intermediul diagramelor de clase și obiecte;
- Vizualizarea procesului descrie comportamentul dinamic al sistemului și include în principal diagrame de stare, activitate , secvență și colaborare;
- Vizualizarea componentelor corespunde viziunii omonime a modelului rațional;
- implementarea sau vizualizarea fizică corespunde viziunii omonime a modelului rațional.
Notă
Elemente conexe
linkuri externe
- Specificații UML 2.0 de la OMG , la uml.org .
- UML și modelul 4 + 1 , la ibm.com .