Académique Documents
Professionnel Documents
Culture Documents
Datos
Dealing with Uncertainty in Early Software Architecture
Nombre
SINTESIS
Nos cuenta la razón del artículo lo costoso y difícil que es cambiar las primeras decisiones que
tomamos sobre la arquitectura de nuestro proyecto dado que se toman bajo incertidumbre.
Entonces el artículo nos proporciona visión general acerca de GuideArch un marco que nos podrá
ayudar a tomar esas decisiones tempranas sobre la arquitectura.
Introducción:
Nos cuenta que la arquitectura de software temprana conlleva tomar un conjunto decisiones
importantes bajo incertidumbre, decisiones que podrán tener un impacto en el proyecto, en su
alcance y las opciones acerca del ciclo de vida. Usualmente se recurre a evaluar la satisfacción a los
requerimientos funcionales y no funcionales. Por esto es una tarea compleja que significa un
riesgo.
Una tarea ha sido mejorar esto por medio de un proceso repetible guiado atravez de científica,
razonamiento y análisis formal. Buscan por medio de métodos aprovisionar el conocimiento del
arquitecto.
Desarrollo:
Nos cuentan su forma de realizar estimaciones, resumidas en un rango de valores, los cuales son
estimados por medio de se puede estimar de varias maneras, incluyendo los datos disponibles de
diseños similares en otros sistemas, de arquitectos conocimiento previo, prototipo o simulaciones
tempranas del sistema, la especificación del fabricante, etc. Y sobre otros métodos y en los casos
en los que deben implementarse. Nos habla de GuideArch y su capacidad de proporcionar un
análisis cuantitativo.
El articulo nos proporciona un ejemplo de cálculo con guidearch , en donde nos explica la manera
en que se representan y calculan esos resultados.
ArchDesigner , es un enfoque para encontrar una arquitectura óptima que cumple con los
objetivos de calidad de las partes en conflicto.
CBAM . es un enfoque cuantitativo para el modelado económico de las decisiones de
ingeniería de software, que se basa en ATAM.
ArcheOpterix , es una herramienta para optimizar la arquitectura de un sistema integrado
Utiliza algoritmos evolutivos para la optimización multiobjetivo de tales sistemas.
Palladio [3] usa información sobre los componentes que comprende la arquitectura para
derivar modelos analíticos y simular el rendimiento del sistema.
Enfoques contrarios al expuesto en la investigación del articulo GuideArch. Por otro lado, se
enfoca en un solo paso de diseño con un gran número de alternativas En ese sentido, su trabajo es
ortogonal y complementario al trabajo de los anteriores nombrados.
Conclusión general:
Se presenta GuideArch, un nuevo marco que guía a los ingenieros en haciendo las mejores
elecciones posibles bajo incertidumbre y los planes a futuro con este marco.
CONCLUSIONES PERSONALES
El articulo cuenta con un vasto contenido bibliográfico de apoyo y con un resumen general y
sencillo acerca del proceso de su investigación así como de los resultados obtenidos. Me brindo
conocimiento acerca de la importancia de tomar decisiones acerca de la arquitectura de un
proyecto al inicio de este y el impacto que genera en nuestros proyectos como riesgo del mismo.
Entender que existen herramientas de soporte en este proceso y lo que se toma en cuenta para
estas decisiones.