You are on page 1of 3

Bosch plantea en su método de diseño de arquitecturas de software, que el proceso de

evaluación debe ser visto como una actividad iterativa, que forma parte del proceso de
diseño, asumiendo que no satisface todos los requerimientos Bosch también da a
conocer que esta evaluación debe ser divida para realizarla de manera correcta, primero
se deben seleccionar los atributos que se consideran crucial para el éxito del sistemas y
cuya satisfacción resulte poco clara a nivel de arquitectura, luego para cada uno de estos
atributos de calidad seleccionado se defines los perfiles respectivos para efectos de la
evaluación, para dicha evaluación se recomienda la arquitectura basada en escenario así
como los modelos basados en métricas o modelos matemáticos. Por otro lado Bosch
establece que en muchas ocasiones los arquitectos e ingenieros de software otorgan
valiosas ideas que resultan de utilidad para la evasión de decisiones erradas de
diseño. Aunque todas estas experiencias se basan en evidencia, es decir, basada en
factores subjetivos como la intuición y la experiencia. Sin embargo, la mayoría de ellas
puede ser justificada por una línea lógica de razonamiento, y pueden ser la base de otros
enfoques de evaluación, ya que existe técnica basada en escenario, en simulación
modelos matemáticos y en experiencia.

Como mencione anteriormente BOSCH establece que la evaluación se define en


técnica como la de escenarios que divide la población de escenarios en poblaciones más
pequeñas, que cubren aspectos particulares del sistema. La selección y definición de
escenarios para cada categoría selecciona un conjunto de escenarios representativo para
la subpoblación. Luego, en la asignación del peso a los escenarios, dependiendo del
perfil, el peso de un escenario tiene diferentes significados. Por otro lado la técnica de
simulación se caracteriza por pasos como; definición e implementación del contexto,
implementación de los componentes arquitectónicos. Implementación del perfil
simulación del sistema e inicio del perfil. De tal manera la técnica de modelos
matemáticos establece que la evaluación basada en modelos matemáticos se utiliza
para evaluar atributos de calidad operacionales. Permite una evaluación estática de los
modelos de diseño arquitectónico, y se presentan como alternativa a la simulación, dado
que evalúan el mismo tipo de atributos. Ambos enfoques pueden ser combinados,
utilizando los resultados de uno como entrada para el otro, sin embargo para realizarlo
de manera matemática se debe llevar unas series de pasos como la Selección y
adaptación del modelo matemático, representación de la arquitectura en términos
del modelo, estimación de los datos de entrada requeridos. Cabe destacar que las
técnicas utilizadas para la evaluación de atributos de calidad requieren grandes
esfuerzos por parte del ingeniero de software para crear especificaciones y
predicciones. Estas técnicas requieren información del sistema a desarrollar que no está
disponible durante el diseño arquitectónico, sino al principio del diseño detallado del
sistema.

Ahora dentro de la evaluación de Bosch existen perfiles que consiste es un conjunto de


escenarios, generalmente con alguna importancia relativa asociada a cada uno de
ellos. El uso de perfiles permite hacer especificaciones más precisas del requerimiento
para un atributo de calidad. Los perfiles tienen asociados dos formas de especificación
los perfiles completos y perfiles seleccionados. Como también existen estilos y patrones
que establecen que la imposición de ciertos estilos arquitectónicos mejora o disminuye
las posibilidades de satisfacción de ciertos atributos de calidad del sistema. Con esto
afirman que cada estilo propicia atributos de calidad, y la decisión de implementar
alguno de los existentes depende de los requerimientos de calidad del sistema. De
manera similar, plantean el uso de los patrones arquitectónicos y los patrones de diseño
para mejorar la calidad del sistema. Al respecto, Buschmann afirman que un criterio
importante del éxito de los patrones tanto arquitectónicos como de diseño es la forma
en que estos alcanzan de manera satisfactoria los objetivos de la ingeniería de software.
Los patrones soportan el desarrollo, mantenimiento y evolución de sistemas complejos
y de gran escala. La evaluación de una arquitectura de software es una tarea no trivial,
puesto que se pretende medir propiedades del sistema en base a especificaciones
abstractas, como por ejemplo los diseños arquitectónicos. Por ello, la intención es más
bien la evaluación del potencial de la arquitectura diseñada para alcanzar los atributos
de calidad requeridos. Las mediciones que se realizan sobre una arquitectura de
software pueden tener distintos objetivos, dependiendo de la situación en la que se
encuentre el arquitecto y la aplicabilidad de las técnicas que emplea.

You might also like