Please enable JavaScript.
Coggle requires JavaScript to display documents.
Software Architecture in Practice (¿Por qué la arquitectura de software es…
Software Architecture in Practice
¿Que es la arquitectura de software?
Tipos de estructuras de software
Modulos
Descomposición
Usuario
Capa
Clase
Modelo de datos
Componentes y conectores
Servicio
Concurrencia
Asignación
Despliegue
Implementación
Asignación de trabajo
Es una Abstracción
Estructuras
Elementos
Comportamiento
Razonar sobre el sistema
Relaciones
Todos los software tienen arquitectura
Arquitecturas de sistemas
Mapeo de la funcionalidad
Mapeo de la arquitectura
Hardware
Software
Interacción humana con estos componentes
Arquitectura de Empresas
Descripción de la estructura
Comportamiento de los procesos
Flujo de información
Personal
Subunidades de la organización
Dirección estratégica de la organización
¿Por qué la arquitectura de software es tan importante?
Inhibirá o permitirá los atributos de calidad de un sistema.
Decisiones tomadas en una arquitectura permiten razonar y manejar el como evoluciona el sistema.
La documentación mejora la comunicación entre los interesados.
Portadora de las decisiones de diseño más tempranas y fundamentales de tomar
Define un conjunto de limitaciones para la aplicación posterior.
Dicta la estructura de una organización, o viceversa.
Análisis permite la predicción temprana de las cualidades de un sistema.
Proporciona la base para el prototipo evolutivo.
Artefacto clave, permite al arquitecto y al director del proyecto razonar sobre el coste y el calendario.
Puede ser creada como un modelo transferible y reutilizable, formando el corazón de una línea de productos.
Centra la atención en el ensamblaje de los componentes, en lugar de simplemente en su creación.
Puede ser base para la formación de un nuevo miembro del equipo.
La arquitectura canaliza la creatividad de los desarrolladores, reduciendo la complejidad del diseño y del sistema.