Você está na página 1de 30

Comercial GLADYS

SIVEL Sistema para Gestin de Ventas y Almacn


de Lanas en General
Requerimientos de Software
Versin 1.0

Requerimientos de Software

Pgina 1 de 13

HISTORIAL DE REVISIONES

Versin

1.0

Autor

Descripcin
Creacin del
documento de
requerimientos
de Software

Especificacin de Software (ES)

Fecha de
Elaboraci
n

Fecha de
Revisin

20/02/2016

20/02/201
6

Revisado
por

Pgina 2 de 30

Contenido

1. Requisitos Funcionales...............................................................................
2. Requisitos No Funcionales........................................................................
3. Modelo de Casos de Uso.............................................................................
3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
3.7.
3.8.
3.9.

LISTA DE ACTORES...........................................................................................................................
DIAGRAMA DE ACTORES...................................................................................................................
DIAGRAMA DE PAQUETES.................................................................................................................
LISTA DE CASOS DE USO DEL SISTEMA POR PAQUETE.................................................................
DIAGRAMA DE CASOS DE USO POR PAQUETE................................................................................
DIAGRAMA GENERAL DE CASOS DE USO........................................................................................
PRIORIZACIN DE LOS CASOS DE USO..........................................................................................
MATRIZ DE MODELO DE NEGOCIO Y MODELO DE SISTEMA..........................................................
ESPECIFICACIN DE LOS CASOS DE USO DEL SISTEMA.............................................................

CUS01 Nombre del caso de Uso..........................................................................................................

4. Flujo General de Navegacin..................................................................11


5. Esquema de Seguridad..............................................................................12

Especificacin de Software (ES)

Pgina 3 de 30

1. Requisitos Funcionales
Cdigo
RF-001

RF-002

2.

RF-003

RF-004

RF-005

RF-006

RF-007
RF-008

Descripcin

Proceso de Negocio
Mantenimiento de
Para registrar un nuevo producto producto
ser necesario tener en cuenta
las siguientes caractersticas:
cdigo, marca, color, peso.
Para generar un cdigo ser
Mantenimiento de
necesario tomar en cuenta lo
producto
siguiente: inicial de la marca y el
cdigo del color de la marca.
Ejemplo:
-Inicial de la marca: Cisne: C
Rosita:
R
-Color de la lana: Amarillo:
384652
Azul:
131415
Tener en cuenta que por cada
Mantenimiento de
marca y color varia de peso.
producto
Ejemplo: 50g y 100g.
Ser obligatorio para registrar a Mantenimiento de
cliente
cliente, este facilite su nmero
de DNI y datos personales.
Ser opcional solicitar el nmero Mantenimiento de cliente
de telfono y direccin e-mail
con la finalidad de notificarle el
estado de su pedido y ofrecer
futuras ofertas.
Para registrar un producto en
Gestionar Ingreso de
almacn se tomarn en cuenta Almacn
los datos de compra. Ejemplo:
fecha de compra, cantidad,
precio de compra, proveedor.
Para los productos ya existentes, se Gestionar Ingreso de
actualizar el stock en almacn.
Almacn
Adicionalmente los precios de venta Gestionar Ingreso de
se actualizarn de acuerdo el
Almacn
criterio que maneje las reglas de
negocio.

RF-009

Mantenimiento de
pedidos

RF-010

Requisitos No Funcionales
Tipo de Requisito

Especificacin de Software (ES)

Cdigo

Descripcin

Implementacin

Pgina 4 de 30

Restricciones del
Diseo

Restricciones del
Diseo

Especificacin de Software (ES)

RNF-001

RNF002

El lenguaje de
programacin
ser C#,
usando la
plataforma
.NET de
Microsoft.
Para
salvaguardar la
informacin se
realizar un
Backup de la
base de datos
entre las 8 y 9
pm, en la cual
ser necesario
un disco
externo para
almacenar la
informacin

Programando los
prototipos
planteados en el
transcurso del
proyecto SIVEL.

