Please enable JavaScript.
Coggle requires JavaScript to display documents.
Diseño arquitectónico - Coggle Diagram
Diseño arquitectónico
Modelo de capas (máquina abstracta)
Modela la interacción entre subsistemas mediante una organización en capas, cada capa presta servicios a la capa inmediatamente superior y actúa como cliente de la inferior (en la que queda encerrada)
-
Ventajas
Preservando la interfaz, una capa se puede reemplazar por otra
-
-
-
Desventajas
Resulta difícil estructurar los sistemas pues es posible que el usuario requiera acceso a capas internas lo que subvierte el modelo
El rendimiento puede resultar afectado por los múltiples niveles de interpretación de
órdenes que se requieran
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
-
-
Complementan los modelos estructurales siendo aplicable tanto un control centralizado como
uno orientado a eventos
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
Representación estándar para cualquier recurso computacional o de información que
pueda ser usado por otros programas
-
Las organizaciones pueden hacer accesible información a diferentes programas definiendo y publicando una interfaz de servicio web que defina los datos y su forma de acceso
-
Ventajas
Los usuarios pueden pagar por los servicios sólo en función del uso. No hay por qué
comprar componentes caros que rara vez se utilicen
-
-
-
Calidad y Diseño del software
-
Sin diseño se corre el riesgo de construir un sistema inestable, no escalable y difícil de probar
El resultado de un proyecto sin diseño es la construcción de un sistema poco fiable que se
escapa al control de sus creadores
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
Sistemas peer-to-peer
Son sistemas descentralizados donde los cálculos se pueden realizar en cualquier nodo de la
red, no se distingue, a priori, entre clientes y servidores
Comienza a utilizarse en entornos corporativos aunque uno de sus principales problemas es la falta de protección, autentificación
-
Objetivos del diseño
-
-
Diseño Arquitectónico
Los grandes sistemas siempre se descomponen en subsistemas que proporcionan conjuntos de servicios relacionados
-
El proceso de diseño inicial que identifica estos subsistemas y establece como se lleva a cabo su control y comunicación se llama diseño arquitectónico
-
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
-
-
-
-
-
-
Organización del sistema
La estructuración u organización se basa en la identificación de subsistemas o capas clave a desarrollar de forma independiente y en las relaciones entre subsistemas
-
Descomposición modular
-
-