Está en la página 1de 3

[SANDRA DELGADO MARQUETA] 14 de junio de 2010

A tool to Visualize Architectural Desing Decisions

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.

La tendencia en la actualidad se realiza para la toma de decisiones de diseño y supuestos


explícitos en las descripciones arquitectónicas, se utilizan el corte transversal componentes
arquitectónicos, una vista de la decisión en 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.

Existen dos corrientes en la captura y representación del conocimiento arquitectónico. Una la


que utiliza un enfoque argumentativo a través de diseño racional y otra la que utiliza la
estructura de entidades de decisión.

La investigación en el diseño racional ha tratado de representar la decisiones y las hipótesis de


forma explícita, como Sibila, la comunidad de arquitectura desarrollado en este área de forma
significativa y debido al cambio de la arquitectura del software para decisiones y supuestos
explícitos, la toma de decisiones mediante un modelo de ontología decisión Kruchten.P –
Jansen y modelo arquitectónico de Bosch, así como Lago y van Vliet de trabajo también realiza
contribuciones a lo que se considera parte del modelo de decisión.

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

Universidad Carlos III | Software Desing and Architecture Rational 1


[SANDRA DELGADO MARQUETA] 14 de junio de 2010

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.

La herramienta de aplicación facilita la navegación el análisis y la toma de decisiones detallada,


hay algunos modelos que utilizan los diseñadores para de una forma más fácil desarrollar el
software uno de los modelos más simple es Kruchten se centra en el proceso y explica las
relaciones de decisión estas pueden ser importadas y exportadas por medio de XML que
facilita la captura y la distribución. La lista de relaciones utiliza una tabla de decisión esta es la
mas común de las herramientas de decisión. Esta enumera las decisiones del diseño de una
tabla. También existe la visualización cronológica el usuario puede seleccionar un subconjunto
de las decisiones las puede agrupar en racimo, puede crear, ver modificar las decisiones esto
es muy valioso cuando existen exámenes periódicos de la arquitectura, se ahorra tiempo y
esfuerzo ya que es mas fácil familiarizarse con el sistema ya que se puede saber lo que ha
cambiado desde la última vez. Esta herramienta proporciona al usuario un poderoso medio
para explorar y analizar las decisiones, el usuario puede ser un arquitecto de software, un
diseñador, desarrollador o cualquier otra persona que le guste aprender explorar y tomar
decisiones en un proyecto, se sigue desarrollando la herramienta para mejorar el interfaz de

Universidad Carlos III | Software Desing and Architecture Rational 2


[SANDRA DELGADO MARQUETA] 14 de junio de 2010

de usuario y proporcionar características mas útiles para apoyar la exploración y el análisis de


las decisiones. La visualización de los vínculos y las decisiones del diseño pueden mejorar la
trazabilidad entre los requisitos, la arquitectura y el código del software desarrollado.

Universidad Carlos III | Software Desing and Architecture Rational 3