Adquirir un disco
externo para la
salvaguardar la data

Pgina 5 de 30

Tipo de Requisito
Interfaces de Usuario

Cdigo
RNF-003

RNF-004
Interfaces de Usuario
Interfaces de
Hardware

RNF-005

Interfaces de
Hardware

RNF-006

Interfaces de
Software

RNF-006

Interfaces de
Software

RNF-007

Interfaces de Usuario

RNF-008

Interfaces de
Hardware

RNF-009

Especificacin de Software (ES)

Descripcin

Implementacin

El sistema tendr una


interface grfica de
fcil lectura.
El sistema no
presentar problemas
en su implementacin
y manejo.
Se contar con un
solo equipo de
cmputo, donde se
tendr instalado la
aplicacin y base de
datos.
Alta velocidad de
procesamiento de
datos.
El ingreso al sistema
estar restringido
bajo contraseas
cifradas y usuarios
definidos
El sistema dar
respuestas rpidas
El usuario debe
contar con un
computador, que
cumpla con las
necesidades del
sistema.
Para la impresin de
las boletas de venta
ser necesario una
impresora

Pgina 6 de 30

3. Modelo de Casos de Uso


3.1.

Lista de Actores
Actor del sistema

Descripcin

Alguien o Algo, fuera del negocio que


interacta con el negocio.
Un trabajador del negocio interacta con
otros trabajadores del negocio y manipula
entidades del negocio.

Cliente
Trabajador

3.2. Diagrama de Actores

Usuario

Cliente

Trabajador

3.3. Diagrama de Paquetes

Mantenimiento
de Productos

Mantenimiento
de Clientes

Especificacin de Software (ES)

Gestion de
Almacen

Mantenimiento
de Pedidos

Gestion de
Ventas

Pgina 7 de 30

3.4. Lista de Casos de Uso del Sistema por Paquete


Paquete: P01 Mantenimiento de productos
Caso de uso del sistema
CUS02
Producto

Descripcin

Gestionar Permite brindar mantenimiento a los

productos como registrar, actualizar,


eliminar y consultar

Paquete: P02 Mantenimiento de clientes


Caso de uso del sistema
CUS03
Cliente

Descripcin

Gestionar Permite

brindar mantenimiento al
cliente como registrar, actualizar,
eliminar y consultar

Paquete: P03 Gestin de Almacn


Caso de uso del sistema

Descripcin

CUS04 - Gestionar Ingreso


Permite asignar precio de compra,
de Almacn
precio de venta y cantidad de compra

para abastecer el almacn.

Paquete: P04 Mantenimiento de Pedido


Caso de uso del sistema

Descripcin

CUS05 - Gestionar
Pedido

Permite brindar mantenimiento a los


pedidos como registrar, actualizar,
eliminar y consultar
CUS06 - Registrar Pedido Es parte del proceso de Gestionar
Pedido
la
cual
nos
permite
seleccionar un producto y asignar la
cantidad de pedido y calcular el
importe a pagar.
CUS08 - Verificar Pedido

La verificacin de pedido es parte del


Registro de Venta la cual permite
validar el estado del pedido y los detalles
asociados al mismo.

Paquete: P05 Gestin de Ventas


Caso de uso del sistema

CUS01
Usuario

Descripcin

Autenticar Permite la validacin de acceso al


sistema, mediante un usuario y
contrasea
CUS06 Registrar Venta
Registrar las ventas del da.

Especificacin de Software (ES)

Pgina 8 de 30

3.5. Diagrama de Casos de Uso por Paquete


Paquete: P01 Mantenimiento de productos
CUS02 - Gestionar Producto

Buscar Producto
<<include>>

Registrar Producto

<<include>>

Usuario
Ingresar codigo de producto

(f rom SIVEL)

<<include>>
Actualizar Producto

Eliminar Producto

Paquete: P02 Mantenimiento de clientes


CUS03 - Ges tionar Cliente

Ingresar Cliente

