Diseño de arquitectura de software

Atributos de calidad

Rendimiento

Extensibilidad

Confiabilidad

Seguridad

Portabilidad

Disponibilidad

Definicion

Conjunto de elementos que conforman un sistema

Conjunto de conectores entre componentes

Define como se integran los componentes

Importancia

Tiene un impacto directo sobre la capacidad de satisface las necesidades del clientes cumpliendo con los atributos de calidad

Pasos

Definir los requerimientos

Definir patrones de diseño y componentes

Hacer la documentacion

Definir los atributos de calidad

Validad la documentacion con el cliente

Proceder al desarrollo del software

Componente

Es la implementacion de una funcion que sera usada en el software, cumpliendo uno de los requerimientos del software a diseñar

Patrones

Una buena practica de diseño que se pueden implementar en el software a desarrollar para asi ahorrar tiempo