Please enable JavaScript.
Coggle requires JavaScript to display documents.
Diseño arquitectónico diseño-arqui - Coggle Diagram
Diseño arquitectónico
Modelo de diseño del sistema
Objetivos
Describir claramente las estrategias
Separar el programa en subsistemas
Abstracción de la implementación del sistema
Ventajas
Reutilización a gran escala
Gestionar la complejidad
Análisis más detallado del sistema
Calidad y diseño del software
Un diseño de calidad permite evaluar la calidad del software
Los sistemas sin diseño suelen ser difíciles de construir, mantener y poco fiables
¿Qué es?
Es un proceso que identifica los subsistemas de un software y establece su control y comunicación
Actividades
Estructuración del sistema
Descomposición modular
Modelado del control
Modelado estructural básico
Modelo de la interfaz
Modelos de relación
Modelos de distribución
Organización del sistema
Identificación de subsistemas o capas
Relaciones entre subsistemas
Modelos organizacionales
Modelo cliente-servidor
Modelo de capas o máquina abstracta
Modelo de depósito o repositorio
Descomposición modular
Modelo orientado a objetos
Modelo de flujo de datos
Modelado de control
Forma en que los subsistemas se controlan para que sus servicios se entreguen en el lugar correcto y en el momento justo
Modelos de control genéricos
Control centralizado:
Un subsistema controla a otros
Control basado en eventos:
Cada subsistema responde a eventos externos
Tipos de sistemas
Sistemas de Sistemas Orientados a Servicios
Servicios web
SOAP
WSLD
UDDI
Sistemas peer-to-peer
Sistemas descentralizados
No se distingue entre clientes y servidores
Sistemas distribuidos
Distribuir la información sobre varios sistemas
Compartición de recursos, apertura, ocurrencia, etc.