Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introducción a la Arquitectura de Software - Coggle Diagram
Introducción a la Arquitectura de Software
Definiciones
El trabajo dinámico de estipulación de la arquitectura dentro del proceso de ingeniería o el diseño
La configuración o topología estática de sistemas de software contemplada desde un elevado nivel de abstracción
La caracterización de la disciplina que se ocupa de uno de esos 2 asuntos, o ambos
Modelos
Modelos estructurales
Modelos de framework
Modelos dinámicos
Modelos de proceso
Modelos funcionales
Organización, noción clave de la arquitectura
Campos de la Arquitectura de Software
Áreas de investigación
Lenguajes de descripción de arquitecturas
Fundamentos formales de la AS (Arquitectura de Software)
Técnicas de análisis arquitectónicas
Métodos de desarrollo basados en arquitectura
Codificación y guía arquitectónica
Herramientas y ambientes de diseño arquitectónico
Estudios de Caso
Temas
Diseño o selección de la arquitectura
Representación de la arquitectura
Evaluación y análisis de la arquitectura
Desarrollo y evolución basados en arquitectura
Recuperación de la arquitectura
La AS es un conjunto inmenso y heterogéneo de áreas de investigación teórica y de formulación práctica
Diferencias entre Arquitectura y Diseño
Posturas
La arquitectura y diseño son lo mismo
La arquitectura se encuentra en un nivel de abstracción por encima del diseño
La arquitectura es algo nuevo y diferente del diseño
Producción de un diseño de software
Diseño del código
Diseño del ejecutable
Arquitectura
Fundamentos del proceso
Realización de los requerimientos de calidad y negocios a través de los estilos arquitectónicos
Plantillas de software
Descomposición de la función
Modalidades y Tendencias
Escuelas
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
El Manifiesto por la Programación Agil valoriza
Los individuos y las interacciones por encima de los procesos y las herramientas
El software que funciona por encima de la documentación exhaustiva
La colaboración con el cliente por encima de la negociación contractual
La respuesta al cambio por encima del seguimiento de un plan