Está en la página 1de 21

Especificaciones de requerimientos

Vanessa alexandra Guzmán


Aprendiz Sena

Temas a tratar_:
La especificación de requisitos a través de marcos de
trabajos agiles
Estándar IEE830 modelo
Casos de uso
Instructor a cargo:
Diego Lenis

Servicio nacional de aprendizaje Sena


Análisis y desarrollo de software
2022
Contenido
Introducción…………………………………………3
1.especificacion de requerimientos -estándar IEE830.4
1.1 perspectivas del producto …………………………..4
1.2 funcionalidad del producto …………………………4
1.3 características de los usuarios …………………….4
1.4 restricciones…………………………………………5
1.5 restricciones funcionales………………………….5
1.6 requisitos no funcionales…………………………..14
1.6.1 rendimiento…..…………………………………..15
1.6.2 seguridad…………………………………………15
1.6.3 mantenibilidad …………………………………..15
2. especificación de requerimientos -historias de
usuario………….16
Bibliografías…………………………………………….19
Introducción

Para estudiar las necesidades de los usuarios de un software


se requiere definir detalladamente los requisitos del sistema a
construir para realizar esto se utiliza el documento de
especificación de requisitos donde se describe lo que el
sistema debe hacer pero no el como lo debe hacer y es así
como el equipo del proyecto lograr realizar una síntesis de la
información existente
Posteriormente a conocer como el cliente quiere que opere el
sistema de una pagina online el equipo de la plataforma
define cuales son los requisitos funcionales mas importantes
y los detalla usando el estándar IEEE830 y las historias de
usuario

Especificación de requerimientos
1° especificación de requerimientos -estándar IEEE830

1°1perpectiva del producto


el sistema de “ventas e inventario de la plataforma en línea “,
será un software independiente diseño para trabajar en
entornos locales y permitirá llevar a cabo un control adecuado
de los registros ventas e inventario del negocio

1°1 funcionalidad del producto


1°3 características de los usuarios

Tipo de usuario Administrador


Formación Administrador de empresas o
contador
Actividades Control y manejo del sistema
genera

Tipo de usuario Vendedor


Formación Empleador (bachiller)
Actividades El encargado será
encargado de atender a los
clientes en el mostrador

1°4 restricciones

El producto que se esta desarrollado presenta restricciones


las cuales se deben tener en cuenta tanto al momento de
desarrollar el software como cuando este se implemente :
¬ en el desarrollo de este software para el manejo de ventas
e inventarios de la pagina online utilizaremos lenguaje de
programación java
° el entorno de desarrollo será visual de estudio
¬los equipos clientes que se encuentren en funcionamiento
deben cumplir con los requisitos mínimos para el correcto
funcionamiento del sistema
Código RFU-01 Nombre Registro de usuario
Actores Administrador Vendedor Almacenista
Propósito Iniciar sesión En modulo Correspondiente
Descripción °el servidor
El lenguajede base
ingresa de datos debe ser capaz
Los datos Al modulode atender
asignado
correspondientes para
consultas concurrentemente entrar y de atender la consulta de
varios usuarios
Precondiciones No aplicaa la vez
Postcondiciones El usuario se encuentra
en el modulo
¬el sistema deberá tener un diseño e implementación sencilla
correspondiente
independiente de la plataforma o del lenguaje de
programación
° el sistema trabaja en un entorno cliente-servidor por ende el
programa no funciona si no encuentra conexión con la base
de datos

1°5 requisitos funcionales


A continuación se describen las acciones que deberá llevar a
cabo el software en términos de los que se conoce como
requisitos cada uno de estos posee un nivel de detalle
suficiente para permitir diseñar un sistema que satisfaga de
manera perceptible las necesidades expuestas por los
usuarios del sistema

Flujo básico
Pasos acción
1: el sistema presenta una interfaz que permite ingresar datos de
usuario
2: el actor ingresa usuario y contraseña en campos
correspondientes
3 : el actor da clic en aceptar
4 : el sistema verifica la opción ingresada
5: el sistema muestra información segunda el modulo
correspondiente
6: fin de caso de uso
Flujo alternos
Código RFU-2 Nombre Registro de usuario

actores El sistema indica Busca productos solicitados por el clientes


