Lenguaje Unificado de Modelado
¿Porque utilizar UML?
UML usa las fortalezas de estos tres enfoques para presentar una metodología más uniforme que sea más sencilla de usar. UML representa buenas prácticas para la construcción y documentación de diferentes aspectos del modelado de sistemas de software y de negocios.
¿Quiénes crearon UML?
Grady Booch, Ivar Jacobson y James Rumbaugh
¿Quien supervisa la definición y mantenimiento de UML?
OMG - Objet Management Group
¿Cuál es la finalidad de UML?
- Brindar a arquitectos de sistemas, ingenieros y desarrolladores de software las herramientas para el análisis, el diseño y la implementación de sistemas basados en software, así como para el modelado de procesos de negocios y similares.
- Hacer progresar el estado de la industria permitiendo la interoperabilidad de herramientas de modelado visual de objetos. No obstante, para habilitar un intercambio significativo de información de modelos entre herramientas, se requiere de un acuerdo con respecto a la semántica y notación.
• Funcionales
Se trata de diagramas de casos de uso que describen la funcionalidad del sistema desde el punto de vista del usuario.
• De objetos
Se trata de diagramas de clases que describen la estructura del sistema en términos de objetos, atributos, asociaciones y operaciones.
• Dinámicos
Los diagramas de interacción, los diagramas de máquina de estados y los diagramas de actividades se usan para describir el comportamiento interno del sistema.
Explique los siguientes tipos de diagramas UML
• Diagramas de Casos de uso
Estos diagramas ayudan a los equipos de desarrollo a comprender los requisitos de su sistema, incluida la función de la interacción humana en el mismo y las diferencias entre diversos casos de uso.
• Diagrama de actividades
Los diagramas de actividades muestran el flujo de control de procedimiento entre objetos de clases, junto con procesos organizacionales, como los flujos de trabajo de negocios.
• Diagrama de secuencia
Muestra cómo los objetos interactúan entre sí y el orden de la ocurrencia. Representan interacciones para un escenario concreto.
Nota:Hay cuatro categorías de modelos para la resolución de problemas: lenguajes imperativos, funcionales, declarativos y orientados a objetos (OOP).
Diagrama de ejemplo servicio de Taxi
Espero Sus Comentarios
No hay comentarios:
Publicar un comentario