Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pág.
2 REQUERIMIENTOS ......................................................................................... 6
Consideremos una compañía que desea implementar una aplicación por medio de
la cual les permita a sus agentes de ventas (vendedores) ingresar las órdenes de
compra de sus clientes al sistema de órdenes de compra, validar y procesar dichas
órdenes y notificar del hecho cuando cada pedido está ya en proceso para ser
enviado. Los agentes de venta se mueven por todo el país, algunos tienen la
posibilidad de usar computadores de escritorio o portátiles para enviar las ordenes
nuevas, otros disponen de teléfonos inteligentes desde donde pueden cargar dichas
ordenes al sistema. Al enviar una orden nueva esta debe ser validada antes de ser
enviada al sistema de órdenes. La validación consiste en chequear contra el sistema
de clientes si los datos del cliente ingresados en la orden nueva son válidos y si este
tiene una forma válida de pago. Una vez validada, los datos de la orden son
almacenados en el sistema de procesamiento de órdenes y un correo electrónico
debe ser generado para informar al cliente que su orden está siendo procesada. El
sistema debe evitar que una orden enviada por un agente no sea procesada o sea
desestimada antes de ser ingresada al sistema de órdenes de compra. En
momentos de uso intensivo se estiman hasta 200 usuarios concurrentes. Los
viernes en la tarde se cierra el ingreso de nuevas órdenes para poder asegurar la
entrega de los artículos por el lunes siguiente por lo que normalmente alrededor de
5.000 órdenes llegan a través de los diferentes medios cinco minutos antes del
cierre de la semana. Se desea que el sistema implementado garantice que no se
perderán ordenes que por motivos de congestión no alcancen a ser procesadas por
el sistema.
No Descripción
OE1 Brindar diferentes medios digitales para el ingreso de ordenes de compra
OE2 Permitir el acceso simultaneo de máximo 5000 usuarios.
OE3 Mantener la persistencia de los datos en la interacción entre servicios.
OE4 Certificar la seguridad de la información al 98%.
OE5 Aumentar las ventas en un 20% atreves de la aplicación.
1.4 STAKEHOLDERS
Stakeholder Descripción
Agentes de ventas Es el usuario vendedor que ingresa los datos de las
órdenes de compra y podrá crear clientes en la aplicación.
Clientes Es el insumo principal para generar las órdenes de
compra.
2 REQUERIMIENTOS
3.1.1 DIAGRAMA DE UT
4 ESCENARIOS DE CALIDAD PRIORIZADOS
Atributo de
Rq. de
¿Cómo la define? Calidad Justificación
Descripción Calidad
Asociado
Táctica Estrategia Patrón
Asegurar
Se debe verificar que el
que un
usuario que intenta acceder Arquitectura
Autenticar a los usuario es
tiene permisos y está Seguridad Basada en Seguridad 25, 26
usuarios. realmente
autorizado para acceder e Capas
quien dice
ingresar datos.
ser
Los datos
El cifrado es la única
deben estar
protección para pasar los Mantener la Arquitectura
protegidos
datos a través de enlaces de Seguridad confidencialidad Basada en Seguridad 20
contra el
comunicación de acceso de los datos. Capas
acceso no
público.
autorizado
se conecte
Puede tener información
de manera
redundante codificada en
Arquitectura segura al
ella que pueden ser Mantener la 27, 28,
Seguridad Basada en Seguridad sistema de
encriptados con o integridad 29
Capas clientes,
independientemente de los
inventarios y
datos originales.
mensajería.
Debe
permita el
Se debe certificar que ingreso
cuando varias peticiones Arquitectura masivo de
Contención del
llegan al mismo tiempo se Rendimiento Basada en Desempeño 15, 30 más de 5000
recurso
mantenga los datos y se Capas órdenes de
guarden correctamente. compra en
un mismo
lapso.
Debe tardar
Debe esperar los resultados menos de 5
Arquitectura
de otro proceso para Tiempo de 21, 22, segundos en
Rendimiento Basada en Desempeño
computarlos en conjunto y Bloqueo 23, 24 realizar la
Capas
dar así una respuesta. validación de
usuario y
contraseña
en el sistema
de nómina.
Se debe
permitir
sincronizar
las órdenes
Preparación para la Detección de Arquitectura
de compra
recuperación y reparación Disponibilidad Fallas / Basada en Disponibilidad 16, 17
almacenadas
del sistema Heartbeat Capas
en cola
durante el
cierre del
sistema.
La app debe
contar con
ayudas
visuales en
sus
Se soporta en un modelo de
Arquitectura formularios
información que puede ser System - 31, 32,
Usabilidad Basada en para prevenir
acerca de: el usuario, la Initiative 33,
Capas errores de
tarea, el sistema.
usuario y
debe tener
una interfaz
de usuario
fácil de usar.
8 DIAGRAMA DE COMPONENTES
9 LISTA DE INTEGRACIONES
Tipo Protocolo de
Id Descripción Proveedor Consumidor
Integración Integración
INT001 Login Colaborador Servicio web Backend-Nomina Front-End Rest
INT002 Validación Cliente Servicio Web Backend-Clientes Front-End Rest
INT003 Validación Método Pago Servicio Web Backend-Clientes Front-End Rest
INT004 Validación Producto Servicio Web Backend-Inventarios Front-End Rest
INT005 Almacenar Orden Compra Servicio Web Backend-OrdenesCompra Front-End Rest
INT006 Envió de Notificación Servicio Web Backend-Mensajeria Front-End Rest
Sincronización Offline Creación
INT007 Servicio Web Backend-OrdenesCompra Front-End Rest
de Ordenes de compra
Sincronización Offline Creación
INT008 Servicio Web Backend-Clientes Front-End Rest
de Clientes