====== Qué es UML ====== \\ ===== Lenguaje unificado de modelado (UML) ===== El Lenguaje Unificado de Modelado (UML) fue creado para forjar un lenguaje de modelado visual común, semántica y sintácticamente rico para la arquitectura, el diseño y la implementación de sistemas de software complejos, tanto en estructura como en comportamiento. UML tiene aplicaciones más allá del desarrollo de software, p. ej., en el flujo de procesos en la fabricación. Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un sistema (modelo), incluyendo aspectos conceptuales tales como procesos, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos, etc…. UML no es programación, solo es el diagrama de la realidad de un uso en un requisito. UML cuenta con varios tipos de diagramas, los cuales muestran diferentes aspectos de las entidades representadas. \\ ===== Tipos de diagramas UML ===== UML usa elementos y los asocia de diferentes formas para formar diagramas que representan aspectos estáticos o estructurales de un sistema, y diagramas de comportamiento, que captan los aspectos dinámicos de un sistema. Diagramas UML estructurales: * Diagrama de clases. * Diagrama de componentes. * Diagrama de estructura. * Diagrama de implementación. * Diagrama de objetos. * Diagrama de paquetes. Diagramas UML de comportamiento: * Diagramas de actividades. * Diagrama de comunicación. * Diagrama de panorama de interacciones. * Diagrama de secuencia. * Diagrama de máquina de estados. * Diagrama de temporización. * Diagrama de casos de uso. \\ ===== Diagramas de Secuencia ===== Es el principal diagrama que se usa en TAST. A continuación damos 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ón a través del tiempo y se modela para cada caso de uso. 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. A continuación, algunos ejemplos de diagramas de secuencia:\\ \\ {{ :Diagrama_s1.png?nolink&600| }}\\ {{ :Diagrama_s2.png?nolink&600| }}\\ \\ {{ :Diagrama_s3.png?nolink&600| }}\\ \\