Sei sulla pagina 1di 21

UNIVERSIDAD DE AYACUCHO FEDERICO FROEBEL

FACULTAD DE CIENCIAS TECNOLÓGICAS E INGENIERÍA


ESCUELA DE INGENIERÍA DE SISTEMAS Y TECNOLOGÍA

GRUPO N°4: LA QUINUA


CURSO ANALISIS Y DISEÑO DE SISTEMAS
PROFESOR MEDINA PAREJA, Ivan

CICLO V
INTEGRANTES
 ALMEYDA CARPIO, Erika
 AYALA QUISPE, Pavel
 CERVANTES MEDINA, Jeffri
 OCHANTE HUAMACCTO, Yulihño

AYACUCHO-PERÙ
2018

5
Requisitos del negocio:
1. Requisitos funcionales:
RF1: El software asignara un identificador único para cada
pedido de quinua, que será utilizado para identificarla
en todos los procesos que se realicen.

RF2: El software deberá ser capaz de administrar,


registrar y reportar individualmente los pagos al
personal: descuentos por planilla (AFP, ESSALUD),
beneficios como (CTS, maternidad), etc.

RF3: El software debe emitir los siguientes estados


financieros: balance general, estado de ganancias y estado
de pérdidas.

RF4: Se diseñará una página web de la empresa en la que


se habilitará los pedidos online del producto.

RF5: El sistema deberá generar un reporte en tiempo real


de la cantidad del tipo de quinua que está en stock.

RF6: El software deberá generar un reporte de los socios


que están realizando mayor cantidad de compras.

RF7: El sistema debe generar un reporte de las variedades


de quinua más vendidos, así como de las cantidades en Kg.
de cada uno de ellos.

RF8: El sistema deberá realizar descuentos a los clientes


premium.

RF9: Se habilitará una sección “Atención al cliente”


dentro de la página web.

RF10: El sistema deberá generar un reporte detallado al


cliente de la cantidad, variedad, fecha y nombre del
producto que esta comprando.

6
2. Requisitos no funcionales:
RNF 1: la página web estará escrito en lenguaje de
programación HTML.

RNF 2: El campo dirección acepta caracteres alfabéticos,


numéricos y espacios.

RNF 3: El software deberá mostrar al usuario un menú


desplegable de los campos departamento, provincia y
distrito para acelerar los procesos de llenado de datos
de facturación.

RNF 4: El software solo podrá ser utilizado en el sistema


operativo Windows y será compatible con las versiones
Windows 7, Windows 8 y Windows

RNF 5: La aplicación debe poder utilizarse sin la


necesidad de instalar ningún software adicional además de
un navegador web.

RNF 6: El sistema deberá estar disponible las 24 horas.

RNF 7: La interfaz gráfica deberá ser amigable, fácil de


usar.

RNF 8: El software estará escrito en el lenguaje de


programación Java.

RNF 9: El software permitirá el acceso a personal


autorizado, a través de un nombre de usuario y una
contraseña.

RNF 10: En el campo de monto acepta únicamente valores


numéricos con dos decimales.

7
RF1: El software asignara un identificador único para cada pedido de
quinua, que será utilizado para identificarla en todos los procesos
que se realicen.

RF1-CU-001 <>identificación para cada pedido


Versión 1.0 (04/16/2018)
Actores vendedor - sistema
Fuentes entrevista
Objetivos asociados El sistema asignara un ID para cada pedido
realizado y lo asociara a una fecha y un
cliente.
Descripción cuando el vendedor pulsa en el botón
“registrar el pedido”, el sistema los
registrara en la base de datos con un
respectivo ID.
Precondición El vendedor debe haber iniciado sesión con su
cuenta y estar en el módulo de ventas.
Secuencia Paso Acción
Normal 1 El vendedor abre el aplicativo web de la
empresa.
2 El vendedor elige el tipo y la cantidad
del producto.
3 El vendedor pulsa en el botón “registrar
pedido”.
4 El sistema responde con un mensaje
“Pedido registrado”
5
Postcondición Se almacena el pedido en la base de datos con
un ID.
Excepciones Paso Acción
1 Si <el vendedor no ha completado los
requisitos del pedido correctamente>, el
sistema mostrara el mensaje “error”, a
continuación, se le mostrara un mensaje
“Faltan datos”.
2
3
Rendimiento Paso Cota de tiempo
1 tentativo
2 tentativo
Comentarios

