miércoles, 4 de septiembre de 2013

Un poco de Arquitectura de Software !

Arquitectura en el proceso de desarrollo
Requisitos -> Diseño ->Programación ->Test-> Mantenimiento
Diseño:
– Aclarar intenciones.
– Hacer explícitas las decisiones.
– Permitir análisis a nivel de sistemas.
Mantenimiento:
Reducir los costos de mantenimiento directa e indirectamente.

Arquitectura de Software
·         La arquitectura de un programa o sistema computacional es la estructura o estructuras de ese sistema, y comprende las componentes del software, sus propiedades externamente visibles, y las relaciones entre las mismas.
·         La arquitectura de software es un nivel de diseño diferente de los algoritmos y las estructuras de datos.
“el diseño y la especificación de la estructura del sistema como un todo es entonces un nuevo problema.”
·         Los elementos estructurales incluyen:
o    la organización y el control globales,
o    los protocolos de comunicación,
o    la distribución física,
o    la composición de elementos de diseño,
o    la escalabilidad y el rendimiento, y
o    la elección entre distintas alternativas de diseño.
Resumen:
• Un diseño de alto nivel.
• La estructura del sistema.
• Las componentes de un programa o sistema,sus relaciones, y principios que gobiernan su
diseño y su evolución en el tiempo.• Componentes y conectores.
• Componentes, conectores, configuración y restricciones.
No hay una definición única…
Posted on 17:45 | Categories: