Please enable JavaScript.
Coggle requires JavaScript to display documents.
Arquitectura de SW, image, image, image, image - Coggle Diagram
Arquitectura de SW
Definición general: Una vista abstracta del sistema sobre los componentes, su conducta e interacción entre ellos.
Definiciones clasificadas
Modelos de framwork
Similar al estructural, pero enfocada a un sistema completo en vez de los componentes
Modelos dinámicos
Enfatizan la cualidad conductual de los sistemas
Modelos estruturales
Compuesto por componentes, conexión entre ellos y otros
Modelos funcionales
Conjunto de componentes funcionales, organizados en capas que proporcionan servicios hacia arriba
Modelos de procesos
Se concentran en la construcción de la arquitectura, y en los procesos involucrados
Campos
Diseño o selección de la arquitectura
Cómo seleccionar una arquitectura según requerimientos
Representación de la arquitectura
Cómo comunicar una arquitectura
Evaluación y análisis de la arquitectura
Cómo analizar una arquitectura para predecir cualidades del sistema en que se manifiesta
Desarrollo y evolución basados en arquitectura
Cómo construir y mantener un sistema dada una representación
Recuperación de la arquitectura
Cómo hacer que un sistema legacy evolucione cuando los cambios afectan su estructura
Modalidades y tendencias
NO hay definidas todavía escuelas sobre el tema, pero existen 6 posibilidades
Estructuralismo arquitectónico radical
Confronta con el mundo UML
Dos tendencias: exclusión del modelado a objetos y procuración de definir nuevos metamodelos y estereotipos de UML
Arquitectura basada en patrones
Reconoce la importancia del diseño
orientado a objetos
Tiene como referencia la serie POSA y el texto de la Banda los Cuatros
Tolerancia hacia modelos de procesos tácticos
Arquitectura estructural, basada en un modelo estático de estilos, ADLs y vistas
arquitectura de nivel de abstracción alto; no tiene por qué coincidir con la configuración explícita
Arquitectura procesual
Establecer modelos de ciclos de vida y técnicas de elicitación de:
requerimientos, brainstorming, diseño, análisis, selección de alternativas, validación, comparación, estimación de calidad y justificación económica específicas para la arquitectura de software
Arquitectura como etapa de ingeniería y diseño orientada a objetos
Abstracción aterrizada a encapsulamiento
en clases y objetos
La arquitectura se confunde
con el modelado y el diseño
AS: “la estructura lógica y física de un sistema, forjada por todas las decisiones estratégicas y tácticas que se aplican durante el desarrollo”
Arquitectura basada en escenarios
Recupera el nexo de la AS con los
requerimientos y la funcionalidad del sistema
Utilización de UML; casos de uso
Diferencias entre arquitectura y diseño
Diversas posturas
Arquitectura == diseño
Arquitectura tiene mayor nivel de abstracción, o es otro artefacto en el desarrollo
Taylor y Medvidovic estiman que esta interpretación es la que se encuentra más cerca de la verdad
Arquitectura es nueva y algo diferente (sin especificación)
Para Shaw y Garlan la AS es el primer paso en la producción de un diseño de software