8
RF2: El software deberá ser capaz de administrar, registrar y reportar
individualmente los pagos al personal: descuentos por planilla como
AFP (-10%), ESSALUD (-9%), beneficios como CTS, paternidad(+80soles),
etc.

RF2-CU-002 <>registrar los pagos al personal


Versión 1.0 (04/16/2018)
Actores contador - software
Fuentes entrevista con el contador
Objetivos asociados registrar individualmente los pagos al
personal en la caja Nº1
Descripción cuando el contador pulsa el botón “registrar
pagos del personal” el sistema le mostrara
una serie de campos a completar para que
pueda digitar los datos del pago al personal.
Precondición el personal deberá estar registrado en
planilla.
Secuencia Paso Acción
Normal 1 El contador ingresa al sistema en al
modulo o pestaña “pagos al personal”.
2 EL contador escoge la opción “registrar
pago de personal” y completa todos los
campos requeridos.
3 Si <el contador no ha completado los
campos requeridos correctamente >, el
sistema mostrara el mensaje “error”, a
continuación, se le mostrara un mensaje
“Faltan datos”.
4 El contador vuelve a introducir los
datos del personal y pulsa en el botón
registrar
5 El sistema hace los cálculos sobre los
descuentos de AFP (-10%), ONP (-13%),
ESSALUD (-9%) del salario total y
responde con un mensaje en pantalla
“Pago de personal registrado”.
6 El sistema muestra por pantalla un
reporte de la planilla de pagos al
personal.
Postcondición Se almacena el pago de cada personal
registrado en la base de datos.
 Excepciones Paso Acción
1 Si <el sistema no registra los pagos> el
contador solicitara al administrador de
la base de datos que ingrese manualmente
el registro de pagos del personal
mediante el DBMS.
Rendimiento Paso Cota de tiempo
1 n segundos
Comentarios

9
RF3: El software debe emitir un balance general de ingresos y egresos
de la empresa

RF3-CU-003 <>emitir balance general


Versión 1.0 (03/16/2018)
Actores contador – software
Fuentes Entrevista con el contador
Objetivos asociados El contador podrá visualizar, registrar y
modificar los reportes financieros.
Descripción cuando el contador pulsa en el botón “balance
general”, el sistema mostrara un reporte
general del estado financiero detallado.
Precondición Estar logueado en el sistema y tener nivel de
acceso contador.
secuencia Paso Acción
Normal 1 El contador ingresa a la aplicación web
2 El contador se identifica con su usuario
y contraseña
3 El contador ingresa a la opción mostrar
estados balance general de la empresa”
4 El sistema consulta la base de datos.
5 el sistema le muestra por pantalla un
reporte de estado financiero (ingresos y
egresos de la empresa) en formato hoja
de cálculo.
Postcondición El sistema registra un nuevo evento de
consulta en la base de datos.
Excepciones Paso Acción
1 Si el sistema no genera el reporte
financiero, el usuario podrá hacerlo
manualmente en excel y lo cargará al
sistema.
2
3
Rendimiento Paso Coto de tiempo
1 n segundos
2 n segundos
Comentarios

10
RF4: se diseñará una página web en la que se habilitará los pedidos
Online de la quinua.

RF4-CU-004 <>identificación en la página web


