Software
El análisis y diseño orientado a objetos permite describir la arquitectura de un sistema desde diferentes perspectivas o vistas. De esta manera,cada vista muestra aspectos distintos del sistema.
Contenido
1. Introducción
2. Vista de Casos de Uso.
3. Vista de Procesos.
4. Vista de Diseño.
5. Vista de Despliegue.
6. Vista deImplementación.
1. Introducción
Cuando se desarrollan sistemas complejos, es importante considerar que existen diversos stakeholders, cada uno de los cuales necesita ver el sistema desde una determinadaperspectiva para comprenderlo mejor. Estas perspectivas (vistas) distintas se manejan a través de la arquitectura de un sistema.
La arquitectura de un sistema se constituye no sólo de la estructura yorganización, también abarca su comportamiento, funcionalidad, reutilización, restricciones, entre otros aspectos. Para describir óptimamente la arquitectura de un sistema de software se puedenutilizar cinco vistas interrelacionadas, cada una de ellas es una proyección de la organización y la estructura del sistema, centrada en un aspecto particular del mismo[1].
Modelo de la arquitectura deun sistema
Cada una de las vistas involucra:
- Modelado estructural (modelado de aspectos estáticos).
- Modelado de comportamiento (modelado de aspectos dinámicos).
Actualmente, lasmetodologías más importantes para el análisis y diseño de sistemas han confluido en lo que se ha ido convirtiendo en un importante lenguaje estándar para el modelaje, UML (Unifed Modeling Lenguaje - LenguajeUnificado de Modelaje) [1]. UML define diferentes tipos de diagramas, los cuales se utilizan para componer cada vista. La siguiente tabla muestra la relación que existe entre las vistas y los diagramasUML.
Relación vistas-Diagramas UML
Vistas de un software y sus respectivos diagramas UML
Notas:
- La vista de despliegue es conocida también con el nombre de vista de implantación.
-...
Regístrate para leer el documento completo.