Please enable JavaScript.
Coggle requires JavaScript to display documents.
Arquitectura de software, Composición, Coherente, Conductual, Construcción…
Arquitectura de software
Tiene cerca de 1000 definiciones
El trabajo dinámico de estipulación de la arquitectura
La configuración o topología estática de sistemas
Una vista del sistema que incluye
los componentes principales, conducta, forma y coordinación.
Constituye un puente entre el
requerimiento y el código
Es la organización fundamental de un sistema encarnada en sus componentes,
las relaciones entre ellos y el ambiente y los principios que orientan su diseño y evolución.
Modelos
Estructurales
De framework
Dinámicos
De proceso
Funcionales
Áreas de investigación
Lenguajes de descripción de arquitecturas
Fundamentos formales
Técnicas de análisis arquitectónicas
Métodos de desarrollo basados en arquitectura
Recuperación y reutilización de arquitectura
Codificación y guía arquitectónica
Herramientas y ambientes de diseño arquitectónico
Estudios de casos
Temas fundamentales en torno a la disciplina
Diseño o selección
Representación
Evaluación y análisis
Desarrollo y evolución
Recuperación
6 Grandes escuelas de pensamiento
Arquitectura como etapa de ingeniería y diseño orientada a objetos
Arquitectura estructural, basada en un modelo estático de estilos, ADLs y vistas
Estructuralismo arquitectónico radical
Arquitectura basada en patrones
Arquitectura procesual
Arquitectura basada en escenarios
Anti-arquitectura
Individuos y las interacciones por encima de los procesos
Software que funciona por encima de la documentación
Colaboración con el cliente por encima de la negociación contractual
Respuesta al cambio por encima del seguimiento de un plan
Diferencia entre Arquitectura y Diseño
Arquitectura == Diseño
Arquitectura == Abstracción
Arquitectura > Diseño
Arquitectura != Diseño
Diseño>Arquitectura
Arquitectura
Diseño del código
Diseño ejecutable
Diseño basados en arquitectura
Descomposición de la función
Realización de los requerimientos de calidad
Negocios a través de los estilos arquitectónicos
Plantillas de software
Composición
Coherente
Conductual
Construcción
Componentes
funcionales