Please enable JavaScript.
Coggle requires JavaScript to display documents.
Diseño Arquitectonico - Coggle Diagram
Diseño Arquitectonico
Objetivos 
El 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
-
-
-
-
Diseño arquitectonico !
Los grandes sistemas siempre se descomponen en subsistemas que proporcionan conjuntos de servicios relacionados
Las actividades principales del Diseño arquitectónico son decisiones
-
Modelado del control o estructuración de un plan de control para la ejecución del sistema por partes
-
El diseño arquitectónico construye una salida que no es otra cosa que una serie de documentos con diversas perspectivas de la arquitectura del sistema
Modelo de interfaz. Describe la definición de los servicios ofrecidos por cada subsistema a través de su interfaz pública.
Modelos de relación. Describe las relaciones entre los distintos módulos o subsistemas, por ejemplo: los flujos de datos entre subsistemas
-
Modelo de distribución. Describe como se distribuyen los subsistemas
entre los componentes físicos (computadores, nodos de red…)
Modelo estructural estático. Describe subsistemas o componentes a desarrollar como unidades separadas
La arquitectura puede estar en función de requisitos no funcionales necesarios para el sistema y que en ocasiones pueden exigir arquitecturas contradictorias. Las principales condiciones no funcionales y sus “restricciones” son
Protección. Las aplicaciones con elevado nivel de seguridad necesitarán estructurarse en capas con los recursos críticos protegidos en las capas más internas y contarán con elevados niveles de validación
Disponibilidad. Puede obligar a incluir componentes redundantes que puedan reemplazarse y actualizarse sin detener el sistema.
Rendimiento. Si se necesita un elevado rendimiento se utilizarán pocos subsistemas con poca comunicación
Mantenibilidad. Mejora cuando se utilizan componentes más pequeños que pueden intercambiarse con facilidad
-
Descomposición modular
Después de diseñar la arquitectura estructural se descomponen los subsistemas en módulos No existe una distinción rígida entre la descomposición del sistema y la descomposición modular, se pueden aplicar los modelos arquitectónicos de forma recursiva; sin embargo, los componentes en los módulos son más pequeños que los subsistemas por lo que se utilizan modelos alternativos de descomposición
-
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.
-
Sistemas Distribuidos
Todos los grandes sistemas informáticos son en la actualidad sistemas en los que el procesamiento de la información se distribuye sobre varias computadoras.
Proporciona ventajas como: compartición de recursos, apertura, concurrencia, escalabilidad y tolerancia a defectos
Las principales desventajas se centran en la complejidad, la seguridad, manejabilidad e impredecibilidad del sistema.
-
-