al vendedor
1: El sistema muestra una ventana emergente indicado
que información sea correcta
Propósito Buscar Indicados para el cliente para conocer el precio de la
productos venta ubicando del inventario ingresada ya que no
indicados : es correcta
Descripción El sistema Ingresa y guarda el paso 2
Precondiciones 1 el actor Debe haberse autenticado con el perfil del vendedor
Post condiciones Se genera el De los productos buscando con precio de venta
listado inventario y ubicación
Flujos alternos
Pasos en los que fue invocado Acción
3 El sistema indica que el producto
que fue indicado no existe
3 El sistema muestra una ventana
emergente indicando que ingrese
un producto existente
3 El actor da clic en aceptar
3 El sistema ingresa al paso 2

Código RFU-3 Nombre Asignar productos


al cliente
actores Vendedor
Propósito Asignar en el sistema los productos que desean
comprar
Descripción El actor con el id del cliente asigna los productos que el
cliente a decido comprar
Precondiciones 1 el actor debe haberse autenticado con perfil de
vendedor
2 el actor debe haber realizado búsqueda del producto
solicitado por el cliente
Post condiciones El sistema muestra ventana emergente con mensaje el
pedido esta listo para facturar
Flujo básico
Pasos acción
1 el actor selecciona el producto que el
cliente quiere comprar
2 El actor da clic en añadir a la venta
3 El sistema añade el producto
seleccionado por el actor al cuadro de
ventas
4 En el cuadro de ventas el actor ingresa
el numero de unidades del producto que
el cliente desea llevar
5 El cliente desea llevar otro producto y
verificar total a pagar por los productos
añadidos al cuadro de ventas
6 Si el cliente no desea llevar otro
producto el actor solicita un numero de id
y lo ingresa sin puntos ni comas en el
campo id cliente
7 Si el cliente no desea llevar otro
producto el actor solicita numero de id y
lo ingresa sin puntos ni comas en el
campo id cliente
8 El actor da clic en botón enviar pedido
de facturación
9 El sistema actualiza el inventario
(productos en bodega productos )
10 Fin del caso de uso

Flujos alternos
Pasos en los que fue invocado Acción
3 El cliente no existe en la base de
datos de la pagina online
3 El sistema muestra una ventana
emergente con mensaje el cliente
no se encuentra registrado
3 El actor diligencia los datos del
cliente
3 el doctor da clic en botón guardar
3 El sistema regresa al paso 4
4 El cliente existe pero sus datos
están desactualizado
4 El actor da clic en botón
actualizar datos del cliente
4 El actor actualiza los datos del
cliente y da clic en botón guardar
4 El sistema regresa al punto 4
Código RFU-4 Nomb Factura pedido del cliente
re
actores Administrad
or
Propósito Factura en el sistema de productos que el cliente quiere llevar
Descripción El actor id el cliente factura mercancía solicitada
Precondiciones 1 el actor debe haberse autenticado con el perfil del
administrador
2el pedido del cliente fue enviado por el vendedor para la
facturación
Post condiciones Impresión de la factura del cliente
Flujo básico
Pasos Acción
1 El actor en el modulo del administrador
solicita id del cliente y da clic en el botón
buscar pedido
2 El sistema busca el pedido que fue asignado
con el id del cliente que esta solicitando la
facturación
3 El sistema muestra verifica si los datos del
cliente existen y el pedido asignado
4 El sistema muestra los datos del cliente y los
productos asignados al mismo
5 El acto verifica precio a pagar por el cliente
6 El actor factura pedido en botón facturar
pedido
7 El sistema actualiza tabla de inventario
productos de bodega
8 El sistema actualista tablas de ventas
9 El sistema imprime factura de venta del
cliente
10 fin del caso del uso
Código RFU-5 Nombre Crear producto
actores Almacenistas
Propósito Crear en el sistema crea un producto nuevo
Descripción El actor del sistema crea un producto con la referencia del mismo
Precondiciones 1 el actor debe haberse autenticado con el perfil del almacenista
Post condiciones Producto creado en el sistema con sus características
Flujo básico
pasos Acción
1 El actor en el modulo del
almacenista da clic en botón crear
producto
2 El actor diligenciar los campos
nombres del producto y la ubicación
del producto
3 El actor da clic en botón guardar
producto
4 El sistema actualiza el listado de
productos de la pagina online
5 Producto creado en el sistema con
sus caracteristas
Flujo básico
PASOS ACCION
1 El actor en el modelo del almacenista
da clic en el botón crear producto
2 el actor diligencia los campos nombre
del producto y ubicación del producto
3 el actor da clic en botón guardar
producto
4 el sistema actualiza el listado de
productos de la pagina
5 fin del caso de uso
Flujo alterno
Pasos en el que fue involucrado Acción
3 El producto que e quiere crear ya
existe con ese hombre en el
sistema
3 el sistema muestra ventana
emergente con el mensaje el
producto ya existe con ese
nombre en el sistema
el actor da clic en aceptar
el sistema ingresa el paso 2
A:la ubicación del producto que
se quiere crear esta ocupada por
otro producto
1:el sistema muestra ventana
emergente con mensaje la
ubicación asignada ya esta en
uso
3 2:el actor da clic en aceptar
3 3:el sistema regresa al paso 2