Versión 1.0 (04/16/2018)
Actores usuario - sistema
Fuentes entrevista
Objetivos asociados Identificar al usuario en la aplicación.
Descripción cuando <> el usuario selecciona la opción de
identificación en el sistema, se muestra una
página para proceder con el registro.
Precondición tener usuario, acceso y permisos en la
plataforma.
Secuencia Paso Acción
Normal 1 Dentro de la web, el usuario elige la
opción para identificarse en el sistema
2 El sistema muestra un formulario con el
nombre de usuario y contraseña
3 El usuario introduce los valores para
los campos
4 El sistema valida que el nombre de
usuario introducido es correcto y si
está disponible.
5 Si ha ocurrido un error se muestra un
mensaje en pantalla indicando el código
del error.
Si la validación es correcta, se
mostrará por pantalla un mensaje que
diga: “registro exitoso”.
Si el registro es exitoso, se presenta
la pantalla con la visión de un usuario
registrado (comprador).
Postcondición Registro exitoso
Excepciones Paso Acción
1 Si <el usuario introduce datos de acceso
incompletos o erróneos>, el sistema
mostrara error, a continuación, se
aborta el registro.
2
3
Rendimiento Paso Cota de tiempo
1 n segundos
2 n segundos
Comentarios

11
RF4-CU-004 <>búsqueda de productos en el catalogo
Versión 1.0 (04/16/2018)
Actores usuario - sistema
Fuentes entrevista
Objetivos asociados Mostrar los productos de la quinua que ofrece
la asociación en un catálogo.
Descripción cuando <> el usuario selecciona la opción de
buscar productos en el sistema, se muestra un
catálogo de los productos de la quinua
disponibles.
Precondición Estar logueado en la página web.
secuencia Paso Acción
Normal 1 Dentro de la web, el usuario elige la
opción para buscar los productos en el
sistema
2 El sistema muestra un formulario para
introducir las palabras de búsqueda
3 El usuario introduce los valores
4 El sistema busca los productos que
cumplen con el criterio indicado.
5
Postcondición El usuario encuentra una lista con los
productos que cumplen con la búsqueda
realizada
Excepciones Paso Acción
1 Si <el usuario introduce datos de
búsqueda incompletos o erróneos>, el
sistema pedirá introducir datos
nuevamente, a continuación, se procede a
la búsqueda del producto.
2
3
Rendimiento Paso Cota de tiempo
1 n segundos
2 n segundos
Comentarios

12
RF4-CU-004 <>añadir artículos al carrito
Versión 1.0 (04/16/2018)
Actores usuario - sistema
Fuentes entrevista
Objetivos asociados Permitir adicionar elementos al carrito de
compra.
Descripción cuando <> el usuario pulsa en el botón de
añadir un artículo al carrito, el sistema
agrega el articulo seleccionado a una nueva
solicitud.
Precondición Haber realizado una búsqueda de artículos en
el catálogo, ya sea por navegación o por
búsqueda directa y estar logueado en el
sistema.
secuencia Paso Acción
Normal 1 El usuario selecciona los artículos que
le interesan.
2 El usuario da un clic en el botón
“añadir al carrito”
3  Si el articulo ya existía en
la solicitud, se suman las
cantidades anteriores a las
actuales, y no se crea una nueva
línea en la solicitud de compra.
Si el articulo no existe, se crea una
nueva línea en la solicitud.
4 El sistema avisa al usuario que se ha
añadido un nuevo artículo a su solicitud
de compra.
5
Postcondición El articulo seleccionado se añade a la
solicitud de compra.
Excepciones Paso Acción
1 Si <el producto en el carrito no está
disponible>, el sistema mostrara el
mensaje “no tenemos el producto en
stock”, a continuación, se procede
retirar al artículo del carrito y se
procede a la solicitud de compra.
2
3
Rendimiento Paso Cota de tiempo
1 n segundos
2 n segundos
Comentarios

