Tercera Evaluación Continua de Análisis y Diseño de Sistemas Orientada a Objetos
Nombre: ERICK FLORES SANTOS
Nota:
1. ¿Por qué cree que es importante la Arquitectura de Software? (2 puntos)
Es importante porque tenemos una mejor visión sobre el proyecto y podemos presentárselo al cliente de una manera más formal para que este nos oriente si esta bien o debemos realizar algún cambio.
2. ¿Qué entiende por Separación de preocupaciones (SoC) o Separación de
Responsabilidades? (2 puntos) Quiere decir que el equipo de desarrollo va a separar actividades, cada miembro se encarga de una determinada área de forma aislada con el fin de conseguir una robustez y escabilidad en el proyecto
3. ¿Qué entiende por el patrón MVC? (2 puntos)
Es un marco de trabajo que se usa al momento de crear un software, la estructura del proyecto suele tener varias carpetas para tener un mejor control sobre lo que realiza el programa, y poder añadir o eliminar clases sin afectar toda la codificación.
4. Explique cuál es la diferencia entre un <<include>> y un <<extend>> en la relación
entre Casos de Uso y coloque un ejemplo (3 puntos) La diferencia es que el include siempre va a suceder y el extend solo en un determinado evento.
EJEMPLO DE EXTEND:
5. Elabore el Diagrama de Casos de Uso (6 puntos) y el Diagrama de Clases (5 puntos) del
siguiente sistema de Bancos Las cuentas del banco pueden ser abiertas por el Empleado del Banco si esta es abierta en la Oficina, también pueden ser abiertas directamente por el Cliente a través de Internet, pero en este caso, debe ejecutarse un proceso adicional para validar la identidad del Cliente y requieren que el alta sea realizada por el Empleado del Banco cuando el Cliente se acerque a la Oficina. Dichas cuentas de Banco deben almacenar la siguiente información, Nombre del Cliente, Tipo y Número de Documento de Identidad, Teléfonos, Correo Electrónico, Dirección, Número y Tipo de Cuenta, Saldo de la Cuenta, Fecha de Creación, Fecha de Activación, Fecha de Baja y Estado de la Cuenta (Activa, Inactiva), Trabajador que Activó la cuenta. Un Cliente puede tener más de una cuenta en el Banco. El cliente puede hacer depósitos a su cuenta y en el caso de depositar más de S/ 10,000 o si el Cliente es mayor de 55 años, se registra un movimiento con el cálculo de un bonus del 0.5% del depósito. Finalmente se actualiza el saldo de su cuenta. El Cliente puede hacer retiros de su cuenta en Oficina o a través de Internet y luego de ello se actualiza su saldo. El sistema de cálculo de Intereses ejecuta todos los días a la 01:00am la actualización de saldos de los clientes. El sistema de cuentas ejecuta todos los días a las 02:00 am una revisión de las cuentas con 6 meses de inactividad y da de baja a las cuentas inactivas. La cuenta puede ser dada de baja a solicitud del Cliente, y antes de ello se realiza el cálculo de saldos.