Sie sind auf Seite 1von 9

C102 – Alcance Funcional

N° Orden de
Ámbito Título de Orden de Trabajo
Trabajo
¿???¡¿ XYZXYZ APPP XYZXYZXYZXYZXYZXYZXYZ
Fecha Fecha
Creado por
creación actualización
09.01.2019 10.01.2019 Renato Anicama Salvatierra

Ingresar más filas de


1.- Inventario de Procesos y Componentes
requerirse
Proceso de Negocio Componente / Funcionalidad Nuevo o Modificado

R001 Plataforma web para suscripciones de nuevos


Nuevo
clientes y gestión de productos.
R002 Plataforma de Microservicios Rest para Back End. Nuevo

2.- Diagrama de interacción y descripción funcional del desarrollo

Actualmente los clientes no cuentan con una plataforma para la gestión de


productos y/o servicios basados en este tipo de aplicaciones independientes como
Front y back End, que hagan el uso de microservicios y componentes web.

R001 - Plataforma web para suscripciones de nuevos clientes y gestión de


productos.

Se creará una nueva plataforma web para la suscripción de clientes y la gestión de


sus productos, con las siguientes características.

● Se podrá realizar el alta de suscriptores. En la cual se podrá ingresar los


siguientes datos:
- Nombres Completos.
- Numero de Documento de Identidad.
- Fecha de cumpleaños.
- Correo electrónico.
- Contraseña.
- Número de Teléfono.
- Teléfono de Oficina.
- Teléfono de Casa.
- Dirección Principal.
- Opción Para aceptar los términos y condiciones.
- Opciones de Registrar y Cancelar

● Previamente el suscriptor deberá contar con por lómenos un servicio o


producto.
● Solo se podrá registrar un suscriptor con un solo documento de identidad.
● Se podrá iniciar sesión con las nuevas credenciales de acceso. Utilizando el

v1.0 – Feb.2017 Página 1 de 9


C102 – Alcance Funcional

correo electrónico y contraseña ingresados en el registro.


● Las suscripciones serán para personas naturales con un solo titular.
● El sistema contará con los siguientes módulos, luego del inicio de sesión
1) Mis Datos: En la cual podrá realizar la actualización de sus datos
ingresados en el registro, los datos son los siguientes:

- Nombres Completos.
- Numero de Documento de Identidad (No Editable).
- Fecha de cumpleaños (No Editable)
- Correo electrónico (No Editable).
- Contraseña.
- Número de Teléfono.
- Teléfono de Oficina.
- Teléfono de Casa.
- Dirección Principal.
- Opción Para aceptar los términos y condiciones.
- Opciones de Actualizar y Cancelar.

2) Operaciones: En la cual podrá realizar operaciones según los


servicios y/o productos.
- A) Transferencias: Opción para realizar Transferencias entre
cuentas y terceros desde la banca por internet.
Esta opción contará con lo siguiente.
Una lista para seleccionar el tipo de Transferencia, que podrán ser
los siguientes:
❖ Transferencia a cuentas propias
❖ Transferencia a otros Bancos
❖ Transferencia al exterior.
❖ Transferencia a terceros
- i) Para Transferencia a cuentas propias. Se mostrarán 2 listas en
las cuales se mostrarán las cuentas propias del cliente. Los tipos de
cuentas son las siguientes:
- Corriente Soles y Dólares.
- Ahorros Soles y Dólares.
i) Para Transferencia a otros Bancos.
i) Para Transferencia al exterior.
i) Para Transferencia a terceros.
- Debe contar un campo para ingresar el monto a transferir.
- Opción Para aceptar los términos y condiciones.
- Opciones de “Realizar Transferencia”.
- Además, debe contar con una lista en la cual se mostrará las
transferencias realizadas, con los siguientes campos:
Numero de Operación, Fecha y Hora de Operación Canal, Tipo de
Operación (Se refiere al tipo de cuenta), Cuenta de Operación,
Moneda y Monto Transferido.

- B) PAGO DE PRESTAMO: Opción en la cual se podrán realizar el


pago de préstamos utilizando cuentas propias.

v1.0 – Feb.2017 Página 2 de 9


C102 – Alcance Funcional

- Deberá mostrar dos listas, la primera con los tipos de cuentas


siguientes:
- Corriente Soles y Dólares.
- Ahorros Soles y Dólares.

- La segunda debe mostrar la lista de préstamos que cuentan con


