Está en la página 1de 31

SISTEMAS II:

GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)

En la ingeniería de sistemas, un requisito es una necesidad documentada sobre el


contenido, forma o funcionalidad de un producto o servicio. Se usa en un sentido formal
en la ingeniería de sistemas, ingeniería de software e ingeniería de requisitos.
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)

 Condición necesaria para


algo Ej: no cumple con  Necesidad o solicitud. Ej: el
los requisitos para el alcalde atendió los
puesto requerimientos de los
ciudadanos.
 Es la condición o capacidad
que debe poseer un sistema o  Necesidad de un usuario ó
un componente de un sistema unidad funcional de la
para satisfacer un contrato, un organización
estándar, una especificación u
otro documento formalmente
impuesto.
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
Clasificación de Requisitos

Funcionales No Funcionales
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
Clasificación detallada de Requisitos
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
Clasificación detallada de Requisitos

OBJETIVOS

TIPS:
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
Clasificación detallada de Requisitos

INFORMACIÓN
(Almacenaje)

concepto relevante
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
Clasificación detallada de Requisitos

REGLAS DE
NEGOCIO
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
Clasificación detallada de Requisitos

DE
INTERFAZ
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
Clasificación detallada de Requisitos

FUNCIONAL
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
Clasificación detallada de Requisitos

NO
FUNCIONAL
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
Y al final del ciclo de Desarrollo ¿ Será que no supe

?
del sistema..... Esto no es explicarles mis
requerimientos ?
lo que yo
esperaba...

Su
siste
m
Tal vez ellos no defin a
i t i vo
me entendieron...

La elaboración de los requisitos es una INGENIERÍA DE REQUISITOS


responsabilidad compartida entre clientes,
usuarios y desarrolladores.
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
Concepto de Ingeniería de Requisitos

 Es el proceso de descubrir, analizar,


documentar y verificar los servicios que debe
proporcionar el sistema y sus restricciones.

 Comprende al conjunto de actividades que


intentan entender las necesidades de los
usuarios y traducirlas en afirmaciones precisas
(no ambiguas), que se usarán en el desarrollo
del sistema.
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
Fortalezas de la Ingeniería de
Requisitos
 Define un proceso.
 Facilita la comprensión de lo que quiere el
cliente:
o Analizando sus necesidades.
o Confirmando su viabilidad.
o Negociando la solución.
o Especificando la solución sin
ambigüedad.
o Validando y Gestionando requisitos para
que el sistema pueda ser operativo.
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)

Desarrollo de Requisitos
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)

Determinar los objetivos de la aplicación


Definir el alcance de la aplicación
Analizar el dominio de la aplicación Identificar los problemas que la
Recolectar requisitos de la aplicación aplicación resolverá
Organizar requisitos recolectados. Establecer restricciones preliminares

INFORMACIÓN
ELICITADA

REQUISITOS +
CONFLICTOS
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
REQUISITOS
(BORRADOR)

Clasificar requisitos recolectados.


Definir interacciones entre requisitos.
• Establecer contradicciones entre requisitos
• Determinar grado de completitud de
requisitos
• Elaborar matriz de requisitos vs requisitos.

Determinar solapamientos y
dependencia entre requisitos

Modelar requisitos seleccionados


GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)

Se ocupa de :
• Controlar el proceso de Ingeniería de Requisitos.
• Generar el documento base de requisitos.
• Gestionar las peticiones de cambio en los requisitos.
• Definir los atributos de los requisitos.
• Mantener la rastreabilidad.
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
Documento de Requisitos:
(ESPECIFICAR LOS REQUISITOS)
REQUISITOS
VALIDADOS • Definir la estructura del
documento de requisitos
• Determinar la calidad deseada
• Establecer los indicadores de
calidad del documento.
• Elaborar el documento de
requisitos.
(El Documento de Definición
de Requisitos (DDR)
El Documento de
Especificación de Requisitos
(DER))

