Documento de arquitectura de software
Es una especificación de las ideas principales del diseño. El DAS proporciona una descripción entendible de la arquitectura del sistema software y sirve como medio de comunicación entre el arquitecto de software y otros miembros de equipo del proyecto con respecto a las decisiones arquitectónicamente significativas que se han tomado en elproyecto. Contiene varias vistas que muestran aspectos distintos del sistema como son: Vista de Casos de Uso, Vista Lógica, Vista de Implementación, Vista del Proceso, Vista de Implantación y Vista de Datos.
Las vistas involucradas en el Documento de Arquitectura del Software (DAS) se detallan a continuación.
Vista de Casos de Uso: Esta vista muestra la funcionalidad del sistema como espercibida desde el exterior. Así como también describe un conjunto de escenarios y casos de uso que tienen una cobertura arquitectónicamente significativa o que ilustran un punto específico de la arquitectura. Es un subconjunto del Modelo de Casos de Uso y además su realización es obligatoria.
Vista Lógica: Describe el diseño más importante de las clases y su organización en paquetes y subsistemas, y laorganización de éstos en capas. También contiene algunas realizaciones de casos de uso. Esta muestra cómo la funcionalidad es diseñada en el interior del sistema, en términos de la estructura estática y comportamiento dinámico del sistema. Es un subconjunto del Modelo de Casos de Uso y su realización es obligatoria.
Vista de Implementación: Esta vista muestra la organización del código y elcódigo actual de ejecución. Contiene una visión general del Modelo de Implementación y su organización en términos de módulos en paquetes y capas. También se describe la asignación de paquetes y clases de la Vista Lógica a los paquetes y módulos de la Vista de Implementación. Es un subconjunto del Modelo de Implementación.
Esta vista es opcional, ya que sólo se realiza en los casos donde laimplementación no se conduce estrictamente por el diseño. Si el empaquetado de los modelos de diseño y de implementación son idénticos, esta vista puede ser omitida.
Vista de Procesos: En esta vista se describe las tareas, sus interacciones y configuraciones, y la asignación de objetos del diseño y clases a las tareas. Muestra los elementos relacionados con el desempeño incluyendo escalabilidad,concurrencia y tiempo base de desempeño. Es un subconjunto del Modelo de Diseño y se usa sólo si el sistema tiene un grado significante de concurrencia, por lo tanto es una vista opcional.
Vista de Implantación: Describe varios nodos físicos para las configuraciones más típicas de las plataformas y la asignación de las tareas de la Vista del Proceso a los nodos físicos. Es un subconjunto del Modelo deImplantación. Esta vista se realiza sólo si el sistema es distribuido a través de más de un nodo, por lo tanto es opcional.
Vista de Datos: Esta vista especifica arquitectónicamente los elementos constantes en el Modelo de Datos. Describe una apreciación global del modelo de los datos y su organización por lo que se refiere a las tablas, vistas y almacenamiento de los procedimientos queproporcionan la persistencia al sistema. También describe la cartografía de clases constantes de la Vista Lógica a la estructura de los datos de la base de datos.
Esta vista es opcional, ya que sólo se realiza si la persistencia es un aspecto significante del sistema y el traslado del Modelo de Diseño al Modelo de Datos no se hace automáticamente por el mecanismo de persistencia.
Glosario delSistema *
Es una lista que contiene las definiciones de los términos a hacer utilizados durante la realización del proyecto, que deben ser comprendidos por los participantes de tal manera que haya una buena comunicación y evitar interpretaciones dispares o ambiguas de los términos del dominio del problema.
Documentar las definiciones de términos y acrónimos ayuda a otros artefactos a ser...
Regístrate para leer el documento completo.