Está en la página 1de 13

Cómo escribir requisitos

Gloria Arcos Medina


Requerimientos de Software
Etapas
• Definición de Requerimientos del Usuario
• Especificación de Requerimientos del Software
Estructura básica de un requisito del
usuario
IDENTIFICACIÓN

ROL

CARACTERÍSTICA/FUNCIONALIDAD

RAZÓN O RESULTADOS
Estructura básica de un requisito del
usuario
• Identificador (ID) de la historia: Código que identifica al requisito en el Proyecto que
se esté desarrollando. El formato debe ser elegido por el equipo.
• Rol: Es el rol que está desempeñando el usuario cuando utiliza la funcionalidad que se
está describiendo. El enunciado puede escribirse como se sigue: Yo como un [Rol],
Desempeñando el rol de [Rol], Como un [Rol], entre otros. Por ejemplo:
▫ Yo como cliente registrado.
▫ Desempeñando el rol de cliente registrado.
▫ Como un cliente registrado.
• Característica / Funcionalidad: Representa la función que el rol quiere o necesita
hacer en el sistema que se está desarrollando. Puede diferenciarse entre acciones
obligatorias u opcionales, utilizando la palabra puede o necesita para describir la acción.
Por ejemplo:
▫ Necesito realizar búsquedas de productos por categorías.
▫ Puedo seleccionar una categoría para ver el número de productos que tiene asociado.
• Razón / Resultados: Lo que el rol necesita lograr al ejecutar la acción. Este es el
resultado de ejecutar la acción desde el punto de vista del rol. Este punto puede ser
opcional, pues la historia puede documentarse sólo con la definición del rol y la acción (sin
definir la consecuencia).
Estructura básica
• Yo como un [Agregar en este espacio el
Rol], necesito [agregar en este espacio la
descripción de la funcionalidad], con la
finalidad de [agregar en este espacio la
descripción de la consecuencia o
finalidad].
Ejemplos requisitos funcionales
• Como Vicepresidente de Mercadeo, quiero seleccionar el
período de tiempo en el cual realizaré la revisión de las ventas.
Como Vicepresidente de Mercadeo, puedo clasificar la
información de ventas por región geográfica y productos con
la finalidad de determinar la región de mayor venta.

• Como Supervisor de Ventas, quiero consultar un listado de los


pedidos de venta que han sido registrados y aún no han sido
procesados.

• Como Ejecutivo de Cuenta, quiero registrar una solicitud de


crédito hipotecario a mi cliente.
Ejemplos de requisitos no funcionales
• Como cliente, quiero poder ejecutar el sistema en todas las
versiones de Windows.

• Como Vicepresidente de Tecnología, quiero que el


sistema utilice la base de datos de pedidos existente en lugar
de crear una nueva, con la finalidad de evitar el tener que
mantener una nueva base de datos.

• Como usuario, quiero que el sitio web responda a toda


transacción o funcionalidad de negocio en menos de 5
segundos.

• Como usuario, quiero que el sitio web esté disponible el


99,999% de las veces que intente accederlo.
Clasificación de Requisitos funcionales
del Software
Requisitos de Requisitos de Requisitos de
Entrada Salida Consulta
• Relacionados • Relacionados • Relacionados
con: con los con los
• Ingresos reportes reportes
• Modificación impresos y/0 impresos y/0
salidas en salidas en
• Eliminación
pantalla pantalla
de Registros
basadas en
parámetros

Base para el cálculo de métricas basadas en los requisitos


Especificación Requisitos del Software
Ejemplos de Requisitos funcionales
• El sistema enviará un correo electrónico cuando se
registre alguna de las siguientes transacciones: pedido de
venta de cliente, despacho de mercancía al cliente,
emisión de factura a cliente y registro de pago de cliente.
• El sistema permitirá el registro de pedidos de compra
con datos obligatorios incompletos, los cuales podrán
completarse posteriormente modificando el pedido.
Antes de poder aprobarse los datos del pedido deben
estar completos.
• El sistema permitirá a los usuarios autorizados el
ingresar planes y cronogramas de proyecto.
• El software debe poder emitir los siguientes estados
financieros: Balance general, Estado de ganancias y
pérdidas, Estado de flujos de efectivo
Especificación Requisitos del Software
Requisitos Legales o regulatorios
• Los libros de venta y de compras serán emitidos
en el formato establecido por las autoridades
tributarias de dicha materia.
• La base de datos será implementada con trazas
de auditoría.
• Las hojas de cálculo asegurarán los datos usando
firmas electrónicas.
Especificación Requisitos del Software
Requisitos de Seguridad
• El sistema controlará el acceso y lo permitirá
solamente a usuarios autorizados. Los usuarios
deben ingresar al sistema con un nombre de
usuario y contraseña.

También podría gustarte