Anda di halaman 1dari 10

MODELADOS

Construimos modelos de sistemas complejos porque no podemos


comprender el sistema en su totalidad
Principios del modelado

▶ Un modelo es una simplificación de la realidad.


▶ Proporciona los planos del sistema
▶ Pueden existir muy detallados, así como modelos que den un vistazo de
alto nivel del sistema.
▶ Incluye aquellos elementos que son relevantes al nivel de abstracción
seleccionado. 
▶ Un sistema puede ser descrito desde diferentes perspectivas utilizando
diferentes modelos.
▶ Visualizar a sus usuarios el producto final.
▶ Comprender mejor el sistema.
▶ Comunicar las ideas a otros.
¿Por qué modelamos?

De acuerdo a Booch en “The Unified Modeling Language (UML) Use Guide”, el


modelaje nos apoya en cuatro cosas:
1. Nos ayuda a visualizar un sistema como deseamos que sea diseñado. 
2. Nos permite especificar la estructura y conducta del sistema.
3. Nos da una plantilla que guía el proceso de construcción.
4. Documenta las decisiones que hemos tomado.
Tipos de modelos
1. Diagrama de clases
2. Diagrama de componentes
3. Diagrama de objetos
4. Diagrama de estructura compuesta
5. Diagrama de despliegue
6. Diagrama de paquetes
7. Diagrama de actividades
8. Diagrama de casos de uso
9. Diagrama de estados
10. Diagrama de secuencias
11. Diagrama de comunicación
12. Diagrama global de interacciones
13. Diagrama de tiempos
Ventajas y desventajas de modelar
Modelado de procesos

Una técnica diseñada para comprender y describir el proceso,


eso es el modelado de procesos. Por ejemplo, un diagrama
que representa la entrega de un producto desde el pedido del
cliente, la entrada, la comunicación con el departamento de
entregas, el inventario o la fabricación del mismo, hasta la
entrega en sí, es un modelado de proceso.
¿Qué son las técnicas de modelado
de procesos?
Visualizar es uno de los factores más
importantes para la comprensión. Es ideal
crear un diagrama o flujo para ver claramente
el proceso y así, ver qué hay que cambiar,
mejorar y optimizar.
Importancia del modelado

▶ Para el optimo desarrollo de un software es preciso realizar


modelados para tener en cuenta que herramientas, procesos,
arquitectura, recursos humanos y tecnologías se van a
necesitar para la construcción de éste.
▶ Gracias a que los modelados permiten tener en cuenta, la
arquitectura, el proceso, las herramientas, se prevé el
crecimiento del programa y se logra evitar que este colapse
por alguna falla.
Importancia del modelado

▶ Un modelo ayuda al equipo de trabajo a comunicar la visión del sistema


que se está construyendo, permitiendo un buen desarrollo del software.
▶ Un modelo permite documentar la estructura y conducta de un sistema
antes de que sea codificado.
▶ Un modelo es una herramienta invaluable durante la construcción, sirve
como guía para el programador
▶ Los modelos son herramientas que apoyan al proyecto a largo plazo, ya que
documentan las decisiones de diseño tomadas y ya no solo se depende de
la memoria.
Beneficios de los modelados

▶ Mejora la productividad del equipo de desarrollo.


▶ Reduce el número de defectos en el código (los modelos permiten una
validación temprana del sistema)
▶ Facilita la comprensión (con lo que además se facilita la integración de
nuevos miembros en el equipo) y, ya de paso, documentan el sistema para
el futuro.
▶ Mejora la descomposición y modularización del software
▶ Facilita la evolución y mantenimiento del software
▶ Permite y mejora la reusabilidad

Anda mungkin juga menyukai