pagos pendientes.
- Además, se debe mostrar toda la lista de cuotas pendientes de pago.
- Para pagar una cuota e debe seleccionar de la lista de pendientes.
- Se deberá mostrar un campo con el monto a pagar, opción para
aceptar los términos y condiciones y la opción Realizar Transferencia.
-
- C) PAGO DE TARJETA: Opción en la cual se podrán realizar el pago
de tarjetas, utilizando cuentas propias.

- Deberá mostrar dos listas, la primera con los tipos de cuentas


siguientes:
- Corriente Soles y Dólares.
- Ahorros Soles y Dólares.

- La segunda debe mostrar la lista de cuentas de las tarjetas que


cuentan con pagos pendientes.
- Además, se debe mostrar toda la lista de cuotas pendientes de pago.
- Para pagar una cuota se debe seleccionar de la lista de pendientes.
- Se deberá mostrar un campo con el monto a pagar, opción para
aceptar los términos y condiciones y la opción Pagar Tarjeta.
-
- D) CANJE DE PUNTOS: Opción en la cual podrá realizar el canje de
puntos vida por dinero en efectivo en Soles.

Se deberá mostrar un campo con la cantidad de puntos vida que


tiene el cliente. Otro campo de texto para ingresar la cantidad de
puntos a canjear, mientras se ingrese los puntos se deberá calcular la
cantidad en soles, equivalente a los puntos ingresados.
También deberá mostrar una lista con las cuentas del cliente de tipo:
- Corriente Soles y Dólares.
- Ahorros Soles y Dólares.
Opciones para aceptar los términos y condiciones y la para Canjear.
Se mostrará una lista con el historial de transacciones referentes al
cambio de puntos vida, con los siguientes campos.
Numero de Operación, Fecha y Hora de Operación, Canal, Tipo de
Operación (Se refiere al tipo de cuenta), Cuenta de Operación,
Moneda y Monto Transferido.

- B) CIERRE DE CUENTAS: El usuario podrá realizar el cierre de sus


cuentas de tipo:
- Corriente Soles y Dólares.
- Ahorros Soles y Dólares.

v1.0 – Feb.2017 Página 3 de 9


C102 – Alcance Funcional

Se mostrará la lista de cuentas indicando los siguientes datos:


Numero de Clientes.
Moneda
Saldo
Por cada cuenta una la opción “Cerrar/Cancelar”.

Si la cuenta a cancelar tiene Saldos:


Al seleccionar la opción Cerrar/Cancelar. El sistema mostrará la lista
de cuentas a la que se podrá transferir el dinero en efectivo.
- Opciones para aceptar los términos y condiciones y Confirmar
Operación.

3) Consultas: En el siguiente módulo se podrán realizar las siguientes


consultas:
- Consulta de Transferencias por tipo.
- Consulta de Historial de pago de Prestamos.
- Consulta de Historial de pago de tarjeta.
- Consulta de Movimientos de canje de puntos.

Estas consultas deberán visualizarse en una lista como tipo de


consulta.
La información a visualizar luego de seleccionar el tipo de consulta
será la siguiente.
Numero de Operación, Fecha y Hora de Operación, Canal, Tipo de
Operación (Se refiere al tipo de cuenta), Cuenta de Operación,
Moneda y Monto Transferido.

R002 - Plataforma de Microservicios Rest para Back End.

Se creará una plataforma de microservicios para recibir las solicitudes y continuar la


Inter operatividad del front y contará con los siguientes Servicios.

 Servicio para Registro de Usuario, el cual deberá recibir la siguiente


información:
- Nombres
- Documento de Identidad.
- Email.
- Contraseña
- Dirección.
- Nacimiento.
- Teléfono Principal (Opcional)
- Teléfono Oficia (Opcional).
- Teléfono Casa (Opcional).

v1.0 – Feb.2017 Página 4 de 9


C102 – Alcance Funcional

En caso de que exista un error, el servicio deberá devolver el código del


Error y la descripción para identificar el tipo de Error, de lo responderá con
condigo exitoso y un mensaje de ok.

 Servicio para Actualización de datos Usuario: el cual deberá recibir y


validar toda la información del registro, pero solo se podrá actualizar los
siguientes datos:
- Nombres
- Dirección.
- Nacimiento.
- Teléfono Principal (Opcional)
- Teléfono Oficia (Opcional).
- Teléfono Casa (Opcional).

En caso de que exista un error, el servicio deberá devolver el código del


Error y la descripción para identificar el tipo de Error, de lo responderá con
condigo exitoso y un mensaje de ok y los datos actualizados.

 Servicio para el inicio de sesión de usuario: el cual deberá recibir la


