lunes, 3 de septiembre de 2012

SOFTWARE ARQUITECTURE IN PRACTICE (CAPITULO V )


Las tácticas son aquellas decisiones de diseño que se generan a partir de ciertas necesidades en el desarrollo del software, dichas tacticas influyen en la respuesta de un atributo de calidad haciendo de este su valor e importancia en el software.

Un aspecto relevante es la disminución o aumento de importancia de un atributo, si yo genero mas importancia a un atributo, existirá otro que perderá su valor, por ende es importante tener balanceadas las cargas a los atributos para que así el software obtenga mejores practicas ya adaptaciones.

La redundancia hace parte fundamental del refinamiento de tácticas, por ende es importante tenerlo como táctica principal dentro del diseño. Existen dos tipos de redundancia que se deben tener en cuenta en el diseño:

- Redundancia de datos
- Redundancia de calculo




Ademas de esto hay que jerarquizar las tacticas según los atributos de calidad a los que se les implementa, en este caso es donde  se ve la importancia de tácticas aplicadas a los atributos de calidad para que así el sistema sea mas eficiente 

Existen otros aspectos importantes al implementar tácticas en un software, en este parte se mencionan las tácticas de disponibilidad cuando se generan fallos en los sistemas operativos (SO), servidores de aplicaciones, bases de datos, sistemas de gestión, entre otros.  Para ello existen ciertas tácticas como por ejemplo Ping, Herbeat, etc..

En conclusión las tácticas son parte fundamental en el desarrollo de una arquitectura , implementando en un atributo de calidad.


No hay comentarios:

Publicar un comentario