13
RF4-CU-004 <>enviar pedido
Versión 1.0 (04/16/2018)
Actores usuario - sistema
Fuentes entrevista
Objetivos asociados Enviar un pedido para su tramitación y
facturación.
Descripción cuando <> el usuario pulsa en el botón de
añadir un artículo a una solicitud, el sistema
procede a crear el pedido.
Precondición El usuario debe haberse logueado en el sistema
y debe existir artículos en su carrito.
secuencia Paso Acción
Normal 1 El usuario selecciona enviar la
solicitud actual.
2 El sistema crea un pedido a partir de
los datos de la solicitud.
3 El sistema informa al usuario que se ha
procedido a crear el pedido
correctamente.
4 El sistema muestra un reporte con los
pedidos que el usuario ha solicitado,
donde se especifica la cantidad y el
precio que cada producto.
5
Postcondición El pedido es creado en el sistema
Excepciones Paso Acción
1 Si <el usuario pulsa en el botón cancelar
la solicitud>, el sistema cancelara el
pedido, a continuación, se aborta el
proceso y se regresa al catálogo de
productos.
2
3
Rendimiento Paso Cota de tiempo
1 n segundos
2 n segundos
Comentarios

RF5: el sistema deberá generar un reporte en tiempo real de la


cantidad y del tipo de quinua que está en stock.

14
RF5-CU-005 <>generar reporte de stock
Versión 1.0 (04/16/2018)
Actores vendedor - sistema
Fuentes entrevista
Objetivos asociados Generar un reporte detallado de la cantidad y
variedad de quinua disponibles en almacén.
Descripción cuando el vendedor pulsa en el botón generar
reporte de stock, el sistema busca en la base
de datos y genera reporte inmediato del stock
de la quinua al usuario.
Precondición Estar logueado en el sistema
secuencia Paso Acción
Normal 1 El vendedor pulsa en el botón generar
reporte de stock.
2 El sistema consulta la base de datos.
3 El sistema abre una ventana donde
muestra el reporte detallado en
pantalla.
4 El vendedor puede descargar el reporte a
su PC en formato de archivo Excel.
5
Postcondición Se consulta la base de datos del sistema
Excepciones Paso Acción
1
2
3
Rendimiento Paso Cota de tiempo
1 n segundos
2 n segundos
Comentarios

15
RF6: El software deberá generar un reporte de los socios que están
realizando mayor cantidad de compras.

RF6-CU-006 <>generar reporte de socios


Versión 1.0 (04/16/2018)
Actores administrador - sistema
Fuentes entrevista
Objetivos asociados Generar un reporte detallado de las ventas
registradas a los socios.
Descripción cuando el administrador pulsa en el botón
generar reporte de ventas, el sistema busca en
la base de datos y genera reporte de las
ventas de quinua realizadas hasta ese memento.
Precondición Estar logueado en el sistema
secuencia Paso Acción
Normal 1 El administrador pulsa en el botón
generar reporte de ventas.
2 El sistema consulta la base de datos.
3 El sistema abre una ventana donde
muestra el reporte de ventas en detalle.
4 El administrador puede descargar el
reporte a su PC en formato de archivo
Excel.
5
Postcondición Se consulta la base de datos del sistema
Excepciones Paso Acción
1
2
3
Rendimiento Paso Cota de tiempo
1 n segundos
2 n segundos
Comentarios

RF7: El sistema debe generar un reporte de las variedades de quinua


mas vendidos, así como de las cantidades en Kg. De cada uno de ellos.

16
RF7-CU-07 <>generar reporte de variedades de quinua
Versión 1.0 (04/16/2018)
Actores administrador - sistema
Fuentes entrevista
Objetivos asociados Generar un reporte detallado de las variedades
de quinua más vendidos.
Descripción cuando el administrador pulsa en el botón
generar reporte de variedades, el sistema
busca en la base de datos y genera reporte de
las variedades de quinua más vendidos hasta
ese memento.
Precondición Estar logueado en el sistema
Secuencia Paso Acción
Normal 1 El administrador pulsa en el botón
generar reporte de ventas.
2 El sistema consulta la base de datos.
3 El sistema abre una ventana donde
muestra el reporte de las variedades más
vendidas en detalle.
4 El administrador puede descargar el
reporte a su PC en formato de archivo
Excel.
5
Postcondición Se consulta la base de datos del sistema
Excepciones Paso Acción
1
2
3
Rendimiento Paso Cota de tiempo
1 n segundos
2 n segundos
Comentarios

Req. 8: El sistema deberá realizar descuentos a los clientes


premium.