Código RFU-06 Nombre Ingresar


inventario al
sistema
actores Almacenista
propósito Actualizar el inventario disponible para la venta de en la
plataforma
Descripción El actor en el sistema ingresa las cantidades de la mercancía
comprada al proveedor
Precondiciones 1 el actor debe haberse autenticado con el perfil de almacenista
Post condiciones El inventario de la pagina de productos queda actualizado en
cuanto a cantidades
Flujo básico
PASOS ACCION
1 El actor en la interfaz del almacenista de
clic en actualizar inventario
2 el actor ingresa nombre del producto en
recuadro de búsqueda de producto y da
clic en el botón de busca producto
3 el sistema verifica el listado de productos
semejantes al producto buscando y
muestra lista
4 el actor selecciona el producto a actualizar
y da clic en el botón actualizar inventario
5 el sistema muestra ventana con nombre del
producto inventario en bodega
6 el actor actualiza el inventario según la
factura física y da clic en guardar
7 el sistema actualiza el inventario de la
ferretería
8 para actualizar el inventario de otro
producto proseguir con paso 2
9 fin de caso de uso
FLUJO BASICO
Pasos en el que fue involucrado Acción
3 A: el producto que se quiere
actualizar no existe
1: el sistema verifica el listado de
productos semejantes al producto
buscando y muestra la lista
2: el actor procede a ejecutar RFU-05
3:el actor prosigue con paso 1
Código RFU-06 NOMBRE INGRESA
INVENTARIO AL SISTEMA
Actores Almacenista
Propósito Actualizar el inventario disponible para la venta en la pagina
online
Descripción El actor en el sistema ingresa las cantidades de la mercancía
comprada al proveedor
Precondiciones 1 el actor debe haberse autenticado con perfil de almacenista
Post condiciones El inventario de la pagina online queda actualizado en cuanto a
cantidades
Flujo básico
Pasos Acción
1 el actor en la interfaz del almacenista da clic en
actualizar inventario
2 el actor ingresa verifica el listado de productos
semejantes al producto buscando y muestra la lista
3 el actor selecciona el producto a actualizar y da clic
en el botón actualizar inventario
4 el actor selecciona el producto a actualizar y da clic
en el botón actualizar inventario
5 el sistema muestra ventana con nombre del
producto inventario en bodega
6 el actor actualiza el inventario según la factura física
y da clic en guardar
7 el sistema actualizar el inventario de la pagina online
8 Para actualizar el inventario de otro producto
proseguir en paso 2
9 fin de caso de uso
Flujos alternos
Pasos en el que fue involucrado Acción
3 A:el producto que se quiere actualizar no
existe
1 el sistema verifica el listado de
productos semejantes al producto
buscando y muestra lista vacía
2 el actor procede a ejecutar RFU-05
3 el actor prosigue con paso 1
Código RFU-07 nombre cambiar precios de
productos
actores Administrador
Propósito Actualizar el producto e compra del inventario disponible para que
automáticamente se actualice el precio en venta
Descripción El actor en el sistema ingresa los precios de compra de los diferentes
productos comprados al proveedor
Precondicion 1:el actor debe haberse autenticado con perfil del administrador
es
Post El inventario de la plataforma queda actualizado en cuanto a precios de
condiciones compra y ventas
Flujo básico
PASOS ACCION
1 El actor es la interfaz del administrador
da clic en menú actualizar precio de
ventas
2 El actor ingresa nombre del producto en
recuadro de búsqueda de producto
buscando y muestra lista
3 El actor selecciona el producto actualiza y
da clic en el botón actualizar precio de
compra
4 El sistema muestra verifica el listado de
productos semejantes al producto
buscando y muestra lista
5 El sistema muestra ventana con nombre
del producto y precio de compra
6 El actor actualiza el precio de compra
según la factura física y da clic en guardar
7 El sistema actualiza el precio de compra y
el precio de venta del producto
seleccionado
8 Para actualizar el precio de otro producto
proseguir con paso 2
9 Fin de caso de uso
FLUJOS ALTERTNOS
PASOS EN EL QUE INVOCADO Acción
3 A: el producto al que se quiere
actualizar el precio de compra no
existe
3 1:el sistema verifica el listado de
productos semejantes al producto
buscando y muestra lista vacía
código RFU-08 NOMBRE GENERAR
INFORMES
acores Administrador
propósito Generar informes de inventarios o de ventas según rango de
flechas
Descripción El actor en el sistema ingresa las flechas de inicio o fin y
selecciona el informe que quiere generar
Precondiciones 1:el actor debe haberse autenticado con el perfil del
administrador
Post condiciones Se conoce el status del inventario de la plataforma o de las
ventas realizadas según las fechas especificas
Flujos básico
Pasos Acción
1 El actor del interfaz del administrador da clic en el
menú generar informes
2 el actor ingresa fecha de inicio y fecha final y da clic
en el nombre del informe que quiere generar
3 El sistema valida la información solicitada por el
actor
4 Fin del caso de uso
Flujos alternos
Pasos en el que fue Acción
invocado
3 A:la fecha seleccionada por el actor se encuentra
fuera de rango
1:el sistema muestra ventana emergente con
mensaje fechas no validas
el actor da clic en aceptar
El actor prosigue con paso 2

