Es el proceso
encargado de la identificación, asignación y seguimiento de los requisitos para
la creación de un proyecto, incluyendo el interfaz, verificación, modificación
y control a todo lo largo del ciclo de vida. Es el conjunto de actividades que
lleva el aseguramiento de las especificaciones, por ejemplo, los requisitos que
son reunidos para la satisfacción del cliente. Es el proceso que inicia con la
concepción de un proyecto y continúa hasta el resultado final del producto.
Clasificación de requisitos:
- Funcionales: indican características y
restricciones sobre la funcionalidad del software, además son la condición
necesaria de un atributo para que cumpla una función determinada.
- Requisitos sobre la actualización
de datos: son
características sobre las funciones que cambian la información del
sistema. Debe estudiarse de qué forma y bajo que restricciones el usuario
desea que se introduzcan nuevos datos, se cambien los que ya existen o se
eliminen.
- Requisitos sobre la estructura de
información: son características de los datos que el software maneja.
- No funcionales: son propiedades o cualidades
que el producto debe tener. Los Requisitos no funcionales deben establecer
restricciones en el producto que está siendo desarrollado, en el proceso
de desarrollo y en restricciones específicas que el producto pueda tener.
Pueden clasificarse en:
- Requisitos de rendimiento: son límites al rendimiento
(para aquellas aplicaciones donde existan) y volúmenes de información que
el software debe tratar.
- Requisitos de seguridad: son características de control
de acceso al software y copias de seguridad, entre otros relacionados con
la seguridad del sistema y la información.
- Requisitos de frecuencia de
tratamiento: son
características sobre la frecuencia con que se ejecutan las diferentes
funciones del software.
Características de una BUENA
especificación de requisitos:
1.
No
debe ser ambigua.
2.
Debe ser Completa.
3.
Debe
ser Fácil de verificar.
4.
Debe
ser Fácil de verificar.
5.
Debe
ser Consistente (coherente).
6.
Estar
Clasificada por importancia o estabilidad.
7.
Debe
ser Fácil de modificar.
8.
Ser
de Fácil identificación del origen y de las consecuencias de cada requisito.
9.
De
fácil utilización durante la fase de explotación y de mantenimiento.
Los requisitos para
sistemas software son siempre cambiantes
v
A
veces el problema no puede definirse completamente
v
Durante
el proceso de desarrollo, evoluciona la comprensión del problema
v
Una vez que el sistema se ha instalado surgen
nuevo requisitos

No hay comentarios:
Publicar un comentario