<<include>>
Bus car Cliente
<<include>>

Adminis trador
(f rom SIVEL)

Ingres ar codigo de cliente


Actualizar Cliente

<<include>>

Elim inar Cliente

Especificacin de Software (ES)

Pgina 9 de 30

Paquete: P03 Gestin de Almacn


CUS04 - Gestionar Ingreso de Almacen

<<include>>

Seleccionar Producto

Ingresar codigo de producto


(from Mantenimiento de Productos)

Registrar Precio de Compra

Actualizar Precio de Venta

Administrador
(f rom SIVEL)

Actualizar Cantidad

Finalizar Ingreso

Paquete: P04 Mantenimiento de Pedido


CUS05 - Gestionar Pedido

Buscar Pedido

Registrar pedido

Usuario
(f rom SIVEL)

Actualizar Pedido

Eliminar Pedido

Generar reporte de pedidos

Especificacin de Software (ES)

Pgina 10 de 30

CUS06 - Registrar Pedido

Seleccionar Producto
(from Gesti on de Almacen)

Ingresar cantidad
Vendedor
(f rom SIVEL)

Calcular precios totales

Guardar pedido

CUS08 - Verificar Pedido

Verificar estado del pedido

Verificar cantidad solicitada por el


cliente
Usuario
(f rom SIVEL)

Verificar marca solicitada por el


cliente

Verificar color solicitado por el cliente

Especificacin de Software (ES)

Pgina 11 de 30

Paquete: P05 Gestin de Ventas


CUS01 - Autenticar Usuario

<<include>>

Verificar datos en formulario

Campos vacios

Recepcionar datos
<<include>>

Usuario

Existe usuario

(f rom SIVEL)

Autenticar Usuario
<<include>>
Existe contrasea

<<include>>

Asignar privilegios al usuario

Verificar perfil

CUS07 - Registrar Venta

Ingresar numero de pedido

Usuario

Verificar Pedido

(f rom SIVEL)

Generar comprobante de pago


<<include>>

Registrar venta

Especificacin de Software (ES)

Actualizar Stock

Pgina 12 de 30

3.6. Diagrama General de Casos de Uso

CUG001 - SIVEL

Autenticar Usuario
(f rom Gestion de Ventas)

Gestionar Producto

Gestionar Cl iente

Vendedor

Gestionar Ingreso de Almacen

<<incl ude>>
Gestionar Pedido

Registrar Pedido

<<include>>

Registrar Venta

Verifi car Pedido


(f rom Gestion de Ventas)

Especificacin de Software (ES)

Pgina 13 de 30

3.7. Priorizacin de los Casos de Uso

3.7.1. Clasificacin de los Casos de Uso

0,4
CASO DE USO

IMPORTANCI
A

0,2

0,3
COMPLEJIDA
D

CUS01X
Autenticar
Usuario
CUS02x
Gestionar
Producto
CUS03x
Gestionar
Cliente
CUS04x
Gestionar
ingreso
de
Almacn
CUS05x
Gestionar
Pedido
CUS06x
Registrar
Pedido
CUS07x
Registrar
Venta
CUS08x
Verificar
Pedido

0,1
TOTAL

RIESG IMPACTO
O
RNF

CLASIFICACIN DE
CUS

0,5

Primario

0,5

Primario

0,5

Primario

0,5

Secundario

0,5

Secundario

0,5

0,5

Secundario

0,5

Secundario

Secundario

3.7.2. Ciclos de Desarrollo de los Casos de Uso del Sistema


Ciclo de desarrollo

Nombre del caso de uso

Clasificacin

Ncleo central o Ciclo 0

CUS01 Autenticar Usuario

Primario

Ciclo 1

CUS02 Gestionar Producto

Primario

CUS03 Gestionar Cliente

Primario

CUS04 Gestionar ingreso de


Almacn

Secundario

CUS05 Gestionar Pedido

Secundario

CUS06 Registrar Pedido

Secundario

CUS07 Registrar Venta

