Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Jan-Bosch - Exposicion PDF
Jan-Bosch - Exposicion PDF
[Bosch 2000]. Su propuesta incluye la valoracin de los requisitos de calidad para una
Page 9
9
Jan
Bosch [Bos00] ha confeccionado una tabla de contrastes que seguramente podra enriquecerse
con nuevas antinomias.
Academia Industria
La arquitectura se define
Explcitamente
Prevalece una comprensin conceptual de
la arquitectura. Las definiciones explcitas
son mnimas, eventualmente mediante
notaciones
La arquitectura consiste en
componentes y conectores de
primera clase
No hay conectores explcitos de primera
clase (a veces hay soluciones ad hoc de
binding en tiempo de ejecucin)
Los lenguajes de descripcin de
arquitectura (ADLs) describen la
arquitectura explcitamente y a
veces la generan
Se utilizan lenguajes de programacin
Los componentes reutilizables
son entidades de caja negra
Los componentes son grandes piezas de
software de estructuras interna compleja, no
necesariamente encapsulados
Los componentes tienen
interfaces con un solo punto de
acceso
Las interfaces se proporcionan mediante
entidades (clases en los componentes). Las
entidades de interfaz no tienen diferencias
explcitas de entidades que no son de
interfaz
Se otorga prioridad a la
funcionalidad y la verificacin
formal
La funcionalidad y los atributos de calidad
(rendimiento, robustez, tamao,
reusabilidad, mantenibilidad) tienen igual
importancia
Bosch (2000). Que plantea que: El proceso de evaluacin debe ser visto como
una actividad iterativa, que forma parte del proceso de diseo, tambin
iterativo. Una vez que la arquitectura es evaluada, pasa a una fase de
transformacin, asumiendo que no satisface todos los requerimientos. Luego,
la arquitectura transformada es evaluada de nuevo (2). Este mtodo consta de
5 pasos divididos en dos etapas.
parte del proceso de diseo, tambin iterativo. Una vez que la arquitectura es
evaluada, pasa a una fase de transformacin, asumiendo que no satisface
todos los
requerimientos. Luego, la arquitectura transformada es evaluada de nuevo.
El proceso de evaluacin propuesto por Bosch (2000) se divide en dos etapas,
que son presentadas en la tabla 21.
Etapa I
1. Seleccin de
atributos de
calidad
Deben seleccionarse aquellos atributos que se consideran cruciales
para el xito del sistema, y cuya satisfaccin resulte poco clara a
nivel de arquitectura. Resulta necesario porque es poco factible y
poco til evaluar todos los atributos de calidad, dado que requiere
una gran cantidad de tiempo.
2. Definicin de
los perfiles
Para cada atributo de calidad seleccionado, se definen los perfiles
respectivos para efectos de la evaluacin.
3. Seleccin de
una tcnica
de
evaluacin
Para la evaluacin de los atributos de calidad dependientes del diseo
de la arquitectura se recomienda utilizar la evaluacin basada en
escenarios, as como tambin los modelos basados en mtricas o
modelos matemticos.
Los atributos de calidad operacionales (observables va ejecucin)
pueden evaluarse con tcnicas de simulacin o modelos matemticos.
La seleccin de la tcnica, y la implementacin concreta de sta
depende del objetivo y exactitud de la evaluacin.
Etapa II
4. Ejecucin de
la
evaluacin
Para cada atributo de calidad, las tcnicas arrojan valores
cuantitativos.
5. Obtencin de
resultados
Los resultados se resumen en una tabla que contiene el nivel
requerido, el nivel predicho, y un indicador, que puede tener diversos
significados: si el atributo se satisface o no, si necesita ser negociado
con el cliente, o existencia de alguna relacin negativa con otro
atributo de calidad. El arquitecto puede decidir acerca de la
realizacin de transformaciones sobre la arquitectura actual, y
efectuar una nueva evaluacin. Una vez que concluye el proceso de
evaluacin, con los resultados obtenidos es posible decidir entre la
continuacin, renegociacin o cancelacin del proyecto.
Tabla 21. Etapas contempladas por el mtodo de evaluacin de
arquitecturas propuesto por Bosch (2000)