Beruflich Dokumente
Kultur Dokumente
9.1. Con el uso de la arquitectura de una casa o edificio como metáfora, establezca comparaciones
con la arquitectura del software. ¿En qué se parecen las disciplinas de la arquitectura clásica y la
del software? ¿En qué difieren?
Solución:
El uso de la arquitectura establecido para el desarrollo de un edificio y un software se
caracterizan por lo siguiente:
9.2. Diga dos o tres ejemplos de aplicaciones para cada uno de los estilos arquitectónicos
mencionados en la sección 9.3.1.
Solución:
Arquitectura centrada en datos:
-un repositorio pasivo en dado caso se puede tener en cuenta a YouTube, que actúa como
un repositorio pasivo que almacena cierta cantidad de videos y es independiente de los
cambios o las acciones de otros clientes
-El modelo osi ya que se basa en un modelo por capas, en la capa inferior está el nivel más
básico ye n la capa superior están las aplicaciones que realizan su respectiva funcionalidad.
En donde cada capa realiza una respectiva función que actúa como una responsabilidad
para que la estructura en la red funcione correctamente.
-un compilador que realiza un proceso secuencial, iniciando con una entrada donde
empieza el código, después hace una verificación que revisa que el código este bn escrito y
tenga un buen orden, después viene la transformación del código y por último es la
generación de código maquina final que es interpretado por la máquina.
9.3. Algunos de los estilos arquitectónicos citados en la sección 9.3.1 tienen naturaleza jerárquica,
mientras que otros no. Elabore una lista de cada tipo. ¿Cómo se implementarían los estilos
arquitectónicos que no son jerárquicos?
Solución:
9.4. Los términos estilo arquitectónico, patrón arquitectónico y marco (que no se estudia en este
libro) surgen con frecuencia en los análisis de la arquitectura del software. Investigue y describa en
qué difiere cada uno de ellos de los demás.
Solución:
Estilos arquitectónicos:
Describen una categoría del sistema que contiene; un conjunto de componentes, que realizan una
función requerida por el sistema, un conjunto de conectores que posibilitan la comunicación,
coordinación y la cooperación entre los componentes; restricciones que definen como se puede
integrar los componentes que forman el sistema; y modelos semánticos que permiten al diseñador
entender las propiedades globales de un sistema analizar las propiedades conocidas de sus partes
constituyentes.
Patrón arquitectónico:
Es la solución general y reutilizable a un problema común en la arquitectura de software dentro de
un contexto dado. Los patrones arquitectónicos son similares al patrón de diseño de software,
pero tiene un alcance mas amplio.
Entre los patrones arquitectónicos más comunes se encuentran:
Patrón de capas
Patrón de cliente – servidor
Patrón maestro -esclavo
Patrón de filtro de tubería
Patrón intermediario
Patrón de igual a igual
Patrón de bus de evento
Modelo – vista – controlador
Patrón de pizarra
Patrón de interprete
Marco de trabajo:
Definen una arquitectura adaptada a las particularidades de un determinado dominio de
aplicación. Definiendo de forma abstracta una serie de componentes y sus interfaces
estableciendo las reglas y mecanismos de interacción entre ellos.
9.5. Seleccione una aplicación con la que esté familiarizado. Responda cada una de las preguntas
planteadas para el control y los datos de la sección 9.3.3.
Solución:
CONTROL
Para el control dentro de la arquitectura el sistema emplea una serie de validación
al momento de enviar un mensaje o de hacer una llamada, registra que el usuario
emisor tenga acceso a internet o, si el mensaje va a ser instantáneo y si no lo
almacena para que inmediatamente la tenga pueda ser enviado su receptor por la
tanto hay una arquitectura de control de envío y recepción de información donde si
no se cumple una condición no se ejecuta la siguiente, y esto funciona en las dos
direcciones.
Los participantes son los dispositivos móviles que ejecutan la app y los usuarios.
Los componentes llegan a ser los validador es de la aplicación cuando se va a
enviar un mensaje, ejerciendo control para que se validen distintas normas o
requisitos para la comunicación. En una jerarquía los servidores capturan el
mensaje y los guardan en memoria caché mientras de válida si existe o no
conexión a internet y posteriormente se envía. El receptor debe de igual manera
contar con conexión a internet para poder decepcionar el mensaje y de esa
manera es entregado satisfactoriamente.
A medida que el mensaje va avanzando hacia su destino el rol de control de va
pasando de un servidor a otro hasta que se completa la tarea final de llevar el
mensaje a si destino.
Se ejecuta en forma de cascada ya que se válida que cada paso cumpla con lo
requerido para continuar al siguiente.
Todos los componentes están debidamente sincronizados para que exista
integridad y la información no se desintegre en el proceso de envío y recepción y
para que toda la validación se ejecute de la manera correcta.
DATOS
Solución:
Solución: