Está en la página 1de 5

Arquitectura de Software

Rodrigo Aguilera

Modelamiento de Soluciones de Software

Instituto IACC

07 de febrero del 2019


Desarrollo

1) Sugiera, justificando su respuesta, un modelo estructural (multiprocesador, distribuido, cliente-

servidor, tiempo real) adecuado para los siguientes sistemas:

a) Un sistema de venta automática de pasajes en una estación de trenes.

El modelo estructural sugerido para este sistema sería del de diseño de software cliente-

servidor, ya que permite organizar a los servidores y a los clientes que acceden a estos, en

este ejemplo vemos que un sistema habitual de venta de pasajes es automatizado debido a

que los clientes acceden a él accediendo a los servidores repartidos y encargados de

entregar el servicio de venta automática de pasajes, el servidor en este sistema esta

implementado por medio de una web que permite hacer la separación entre estas dos figuras

que son cliente y servidor, además estos servicios al ser web pueden ejecutarse en

diferentes tipos de computadores ofreciendo una mayor diversidad en la distribución y

acceso a este tipo de sistemas. El cliente al ser parte de esta arquitectura le permite realizar

la solicitud accediendo a la web y comprar sus pasajes, también espera y recibe la respuesta

del servidor en caso de haber disponibilidad en la fecha y hora del viaje, también puede

acceder a los diferentes servidores realizando las consultas de destino y si existiese

disponibilidad de compra de pasajes y por último se destaca la interfaz gráfica que vendría

siendo el portal de acceso mostrado por la web.

Cabe destacar que el sistema de venta automática catalogado como modelo cliente servidor

entrega como servidor conexiones de muchos clientes que necesiten adquirir este servicio

hasta que el stock esté disponible o no existan asientos disponibles de ventas.


b) Un sistema de videoconferencia controlada por computador que permita que el video, audio

y datos del computador estén disponibles para varios participantes al mismo tiempo.

El modelo estructural sugerido para este sistema sería del de diseño de software de

arquitectura multiprocesador, ya que este sistema trabajaría en tiempo real como lo es el

video y el audio, además permite ejecutar varios procesos en diferentes computadores

como lo serían los computadores de los participantes, el utilizar un sistema multiprocesador

permite mejorar el rendimiento del sistema ya que en este modelo existe un despachador

encargado de recolectar la información (audio, video y datos), para luego decidir qué

proceso se ejecutará en el procesador 1, procesador 2 y procesador 3 la decisión la tomara

una sala de control, en este caso la sala de control con los datos recibidos por el despachador

se encarga de ejecutar los procesos y entregara las instrucciones para controlar el video en

el procesador 1, audio ene l procesador 2 y datos en el procesador 3.

c) Un robot limpiador de suelos que tenga como objetivo limpiar espacios relativamente

vacíos, tales como pasillos. El limpiador debe ser capaz de detectar paredes y otros

obstáculos.

El modelo estructural sugerido para este sistema sería del de diseño de software de

arquitectura de tiempo real ya que este diseño permite tomar en cuenta tanto el diseño de

tipo software como el de hardware, en cuanto a lo relacionado por el diseño de tipo software

permite obtener el correcto funcionamiento de los resultados producidos por el mismo y de

sus tiempos de respuesta en generar esta acción, ya que sus acciones serán acorde a lo que

se enfrentará con la detección de las paredes y otros obstáculos que encuentre en el camino,

por lo tanto el robot limpiador recibirá estímulos de forma periódica en intervalos


determinados, ante esta situación para realizar el recorrido debe poseer un sensor que le

permita realizar la acción de detección, los cuales se transformaran en información para

dar una respuesta a dicha acción , en el caso planteado si nos ponemos en la situación que

el robot mediante el sensor detecta las paredes esta información requerirá una respuesta el

de realizar una acción de giro lo suficientemente amplia para seguir adelante estos eventos

son generados por el hardware que estará encargado de emitir señales de control de

respuestas para estos eventos.

2) Elabore un cuadro donde muestre las principales diferencias y semejanzas entre los diseños de

arquitectura multiprocesador, cliente-servidor, distribuida y de tiempo real.

Diseños de
Diferencias Semejanzas
Arquitectura
Las acciones ejecutan varios Sistema conformado de varios

procesos de forma muy recurrente procesos que puede ejecutarse

las cpus solo puede ejecutar un en diferentes computadores,


Multiprocesador
proceso a la vez. su sistema es de tiempo real,

recoge información y toma

decisiones.

Las acciones se reparten entre los Sistema arquitectónico

servidores y los clientes y pueden conformado por un conjunto


Cliente Servidor
ser ejecutados en una sola de servidores utilizados por un

computadora. conjunto de usuarios.

Las acciones de procesamiento de Sistema de distribución, la

Distribuida sistema se distribuyen sobre información es procesada en

varios computadores, sus sistemas varios computadores, este


son abiertos, comparten los sistema trata de eliminar la

recursos a través de la red y si es diferencia entre cliente

necesario agregan recursos servidor

nuevos al sistema.

Generan acciones en respuestas a Modela sistemas en tiempo

situaciones externas a ellos a una real integra hardware y


Tiempo Real
alta velocidad de reacción. software y elementos de una

base de datos.

Bibliografía

Contenido de la semana 4

También podría gustarte