Está en la página 1de 2

Estilos de Arquitectura de Software

Oscar Naranjo
ID: 000185670

Ejercicio 2: Una empresa multinacional de desarrollo de software requiere un


servicio de manejo de calendario que se pueda usar desde diferentes plataformas
y dispositivos. El calendario deberá estar en una página web a la cual los usuarios
podrán ingresar a través de una clave de usuario y una contraseña. El calendario
también se podrá instalar en distintas aplicaciones y en diferentes dispositivos
(celulares, tablets, PCs, etc).
Se debe tener en cuenta que se pueden almacenar calendarios de diferentes
usuarios y pueden contener información sensible, por lo que se requiere que sea
encriptado. Al momento de ingresar el usuario al sistema, se desencripta el
calendario y se realizan las operaciones de visualización. El usuario podrá
• Configurar alertas en su calendario
• Configurar recordatorios
• Configurar notas

a) Modele la arquitectura del sistema, proponiendo un estilo o mezcla de


estilos.
b) Construya al menos un diagrama con el punto de vista de componentes y
conectores, y un diagrama con el punto de vista de deployment.
c) Diga al menos dos restricciones de la solución propuesta.
Propuesta de solución:
a) Modele la arquitectura del sistema, proponiendo un estilo o mezcla de
estilos.
Arquitectura centrada en datos:
Se propone la arquitectura centrada en datos que se enlaza con la pagina web y
las aplicaciones alojadas en las diferentes bases de datos, esto permitirá la
integración de las mismas y la disponibilidad de la información.

b) Construya al menos un diagrama con el punto de vista de componentes


y conectores, y un diagrama con el punto de vista de deployment.

c) Diga al menos dos restricciones de la solución propuesta.


- La velocidad de las aplicaciones se vera afectada por la lógica del modelo de la
arquitectura.
- La ventana de instrucciones de se reducida debido a la lógica y los procesos que
corre la misma arquitectura.

También podría gustarte