Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad V
REQUERIMIENTOS
los requisitos de un proyecto de software
para elaborar un documento de
especificación de requerimientos del
software para su desarrollo.
REQUERIMIENTO
La definición que aparece en [IEEE, 1990] es la
siguiente:
Correctos
Consistentes
Completos
Realistas
Necesarios
Verificables
Rastreables
INGENIERÍA DE REQUERIMIENTOS
Proceso sistemático utilizado para derivar una definición del sistema de software
a ser desarrollado.
Comprende 4 actividades:
Estudio de factibilidad
Validación de requerimientos
Administración de requerimientos
Estudio de factibilidad (I)
Un EF es a corto plazo y orientado a resolver el sistema si:
Es un proceso difícil:
Especificación
Análisis
FUENTES DE POSIBLES
REQUERIMIENTOS
Por ejemplo se puede:
Muestreo
Observación
Entrevista
Cuestionario
Entre otras
OBTENCIÓN, ESPEFICACIÓN Y
ANÁLISIS DE REQUERIMIENTOS
Descripción Documentación
Análisis del
Del Y
problema
Problema validación
Ejemplo: El usuario debe ser capaz de buscar entre todo el conjunto de datos
en la BD.
No funcionales
Restricciones del sistema o de las funciones o servicios ofrecidos por el sistema.
Ejemplo: tiempo de respuesta, almacenamiento, casos de uso, logística.
El sistema no debe revelar al personal que lo utilice ninguna información
personal sobre los usuarios aparte de su nombre y DNI.
*Ian Sommerville
Tipos de requisitos
Requisitos de sistema
Cada tipo de archivo externo debe poder tener asociada una
herramienta externa para editarlo y mostrarlo.
Requisitos de software
Los iconos de tipos de archivos se guardan con extensión tipo: *.jpg.
PROCESO DE INGENIERÍA DE
REQUERIMIENTOS
Estudio de
Factibilidad
Análisis de
Requerimientos
Reporte de
Factibilidad Definición de
Requerimientos
Documento de
Especificación de
Requerimientos de
Especificación de
Software
Requerimientos
DEFINICIÓN ESPECIFICACIÓN
Lo que el usuario espera Descripción Técnica de las
que el sistema haga características del Sistema
TIPOS DE REQUERIMIENTOS
Ambiente Interfaz
Físico Factores
Humanos
Aseguramiento
de Calidad
Requerimientos
Funcionabilidad
Seguridad
Documentación
Recursos Datos
Tipos de Requerimientos
Los documentos de definición y especificación de requerimientos describen
cómo el sistema interactúa con su ambiente, incluyendo los siguientes aspectos:
Ambiente físico:
Interfaces:
¿La entrada proviene de uno o más sistemas?
¿Qué tan difícil le resultará a un usuario hacer uso indebido del sistema?
Tipos de Requerimientos
Funcionalidad:
¿Qué hará el sistema?
¿Cuándo lo hará?
¿Cuál será el formato de los datos tanto para la entrada como para la salida?
¿Existe un tiempo máximo permitido para la recuperación del sistema después de una
falla?
¿Qué tan fácil debe ser mover el sistema de una ubicación a otra o de un tipo de
computadora a otro?
VALIDACIÓN DE LOS
REQUERIMIENTOS
VALIDACIÓN DE LOS
REQUERIMIENTOS
Correctos
Tanto el cliente como el desarrollador deben revisarlos para asegurar que no tienen
errores.
Consistentes
Esto es que no sean conflictivos ni ambiguos. En otras palabras, dos requerimientos
son inconsistentes cuando no se pueden satisfacer simultáneamente.
Validación de los requerimientos
Completos
El conjunto de requerimientos es completo si todos los estados posibles, cambios de estado,
entradas, productos y restricciones están descritos en alguno de los requerimientos.
Realistas
Esto es que el sistema pueda hacer lo que el cliente está pidiendo que haga.
Validación de los requerimientos
Necesario
A veces un requerimiento restringe innecesariamente a los
desarrolladores o incluye funciones que no están
directamente relacionadas con el problema que se está
tratando.
Verificables
Se debe poder preparar pruebas que demuestren que se
han cumplimentado los requerimientos.
Validación de los requerimientos
Rastreables
Cada función del sistema se debe poder rastrear hasta el
conjunto de requerimientos que la establece. Debe ser fácil
encontrar el conjunto de requerimientos que concierne a un
aspecto específico del sistema.
Ejemplo:
El sistema proporcionará respuesta en tiempo real a las consultas.
El sistema deberá responder a las consultas en no más de dos segundos.
ADMINISTRACIÓN DE LOS
REQUERIMIENTOS
DOCUMENTO DE ER
EL DOCUMENTO DE REQUISITOS LA NORMA IEEE 830 -1993
DOCUMENTO DE ER
DOCUMENTO DE ER
DOCUMENTO DE ER