17
RF8-CU-008 <>descuentos a los mejores clientes
Versión 1.0
Actores Administrador – sistema
Fuentes Entrevista con el administrador.
Objetivos asociados Fidelizar a los clientes.
Descripción Cuando el administrador ingrese al sistema
podrá visualizar, mediante un mensaje, qué
clientes son los que realizan mayor cantidad
de compras, después los seleccionara para que
el sistema les descuente en su próxima compra.
Precondición Ninguno.
secuencia Paso Acción
Normal 1 El administrador ingresa a la aplicación
web.
2 El administrador ve la lista de los
clientes y pulsa en la opción “hacer
descuento”, dependiendo al criterio que
tenga de cada cliente.
3 El sistema registra al cliente
seleccionado, para hacerle el descuento
del 10% en su próxima compra.

Postcondición El sistema almacena en la base de datos


Excepciones Paso Acción
1 Si el administrador no pulsa en la opción
“hacer descuento”, el sistema le seguirá
mostrando la lista en sus próximas
sesiones.
2
3
Rendimiento Paso Coto de tiempo
1
2
Comentarios

18
RF9: Se habilitará una sección “atención al cliente” dentro de la
página web.

RF9-CU-009 <>atención en línea para al cliente


Versión 1.0 (04/16/2018)
Actores usuario - vendedor
Fuentes entrevista
Objetivos asociados asesorar al cliente a través de un chat en la
página web.
Descripción cuando <> el cliente pulsa el botón de
“atención al cliente” en la página web, se
abre una página donde el cliente se podrá
comunicar mediante chat con un asesor de
ventas.
Precondición ninguno
Secuencia Paso Acción
Normal 1 Dentro de la web, el cliente pulsa el
botón “atención al cliente”.
2 El sistema muestra una página donde
ingresa su nombre y teléfono.
El sistema valida que el nombre y
teléfono introducido están correctos.
3 El sistema muestra una ventana donde se
comunica mediante chat con un asesor de
ventas online.
5 Si ha ocurrido un error se muestra un
mensaje en pantalla indicando el código
del error.
Si la validación es correcta, se
mostrará por pantalla un mensaje que
diga: “bienvenido” y se presenta la
pantalla con el asesor de ventas
conectado.
Postcondición ninguno
Excepciones Paso Acción
1 Si <el usuario introduce datos
incompletos o erróneos>, el sistema
mostrara mensaje de error: “ingrese su
nombre y teléfono nuevamente para
comunicarse con un asesor”.
2
3
Rendimiento Paso Cota de tiempo
1 n segundos
2 n segundos
Comentarios

19
RF10: El sistema deberá generar un reporte detallado al
cliente de la cantidad, variedad, fecha y nombre del
producto que esta comprando.

20
CASOS DE USO (REQ. NO FUNCIONALES)
RF4: El campo dirección acepta caracteres alfabéticos, numéricos y
espacios.
RF4-CU-004 <>validación de datos ingresados
Versión 1.0 (03/16/2018)
Actores Vendedor – software
Fuentes entrevista
Objetivos asociados Verificar los datos ingresados al sistema
Descripción cuando el vendedor ingrese los caracteres en
el campo dirección, el sistema debe
verificarlos y validarlos.
Precondición Estar logueado y tener cierto nivel de acceso
para modificar y llenar datos.
secuencia Paso Acción
Normal 1 El vendedor ingresa a la aplicación web
2 El vendedor hace clic en la opción
modificar y llenar datos
3 El sistema muestra una pantalla con los
campos requeridos dependiendo del tipo
de usuario.
4 El vendedor ingresa los datos requeridos
mediante entrada de teclado.
5 El sistema valida los datos ingresados
en el campo dirección.
Postcondición El sistema almacena en la base de datos
Excepciones Paso Acción
1 Si el sistema no registra los datos
ingresados, el vendedor debe pedir a el
administrador de la base de datos que lo
haga manualmente en el DBMS.
2
3
Rendimiento Paso Coto de tiempo
1
2
Comentarios

