Está en la página 1de 11

DOCUMENTO DE ARQUITECTURA DE

SOFTWARE

MIGRACIÓN PASARELA DE PAGOS

Descripción breve
Detalle del sistema de pasarela de pagos migrada al esquema Cloud

Nelson Castellanos Plazas


Jorge Adrian Escalante Meza
Jorge Quesada
Jonathan Andres Salas Rodriguez
July Paola Sotelo Jimenez

1
CONTENIDO
1. OBJETIVO……………………………………………………………………………....……3
2. REQUERIMIENTOS……………………………………………………………...…….…...4
2.1. Requerimientos funcionales……………………………………………...………..4
2.2. Requerimientos no funcionales……………………………………...…………….5
3. JUSTIFICACIÓN
3.1.

2
1. Introducción

El proyecto desarrollado expone la migracion de una pasarela de pagos para banco xxx,
con el objetivo principal de optimar los pagos electrónicos que realizan los clientes desde
cualquier parte del mundo.

2. OBJETIVO GENERAL
Realizar la migración de la pasarela de pagos del Banco Pichincha a el esquema Cloud
haciendo que el servicio de transacciones que tiene entre la página y el banco sea más
eficiente.

3. OBJETIVO ESPECIFICOS
 Re-diseñar la plataforma existente para que funcione en la nube.

3
4. REQUERIMIENTOS
● Buscar pago en la plataforma del banco
● ingresando los datos
● Realizar pago,
● Cifrar los datos y enviar al banco
● Incorporación de los datos a la plataforma del banco de manera crifrada
● La página del banco se conecta con el banco y entrega los dellares de la tarjeta al
cliente.
● El banco envía la información a la página del banco, comprobando datos correctos y
realizando la autorización.
● El banco comprueba los datos y envía la información a la plataforma. Si el banco
rechaza también envia un mensaje de la causa.

4.1. Requerimiento funcionales

IDENTIFICADOR NOMBRE
RQ 01 Ingresar al login
RQ 02 Ingresar al Módulo de facturas
RQ 03 Seleccionar factura a pagar
RQ 04 Seleccionar método de pago
RQ 05 Ingresar información correspondiente
RQ 06 Generar pago
RQ 07 Aplicar pago en la base de datos
RQ 08 Consultar pago
RQ 09 Generar reporte de pagos
RQ 10 Envío de notificación al correo electrónico

ESPECIFICACIÓN DE CASOS DE USO

4
Identificación del RQ 01
requerimiento:
Nombre del Ingresar al login
Requerimiento:
Características: Permitir acceso a la plataforma del banco Pichincha
Descripción del El sistema debe permitir acceder a la plataforma mediante el login con su
requerimiento: respectivo usuario y contraseña.
Pre-Condiciones Ingresar al sitio web, estar registrado.

Post-Condiciones

Prioridad del requerimiento:

Identificación del RQ 02
requerimiento:
Nombre del Ingresar al Módulo de facturas
Requerimiento:
Características: Permitir navegación correcta en el módulo de facturas.
Descripción del El sistema debe permitir navegar correctamente en el módulo de facturas.
requerimiento:
Pre-Condiciones Estar logueado

Post-Condiciones

Prioridad del requerimiento:

Identificación del RQ 03
requerimiento:
Nombre del Seleccionar factura a pagar
Requerimiento:
Características: Seleccionar factura que desea pagar
Descripción del El sistema debe permitir seleccionar la factura a pagar, adicional debe
requerimiento: permitir verificar toda la información correspondiente de la factura, son
sus respectivos valores actualizados.
Pre-Condiciones

Post-Condiciones

Prioridad del requerimiento:

Identificación del RQ 04
requerimiento:
Nombre del Seleccionar método de pago
Requerimiento:
Características: Seleccionar el método que se va a utilizar para realizar el pago de la
factura.
Descripción del El sistema debe permitir seleccionar el tipo pago (tarjeta de crédito, tarjeta
requerimiento: débito, etc) que se va a utilizar para el pago de la factura y debe mostrar
el formulario para el ingreso de datos del pago seleccionado.
Pre-Condiciones

Post-Condiciones

Prioridad del requerimiento:

5
Identificación del RQ 05
requerimiento:
Nombre del Ingresar información correspondiente
Requerimiento:
Características: Ingreso de la información del tipo de pago seleccionado
Descripción del El sistema debe permitir ingresar la información del pago que se
requerimiento: seleccionó.
Pre-Condiciones

Post-Condiciones Los datos deben estar completamente llenos.

Prioridad del requerimiento:

Identificación del RQ 06
requerimiento:
Nombre del Ingresar información correspondiente
Requerimiento:
Características: Ingreso de la información del tipo de pago seleccionado
Descripción del El sistema debe permitir ingresar la información del pago que se
requerimiento: seleccionó.
Pre-Condiciones

Post-Condiciones

Prioridad del requerimiento:

4.2. Requerimientos no funcionales


● El sistema debe tener una disponibilidad del 99,99% de las veces en que un
usuario intente acceder.
● El tiempo para iniciar o reiniciar el sistema no podrá ser mayor a 5 minutos.
● La tasa de tiempos de falla del sistema no podrá ser mayor al 0,5% del tiempo
de operación total.
● Los datos modificados deben ser actualizados para todos los usuarios que
accedan.
● El promedio de duración de fallas no podrá ser mayor a 15 minutos.
● La probabilidad de falla del Sistema no podrá ser mayor a 0,05.
● El sistema debe ser capaz de procesar N transacciones por segundo.
● Toda funcionalidad del sistema y transacción de negocio debe responder al
usuario en menos de 5 segundos.

6
● El sistema debe ser capaz de operar adecuadamente con hasta 100.000
usuarios con sesiones concurrentes.
● La aplicación web debe poseer un diseño “Responsive” a fin de garantizar la
adecuada visualización en múltiples computadores personales, dispositivos
tableta y teléfonos inteligentes.
● El sistema debe proporcionar alertas de error que sean informativos y
orientados a usuario final.

● El sistema debe estar adaptado para app móviles para los sistemas Android
y iOS
● Permitirá el ingreso en tiempo real
● El sistema debe contar con un registro de transaciones

7
Diagramas de casos de uso

Los siguientes diagramas representan la forma como los actores (Cliente, Administrador) se
comportan dentro del sistema, además la forma y el orden en cómo interactúan los
elementos.

REQ 01

8
REQ 02

9
REQ 03

10
REQ 04

11