Es una descripción analógica para ayudar a la visualización.
La finalidad del modelo es comunicar a un determinado publico una abstracción que simplifica una realidad compleja.
MODELOS DE SOFTWARE
Sirve para construir una aplicacion todavia inexistente para validar conceptos con el fin de facilitar su mantenimiento
puede ser un modelo para usuarios finales, analistas, programadores, testers, etc.
HERRAMIENTAS
Cuanto mas critico sea el sistema menos tendencia tendremos a innovar y usar tecnologias poco probadas
PERSPECTIVAS
CONCEPTUAL
Son modelos de dominio que buscan establecer
un vocabulario y unas relaciones entre
concepto del domini del problema.
IMPLEMENTACION
En general estos modelos seran
específicos de la plataforma y muy
relacionadas con las definiciones de
diseño.
POR QUE EL SOFTWARE NECESITA MODELOS
Es necesario para comunicar de manera sencilla una idea abstracta de un
producto de softwarees el codigo fuente .
INVISIBLE E INTANGIBLE
MODIFICABLE
SE DESARROLLA POR PROYECTOS
USOS DE UML
HERRAMIENTA DE
COMUNICACION
Mejoa el entendimiento de alguno o varios aspectos dentro del
equipo de desarrollo
HERRAMIENTAS DE
DESARROLLO
Ágil
NO ES UML
No se encuentra asociado a ningun proceso en particular