Академический Документы
Профессиональный Документы
Культура Документы
PLANIFICACIÓN Y MODELADO
Procesos de la Ingeniería de
Requerimientos
USADO
DESPUÉS
DE
CAMBIOS
USADO PERO
2% USADO TAL
COMO SE
3%
ENTREGÓ
AMPLIAMENTE
REELABORADO O
ABANDONADO
DESPUÉS 19%
PAGADO
PERO NO
47%
ENTREGADO
29%
ENTREGADO PERO
NUNCA USADO
SATISFACTORIAMENTE
GAO 1979
CANCELADO
DURANTE EL TERMINADO Y
DESARROLLO OPERATIVO, PERO
FUERA DE PLAZO,
FUERA DE
PRESUPUESTO Y SIN
SATISFACER TODOS
31.10% LOS REQUISITOS
53%
TERMINADO
DENTRO DE
PLAZO Y
PRESUPUESTO
CUMPLIENDO
TODOS LOS
16.20%
REQUISITOS
GRUPO STANDISH
FACTORES DE ÉXITO Y DE
FRACASO
Implicación de los Falta de información
Usuarios por parte de los
Apoyo de los directivos usuarios
Enunciado claro de los Especificaciones y
requisitos requisitos incompletos
Especificaciones y
requisitos cambiantes
Una especificación de
Requerimientos de Software es
un documento que contiene una
descripción completa de qué hará
el software sin describir cómo lo
hará.
COMPROBEMÓSLO!!
M.C. Miriam Zulma Sánchez Hernández
¿Porqué son importantes los
Requerimientos?
HIPÓTESIS 1. Entre más tarde detecte un error en el ciclo
de vida del desarrollo de software, más caro costará
repararlo.
Requerimientos 0.1-0.2
Diseño 0.5
Codificación 1
Prueba 2
Pruebas de acept. 5
Mantenimiento 20
Hipótesis 2
Muchos errores permanecen latentes
y no son detectados hasta después de
que la etapa ha sido terminada
HIPÓTESIS 2
EL PROBLEMA
REAL
Especificación
Especificación Especificación de
correcta errónea Requerimient
os
Programas
Programas Errores de Programas basados
basados en diseño Implementación
correctos Programación erróneo en especific. errónea
PROGRAMA IMPERFECTO
Hipótesis 3
Los errores hechos en la
especificación de requerimientos son
típicamente hechos incorrectos,
omisiones, inconsistencias y
ambigüedades
HIPÓTESIS 3
Tipos de Errores de Requerimientos confusos
50%
45%
40%
35%
30%
25%
20%
15%
10%
5%
0%
.
re ctos m isió
n
te ncia üed ad spe cif
r
s in
co O
co nsis Am
big e
. N oZulma Sánchez Hernández
M.C. Miriam
ho I n Re q
He c
Hipótesis 4
Los errores de requerimientos
pueden ser detectados
HIPÓTESIS 4
¿Podemos encontrar los errores?
10%
Otra
10%
Evaluación
5%
Integración
10%
Pruebas
65%
Inspección
Obtención y
Especificación Validación
análisis
Modelo de
Conocimiento requerimientos
DOCUMENTO DE
Comprensión REQUERIMIENTOS
Priorización
del dominio
Recolección de Resolución de
Requerimientos conflictos
PROCESO DE OBTENCION
Y ANÁLISIS DE
Clasificación REQUERIMIENTOS
Entendimiento
Lenguaje
natural
Lenguaje Metodologías
estructurado (CASE,etc.)
Especificaciones
Formales
Precisión
Definición de Requerimientos
Clases de documentos
de Requerimientos
Especificación de Requerimientos
Consistencia
Integridad
Realismo
Verificabilidad
Falta de claridad
Conocen de manera muy general lo que desean obtener
No saben expresar o explicar lo que quieren del sistema
Usan terminologías distintas
Confunde los requerimientos funcionales y los no funcionales
Confusión de requerimientos, pues expresan de varias formas
un mismo requerimiento
Los diseñadores
Los verificadores
satisfechos.
requerimientos deseables, que son importantes pero no indispensables.