Módulo 2 / Semana 8

Actividad 2


Aplica los conceptos del diseño arquitectónico en un sistema de software conforme a los requerimientos del usuario.

En la organización “El Banco de México” requieren realizar el diseño de una aplicación web que permita a los clientes realizar operaciones bancarias.

Los requerimientos son los siguientes:

Requerimientos funcionales

1

El sistema debe permitir dar de alta a un usuario usando su número de tarjeta, solicitándole una contraseña de ocho dígitos alfanumérica. 

2

El sistema debe permitir autenticar al usuario usando su número de tarjeta y una contraseña de ocho posiciones

3

El sistema debe permitir consultar la información de su cuenta, saldo actual y movimientos de los tres meses anteriores.

4

El sistema debe permitir ejecutar transferencia a cuentas del mismo banco o terceros.

5

El sistema debe permitir pagar servicios (luz, Internet y teléfono) por medio de una referencia bancaria.

 

Requerimientos no funcionales

1

El sistema debe utilizar una base de datos Oracle 12 G para el almacenamiento de información.

2

El sistema debe ingresarse por una URL en un navegador (Edge, Chrome o Safari) y a través de Internet.

3

El sistema debe tener un tiempo de respuesta menor a dos segundos en todas las operaciones.

4

El sistema debe utilizar una paleta de colores de los colores de la bandera de México.

5

El sistema debe mostrarse en idioma español e inglés.

Instrucciones:

  1. Realizar el diagrama de contexto del sistema.
  2. Realizar el diseño de datos del sistema:
    1. Identificación de sustantivos y verbos en los requerimientos.
    2. Diagrama de clases con atributos y cardinalidad.

  3. Realizar el diseño de componentes.
    1. Identificación de componentes (Formato Lista)
    2. Diagrama de componentes.

  4. Desarrollar un plan de la etapa con al menos 20 actividades, tres ingenieros de software, adicional indicando las fechas de inicio y final.
    1. El plan debe tener actividades para desarrollar el diseño de software (de datos, componentes e interfaces).

  5. Describir la arquitectura más conveniente para el sistema solicitado.
    1. Descripción de la arquitectura.
    2. Diagrama de clases y secuencia del requerimiento funcional 4, mostrando la arquitectura propuesta.

  6. Presentar las interfaces para los requerimientos 3 y 5 utilizando las características que indican los requerimientos no funcionales y los conceptos de usabilidad, estética visual, internacionalización, accesibilidad y otros aprendidos en el módulo.
  • Diagrama de contexto
  • Diseño de datos
  • Diagrama de clases
  • Plan con 20 actividades
  • Presentación de interfaces