Una táctica es una decisión de diseño que influye en el manejo de un atributo de calidad, cada táctica es una opción de diseño que el arquitecto. Por ejemplo, una de las tácticas es introducir redundancia para aumentar la disponibilidad de un sistema. El diseño del sistema consiste para los Arquitectos de Software en una colección de decisiones. Algunas de estas decisiones ayudan a controlar las respuestas de los atributos de calidad otras decisiones ayudan a mantener la funcionalidad del mismo.
El arquitecto debe saber las necesidades particulares de los atributos de calidad, estos requisitos son los medios por el cual un sistema logra los objetivos de negocio. Nuestro interés está en reconocer e identificar las tácticas utilizadas por el arquitecto para crear un diseño con patrones arquitectónicos y estrategias estables las cuales satisfagan los atributos de calidad.
En este capítulo el autor nos muestra una lista de las más conocidas tácticas de diseño de software, las cuales son útiles para alcanzar los seis atributos de calidad más importantes: La Disponibilidad, Modificabilidad, Desempeño, Seguridad, Testeabilidad, y la Facilidad de Uso. Para cada se dispone de las tácticas que están disponibles y se practican con más frecuencia. Por ejemplo para el atributo de calidad de la Disponibilidad hay tres tácticas muy utilizadas para el reconocimiento de las fallas son de ping / eco, latido del corazón, y las excepciones.
Los arquitectos de software deben ser muy cuidadosos con la implementación de ciertos patrones o tácticas, esto deben evaluar el riesgo por la elección de la táctica o los efectos secundarios que esta tendrá sobre las demás tácticas o atributos de calidad que se involucren.
Andrés Pineda 624218
Juan Cubillos 624787
Juan Cubillos 624787
No hay comentarios:
Publicar un comentario