Ce sunt diagramele UML?
Diagramele UML reprezintă Unified Modeling Language . Este un standard care este utilizat în principal pentru crearea unor modele de documentare orientate spre obiecte, semnificative pentru orice sistem software prezent în lumea reală. Ne oferă o modalitate de a dezvolta modele bogate care descriu funcționarea oricărui sistem software / hardware.
UML servește o modalitate excelentă de a crea documentație profesională, care este o parte necesară a oricărei dezvoltări de proiect. UML este o parte esențială a creării unui design de sisteme orientat pe obiecte. Vă oferă mijloace pentru a crea modele și modele puternice pentru sisteme raționale care pot fi înțelese fără mari dificultăți.
În acest tutorial veți învăța,
- Ce este UML?
- De ce să folosiți UML? Istorie completă
- Versiuni UML
- Caracteristicile UML
- Model conceptual
- Ce este diagrama UML?
- Instrumente UML
De ce să folosiți UML? Istorie completă
Anii 1990 a fost era dezvoltării limbajelor orientate obiect, cum ar fi C ++. Aceste limbaje orientate obiect au fost folosite pentru a crea sisteme complexe, dar convingătoare.
Deoarece sistemele dezvoltate au fost complicate de înțeles, a condus la problemele de proiectare și analiză cu care s-au confruntat după implementarea sistemului. A fost dificil să explic sistemul altora.
De îndată ce a fost introdus UML, s-au făcut multe experimente și abordări de schimbare a jocului pentru simplificarea unor astfel de sarcini dificile de analiză a sistemului.
UML este un limbaj de modelare unificat orientat pe obiecte. A fost inventat de inginerii geniali de software Grady Booch, Ivar Jacobson și James Rumbaugh de la software-ul Rational în 1994 și 1995. A fost în curs de dezvoltare până în 1996.
Fiecare dintre inventatorii UML, și anume, Grady Booch, Ivar Jacobson și James Rumbaugh au avut o idee fantastică pentru proiectarea unui limbaj care va reduce complexitatea.
- Metoda lui Booch a fost foarte flexibilă pentru a lucra în timpul proiectării și construcției de obiecte.
- Metoda lui Jacobson a oferit o modalitate excelentă de a rezolva cazurile de utilizare. De asemenea, are o abordare puternică pentru designul la nivel înalt.
- Metoda Rumbaugh s-a dovedit a fi foarte utilă în timpul manipulării sistemelor sensibile.
Ulterior, în UML au fost introduse modele comportamentale și diagrame de stat, care au fost inventate de David Harel.
UML a fost recunoscut ca standard de către Object Management Group (OMG) în 1997. Object Management Group este responsabil pentru gestionarea UML încă de când a fost adoptat ca standard.
În 2005, Organizația Internațională pentru Standardizare a aprobat UML ca standard ISO. Este utilizat în diverse industrii pentru crearea de modele orientate obiect.
Cea mai recentă versiune UML este 2.5.1, care a fost lansată în decembrie 2017.
Versiuni UML
Data | Versiune | Despre |
---|---|---|
Noiembrie 1997 | 1.1 | UML a fost adoptat de Object Management Group. Aceasta a fost prima versiune a UML. |
Martie 2000 | 1.3 | O actualizare minoră a fost făcută la modelul existent cu modificări notabile în semantică, notații și meta-modele de UML. |
Septembrie 2001 | 1.4 | Aceasta a fost perioada actualizării majore a UML. A scalat UML oferind diverse extensii. Vizibilitatea, artefactul, stereotipurile au fost introduse în diagrame. |
Martie 2003 | 1.5 | Funcții precum proceduri, mecanismul de flux de date au fost adăugate la UML. |
Ianuarie 2005 | 1.4.2 | UML a fost acceptat ca standard de ISO. |
August 2005 | 2.0 | La UML au fost adăugate diagrame noi, cum ar fi obiectul, pachetul, calendarul, interacțiunea. Noi funcții au fost adăugate la diagramele de activitate și secvență. Diagrama de colaborare a fost redenumită ca diagramă de comunicare. În diagramele existente au fost introduse mai multe caracteristici și modificări. |
Aprilie 2006 | 2.1 | S-au făcut corecții la UML 2.0. |
Februarie 2007 | 2.1.1 | Actualizările au fost introduse în UML 2.1. |
Noiembrie 2007 | 2.1.2 | UML 2.1.1 a fost redefinit. |
Februarie 2009 | 2.2 | Bug-urile UML 2.1.2 au fost remediate. |
Mai 2010 | 2.3 | UML 2.2 a fost revizuit și s-au făcut modificări minore în diagramele componente. |
August 2011 | 2.4.1 | S-au făcut schimbări de clase, pachete și stereotipuri. UML 2.3 a fost revizuit cu funcții de îmbunătățire. |
Iunie 2015 | 2.5 | UML 2.4.1 a fost revizuit cu modificări minore. UML a fost simplificat decât înainte. Au fost introduse funcționarea rapidă și generarea de modele mai eficiente. Caracteristicile învechite au fost eliminate. Modele, șabloane au fost eliminate ca construcții auxiliare. |
Caracteristicile UML
- Este un limbaj de modelare generalizat.
- Este diferit de limbajele de programare software cum ar fi Python, C, C ++ etc.
- Este un limbaj pictural care poate fi folosit pentru a genera elemente puternice de modelare.
- Este legat de proiectarea și analiza orientate pe obiecte.
- Are aplicații nelimitate chiar și în afara industriei software. Poate fi folosit pentru a vizualiza fluxul de lucru al unei fabrici.
Model conceptual
Înainte de a începe cu conceptul UML, trebuie să înțelegem elementele de bază ale modelului conceptual.
Un model conceptual este alcătuit din diferite concepte care sunt corelate. Ne ajută să înțelegem
- Care sunt obiectele?
- Cum are loc interacțiunea pentru a executa un proces?
Un model conceptual este necesar în UML. Trebuie să înțelegeți entitățile și relațiile dintre ele înainte de a modela efectiv sistemul.
Pentru a începe cu UML sunt necesare următoarele concepte orientate obiect:
- Obiect : Este o entitate din lumea reală. Există mai multe obiecte disponibile într-un singur sistem. Este un element fundamental al UML.
- Clasa : O clasă nu este altceva decât un container în care obiectele și relațiile lor sunt întreținute.
- Abstracție : este un mecanism de reprezentare a unei entități fără a afișa detaliile implementării. Este folosit pentru a vizualiza comportamentul unui obiect.
- Moștenire : este un mecanism de extindere a unei clase existente pentru a crea o nouă clasă.
- Polimorfism : este un mecanism de reprezentare a unui obiect având forme multiple care sunt utilizate în scopuri diferite.
- Incapsulare : este o metodă de legare a obiectului și a datelor împreună ca o singură unitate. Asigură o cuplare strânsă între obiect și date.
Mai sus sunt, de asemenea, numite ca elemente de bază ale unui UML.
Ce este diagrama UML?
Diagramele UML sunt rezultatul limbajului de modelare unificat. Este o reprezentare picturală a claselor, obiectelor și relațiilor dintre ele. Diagrama UML este un model care descrie o parte a unui sistem. Este folosit pentru a defini funcționalitatea sau un design al unui sistem. O diagramă trebuie să fie clară și concisă, astfel încât spectatorul să o înțeleagă cu ușurință.
Diagramele UML sunt împărțite în trei categorii diferite, cum ar fi,
- Schema structurală
- Diagrama comportamentală
- Diagrama de interacțiune
Diagramele structurale
Diagramele structurale sunt utilizate pentru a reprezenta o vedere statică a unui sistem. Reprezintă o parte a unui sistem care alcătuiește structura unui sistem. O diagramă structurală prezintă diferite obiecte din sistem.
Următoarele sunt diferitele diagrame structurale din UML:
- Diagrama clasei
- Diagrama obiectelor
- Diagrama pachetului
- Diagrama componentelor
- Diagrama de implementare
Diagramele comportamentale
Orice sistem din lumea reală poate fi reprezentat fie într-o formă statică, fie într-o formă dinamică. Se spune că un sistem este complet dacă este exprimat atât în mod static, cât și în mod dinamic. Diagrama comportamentală reprezintă funcționarea unui sistem.
Diagramele UML care tratează partea statică a unui sistem se numesc diagrame structurale. Diagramele UML care tratează părțile în mișcare sau dinamice ale sistemului se numesc diagrame comportamentale.
Următoarele sunt diferitele diagrame comportamentale din UML:
- Diagrama de activitate
- Diagrama cazului de utilizare
- Diagrama mașinii de stare
Diagramele de interacțiune
Diagrama de interacțiune nu este altceva decât un subset de diagrame comportamentale. Este folosit pentru a vizualiza fluxul dintre diferite elemente de caz de utilizare ale unui sistem. Diagramele de interacțiune sunt utilizate pentru a arăta o interacțiune între două entități și modul în care fluxurile de date în ele.
Următoarele sunt diferitele diagrame de interacțiune în UML:
- Diagrama de sincronizare
- Diagrama secvenței
- Diagrama de colaborare
Explicația detaliată a diagramelor de mai sus este explicată în alte tutoriale.
Instrumente UML
Există multe instrumente disponibile pe piață pentru a genera diagrame UML. Unele sunt bazate pe desktop, în timp ce altele pot fi utilizate online. Urmează o listă curatată de instrumente care pot fi utilizate pentru crearea modelelor UML:
- Star UML
- Argo UML
- Dia
- Paradigma vizuală
- Modelul U
- Laboratorul UML
- Arhitect întreprindere
Vom folosi aplicația Star UML pentru a genera diagrame UML.
Pași de instalare: Deschideți linkul: http://staruml.io/download
Conform specificațiilor computerului. Descărcați orice versiune a aplicației. Aici vom alege opțiunea Windows.
Odată ce aplicația este descărcată, instalați-o cu toate opțiunile implicite. După instalare, lansați aplicația Staruml pe computer.
Veți vedea următoarea fereastră,
Acum puteți începe să creați diagrame UML.
rezumat
- UML reprezintă limbajul de modelare unificat.
- Este folosit pentru crearea de modele orientate obiect pentru reprezentarea proiectării și funcționării unui sistem.
- A fost dezvoltat de Grady Booch, Ivar Jacobson și James Rumbaugh.
- UML este un succesor al limbajelor orientate obiect, dar este mult diferit de ele.
- Structural, comportamental și interacțiune sunt trei tipuri de diagrame UML.
- UML este recunoscut ca un standard ISO care este utilizat de multe industrii pentru dezvoltarea documentației și a modelelor de planuri.