3. 4/25/2016 3UNIVERSIDAD AGRARIA DEL ECUADOR
UML
• Lenguaje Unificado de Modelado (UML,
por sus siglas en inglés, Unified Modeling
Language) es el lenguaje de modelado
de sistemas de software más conocido y
utilizado en la actualidad; está
respaldado por el OMG (Object
Management Group).
• Es un lenguaje gráfico para visualizar,
especificar, construir y documentar un
sistema.
4. 4/25/2016 4UNIVERSIDAD AGRARIA DEL ECUADOR
UML: Funciones
• Visualizar: UML permite expresar de una forma
gráfica un sistema de forma que otro lo puede
entender.
• Especificar: UML permite especificar cuáles son
las características de un sistema antes de su
construcción.
• Construir: A partir de los modelos especificados
se pueden construir los sistemas diseñados.
• Documentar: Los propios elementos gráficos
sirven como documentación del sistema
desarrollado que pueden servir para su futura
revisión.
5. 4/25/2016 5UNIVERSIDAD AGRARIA DEL ECUADOR
UML
• Aunque está pensado para modelar
sistemas complejos con gran cantidad
de software, el lenguaje es los
suficientemente expresivo como para
modelar sistemas que no son
informáticos, como flujos de trabajo
(workflow ) en una empresa, diseño de
la estructura de una organización y por
supuesto, en el diseño de hardware.
6. 4/25/2016 6UNIVERSIDAD AGRARIA DEL ECUADOR
UML: Factores para su creación
1. La necesidad de modular sistema.
2. Las tendencia de la industria del
software.
3. Unificar los distintos lenguajes y
métodos que existen.
4. Innovar los modelos para
adaptarse a la arquitectura
distribuida.
7. 4/25/2016 7UNIVERSIDAD AGRARIA DEL ECUADOR
UML
• El lenguaje UML tiene una notación
gráfica muy expresiva que permite
representar en mayor o menor medida
todas las fases de un proyecto
informático: desde el análisis con los
casos de uso, el diseño con los
diagramas de clases, objetos, etc.,
hasta la implementación y
configuración con los diagramas de
despliegue.
9. 4/25/2016 9UNIVERSIDAD AGRARIA DEL ECUADOR
¿Modelado Visual?
• Un modelo es una simplificación de la
realidad.
• El objeto del modelado de un sistema es
capturar la parte esencial del sistema.
Para facilitar este modelado se realiza
una abstracción y se plasma en una
notación gráfica.
• Modelado Visual es el modelado de una
aplicación usando notaciones gráficas.
10. ¿Qué tan importante
es construir el modelo de
una aplicación?
4/25/2016 10UNIVERSIDAD AGRARIA DEL ECUADOR
11. 4/25/2016 11UNIVERSIDAD AGRARIA DEL ECUADOR
Modelado Visual
• Se hace la comparación hacia la
arquitectura tradicional, en la
construcción de casas. Aún
cuando la construcción que se
planee hacer sea una casa
sencilla, el resultado será más
satisfactorio si cuenta con todo un
respaldo en un correcto diseño.
12. 4/25/2016 12UNIVERSIDAD AGRARIA DEL ECUADOR
Modelado Visual
• Booch compara la construcción de
software con la construcción de una
casa para un perro, de una casa para
tu familia y de un gran edificio [Booch,
1999].
13. 4/25/2016 13UNIVERSIDAD AGRARIA DEL ECUADOR
Modelado Visual: Ventajas
1. Mayor vigor en la especificación.
2. Permite realizar una verificación y
validación del modelo realizado.
3. Se puede actualizar
determinados procesos.
4. Permite generar código a partir de
modelos y a la inversa.
14. 4/25/2016 14UNIVERSIDAD AGRARIA DEL ECUADOR
Taller 6
• Investigar y hacer un breve
resumen de la historia de UML.
(Máximo una carilla).
• Busque, lea y liste tres de las
mejores herramientas para UML de
código abierto.