martes, 7 de agosto de 2012

SOFTWARE ARQUITECTURE IN PRACTICE (CAPITULO VI)

En este Capitulo se da inicio a los atributos de calidad y como ellos ,son indispensables en el diseño e implementación del software. Como primera instancia se genera una cuestión sobre el ¿Como un arquitecto  realiza o crea una Arquitectura, la cual sea lo suficientemente robusta para soportar dichos atributos de calidad que requiere el Sistema o Software?.

Los Atributos de calidad cambian dependiendo del software a conformar ya que no todos los requerimientos  que se exigen son los mismos pero para ello ,existe una compresión de los mismos para su implementación en el software; Existen ciertos atributos que por simple razón deben conformar un Software como lo son:

- La Disponibilidad
- El Rendimiento 
- La Seguridad
- Facilidad de Uso

Por otra arte en el diseño del software según los requerimientos funcionales que exige el cliente se deben tomar ciertas medidas con respecto a los mismos, como son su equivalencia o balance en el Software, es decir, cuando se tiene  mucho de un atributo de calidad se desperdicia otra atributo, lo cual no se quiere en el Software; siempre se debe balancear los atributos para que así sea estable y cumpla en su total con lo requerido. Cada Atributo de calidad debe poseer en si tambien ciertas responsabilidades o funciones  es decir ciertos Requerimientos funcionales dependiendo el atributo, para su funcionamiento, valga la redundancia.

También vemos que los atributos de calidad son dependientes o independientes de las fases de desarrollo del Software , ya que como señale en el párrafo anterior ,cada atributo posee un conjunto de funcionales y no todas se desarrollar en la misma fase, por ende puede o no puede ser  dependiente de la fase según su función adquirida.



La arquitectura  y los atributos de calidad van mucho de la mano ya que algunos pueden conformar elementos arquitectónicos para su implementación como otros no.Un claro ejemplo es la Modificabilidad y Desempeño , ya que ambos conforman ciertas partes arquitectónicas para su diseño e implementación, es decir que cada atributo de Calidad al cual le doy cierto rango según las funcionalidades adquiridas posee también una estructura, la cual puede ser arquitectónica o no arquitectonica según el sistema o Diseño del Software.

"La arquitectura , por si misma es incapaz de logar calidad; Proporciona la base para el logro de la calidad"






No hay comentarios:

Publicar un comentario