21
RF5: El software deberá mostrar al usuario un menú desplegable de los
campos departamento, provincia y distrito para acelerar los procesos de
llenado de datos de facturación.

RF5-CU-005 <> mostrar menús desplegables


Versión 1.0 (04/16/2018)
Actores vendedor - sistema
Fuentes Entrevista con el vendedor
Objetivos asociados Acceder al sistema y visualizar el llenado de
datos.
Descripción Cuando el vendedor pulsa en los campos
departamento, provincia y distrito, el
sistema desplegara un menú que muestra
opciones de selección para cada campo
Precondición Haber iniciado sesión en la plataforma y
estar en el modulo de llenado de datos del
cliente.
Secuencia Paso Acción
Normal 1 El vendedor ingresa al modulo de
cliente en el software.
2 El vendedor pulsa en el botón llenar
datos de cliente.
3 El sistema muestra los campos por
pantalla.
4 El vendedor llena los campos requeridos
para cada cliente
5 El sistema valida los datos ingresados
en todos los casilleros.
6 El sistema guarda los datos en la base
de datos.
n
Postcondición Registrar en la base de datos
Excepciones Paso Acción
1 Si <el vendedor no encuentra el dato que
busca en el menú desplegable> el usuario
puede llenarlos manualmente sin la
necesidad de usar el menú.
2
3
Rendimiento Paso Cota de tiempo
1 n segundos
2 n segundos
Comentarios <comentarios adicionales>

22
RF6: El software solo podrá ser utilizado en el sistema operativo
Windows y será compatible con las versiones Windows 7, Windows 8 y
Windows.

RF6-CU-006 <ejecutar el software en el sistema


operativo>
Versión 1.0 (04/16/2018)
Actores Usuario - SO
Fuentes entrevista
Objetivos asociados Ejecutar la aplicación en cualquier versión
de Windows.
Descripción el software esta escrito en lenguaje java y
solo se podrá ejecutar en una PC con
cualquier versión de Windows
Precondición Tener instalado Windows (7, 8 10 o server)
Secuencia Paso Acción
Normal 1 El usuario hace doble clic en el acceso
directo del programa

2 El sistema se inicializa
3 El sistema carga todos los datos
necesarios
4 El usuario ingresa con su nombre de
usuario y contraseña
5
6
n
Postcondición Usar la aplicación.
Excepciones Paso Acción
1 Si el software no corre, el usuario
deberá llamar al soporte técnico.
2
3
Rendimiento Paso Cota de tiempo
1 n segundos
2 n segundos

Comentarios <comentarios adicionales>

23
RF7: la aplicación debe poder utilizarse sin la necesidad de instalar
ningún software adicional además de un navegador web.

RF7-CU-007 <>ejecutar la aplicación


Versión 1.0 (04/16/2018)
Actores usuario - sistema
Fuentes entrevista
Objetivos asociados Acceder al sistema y visualizar las ventanas.
Descripción cuando el usuario ejecuta el navegador web e
introduce la dirección (https://sis.csmfa.pe),
se establece una conexión segura con los
servidores y se muestra la página web del
sistema.
Precondición Tener instalado un navegador web (firefox,
google chrome, opera)
secuencia Paso Acción
Normal 1 El usuario ingresa a la dirección web de
la empresa csmfa.
2 El usuario pulsa en el botón ingresar al
sistema
3 El usuario se identifica ante el sistema
son su nombre de usuario y password.
4 El sistema avisa al usuario que se ha
logueado con éxito y le da nivel de
acceso al sistema dependiendo del tipo
de usuario.
5 El navegador muestra una pantalla de la
GUI del sistema al usuario.
Postcondición Se establece conexión con el servidor donde
está alojado el sistema y se concede acceso al
sistema.
Excepciones Paso Acción
1 Si <el usuario no está registrado o falla
3 intentos de login>, el sistema mostrara
el mensaje “error”, a continuación, se
finaliza proceso y se redirige a la página
web general de la empresa.
2
3
Rendimiento Paso Cota de tiempo
1 n segundos
2 n segundos
Comentarios

24
25

Potrebbero piacerti anche