Você está na página 1de 26

Introducción a UML

Ing. Mauricio Lara


Introducción
Modelado con UML
Introducción

• Lenguaje de modelado unificado (UML).


• Es un lenguaje visual.
• Sirve para:
– Modelar
– Diseñar
– Estructurar
– Visualizar
– Especificar
– Construir
– Documentar software
Lenguaje Unificado de Modelado - UML
Introducción

Inicialmente los sistemas se generaban


con base en la escritura de procesos
algorítmicos.
Lenguaje Unificado de Modelado - UML
Introducción

Se dan históricamente dos grandes cambios:


– Modelo relacional (Edgar Codd, 1970)
– Aparición de los lenguajes de programación orientados a objetos (1967)
Lenguaje Unificado de Modelado - UML
Introducción

Para el modelamiento de sistemas


aparece UML (1997)
Propósito  Dar orden al caos existente en ese
momento en relación al modelado de sistemas
Lenguaje Unificado de Modelado - UML
Introducción

UML proporciona las herramientas para obtener los “planos del software”
Lenguaje Unificado de Modelado - UML
Introducción

UML abarca todas las fases del ciclo de vida de un sistema


Lenguaje Unificado de Modelado - UML
Introducción

UML no es un lenguaje de programación


Lenguaje Unificado de Modelado - UML
Introducción

UML es un lenguaje visual que permite modelar software por


medio de diversos diagramas
Lenguaje Unificado de Modelado - UML
Introducción

UML es un lenguaje de modelado, no una descripción


de un proceso de desarrollo detallado.
Lenguaje Unificado de Modelado - UML
Introducción

UML capta la información sobre la estructura estática y el


comportamiento dinámico del sistema.
Lenguaje Unificado de Modelado - UML
Introducción

UML permite modelar:


• Procesos
• Sistemas
• Software
Modelado con UML
¿Porqué se debe modelar?

Cada vez el software es más grande y complejo.

Se necesitan interfaces cada vez más completas y


funcionalidades más elaboradas.
Modelado con UML
¿Porqué se debe modelar?

Los programas deben poder ser revisados, corregidos y


mantenidos, rápida y eficazmente.

Correcta estructuración

Agregar nuevas funcionalidades


Mayor seguridad y robustez
Modelado con UML
¿Qué es modelamiento de software?

• Paso previo a la codificación.


• Se diseña y estructura el software.
• Forma de visualizar un sistema.
• Permite comprobar que el sistema cumple
los requisitos.
• Busca el desarrollo de software de calidad.
Modelado con UML
¿Qué es modelamiento de software?

• Un buen modelamiento asegura que:


– Las funcionalidades estén completas y
correctas.
– Las expectativas de los usuarios finales se
cumplan.
– Futuras ampliaciones puedan ser
realizadas más fácilmente.
– La creación de una sólida base
arquitectónica que sea flexible al cambio.
Lenguaje Unificado de Modelado - UML
Modelado de software

¿Qué es un modelo?
• Es una simplificación y una abstracción de la realidad
• Proporciona los planos de un sistema
• Incluye los elementos que tengan más relevancia
• Se excluyen los elementos que no son importantes para el nivel de abstracción
elegido
Lenguaje Unificado de Modelado - UML
Modelado de software

Un modelo de un sistema software está construido en un lenguaje


de modelado, como UML.
Lenguaje Unificado de Modelado - UML
Modelado de software

El modelado es la espina dorsal de un software de calidad


Lenguaje Unificado de Modelado - UML
Modelado de software

Se construyen modelos para:


• Poder comunicarnos con otros
• Explicar el comportamiento del sistema a
desarrollar
• Controlar el riesgo
• Poder atacar problemas que sin el
modelado su resolución seria imposible
• Comprender mejor el sistema.
• Documentar las decisiones adoptadas.
Lenguaje Unificado de Modelado - UML
Modelado de software

Objetivos del modelado:


1. Ayudan a visualizar cómo es o será un sistema.
2. Permiten especificar la estructura o el comportamiento de un sistema.
3. Proporcionan plantillas que guían la construcción de un sistema.
4. Los modelos documentan las decisiones adoptadas.
Lenguaje Unificado de Modelado - UML
Primeros pasos con UML

UML esta compuesto por diferentes


tipos de diagramas:
• Diagramas Estructurales:
– Casos de uso
– Diagramas de clases
– Diagramas de colaboración
– Diagramas de componentes
• Diagramas de Comportamiento
– Diagramas de actividad
– Diagramas de estado
– Diagramas de secuencia
– Diagramas de comunicación
Lenguaje Unificado de Modelado - UML
Primeros pasos con UML

Você também pode gostar