2. UML
Es un lenguaje Visual que nos
permite, diseñar, comunicar y
documentar entre otras cosas.
Un modelo nos permite realizar
una representación de la
realidad.
3.
4. Ventajas de UML
❖ Es útil para comunicar concepto y
sistemas.
❖ Reduce costos y riesgos al permitir
la
❖ experimentación con modelos.
❖ Reduce la complejidad.
❖ Aumenta la calidad de los sistemas.
❖ Productividad y eficiencia en los
desarrollos.
14. Muestra los elementos
necesarios para la
implementación del
sistema.
Muestra la estructura del
sistema.
Modelos Estáticos Dinámicos Implementación
Muestra las
características
del
comportamiento
del sistema.
Otra clasificación de los diagramas
15. Modelos estáticos
❖ Un modelo estático de un sistema muestra la estructura del sistema.
❖ Se hace hincapié en las partes que componen el sistema.
❖ Los modelos estáticos se usan para definir los nombres de las
clases, los atributos, asignación de los métodos y los paquetes.
❖ Los diagramas que representan el modelo estático incluyen los
diagramas de clases, diagramas de objetos y los diagramas de casos
de uso.
16. Modelos dinámicos
❖ Un modelo dinámico muestra el comportamiento del sistema, por
ejemplo, cómo se comporta el sistema en respuesta a los
acontecimientos externos.
❖ permite identificar los objetos necesarios y cómo esos objetos trabajan
juntos a través de los métodos y los mensajes
❖ Útil para diseñar la lógica y el comportamiento del sistema.
❖ Los diagramas UML que representan los modelos dinámicos son los
diagramas de secuencia, diagramas de comunicación, diagramas de
estado y diagramas de actividad.
17. Modelos de implementación
❖ Este modelo muestra las diferentes elementos de un sistema que se
requieren para su implementación.
❖ Se muestra la organización física de los componentes de software y
otros recursos físicos, tales como las rutas de hardware y de
conexión.
❖ Los diagramas que representan el modelo de implementación son
los diagramas de componentes y los diagramas de despliegue.
18. Estáticos vs Dinámicos
❖ Los diagramas estáticos (especialmente los diagramas de clases) dan a los
desarrolladores información detallada sobre las clases, tipos de datos y
parámetros.
❖ Los diagramas dinámicos, tales como los diagramas de secuencia y
comunicación, ayudará a definir los objetos y cómo interactúan.
❖ La práctica del modelado ágil recomienda el desarrollo de ambos modelos en
paralelo, trabajando en modelos estáticos y dinámicos al mismo tiempo.