Вы находитесь на странице: 1из 6

Arquitectura de Software

Patricio Astorga Vega

Modelamiento de Soluciones de Software

Instituto IACC

1 Diciembre 2019
INSTRUCCIONES: Realice la siguiente actividad:

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.

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.

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.

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.

Desarrollo

1 respuesta:

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

Tomando en consideración que se nos presenta un sistema que realiza el proceso de venta de

pasajes de manera automática, es decir, cualquier usuario puede acceder al proceso e interactuar

con el sistema para efectuar la compra. Además, no indica que este sistema se encuentra ubicado

en una estación de trenes. De esto deduzco que el acceso no es vía web con el sistema, pero si

hay una comunicación vía red desde un terminal para realizar la operación por parte del usuario

(cliente), el cual se conecta con el servidor que disponibilidad tendrá el sistema.

Dentro de los contenidos de esta semana la arquitectura que más se ajusta al caso es Cliente –

Servidor.
b.- Un sistema de Video Conferencia controlado por computador que permita que el video, audio

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

El siguiente caso nos plantea un sistema que debe permitir la concurrencia de varias conexiones

entrantes desde diversos puntos de manera simultánea hacia un único punto. Además, esta

comunicación deberá transmitir video, audio y datos.

La arquitectura que se defina para estos servicios debe garantizar la comunicación

ininterrumpida del video conferencia que de por si consume bastante recurso de red, además que

en paralelo los integrantes de la conferencia podrán disponer de recursos adicionales como data.

Considero que la arquitectura que mejor se ajusta al acaso es Distribuida ya que podemos

observar en sus características elementos tales como:

 Compartir recursos

 Apertura

 Concurrencia

 Escalabilidad

 Tolerancia a defectos

Sin duda que posee desventajas pero que en general convergen en un único aspecto que es

laborioso corregirlas, pero no imposible.

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.

La característica principal del caso que el nivel de autonomía que el robot debe poseer para

realizar su rutina de limpieza. Debe realizar procesos de verificación, comprobación, ejecución

prácticamente de forma simultánea.


Todo lo anterior me hace pensar que la arquitectura multiprocesador, es la que mejor se ajustara

al caso planteado, ya que entre sus características se encuentra:

 Disminuir tiempo de cómputo.

 Disminuir la complejidad de algoritmos.

 Usar la capacidad de multiproceso en el computador.

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.

Tipo Diferencias Semejanzas


Multiprocesador Ejecuta varios procesos en diversos Reducir tiempos de procesamiento

procesadores. utilizando las características de

Orientado a grandes sistemas de los recursos de hardware o

tiempo real. componentes.

Tiempo real Atiende restricciones de tiempo real y Se enfoca en los recursos de

análisis para determinar el software y hardware que serán utilizados.

hardware adecuados.
Cliente - Orientado a centralizar recursos y Los procesos entre las estaciones

Servidor aplicaciones. clientes y el servidor se realizan a

Orientada a sistemas multicapas. través de la red.


Distribuidas Orientado a procesar información de Los procesos sobre la información

forma descentralizada en diversos que realizan clientes y servidores

servidores y/o estaciones clientes y se realizan a través de la red.

pueden compartir datos y/o


capacidades de procesamiento

(comparten recursos).

Bibliografía

Arquitectura de Software
Fuente: Arquitectura de Software, Guía de contenidos semana 4, Modelamiento de
Soluciones de Software, Instituto Profesional IACC, 2019.

Вам также может понравиться