siguiente información
- Correo electrónico.
- Contraseña

Esta información deberá ser validada y verificar su existencia en la base de


datos del sistema. En caso de que exista un error, el servicio deberá
devolver el código del Error y la descripción para identificar el tipo de Error,
de lo responderá con condigo exitoso, un mensaje de ok, los datos del
usuario y el token de la sesión.

 Servicio de consulta de catálogos: Este servicio se utilizará para obtener


una lista de Sub Catálogos según el código de catálogo, deberá recibir la
siguiente infracción:
- Código (Código de Catálogo).

La información que se retorna es:


- Código de Catalogo.
- Lista de Sub catálogos (Código, Descripción).
-
En caso de que exista un error, el servicio deberá devolver el código del
Error y la descripción para identificar el tipo de Error, de lo responderá con
código exitoso, un mensaje de ok y la información solicitada.

 Servicio de consulta de cuentas: Este servicio se utilizará para obtener los


tipos de cuentas según la siguiente información:
- Documento de identidad.
- Tipo de Cuenta.

La información que se retorna es:


- Lista de Cuentas (Número de cuenta, saldo, moneda).

v1.0 – Feb.2017 Página 5 de 9


C102 – Alcance Funcional

En caso de que exista un error, el servicio deberá devolver el código del


Error y la descripción para identificar el tipo de Error, de lo responderá con
código exitoso, un mensaje de ok y la información solicitada.

 Servicio de baja de cuentas: Este servicio se utilizará para dar de baja una
cuenta según la siguiente información:
- Cuenta de Cierre.
- Cuenta de destino de fondos.

Si cuenta con fondos se realizará la transferencia desde la cuenta de cierre


hacia la cuenta de destino, si es necesario se aplicará el tipo de Cambio.
Además, la cuenta cerrada ya no se mostrará en la lista de cuentas activas.
Por lo cual se deberá cambiar de estado.
La información que se retorna es:
- Lista de Cuentas (Número de cuenta, saldo, moneda).

En caso de que exista un error, el servicio deberá devolver el código del


Error y la descripción para identificar el tipo de Error, de lo responderá con
código exitoso, un mensaje de ok y la información solicitada.

 Servicio de transferencias: Este servicio se utilizará para realizar


transferencia de fondos según requiera el cliente, según la siguiente
información:
- Documento de Identidad.
- Cuenta principal (De donde se transfiere la información)
- Cuenta de destino de fondos.
- Monto transferido.
- Tipo de Operación

Si cuenta con fondos según el onto indicado, se realizará la transferencia


desde la cuenta de origen hacia la cuenta de destino, si es necesario se
aplicará el tipo de Cambio. Además, Se registrará los movimientos en ambas
cuentas.

En caso de que exista un error, el servicio deberá devolver el código del


Error y la descripción para identificar el tipo de Error, de lo responderá con
código exitoso, un mensaje de ok y la información solicitada.

 Servicio de consulta de movimientos: Este servicio se utilizará para listar


los movimientos de las operaciones realizadas, según la siguiente
información:
- Documento de Identidad.
- Tipo de Operación

En caso de que exista un error, el servicio deberá devolver el código del


Error y la descripción para identificar el tipo de Error, de lo responderá con
código exitoso, un mensaje de ok y la información solicitada

v1.0 – Feb.2017 Página 6 de 9


C102 – Alcance Funcional

La información que se retorna es:


- Lista de movimientos con la siguiente información: Numero de
Operación, Fecha y Hora de Operación Canal, Tipo de
Operación (Se refiere al tipo de cuenta), Cuenta de
Operación, Moneda y Monto Transferido.

En caso de que exista un error, el servicio deberá devolver el código del


Error y la descripción para identificar el tipo de Error, de lo contrario
responderá con código exitoso, un mensaje de ok y la información solicitada.

 Servicio de Canje de puntos Vida: Este servicio se utilizará para realizar el


canje de puntos vida por dinero en efectivo, la cual se debe enviar hacia una
cuenta propia del cliente, se requiere la siguiente información:
- Documento de Identidad.
- Cuenta de destino de fondos.
- Monto de canje.
- Puntos de Canje.
- Tipo de Operación

SE verificará si cuenta con los puntos, además de validar su corresponde al


monto solicitado. Luego de las validaciones se Realizará el Canje, que
consiste en quitarlos puntos e incrementar el monto solicitado en la cuenta
indicada. Además, Se registrará el movimiento en la cuenta Indicada.

