Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Especificación de
Software (RES)
Versión 1.0
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 1 de 23
HISTORIAL DE REVISIONES
Fecha de Fecha de
Versión Autor Descripción Revisado por
Elaboración Revisión
Escobar
1.0 Asencios Antecedentes 29/08/2022 05/09/2022
Freddy
Cueva 29/08/2022
1.0 Izquierdo Objetivos 05/09/2022
Joarib
Zavaleta
Bautista
Nathaly
1.0 Alcance 29/08/2022 05/09/2022
Pérez
Segovia
Mijael Jesús
Escobar Antecedentes
1.0 Asencios (Realizo 07/09/2022 10/09/2022
Freddy cambios)
Cueva Objetivos 07/09/2022
1.0 Izquierdo (Realizo 10/09/2022
Joarib cambios)
Zavaleta
Bautista
Nathaly Alcance
1.0 (Realizaron 07/09/2022 10/09/2022
Pérez cambios)
Segovia
Mijael Jesús
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 2 de 23
Contenido
1. Antecedentes 3
2. Objetivos 4
3. Alcance 4
3.1. DENTRO DEL ALCANCE 4
3.2. FUERA DEL ALCANCE 4
3.3. RESTRICCIONES 4
3.4. SUPUESTOS 4
4. Procesos de Negocio 4
4.1. LISTA DE CASOS DE USO DE NEGOCIO 4
4.1.1. LISTA DE ACTORES DEL NEGOCIO 5
4.1.2. DIAGRAMA GENERAL DE CASO DEL NEGOCIO 5
4.1.3. ESPECIFICACIÓN DE LOS CASOS DE USO DEL NEGOCIO 5
CUN01 – NOMBRE DEL CASO DE USO DEL NEGOCIO 5
4.2. REALIZACIÓN DE LOS CASOS DE USO DE NEGOCIO 5
4.3. LISTA DE TRABAJADORES DE NEGOCIO 5
4.4. REGLAS DE NEGOCIO 6
5. Requisitos Funcionales 6
6. Requisitos No Funcionales 7
7. Modelo de Casos de Uso del Sistema 9
7.1. LISTA DE ACTORES DE SISTEMA 9
7.2. DIAGRAMA DE ACTORES DEL SISTEMA 9
7.3. ARQUITECTURA DEL SISTEMA – DIAGRAMA DE PAQUETES 10
7.4. LISTA DE CASOS DE USO DEL SISTEMA POR PAQUETE 10
7.5. DIAGRAMA DE CASOS DE USO POR PAQUETE 10
7.6. PRIORIZACIÓN DE LOS CASOS DE USO DEL SISTEMA 10
7.7. MATRIZ DE MODELO DE NEGOCIO Y MODELO DE SISTEMA 11
7.8. ESPECIFICACIÓN DE LOS CASOS DE USO DEL SISTEMA 12
CUS01 – Nombre del caso de Uso 12
8. Flujo General de Navegación 13
9. Esquema de Seguridad 14
10. Modelo de Análisis 14
11. Modelo Conceptual 14
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 3 de 23
1. Antecedentes
Por otro lado, el encargado de caja lleva un registro de las ventas realizadas en una
libreta de notas que se realiza cada vez que la librería abre sus puertas para la atención
al público y que al final del día son revisadas por el dueño de la librería para que vea su
ganancia.
2. Objetivos
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 4 de 23
3. Alcance
3.3. Restricciones
3.4. Supuestos
4. Procesos de Negocio
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 5 de 23
Es el encargado de realizar las peticiones de
compra de útiles escolares.
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 6 de 23
Tener el control de los registros de ventas realizados por el vendedor en un
100%
3. Flujo de Trabajo
3.1 Flujo Básico
1. Cliente solicita pedido de productos
2. Vendedor registra el pedido
3. Vendedor verifica el stock
4. Vendedor verifica e informa el precio de productos al cliente
5. Vendedor genera una orden de pago
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 7 de 23
1. En el punto 3 si el cliente decide no pagar por el producto, termina
el proceso.
4. Categoría
Principal.
5. Gestor del proceso
Cajero
4. Categoría
Principal.
5. Gestor del proceso
Almacenero
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 8 de 23
4.2 Realización de los Casos de Uso de Negocio
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 9 de 23
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 10 de 23
4.3 Lista de Trabajadores de Negocio
Trabajador del
Descripción
Negocio
Es el encargado de cobrar por los productos que ha
requerido el cliente.
Código Descripción
RN-001 La vendedora es la única responsable de la gestión de las
ventas.
RN-002 La vendedora es la única responsable de la entrega de los
productos al cliente.
RN-003 La cajera es la única responsable de la gestión de los pagos
que realizan los clientes.
RN-004 La cajera es la única responsable de los reportes diarios de
las ventas realizadas.
RN-005 La cajera es la única responsable de la gestión de los pagos
de servicios básicos que genere el local.
RN-006 El almacenero es el único responsable de los productos que
salen de almacén previa actualización del stock.
RN-007 Todos los cálculos que se necesiten deben realizarse desde
el sistema, tales como subtotales, descuentos y netos.
RN-008 Todos los encargados de la tiendan deben acceder con un
usuario y contraseña al sistema.
5. Requisitos Funcionales
Proceso de
Código Descripción
Negocio
RF-001 Mostrar una interfaz acceso solo para vendedor CUN01 – Controlar la
RF-002 Mostrar las categorías de los productos. gestión de ventas
RF-003 Permitir filtrar los productos mediante una categoría.
RF-004 Mostrar descripción de los productos y su precio de
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 11 de 23
Proceso de
Código Descripción
Negocio
acuerdo a la categoría.
RF-005 Mostrar productos seleccionados al usuario
Deberá calcular el subtotal, descuento y neto de los
RF-006 productos seleccionados.
Deberá contar con botones que le permita modificar,
RF-007 eliminar y agregar nuevos productos
RF-008 Genera una orden de pago
Deberá mostrar un acceso para anular el proceso de
RF-009 compra
Se deber mostrar accesos redes sociales propia de la
RF-010 empresa
RF-011 Mostrar una interfaz acceso solo para cajero
RF-012 Almacena datos del cliente
RF-013 Recibe la lista de productos a pagar
RF-014 Recepción de pago al contado o en tarjeta CUN02 – Controlar el
RF-015 Entrega la boleta de venta por los productos seleccionados registro de gastos
RF-016 Realiza pago por servicios básicos de la tienda
Deberá calcular el subtotal, IGV y neto por los servicios
RF-017 básicos de la tienda
RF-018 Mostrar una interfaz acceso solo para almacenero
Recepción de la lista de productos seleccionados por el
RF-019 cliente con información básica del cliente como nombre,
DNI y número de pedido
RF-020 Imprime lista para buscar en el almacén
RF-021 Verifica los productos en stock
Deberá contar con botones que le permita modificar, CUN03 – Controlar
RF-022 eliminar y agregar nuevos productos en stock los registros de
RF-023 Verifica los productos sin stock almacén.
Deberá contar con botones que le permita modificar,
RF-024 eliminar y agregar nuevos productos que no tienen stock
RF-025 Solicita productos sin stock
Deberá contar un con botón para solicitar y cancelar
RF-026 productos al cajero
RF-027 Deberá contar con un botón de confirmar entrega
6. Requisitos No Funcionales
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 12 de 23
Tipo de Requisito Código Descripción Implementación
Se debe usan el
lenguaje de
Administrador de base de
RNF-003 programación Java y
datos: MySQL
con una base de datos
usando MySQL.
Generador de reportes:
Las impresiones deben Jasper Reporte
mantener un formato
RNF-004
estándar en todos los
listados. Manejo de información:
Documento PDF
Se debe adquirir el Servidores Web:
servidor web APACHE APACHE
para llevar a cabo.
Componentes a Adquirir
RNF-005 Se necesitará contar
Estación de trabajo:
con tres estaciones de
Microcomputadoras
trabajo usando
microcomputadoras.
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 13 de 23
Tipo de Requisito Código Descripción Implementación
El sistema debe
comportarse
Interfaces de consistentemente y
Dispositivo de comunicación:
Comunicaciones RNF-008 respondiendo a la
Router
necesidad, con una
buena velocidad de
internet.
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 14 de 23
4. Modelo de Casos de Uso del Sistema
[En esta sección deberá desarrollar el modelo de sistema o modelo de requisitos. Para
ello deberá indicar los actores de sistemas, la arquitectura de sistema (organizada en
paquetes) y la relación de casos de uso por cada paquete. Cada Caso de Uso deberá ser
identificado con un código único y correlativo. Ejemplo: CUS01.]
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 15 de 23
CUS01-
XXXXXX Primario
CUS02-
XXXXXX Secundario
CUS03-
XXXXXX Secundario
9. Pos condiciones
Descripción de la pos condición
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 17 de 23
12. Prototipos
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 18 de 23
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 19 de 23
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 20 de 23
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 21 de 23
8. Flujo General de Navegación
[Incluir un árbol de navegación que permita entender el flujo que se seguirá en la
navegación por el aplicativo. El siguiente ejemplo muestra un árbol de navegación:
Aplicación/módulo/opción/subopción]
Ver
Agend
a
Encargar
Acción
A Ver
ge Accione
nd s
a
Ver
Alarma
s
Acción
Propia
APLICAC Cli
en
Con
sult
ION te ar Pará
metro
s
s
T Resul
a tados
b
l
a Ra
Manteni zo
s
miento ne
s
Matriz
CAP
Relac
iones
Matriz
GAF
Acciones
Enviadas
Av
an
ce
Re Resultados
s
port Históricos
es
Resulta
doAcc
de
ion
es
Seguimiento
Semanal
5. Esquema de Seguridad
[En esta se documenta los esquemas de seguridad en base a perfiles y su acceso a su
información. Para ello se utiliza una matriz de perfiles de usuario y accesos por
Aplicativo/Módulo/Función.]
Aplicativo
Funciones por Módulo Perfil 1 Perfil 2 ... Perfil N
Módulo A x x X x
Consulta de información de
empresas
Consulta de operadores x x X x
autorizados
Modificación de operadores x x X x
autorizados
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 22 de 23
Módulo B
Modificación de cuentas afiliadas x x X x
Modificación de combinaciones x x X x
autorizadas
6. Modelo de Análisis
10.1 Realización de Casos de Uso – Análisis
[Esta sección ilustra cómo el software trabaja a partir de los casos de uso o
escenarios seleccionados, y explica cómo varios elementos del modelo de
análisis contribuyen con ellos funcionalmente. Por cada caso de uso deberá
desarrollar un diagrama de secuencia y de clases de análisis. Para ello deberá
usar el patrón MVC. Para la realización deberá identificar los escenarios. Dichos
escenarios se obtienen de las combinaciones entre el flujo principal y flujos
alternativos del la especificación expandida de casos de uso (ver punto 7.8.2).]
7. Modelo Conceptual
[Esta sección ilustra cómo a partir de las clases del tipo entidad se pueden identificar una
primera propuesta de modelo de persistencia. Para ello se utiliza un diagrama clases por
cada paquete que forma parte de la arquitectura del sistema. Se puede hacer uso de
tarjetas CRC para documentar las responsabilidades y colaboraciones de cada clase de
persistencia identificada.]
____________________________________________________________________________________
Reporte de Especificación de Software (RES) Página 23 de 23