Please enable JavaScript.
Coggle requires JavaScript to display documents.
Diseño arquitectónico la-arquitectura-1 - Coggle Diagram
Diseño arquitectónico
Introducción: Objetivos del Diseño
Para transforma el modelo de análisis en un modelo de diseño del sistema
-
Se descompone el sistema en subsistemas más pequeños que pueden ser realizados por diferentes equipos
-
Modelo de diseño
-
-
-
Muestra el impacto en el sistema de requisitos funcionales, no funcionales y
restricciones
-
Sirve de abstracción de la implementación del sistema, convirtiéndose en la entrada
fundamental de las actividades de implementación.
Ventajas del modelo de diseño:
-
-
-
-
Calidad y Diseño del software
Proporciona representaciones del software
-
-
-
El resultado de un proyecto sin diseño
-
-
-
Sistemas
ineficientes
-
Sin diseño se corre el riesgo de construir un sistema inestable, no escalable y difícil de probar
-
Organización del sistema. Arquitectura
-
Modelo de repositorios
Todos los datos compartidos se ubican en una base de datos central a la que acceden todos los subsistemas
-
Ventajas
-
-
Compartición eficiente.
Se comparten grandes cantidades de datos sin necesidad de transmitir datos explícitamente de un subsistema a otro
-
Desventajas
-
-
Modelo de datos común.
Los subsistemas deben utilizar un mismo modelo de datos
que el que esté implementado en el repositorio
-
-
Modelo de capas (máquina abstracta).
-
-
-
Desventajas
-
El rendimiento puede resultar afectado por los múltiples niveles de interpretación de órdenes que se requieran.
Definición genérica
-
-
Modelado de Control.
Representa la forma en que los subsistemas se controlan para que sus servicios se entreguen
en el lugar correcto y en el momento justo
El arquitecto organiza los subsistemas de forma acorde a un modelo de control
Modelos genéricos
Control centralizado.
Un subsistema es el responsable de controlar, iniciar y detener otros subsistemas
Existen dos clases, en base al modo en que se ejecutan los subsistemas
Modelo de llamada-retorno (ejecución secuencial)
El control se inicia en la parte superior de una jerarquía y por medio de llamadas a subrutinas pasa a los diferentes niveles del árbol.
No es un modelo estructural por lo que no es necesario que, por ejemplo, la Rutina 1.1 forme parte de la Rutina 1
Utilizado por lenguajes de programación como Ada, Pascal y C generalmente
-
-
Modelo del administrador (concurrente)
-
-
-
Control dirigido por eventos
Cada subsistema puede responder a eventos generados en el exterior provenientes de otros subsistemas o del entorno del sistema
-
-
Sistemas de Sistemas Orientados a Servicios
El desarrollo de la www permitió que se pudiera acceder a información de otras
organizaciones bajo el formato HTML
Servicio web
-
-
-
Componentes
Proveedor de servicios
Desarrollan y ofertan servicios a usuarios y permiten construir aplicaciones enlazando servicios de diferentes proveedores
Solicitante del servicio
Enlaza este servicio a su aplicación, incluye código para llamar al servicio y procesa el resultado
-
-