What is UML
Unified Modeling Language (UML)
ElThe LenguajeUnified UnificadoModeling de ModeladoLanguage (UML) fuewas creadocreated parato forjarforge una lenguajecommon, desemantically modeladoand syntactically rich visual común,modeling semánticalanguage yfor sintácticamentethe ricoarchitecture, paradesign laand arquitectura,implementation elof diseño y la implementación de sistemas decomplex software complejos,systems tantoboth enstructurally estructuraand como en comportamiento.behaviorally. UML tienehas aplicacionesapplications másbeyond allásoftware deldevelopment, desarrollosuch deas software,process p.flow ej.,in en el flujo de procesos en la fabricación.manufacturing.
EsIt unis lenguajea gráficographic paralanguage visualizar,to especificar,visualize, construirspecify, yconstruct documentarand undocument sistema.a system. UML ofreceoffers una estándarstandard parafor describirdescribing una sistemasystem (modelo)model), incluyendoincluding aspectosconceptual conceptualesaspects talessuch comoas procesos,processes, funcionessystem delfunctions, sistema,and yspecific aspectosaspects concretossuch comoas expresionesexpressions deof lenguajesprogramming delanguages, programación,database esquemasschemas de bases de datos, etc….…
UML nois esnot programación,programming, soloonly esis eldiagrammed diagramathe dereality laof realidada deuse unin usoa en un requisito.requirement.
UML cuentahas conseveral variostypes tiposof dediagrams, diagramas,which losshow cualesdifferent muestranaspects diferentesof aspectosthe deentities las entidades representadas.represented.
Types of UML diagrams
UML usauses elementoselements yand losassociates asociathem dein diferentesdifferent formasways parato formarform diagramasdiagrams quethat representanrepresent aspectosstatic estáticosor ostructural estructuralesaspects deof una sistema,system, yand diagramasbehavior dediagrams comportamiento,that quecapture captanthe losdynamic aspectosaspects dinámicosof dea un sistema.system.
Diagramas UML estructurales:structural diagrams:
-
DiagramaClassde clases.diagram. -
DiagramaComponentsde componentes.diagram. -
DiagramaStructurede estructura.diagram. -
DiagramaImplementationde implementación.diagram. -
DiagramaObjectde objetos.diagram. -
DiagramaPackagede paquetes.diagram.
Diagramas UML debehavioral comportamiento:diagrams:
-
DiagramasActivityde actividades.diagram. -
DiagramaCommunicationde comunicación.diagram. -
DiagramaInteractionde panorama de interacciones.diagram. -
DiagramaSequencede secuencia.diagram. -
DiagramaStatedemachinemáquina de estados.diagram. -
DiagramaTimingde temporización.diagram. -
DiagramaUsedecasecasos de uso.diagram.
Sequence diagrams
EsIs elthe principalmain diagramadiagram queused se usa enin H-TEST.TEST Aapplication. continuaciónBelow, damoswe una breve explicación de lo que es y mostramos algunos ejemplos.
Un diagrama de secuencia muestra la interacción de un conjunto de objetos en una aplicacióngive a travésbrief delexplanation tiempoof ywhat sea modelasequence paradiagram cadais, casoand deshow uso.some Describen cómo un grupo de objetos trabaja en conjunto y en qué orden lo hacen.
El diagrama de secuencia contiene detalles de la implementación del escenario, incluyendo los objetos que se utilizan para implementar el escenario y los mensajes intercambiados entre los objetos.
En el diagrama de secuencia se pueden usar ramales, condiciones y bucles.examples.
A continuación,sequence algunosdiagram ejemplosshows dethe diagramasinteraction deof secuencia:
a set of objects in an application over time, and is modeled for each use case. Describe how a group of objects works together and in what order they do it.
The sequence diagram contains details of scenario implementation, including the objects that are used to implement the scenario and messages exchanged between the objects.
In the sequence diagram can be used branches, conditions and loops.
Below, some examples of sequence diagrams: