|
Comprobación de la arquitectura |
|
|
20.05.2005 |
SEI acaba de incorporar a su repertorio de "white papers" este trabajo sobre una técnica relativamente novedosa para determinar el diseño de la arquitectura de un sistema de forma dinámica, desde su ejecución.
Porque una cosa es conseguir un buen diseño, y otra que el sistema construido lo implemente adecuadamente. El diseño de la arquitectura es crucial para la calidad del sistema, porque los niveles de robustez, eficiencia, escalabilidad y mantenibilidad dependen directamente de él.
Los malos diseños producen sistemas con parámetros de calidad bajos, razón más que suficiente para no escatimar ni esfuerzos, ni talento en su concepción. Pero una vez obtenido el dibujo es importante que las tareas, lenguajes y herramientas empleadas en el desarrollo del producto no produzcan pérdias o modificaciones del concepto inicial.
Hasta el momento las dos técnicas principales empleadas para garantizar la consistencia entre diseño y construcción son:
- Empleando técnicas, herramientas y lenguajes en la arquitectura y codificación con el mayor grado de convergencia y compatibilidad.
- Comprobar la consistencia, realizando análisis estático del código generado, y de él extraer la arquitectura conseguida.
El estudio publicado por SEI muestra una tercera técnica relativamente novedosa y su aplicación en dos casos de estudio.
- Determinar la arquitectura obtenida, analizando el comportamiento en ejecución del sistema.
Para realizar este análisis dinámico, el estudio ha empleado y analiza la herramienta DiscoTech.
|
Gracias.