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
Vista del sistema que incluye los componentes principales del mismo, la conducta de esos componentes según se le percibe desde el resto del sistema.
Es una arquitectura abstracta, aporta el nivel más alto de comprensión y la supresión.
Clasificación de los modelos
Modelos estructurales
Sostiene que la AS está compuesta por componentes, conexiones entre ellos y otros aspectos. Está caracterizado por el desarrollo de lenguajes de descripción arquitectónica
Modelos de framework
Su énfasis primario radica en la estructura coherente del sistema completo. Se refieren a los dominios o clases de problemas específicos.
Modelos dinámicos
Enfatizan la cualidad conductual de los sistemas.
Modelos de proceso
Se concentran en la construcción de la arquitectura y en los pasos involucrados en esa construcción.
Modelos funcionales
Conjunti de componentes funcionales, organizados en capas que proporcionan servicios hacia arriba.
Campos de la arquitectura de Software
Conjunto de áreas de investigación teórica y de formulación práctica.
Agrupación de las disciplinas
Diseño o selección de la arquitectura
Representación de la arquitectura
Desarrollo y evolucón basados en arquitectura
Recuperación de la arquitectura
Modalidades y tendencias
Se establece la AS como un dominio todavía hoy separado de manera confusa de ese marco global que es la ingeniería y el diseño.
División preliminar de escuelas de AS
Arquitectura como etapa de ingeniería y diseño orientado a objetos
Se reconoce el valor primordial de la abstracción y del ocultamiento de información promovido por Parnas.
Esta arquitectura es isomorfa a la estructura de las piezas de código. Estructura lógica y física de un sistema, forjado por todas las decisiones estratégicas y tácticas que se aplican durante el desarrollo.
Arquitectura estructural, basada en un modelo estático de estilos, ADLs y vistas.
Constituye la corriente fundacional y clásica de la disciplina.
Estructuralimos arquitectónico radical.
Desprendimiento de la corriente anterior, mayoritariamente europeo, que asume una actitud más confrontativa con el mundo UML.
Arquitectura basada en patrones
Reconoce la importancia de un modelo emanado históricamente del diseño orientado a objetos.
Arquitectura procesual
Intenta establecer modelos de ciclo de vida y técnicas de elicitación de requerimientos.
Arquitectura basada en escenarios
Recupera el anexo de la AS con los requerimientos y la funcionalidad del sistema, ocasionalmente borroso en la arquitectura estructural clásica.
Diferencias entre arquitectura y diseño
AS es el primer paso en la producción de un diseño de software, se distingue en tres apsos.
Arquitectura
Asocia las capacidades del sistema especificadas en el requerimiento con los componentes del sistema que habrán de implementarla.
Diseño del código
Comprende algoritmos y estructuras de datos
Diseño ejecutable
Remite al diseño de código a un nivel de detalle todavía más bajo y trata cuestiones tales como la asignación de memoria.