Secundario

CUS08 Verificar Pedido

Secundario

Especificacin de Software (ES)

Pgina 14 de 30

3.8. Matriz de Modelo de Negocio y Modelo de Sistema


[En esta seccin deber incluir una matriz en la que se pueda
evidenciar la trazabilidad entre los procesos de negocio y las funciones
del producto software.]

Caso del uso


del negocio

Actividad a automatizar

Requerimiento
funcional

Nombr
e

Nombre

Responsabl
e

Nombre

CUN0
1

Caso
de
Uso de
Negocio

Actividad a
ser
automatizad
a

Trabajador de
Negocio

RF001

Requisito
Funcional

Actividad a
ser
automatizad
a

Trabajador de
Negocio

Actividad a
ser
automatizad
a

Trabajador de
Negocio

Especificacin de Software (ES)

Caso de uso del


sistema
N

Nombr
e

Acto
r

CUS0
1

Casos de
Uso de
Sistema

Actor

Pgina 15 de 30

3.9. Especificacin de los Casos de Uso del Sistema

3.9.1. Especificacin de Alto Nivel


[En esta seccin deber incluir la especificacin de alto nivel
de los casos de uso del sistema. Asimismo deber indicar que
requisitos funcionales estn asociados a cada caso de uso,
tomando como referencia lo indicado en la matriz del punto
7.7.]

oe

Caso de uso:

CUS01 Nombre del Caso de Uso

Actor(es):

Nombre del actor

Propsito:

Indicar el propsito del caso de uso

Caso de uso
asociado:

Indicar si existe algn caso de uso asociado. De no


haber indicar No Aplica.

Resumen:

Describir brevemente el caso de uso. Para ell


deber indicar como empieza el caso de uso, qu
actividades desarrolla y como termina.

Clasificacin

Indicar la clasificacin del caso de uso

Requisitos

Indicar el(los) cdigos de requisitos funcionales


asociados.

3.9.2. Especificacin Expandida


