Modelado y gestion de decisiones de diseño aplicadas a la construccion de arquitectura software

Tesis doctoral de Francisco Javier Nava Garcia

Hasta la fecha, se ha considerado al proceso de construccion aruitectonico, como una actividad centrada en el desarrollo de la arquitectura de un sistema, siendo esta la parte mas visible del proceso. Por otra parte, en muchas ocasiones es necesario recrear esta arquitectura en costosos procesos de mantenimeinto debido a que el equipo que creo un determinado diseño ha desaparecido o bien porque la arquitectura se ha vuelto obsoleta. En resumen, en estos casos, las decisiones de diseño que motivaron como resultado una arquitectura software se han perdido por el camino, ya que estas nunca se llegaron a representar y almacenar de manera adecuada. actualmente, la comunidad cientifica en arquitectura de software asi como arquitectos expertos estan cambiando el enfoque tradicional para incluir a las decisiones de diseño como entidades de primera clase que deben ser registradas, codificadas y reutiizadas de manera conveniente a lo largo de todo el proceso de construccion arquitectonico, así, se facorece la evolucion de los sistemas durante su ciclo de vida y se reducen los costes de mantenimiento gracias a la posiblidad de reproducir las decisiones de diseño que fueron tomadas en el pasado. la introduccion de decisiones de diseño nos permite asimismo cubrir el hueco existente entre los requisitos y los productossoftware, de manera que podemos establecer una traza completa tanto hacia delante como hacia atras. De esta manera, seria posible descubrir mas facilmente las raices que motivaron un cambio en el software o en el diseño o analizar el impacto de un determinado requisito o decision tatno en la arquitectura como en el codigo. La posibilidad de seguir la traza entre decisiones de diseño afecta enormemente de manera positiva a los procesos de mantenimiento y de evolucion del estado de un sistema a otro mejor. otro aspecto importante supone la mejora de la documentacion actual de las arquitectuas software al añadir una informacion sumamente relevante a la ya existente y descrita en las vistas arquitectonicas tradicionales. Con esta nueva informacion se mejora en alto grado la comunicacion de la arquitectura a los distintos usarios ya que permite describir la logica de diseño y las razones que motivaron la seleccion de un determinado patron de diseño o ayudaron a decidir los aspectos de calidad de una parte de la arquitectura. debido a que cualquier siestema de sofware es el resultado de un conjunto de decisiones de diseño, las ventajas de tener registrado y almacenado este conocimiento arquitectonico se muestran evidentes tanto durante los procesos de creacion de la arquitectura como durante la evolucion de la misma. por estos motivos, este trabajo se centra en definir aquellos elementos que consideramos relevantes para representar, almacenar, gestionar y documentar las decisiones de diseño arquitectonicas con el fin de que estas no se pierdan durante las construccion de la arquitectura. Ademas describe la construccion de una herramienta para asistir al arquitecto software en la creacion y mantenimiento de las decisiones de diseño arquitectonico, como un proceso complementario a la actividad tradicional de modelado.

 

Datos académicos de la tesis doctoral «Modelado y gestion de decisiones de diseño aplicadas a la construccion de arquitectura software«

  • Título de la tesis:  Modelado y gestion de decisiones de diseño aplicadas a la construccion de arquitectura software
  • Autor:  Francisco Javier Nava Garcia
  • Universidad:  Rey juan carlos
  • Fecha de lectura de la tesis:  05/03/2008

 

Dirección y tribunal

  • Director de la tesis
    • Rafael Capilla Sevilla
  • Tribunal
    • Presidente del tribunal: oscar Díaz García
    • Jorge enrique Perez Martinez (vocal)
    • Juan Carlos Dueñas lopez (vocal)
    • Antonio Dominguez iglesias (vocal)

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio