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.