Please enable JavaScript.
Coggle requires JavaScript to display documents.
Arquitectura de Software (A.S), áreas de investigación, temas…
Arquitectura de Software
(A.S)
Campos de la A.S
Tiene que ver con el tratamiento sistematico de los estilos
Criterio de reusabilidad entre los aspectos mas importantes del diseño
Lenguajes de descripción de arquitecturas
Fundamentos formales de la AS
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
Diseño de la Arquitectura
Representación de la arquitectura
Evaluación y Análisis
Desarrollo y evolución
Recuperación de la arquitectura
Definiciones
Modelos de Framework
Se refieren a dominios o clases de problemas
específicos. Ejemplifica arquitecturas de software
especificas de dominios.
Modelos de procesos
Se concentran en la construcción de la arquitectura
La arquitectura sigue un argumento.
Modelos Dinámicos
Enfatizan la cualidad conductual de los sistemas
El termino dinámico puede referirse a configuración cambiante o valores cambiantes.
Modelos funcionales
Una minoría considera la arquitectura como un conjunto de componentes
funcionales, organizados en capas que proporcionan servicios hacia arriba.
Modelos Estructurales
La A.S esta compuesta por componentes, conexiones, entre otros aspectos. El trabajo en este área esta caracterizada por el desarrollo de lenguajes arquitectónicos.
Diferencias entre Arquitectura y Diseño
Hipótesis:
Arquitectura y Diseño son lo mismo
Arquitectura nivel de abstracción mayor al diseño
Arquitectura algo nuevo y en medida diferente al diseño
Taylor y Medvidocic
La segunda hipótesis es la que mas se acerca, ya que ambas sirven para el mismo proposito.
El foco de AS es la estructura del sistema y las intercesiones, lo cual lo distingue del diseño
Cuando los elementos arquitectónicos, se van distribuyendo en nivel mas pasa a ser diseño
Stephen Albin
La AS es una metáfora relativamente nueva del diseño y también abarca al diseño
Shaw y Garlan
AS es el primer paso en la producción
de diseño de software y existen 3 pasos:
Arquitectura
Asocia las capacidades del sistema especificadas en el requerimiento con los componentes
del sistema que habrán de implementarla.
Diseño del codigo
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, los formatos de datos, etcétera.
Diferencias entre Arquitectura
y Diseño
Arquitectura como etapa de
ingeniería y diseño orientada
a objetos
Se restringe a las fases iniciales y preliminares
Conviene a los niveles mas altos de abstracción
Predilección por modelo denso y una profusión de
diagramas
Arquitectura estructural, basada en un
modelo estático de estilos
Visión de las AS dominante en la academia
Corriente fundacional y clásica de la disciplina
Tres modalidades: Diagrama de cajas
Talante intermedio
Lenguajes formales
Estructuralismo arquitectónico
radical
Actitud confrontativa con el UML
Dos tendencias: modelo orientado a objetos
estereotipos UML correctivos
Arquitectura basada
en patrones
Serie de POSA de Bushman y texto Banda de los cuatro
Tolerancia hacia modelo de procesos prácticos
Identificar y articular patrones prexistentes
Arquitectura procesual
Modelos de ciclo de vida para la AS
Arquitectura basada
en escenarios
Recupera nexo AS y requerimientos y la funcionalidad del sistema
Suele usarse para diagramas UML
áreas de investigación
temas fundamentales de la disciplina
plantea
plantea