Professional Documents
Culture Documents
El diseño del software se realiza mediante la toma de muchas decisiones, del conocimiento
arquitectónico de la enumeración de las decisiones tomadas para el diseño, la cantidad de
tiempo empleado en la comunicación para el diseño del software, con algunos puede ser
reducido el diseño del software tenemos que capturar de manera eficaz, para explorar y
explotar estas decisiones de diseño. La calidad de la decisión de la información transmitida a la
arquitectura del software, diseñador es el que resuelve de la mejor manera la arquitectura del
sistema.
Existen diferentes tipos de decisiones para el diseño, en el código y existen otras decisiones
que son más difíciles de ver ya que abarcan muchos elementos diferentes y sin especificar
algunas propiedades del diseño del sistema, otras están relacionadas con actividades y
cuestiones de organización. También existen los cambios de decisiones para utilizar los
métodos más agiles para desarrollar el software, cualquiera de estos cambios haría que se
modificara la forma de desarrollar toda la arquitectura del sistema del software, por eso hay
que documentar de modo claro todas las funciones del diseño y el conocimiento de la
arquitectura del software.
Los modelos de arquitectura del software de decisiones explícitas el meta-modelo Lago y las
hipótesis van Vliet´s, el meta-modelo Archium, el meta-modelo ADDSS, y ontología decisión
arquitectónica descrita por Ackerman y Tyree.
Hay una serie de herramientas creadas recientemente para la exploración y el análisis de las
decisiones de diseño, algunas de ellas pertenecen a la comunidad de la razón de diseño y otras
a la comunidad de la arquitectura basada en decisiones. Algunos de estos instrumentos se
utilizan en el contexto de decisión de la visualización y exploración, la herramienta SEURAT es
de diseño racional aunque en un entorno de desarrollo Eclipse plug-in de utilidad que captura
y utiliza la lógica del diseño mediante la vinculación de su código de software. El objetivo de
SEURAT, la justificación en los cuadros jerárquicos muestra en Eclipse “vistas” que ayudan en
el mantenimiento del software, la aplicación a la arquitectura del software no está muy
explícitamente. Otra herramienta de justificación basada en Sisifo es un conjunto de
herramientas que ayuda en la captura de varios modelos de sistemas para actividades de
desarrollo y apoya decisiones de diseño basado en la lógica y los vincula con los modelos de
sistemas.
También nos encontramos con la herramienta Archium para el diseño arquitectónico esta se
centra principalmente en las decisiones del diseño se remonta a los requisitos y los
componentes arquitectónicos para la arquitectura de software utiliza una vista gráfica de las
relaciones de decisión, las decisiones de diseño Archium utilizan una función de “cambio” con
un solo parámetro, las entidades de decisión son la luz. Las decisiones se visualizan con un
grafico de dependencias y las propiedades de la resolución se enumeran en una tabla de
atributos cada una puede relacionarse con una representación grafica del modelo
arquitectónico, enseña los componentes y conectores que se utilizan para el diseño.
La herramienta ADDSS está basado en web y sirve para capturar y documentar las tomas de
decisiones del diseño arquitectónico, esta muestra los requisitos del sistema, se ocupa de las
decisiones y los requisitos, imágenes de uso sube los archivos que utiliza la arquitectura en
formato de tabla, los archivos de imagen se enfocan a la representación grafica de la
arquitectura, pero se está desarrollando una nueva versión para tratar los requisitos de los
documentos. Otra herramienta de diseño también para web es PAKME esta se ocupa del
conocimiento general de la arquitectura la gestión de escenarios, modelos, opciones de diseño
y toma de decisiones para realizar el proceso de arquitectura del software, todo esto se
muestra en tablas que se recuperan mediante consultas. Esta no ha sido diseñada como
herramienta de trabajo se diseño específicamente en la visualización ontológico de las
decisiones de diseño.
Existen herramientas para visualizar las decisiones de Diseño arquitectónico, estas sirven para
mejorar la calidad del diseño del software, ayudando a los arquitectos de software y
diseñadores a entender las decisiones que han tomado para mejorar el desarrollo del diseño.