Please enable JavaScript.
Coggle requires JavaScript to display documents.
Análisis Detallado y Diseño Detallado de Arquitecturas de Software -…
Análisis Detallado y Diseño Detallado de Arquitecturas de Software
Artefacto: Subsistema de diseño
describe una parte del sistema que en capsula comportamiento, expone un conjunto de interfaces
Clases de producto de trabajo
Elemento de modelo.
Objetivo: Subsistema de diseño
encapsula comportamiento, proporcionando interfaces explícitas y formales, y no expone(por convenio)el contenido interno.
Descripción Principal: Subsistema de diseño
es una parte del sistema que encapsula comportamiento, expone un conjunto de interfaces y empaqueta otros elementos de modelo.
.
¿Por qué es importante la Arquitectura de Software y Diseño Detallado?
Asegura solución a la propuesta (por ejemplo construir un software) lo cual se habrá meditado con alguna idea previa a su implementación (por ejemplo, codificación). Además el invertir esfuerzos en documentación explícita y habilita la comunicación y negociación entre los stakeholders del proyecto, específicamente a los que tienen interés en el diseño
Diseño de Subsistemas:
Visión General:
Estrategia de alto nivel para resolver problemas y construir una solución. Esto incluye decisiones acerca de la organización del sistema en subsistemas, la asignación de subsistemas a componentes hardware y software, y decisiones fundamentales conceptuales y de política, las cuales constituyen un marco de trabajo para el diseño detallado.
Propósito:
Determinar dependencias con otros subsitemas.
Definir realizaciones entre las interfaces de subsistemas y las clases contenidas.
Documentar la estructura interna del subsistema.
Definir los comportamientos especificados en las interfaces de subsistemas en términos de colaboraciones entre los elementos de diseño contenidos y subsistemas/interfaces externos.
Artefactos de entrada:
Subsistemas e Interfaces de Diseño. Guías específicas del proyecto.
Artefactos resultantes
Subsistemas e Interfaces de diseño. Clases de diseño.
El diseño de subsistemas se realiza una vez por subsistema de diseño.
Arquitectura de Software: Diagramas de Subsistemas
Para facilitar la realización de aplicaciones, los diferentes componentes pueden agruparse en paquetes según un criterio lógico. Por veces son estereotipos en subsistemas para añadir las nociones de bibliotecas de compilación y configuración a la semántica de partición obtenida en los paquetes.
EJEMPLO:
Sistema encargado de la gestión de los préstamos y reservas de libros y revistas en una biblioteca.
Arquitecturas de Software: Diagramas de subsistemas
El objetivo de estos diagramas es obtener una visión más clara del sistema de información orientado a objetos, organizándolo en subsistemas, agrupando los elementos del análisis, diseño o construcción y detallando las relaciones de dependencia entre ellos.