Gestionar cambios:
• Maneja los cambios en los requisitos
una vez que el documento de Definir los atributos de los
requisitos ha sido liberado. requisitos
• Está relacionada con la gestión de la Mantener la trazabilidad
configuración del sistema.
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)

Especificación de Requisitos

El objetivo de la Especificación de Requisitos es


obtener un documento de especificación de
requisitos (ERS). Documento que define, de
forma completa, precisa y verificable los
Requisitos que debe cumplir el sistema tanto
funcionales como no funcionales así como las
restricciones aplicables al diseño (software y
hardware).
[IEEE, 1990]
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
Especificación de Requisitos
Características fundamentales
• Debe incluir información veraz
• Debe comunicar dicha información de
• forma eficaz
• Describir correctamente todos los
• requisitos necesarios del software
• No describir ningún detalle del diseño del
• software, de su verificación o de la
• dirección del proyecto que influyen en los
• requisitos
• El QUÉ y no el CÓMO
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
Especificación de requisitos

Características deseable en una BUENA especificación de


requisitos
1. No ambigua.
2. Completa.
3. Fácil de verificar.
4. Consistente (coherente).
5. Clasificada por importancia o estabilidad.
6. Fácil de modificar.
7. Fácil identificación del origen y de las
consecuencias de cada requisito.
8. De fácil utilización durante la fase de explotación
y de mantenimiento.
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
Especificación de requisitos:
Para una especificación sistemática nos apoyaremos en la siguiente plantilla:

PLANTILLA PARA ESPECIFICAR REQUISITOS

Nro.: Nombre del Requisito: Tipo:

Descripción:

Detalles y Restricciones:

Quién lo solicito:

Condición:
Obligatorio: Opcional: Versión de Entrega:
Cantidad de actualizaciones realizadas:
Fecha de la última modificación: Analista Responsable:

Estado:
En Proceso de Refinamiento: Validado:
Proyecto al que Pertenece:

(Plantilla Volere)
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
Gestión de Cambios de Requisitos
La gestión del cambio se debe aplicar a
todos los cambios propuestos.

Ventajas de utilizar un proceso formal


de gestión de cambios:
Todos los cambios propuestos son tratados de
forma consistente.
Todos los cambios en el documento de requisitos
se hacen de forma controlada.
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)

OBJETOS

OBJETOS

OBJETOS

REQ./O OBJ OBJ2 OBJ3 Requisitos R1 R2 R3 R4


BJ. 1 R1 x
R1 I D I
R2 R2
R3 C R3 x x
R4 C R4 X
GESTIÓN DE REQUISITOS
(Ingeniería de Requisitos)

En la etapa de Análisis y Diseño de Sistemas utilizaremos las


siguientes matrices de rastreo:
1. Matriz entre Requisitos y Requisitos (Dependencia de Requisitos)
Requisitos R1 R2 R3 R4 R5
R1 X
R2 X
R3
R4
R5 X

2. Matriz entre Requisitos y Casos de Uso: (Valida los requisitos )


Requisito CU1 CU2 CU3 CU4 CU5 CU6 CU7 CU8
s
R1 X
R2 X
R3 X X
R4 X
R5 X
R6 X X
R7 X
GESTIÓN DE REQUISITOS - (Ingeniería de Requisitos)

OTRAS MATRICES A UTILIZAR


MATRIZ DE INTERACCIÓN DE REQUISITOS:
(producto del proceso de Análisis de Requisitos)
Requisitos R1 R2 R3 R4 R5 R6 R7 S = requisitos que se solapan
R1 I D I D I I I
R2 C = requisitos en conflicto
R3 C I I = requisitos independientes
R4 C I
R5 S
D = requisitos dependientes.
R6 S
R7 S

MATRIZ PARA LA VALIDACIÓN DE LOS REQUISITOS.


(Producto de la etapa de Análisis de Requisitos)
Completo Consistente Ambiguo Modelado Correcto Modificable Verificable Rastreable Libre de implememtación
con?

R1
R2
R3
R4
R5
R6

También podría gustarte