En caso de que exista un error, el servicio deberá devolver el código del


Error y la descripción para identificar el tipo de Error.

 Servicio de pago de tarjeta de crédito: Este servicio se utilizará para


enviar la información, requerida para el pago de una cuota de tarjeta de
crédito con la siguiente información:
- Cuenta de Origen.
- Cuenta de destino.
- Monto.
- Cuota.

Si cuenta con fondos según el monto indicado, se realizará la transferencia


desde la cuenta de origen hacia la cuenta de destino, si es necesario se
aplicará el tipo de Cambio. Además, Se registrará los movimientos en ambas
cuentas.

En caso de que exista un error, el servicio deberá devolver el código del


Error y la descripción para identificar el tipo de Error, de lo responderá con
código exitoso, un mensaje de ok y la información solicitada.

 Servicio de pago de Prestamos: Este servicio se utilizará para enviar la


información, requerida para el pago de una cuota de la cuenta de préstamos
con la siguiente información:

v1.0 – Feb.2017 Página 7 de 9


C102 – Alcance Funcional

- Cuenta de Origen.
- Cuenta de destino.
- Monto.
- Cuota.

Si cuenta con fondos según el monto indicado, se realizará la transferencia


desde la cuenta de origen hacia la cuenta de destino, si es necesario se
aplicará el tipo de Cambio. Además, Se registrará los movimientos en ambas
cuentas.

En caso de que exista un error, el servicio deberá devolver el código del


Error y la descripción para identificar el tipo de Error, de lo responderá con
código exitoso, un mensaje de ok y la información solicitada.

 Servicio de consulta de cuotas pendientes de pago: Este servicio se


utilizará para listar las cutas pendientes de pago, ya sea prestamos o tarjetas
de crédito, según la siguiente información:
- Cuenta (Cuenta de la deuda, que contiene las cuotas a
pagar).

En caso de que exista un error, el servicio deberá devolver el código del


Error y la descripción para identificar el tipo de Error, de lo responderá con
código exitoso, un mensaje de ok y la información solicitada
La información que se retorna es:
- Lista de cuotas con la siguiente información: Numero de
cuota, dia de pago, monto de pago.

REQUERIMIENTOS NO FUNCIONALES:

R001 - Plataforma web para suscripciones de nuevos clientes y gestión de


productos.

Toda funcionalidad del sistema y transacción de negocio debe responder al usuario


en menos de 5 segundos.
Los permisos de acceso al sistema podrán ser cambiados solamente por el
administrador de acceso a datos.
La aplicación web debe poseer un diseño “Responsivo” a fin de garantizar la
adecuada visualización en múltiples computadores personales, dispositivos tableta y
teléfonos inteligentes.
El sistema debe poseer interfaces gráficas bien formadas.
El sistema debe contar con manuales de usuario estructurados adecuadamente.
El sistema debe proporcionar mensajes de error que sean informativos y orientados
a usuario final.
El entorno de ejecución de desarrollo debe ser node js, el cual debe utilizar el gestor

v1.0 – Feb.2017 Página 8 de 9


C102 – Alcance Funcional

de paquetes npm.
El lenguaje programación a utilizar será Java Script con el estándar ES6.
La pagina debe estar basada en webcomponents utilizando la librería Polymer en
Versión 3. El diseño debe utilizar Bootstrap 4.
Todas las operaciones deben realizarse con por medio de servicios Api Rest en
formato JSON.
Todas las transacciones en el inicio de sesión deben utilizarse token de
autenticación el cual se deberá enviar en la cabecera de la solicitud.

R002 - Plataforma de Microservicios Rest para Back End.

La plataforma debe utilizar un middleware para validar el token de autenticación.


Todas las solicitudes de los servicios deben verificar el token de autenticación.
El entorno de ejecución de desarrollo debe ser node js, el cual debe utilizar el gestor
de paquetes npm.
El lenguaje programación a utilizar será Java Script con el estándar ES6.
Todos los servicios deben ser de tipo Api Rest y utilizar el formato JSON.
Todos los servicios deben Contar con el código HTP en el cuerpo de la respuesta.
La base de datos que utilizará en la plataforma backend deberá ser MongoDB.

3.- Control de Versiones


Versión Fecha Autor Modificación Descripción

1.0 09.01.2019 Renato Anicama Creación del documento


Salvatierra

v1.0 – Feb.2017 Página 9 de 9

Das könnte Ihnen auch gefallen