Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previaÚltima revisiónAmbos lados, revisión siguiente | ||
modelado:uml [2024/02/07 09:09] – creado thejuanvisu | modelado:uml [2024/02/08 08:03] – thejuanvisu | ||
---|---|---|---|
Línea 26: | Línea 26: | ||
* **Diagrama**: | * **Diagrama**: | ||
+ | ===== Uso de modelos ===== | ||
+ | * Capturan propiedades estructurales (estáticas) y de comportamiento (dinámicas) de un sistema | ||
+ | * No son independientes entre sí, todos tienen cierta relación o trazabilidad | ||
+ | * Un modelo describe aspectos relevantes de un sistema a cierto nivel de detalle | ||
+ | * Los modelos definen que metodología se puede utilizar para un desarrollo | ||
+ | ===== Vistas arquitecturales ===== | ||
+ | Son vistas interrelacionadas que depende den los casos de uso a partir de los cuales se especifica diseño, implementación, | ||
+ | ==== Las 4+1 Vistas arquitecturales ==== | ||
+ | * Vista de casos de uso | ||
+ | * Vista de diseño | ||
+ | * Vista de proceso | ||
+ | * vista de implementación | ||
+ | * Vista de despliegue | ||
+ | |||
+ | Estas vistas tienen varios aspectos importantes: | ||
+ | * Aspectos estáticos: Diagramas de casos de uso | ||
+ | * Aspectos dinámicos: Interacción y estado. | ||
+ | * UML puede implementar todos estos aspectos. | ||
+ | |||
+ | === Vista de casos de uso === | ||
+ | * Captura la funcionalidad del sistema tal y como es | ||
+ | * Describen la funcionalidad en base a casos de uso | ||
+ | * Esta vista no especifica la organización real del sistema de software | ||
+ | |||
+ | === Vista de diseño === | ||
+ | * Describe clases, interfaces y colaboraciones de nuestro sistema | ||
+ | * Los elementos de esta vista dan soporte a los requisitos funcionales | ||
+ | * Diagramas de clases y objetos | ||
+ | |||
+ | === Vista de procesos === | ||
+ | * Captura el flujo de control del software | ||
+ | * Requisitos no funcionales | ||
+ | * Diagramas de interacción, | ||
+ | |||
+ | === Vista de implementación === | ||
+ | * Conjunto de artefactos necesarios para la puesta en marcha | ||
+ | * Se usa un diagrama de componentes, | ||
+ | |||
+ | === Vista de despliegue === | ||
+ | * características de la ejecución del sistema | ||
+ | * Esta indica como instalar y ejecutar componentes de la vista de implementación | ||
+ | |||
+ | ===== Elementos de UML ===== | ||
+ | La aplicación eficaz de UML requiere conocer y comprender su metamodelado. | ||
+ | |||
+ | ==== Bloques de construcción ==== | ||
+ | Son elementos, relaciones y diagramas | ||
+ | * Elementos, hay 4 tipos: Estructurales, | ||
+ | * Estructurales: | ||
+ | * Clase: Esquema que permite representar objetos con las mismas características. Se representan como: Instancia: | ||
+ | * Interfaz: Colección de operaciones que especifican un servicio que puede ser ofrecido por un componente. | ||
+ | {{drawio> | ||
+ | * | ||