Professional Documents
Culture Documents
Conceptos
Recordemos que los atributos de calidad son aquellas caractersticas medibles, tales
como el desempeo o disponibilidad, que permiten expresar la calidad del sistema de
un punto de vista del cliente y de la organizacin de desarrollo. Como se vio en
columnas anteriores, un buen diseo arquitectnico es clave para poder satisfacer
este tipo de requerimientos. Imaginemos, por ejemplo, que se tienen escenarios de
atributos de calidad de desempeo y escalabilidad como los siguientes:
Tcnicas de evaluacin
Checklists y cuestionarios
El uso de checklists (listas de verificacin) y cuestionarios para realizar revisiones e
inspecciones del diseo que se ha producido. Realizarlos de forma efectiva, no es una
tarea trivial. Checklists y cuestionarios deben enfocarse sobre cuestiones de fondo del
diseo ms que de la forma. Algunos ejemplos de preguntas y comentarios al
respecto, se muestran a continuacin:
Todos los campos de la plantilla de vista han sido llenados? Esta pregunta es
necesaria, pero se enfoca sobre la forma.
Se ha definido un mecanismo de manejo de excepciones adecuado? Esta pregunta
se enfoca en cuestiones de diseo, la dificultad reside en definir lo que se entiende
como un mecanismo adecuado.
Las evaluaciones basadas en escenarios son una tcnica ms efectiva que la anterior,
sin embargo, se trata tambin de una tcnica ms costosa y ms compleja de
implantar.
La evaluacin basada en escenarios, toma como entrada escenarios que pueden ser
de atributos de calidad (como los descritos arriba) o bien funcionales (por ejemplo, el
flujo principal de algn caso de uso). Los escenarios son usados por un equipo de
evaluacin para cuestionar al arquitecto sobre las decisiones de diseo que tom y el
arquitecto debe ser capaz de argumentar de manera convincente que el diseo
planteado satisface o no los escenarios sobre los cuales se le est cuestionando.
Una evaluacin basada en escenarios requiere de poder conformar un comit de
evaluacin. Generalmente, este comit de evaluacin debe estar compuesto por gente
suficientemente experimentada como para poder entender y cuestionar el diseo
arquitectnico, este tipo de gente generalmente son ingenieros de software
experimentados o bien arquitectos de software.
Las interfaces entre los componentes no han sido especificadas de forma completa.
No existen diagramas que permitan comprender la manera en que se lleva a cabo el
escenario DES-1.
Los problemas pueden incluir decisiones de diseo claramente errneas o bien que no
han sido tomadas, como por ejemplo:
Es importante sealar que con frecuencia es muy complicado poder tener seguridad
que un diseo puramente conceptual satisface, con seguridad, los drivers
arquitecturales. Esto es particularmente relevante respecto a los atributos de calidad
asociados con cuestiones en tiempo de ejecucin (desempeo). Por ello, es muy
conveniente que, en esos casos, el arquitecto sustente sus decisiones de diseo no
slo con diagramas sino con resultados de la ejecucin de prototipos que se hayan
realizado justamente con el objetivo de mitigar riesgos tcnicos. Una vez que se ha
terminado de evaluar un escenario, se continua con un escenario distinto hasta que se
han cubierto los distintos escenarios, o bien ha terminado el tiempo de la junta. Como
resultado de esta junta de evaluacin, el comit debe reportar sus observaciones con
el fin de que puedan ser atendidas por el arquitecto.
El beneficio es alto relativo al costo, sobre todo si se realiza en etapas tempranas del
desarrollo.
Permite identificar problemas asociados con requerimientos (por ejemplo, si los
atributos de calidad no estn cuantificados).
Otras tcnicas
Para terminar
10.
Tipos de arquitectura
Podemos llamar arquitectura a las diversas tcnicas artsticas que se utilizan para el
diseo y construccin de edificaciones, as como la designacin de las propias
edificaciones en general, que pueden ser casas, edificios, torres, monumentos, etc. La
arquitectura se encarga de la construccin y planificacin de diversos edificios,
utilizando tcnicas artsticas, as como de ingeniera y otras disciplinas, que se
interrelacionan en la construccin de las edificaciones.