Casa Desenvolupament Què és el llenguatge de modelització unificat (uml)? - Definició de tecnologia

Què és el llenguatge de modelització unificat (uml)? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa el llenguatge de modelització unificada (UML)?

Unified Modeling Language (UML) és un llenguatge de modelització normalitzat que permet als desenvolupadors especificar, visualitzar, construir i documentar artefactes d’un sistema de programari. Per tant, UML fa que aquests artefactes siguin escalables, segurs i robusts en execució. UML és un aspecte important implicat en el desenvolupament de programari orientat a objectes. Utilitza notació gràfica per crear models visuals de sistemes de programari.

Techopedia explica el llenguatge de modelització unificada (UML)

L'arquitectura UML es basa en la facilitat d'objectes meta, que defineix els fonaments per crear un llenguatge de modelatge. Són prou precisos per generar tota l’aplicació. Un UML totalment executable es pot desplegar a diverses plataformes mitjançant diferents tecnologies i es pot utilitzar amb tots els processos al llarg del cicle de desenvolupament de programari.


UML està dissenyat per permetre als usuaris desenvolupar un llenguatge de modelatge visual expressiu i llest per utilitzar. A més, admet conceptes de desenvolupament d’alt nivell com ara marcs, patrons i col·laboracions. UML inclou una col·lecció d’elements com ara:

  • Declaracions d’idiomes de programació
  • Actors: especifiquen un paper jugat per un usuari o qualsevol altre sistema que interaccioni amb el subjecte.
  • Activitats: Són tasques, que han de tenir lloc per complir un contracte d’operació. Es representen en diagrames d’activitats.
  • Procés empresarial: inclou una col·lecció de tasques que produeixen un servei específic per als clients i es visualitza amb un diagrama de flux com una seqüència d’activitats.
  • Components de programari lògic i reutilitzables

Els diagrames UML es poden dividir en dues categories. El primer tipus inclou sis tipus de diagrama que representen informació estructural. El segon inclou els set restants que representen tipus generals de comportament. Els diagrames d’estructura s’utilitzen per documentar l’arquitectura dels sistemes de programari i participen en el model que s’està modelant. Els diferents diagrames d'estructura són:

  • Diagrama de classe: representa la classe del sistema, els atributs i les relacions entre les classes.
  • Diagrama de components: representa com es divideixen els components en un sistema de programari i les dependències entre els components.
  • Diagrama de desplegament: descriu el maquinari utilitzat en les implementacions del sistema.
  • Diagrama d'estructura composta: descriu l'estructura interna de les classes.
  • Diagrama d'objectes: representa una vista completa o parcial de l'estructura d'un sistema modelat.
  • Diagrama de paquets: representa la divisió d’un sistema en agrupacions lògiques i dependència entre l’agrupament.

Els diagrames de comportament representen la funcionalitat del sistema de programari i posen èmfasi en el que ha de succeir en el sistema que es modelitza. Els diferents esquemes de comportament són:

  • Diagrama d’activitats: representa el flux de treball pas a pas dels components empresarials i operatius.
  • Diagrama d’ús de casos: descriu la funcionalitat d’un sistema en termes d’actors, objectius com casos d’ús i dependències entre els casos d’ús.
  • Diagrama de màquines d’estat UML: representa estats i transició d’estats.
  • Diagrama de comunicació: representa la interacció entre objectes en termes de missatges seqüenciats.
  • Diagrames de sincronització: se centra en les restriccions de temps.
  • Diagrama de visió general d’interaccions: proporciona una visió general i nodes que representen esquemes de comunicació.
  • Diagrama de seqüència: representa la comunicació entre objectes en termes de seqüència de missatges.

Els diagrames UML representen vistes estàtiques i dinàmiques d’un model de sistema. La vista estàtica inclou esquemes de classes i esquemes d’estructures compostes, que emfatitzen l’estructura estàtica dels sistemes mitjançant objectes, atributs, operacions i relacions. La vista dinàmica representa la col·laboració entre objectes i canvis en estats interns d'objectes mitjançant diagrames de seqüència, activitat i màquines d'estat. Hi ha disponibles una gran varietat d’eines de modelat UML per simplificar el procés de modelatge, incloent IBM Rational Rose, Rational Rhapsody, MagicDraw UML, StarUML, ArgoUML, Umbrello, BOUML, PowerDesigner i Dia.

Què és el llenguatge de modelització unificat (uml)? - Definició de tecnologia