Código RFU-09 NOMBRE GENERAR


CREDENCIALES
Actores ADMINISTRADOR
Propósito Generar credenciales para nuevos actores del sistema según su
perfil vendedores y almacenistas
Descripción El actor en el sistema ingresa el usuario y la contraseña que le va a
asignar al nuevo perfil
Precondiciones 1:el actor debe haberse autenticado con el perfil de administrador
Post condiciones Contraseña y usuarios asignado al nuevo perfil
Flujo básico
Pasos Acción
1 El actor en la interfaz del administrador da clic
en menú generar credenciales
2 El actor ingresa los datos asociados al nuevo
perfil nombre sexo edad usuario contraseña y
da clic en generar credenciales
3 El sistema valida la información ingresada
4 El sistema guarda la información para poder
dar entrada l nuevo empleado
5 Fin de caso de uso.
Flujos alternos
Pasos en el que fue Acción
involucrado
3 A: el usuario ingresado por el proveedor ya existe
1:el sistema muestra ventana emergente con
mensaje usuario y existe
2:el actor prosigue con paso 2

1.6 requisitos no funcionales


1.6.1 rendimiento
En cuanto a los requisitos que se establecen para el correcto
funcionamiento del software se debe considerar que este será
un sistema que tendrá constantes ingresos y consultas de
datos por esto mismo es establece como prioridad que dicha
actividad debería afectar al menos posible el desempeño del
software
Se calcula con las transacciones que se realizaran el 80 %
sea en un tiempo estimado en menos de 1 segundo
El numero de equipos que e necesitan estén conectados al
servidor son aproximadamente 4 simultáneamente
Se espera que al momento de registrar los datos el sistema
demore aproximadamente 6 segundos a su vez lo mismo
debiera ocurrir al momento de realizar alguna consulta
1.6.2 seguridad
En este apartado se detallara los métodos de seguridad que
presentara el software
 El software contara con un sistema de autenticación
denominado “login de” para el ingreso del personal al
sistema
 El sistema contendrá una forma de guardar registro de