[Por cada caso de uso de sistema especificado deber incluir la
especificacin expandida de casos de uso. Para ello deber
indicar el flujo bsico y los flujos alternos e incorporar el
prototipo con la inclusin de los controles. Deber usar la
plantilla que a continuacin se detalla:

CUS01 Autenticar Usuario


1.

Actores
Indicar la lista de actores

2.

Propsito
Indicar el propsito

Especificacin de Software (ES) Pgina 16 de 30

3.

Breve Descripcin
Reutilizar el resumen del punto 7.4

4. Flujo Bsico de Eventos


Indicar el flujo bsico de eventos
Es posible hacer referencia a las reglas de negocio.
5. Sub Flujos
Indicar los subflujos del flujo bsico.

6. Flujos Alternos

6.1. Nombre del flujo alterno


1. Detalle del Flujo alterno
Se pueden incluir reglas de negocio.
7. Precondiciones
Descripcin de la precondicin
8. Pos condiciones
Descripcin de la pos condicin
9. Puntos de Extensin
Indicar si existen puntos de extensin.
10.Requisitos Funcionales asociados
Indicar los requisitos funcionales asociados a este CU.
11.Requerimientos Especiales
Indicar si existen requerimientos especiales.

Especificacin de Software (ES) Pgina 17 de 30

12.Prototipos
Incluir los prototipos asociados al caso de uso.

CUS02 Gestionar Producto


4.

Actores
Indicar la lista de actores

5.

Propsito
Indicar el propsito

6.

Breve Descripcin
Reutilizar el resumen del punto 7.4

4. Flujo Bsico de Eventos


Indicar el flujo bsico de eventos
Es posible hacer referencia a las reglas de negocio.
5. Sub Flujos
Indicar los subflujos del flujo bsico.

6. Flujos Alternos

6.1. Nombre del flujo alterno


1. Detalle del Flujo alterno
Se pueden incluir reglas de negocio.
13.Precondiciones
Descripcin de la precondicin
14.Pos condiciones

Especificacin de Software (ES) Pgina 18 de 30

Descripcin de la pos condicin


15.Puntos de Extensin
Indicar si existen puntos de extensin.
16.Requisitos Funcionales asociados
Indicar los requisitos funcionales asociados a este CU.
17.Requerimientos Especiales
Indicar si existen requerimientos especiales.
18.Prototipos
Incluir los prototipos asociados al caso de uso.

CUS03 Gestionar Cliente


7.

Actores
Indicar la lista de actores

8.

Propsito
Indicar el propsito

9.

Breve Descripcin
Reutilizar el resumen del punto 7.4

4. Flujo Bsico de Eventos


Indicar el flujo bsico de eventos
Es posible hacer referencia a las reglas de negocio.
5. Sub Flujos
Indicar los subflujos del flujo bsico.

Especificacin de Software (ES) Pgina 19 de 30

6. Flujos Alternos

6.1. Nombre del flujo alterno


1. Detalle del Flujo alterno
Se pueden incluir reglas de negocio.
19.Precondiciones
Descripcin de la precondicin
20.Pos condiciones
Descripcin de la pos condicin
21.Puntos de Extensin
Indicar si existen puntos de extensin.
22.Requisitos Funcionales asociados
Indicar los requisitos funcionales asociados a este CU.
23.Requerimientos Especiales
Indicar si existen requerimientos especiales.
24.Prototipos
Incluir los prototipos asociados al caso de uso.

CUS04 Gestionar Ingreso de Almacn


10. Actores
Indicar la lista de actores
11. Propsito
Indicar el propsito

Especificacin de Software (ES) Pgina 20 de 30

12. Breve Descripcin


Reutilizar el resumen del punto 7.4

4. Flujo Bsico de Eventos


Indicar el flujo bsico de eventos
Es posible hacer referencia a las reglas de negocio.
5. Sub Flujos
Indicar los subflujos del flujo bsico.

6. Flujos Alternos

6.1. Nombre del flujo alterno


1. Detalle del Flujo alterno
Se pueden incluir reglas de negocio.
25.Precondiciones
Descripcin de la precondicin
26.Pos condiciones
Descripcin de la pos condicin
27.Puntos de Extensin
Indicar si existen puntos de extensin.
28.Requisitos Funcionales asociados
Indicar los requisitos funcionales asociados a este CU.
29.Requerimientos Especiales
Indicar si existen requerimientos especiales.

Especificacin de Software (ES) Pgina 21 de 30

30.Prototipos
Incluir los prototipos asociados al caso de uso.

CUS05 Gestionar Pedido


13. Actores
Indicar la lista de actores
14. Propsito
Indicar el propsito
15. Breve Descripcin
Reutilizar el resumen del punto 7.4

4. Flujo Bsico de Eventos


Indicar el flujo bsico de eventos
Es posible hacer referencia a las reglas de negocio.
5. Sub Flujos
Indicar los subflujos del flujo bsico.

6. Flujos Alternos

6.1. Nombre del flujo alterno


1. Detalle del Flujo alterno
Se pueden incluir reglas de negocio.
31.Precondiciones
Descripcin de la precondicin

Especificacin de Software (ES) Pgina 22 de 30

32.Pos condiciones
Descripcin de la pos condicin
33.Puntos de Extensin
Indicar si existen puntos de extensin.
34.Requisitos Funcionales asociados
Indicar los requisitos funcionales asociados a este CU.
35.Requerimientos Especiales
Indicar si existen requerimientos especiales.
36.Prototipos
Incluir los prototipos asociados al caso de uso.

CUS06 Registrar Pedido


16. Actores
Indicar la lista de actores
17. Propsito
Indicar el propsito
18. Breve Descripcin
Reutilizar el resumen del punto 7.4

4. Flujo Bsico de Eventos


Indicar el flujo bsico de eventos
Es posible hacer referencia a las reglas de negocio.
5. Sub Flujos

Especificacin de Software (ES) Pgina 23 de 30

Indicar los subflujos del flujo bsico.

6. Flujos Alternos

6.1. Nombre del flujo alterno


1. Detalle del Flujo alterno
Se pueden incluir reglas de negocio.
37.Precondiciones
Descripcin de la precondicin
38.Pos condiciones
Descripcin de la pos condicin
39.Puntos de Extensin
Indicar si existen puntos de extensin.
40.Requisitos Funcionales asociados
Indicar los requisitos funcionales asociados a este CU.
41.Requerimientos Especiales
Indicar si existen requerimientos especiales.
42.Prototipos
Incluir los prototipos asociados al caso de uso.

CUS07 Registrar Venta


19. Actores
Indicar la lista de actores
20. Propsito

Especificacin de Software (ES) Pgina 24 de 30

Indicar el propsito
21. Breve Descripcin
Reutilizar el resumen del punto 7.4

4. Flujo Bsico de Eventos


Indicar el flujo bsico de eventos
Es posible hacer referencia a las reglas de negocio.
5. Sub Flujos
Indicar los subflujos del flujo bsico.

6. Flujos Alternos

6.1. Nombre del flujo alterno


1. Detalle del Flujo alterno
Se pueden incluir reglas de negocio.
43.Precondiciones
Descripcin de la precondicin
44.Pos condiciones
Descripcin de la pos condicin
45.Puntos de Extensin
Indicar si existen puntos de extensin.
46.Requisitos Funcionales asociados
Indicar los requisitos funcionales asociados a este CU.
47.Requerimientos Especiales

Especificacin de Software (ES) Pgina 25 de 30

Indicar si existen requerimientos especiales.


48.Prototipos
Incluir los prototipos asociados al caso de uso.

CUS08 Verificar Pedido


22. Actores
Indicar la lista de actores
23. Propsito
Indicar el propsito
24. Breve Descripcin
Reutilizar el resumen del punto 7.4

4. Flujo Bsico de Eventos


Indicar el flujo bsico de eventos
Es posible hacer referencia a las reglas de negocio.
5. Sub Flujos
Indicar los subflujos del flujo bsico.

6. Flujos Alternos

6.1. Nombre del flujo alterno


1. Detalle del Flujo alterno
Se pueden incluir reglas de negocio.
49.Precondiciones
Descripcin de la precondicin

Especificacin de Software (ES) Pgina 26 de 30

50.Pos condiciones
Descripcin de la pos condicin
51.Puntos de Extensin
Indicar si existen puntos de extensin.
52.Requisitos Funcionales asociados
Indicar los requisitos funcionales asociados a este CU.
53.Requerimientos Especiales
Indicar si existen requerimientos especiales.
54.Prototipos
Incluir los prototipos asociados al caso de uso.

4. Flujo General de Navegacin


[Incluir un rbol de navegacin que permita entender el flujo que se seguir en
la navegacin por el aplicativo. El siguiente ejemplo muestra un rbol de
navegacin: Aplicacin/mdulo/opcin/subopcin]

Especificacin de Software (ES) Pgina 27 de 30

Especificacin de Software (ES) Pgina 28 de 30

Relacion
es
Matriz GAF

Acciones
Enviadas

Avance s

Reportes

Resultados Histricos

Resultado
de
Accione s

Seguimie
nto
Semanal

5. Esquema de Seguridad
[En esta se documenta los esquemas de seguridad en base a perfiles y su
acceso a su informacin. Para ello se utiliza una matriz de perfiles de usuario
y accesos por Aplicativo/Mdulo/Funcin.]
Aplicativo
Funciones por Mdulo

Perfil 1

Perfil 2

...

Perfil N

Mdulo A
Consulta de informacin de
empresas
Consulta de operadores
autorizados
Modificacin de operadores
autorizados
Mdulo B
Modificacin de cuentas
afiliadas

Modificadn de combinaciones X

x
X

X autorizadas
29

Especificadn de Software (ES)

Pgina

30

de 13

Você também pode gostar