cada acción por parte de los usuarios que interactúan
con el sistema
 El sistema solicitara el cambio de claves a los usuarios
del software cada 3 meses
 Al momento que la sesión se encuentre inactiva por 14
minutos el software solicitara al usuario que vuelva a
autenticar
 El servidor estará protegido mediante una ups con el fin
de proteger la integridad de este
1.6.3. mantenibilidad
Un software bien desarrollado debe tener la flexibilidad
necesaria para adaptarse al futuro como también el
mantenimiento deberá haberse de manera rápida y efectiva
afectando lo menos posible a las labores de la entidad que lo
utilice
Se generara un estudio de mantenibilidad o plan de
mantención que se reinicien servidores cada cierto tiempo
como también tener al día las actualizaciones del sistema
operativo
Se le podrá agregar nuevas funcionalidades al programa para
que a través del tiempo se incremente el rendimiento y se
resuelvan problemas de vulnerabilidades que puedan surgir
en el futuro
2:especificación de requerimientos -historias de usuario
Historias de usuario Numero: 001
Nombre del historia registrar usuario
Usuario: administrador vendedor y almacenista Puntos 1
estimados
del
esfuerzo
Descripción: como administrador vendedor almacenista
Quiero registrarme en el sistema para acceder al
Modulo que me corresponde
Criterio de aceptación :
1: el actor pudo registrarse exitosamente

Historias de usuario Numero 003


Nombre de la historia: asignar productos al cliente el actor
puede
Conocer el inventario producto
Usuario : vendedor solicitado por el cliente Puntos 3
estimad
os del
esfuerzo
Historias de usuario Numero 004
Nombre de la historia :factura del cliente en el sistema quiero
poder
Asignar con el nuero de id los productos que el cliente quiere
llevar
Usuario: administrador Puntos
estimad
os del
esfuerzo
2
Descripción: para facilitar la labor de la facturación y mantener
un
Inventario actualizado
Criterios de aceptación: productos al cliente en el sistema la
autorización
De productos disponibles para hacer un pedido con su id
El sistema puede actualizar las ventas del negocio

Historias de usuario Numero 002


Nombre del usuario :buscar productos solicitados por el
cliente
Usuario: vendedor Puntos 4
estimad
os del
esfuerz
o
Descripción: como vendedor quiero buscar en el sistema el
producto
Que el cliente solicita para conocer el inventario precio y
ubicación
De esta

Historias de usuario Numer 005


o
Nombre de la historia: crear
producto
Usuario: almacenista Puntos 2
estima
dos de
esfuerz
o
Descripción: como almacenista
quiero poder
Crear productos nuevos para que
ingresen a la
Plataforma

Historias de usuario Numer 007


o
Nombre de la historia: cambiar precios de
producto
Usuario: administrador Punto 3
estima
dos de
esfuerz
o
Descripción: como administrador quiero poder
cambiar los
Precios de los productos que el proveedor
despacha físicamente
Del inventario de la plataforma

Historias Numer 006


o
Historias de usuario
Nuevo producto en el sistema
Usuario :almacenista Puntos 3
estima
dos de
esfuerz
o
Descripción : como almacenista quiero poder
ingresar al sistema
Las cantidades despachadas por el proveedor
Criterios de aceptación: 1el actor puede ingresar
exitosamente las
Cantidades despechadas por el proveedor

Historias de usuario Numer 008


o
Nombre de la historias: generar informes
Usuario: administrador
Descripción: el actor pudo actualizar exitosamente el Puntos 6
precio de estima
Los productos recibidos al administrador dos de
esfuerz
o
Criterios de aceptación: para darle acceso al sistema
según el modelo
Correspondiente

Historias de usuario Numero 009


Nombre de la historia: generar credenciales
de inicio de sesión
Usuario :administrador quiero poder generar puntos 5
informes de control de negocio estimados
de
esfuerzo
Descripción: para tener conocimiento del los
inventarios disponibles de los pagos que se
deben realizar a los proveedores quiero
poder generar credenciales a los nuevos
empleados de la plataforma
Criterios de aceptación: exitosamente según
las fechas indicadas informes de control
2 el actor puede generar exitosamente las
credenciales según el perfil de usuario
correspondiente

También podría gustarte