Ingeniería de Requerimientos Introducción
Manizales
Especialización en Ingeniería de Software
Sandra Victoria Hurtado Gil, 2010
Ingeniería de
Requerimientos
Introducción
Sandra Victoria Hurtado Gil, 2010
Temas
Presentaciones
Introducción
Definiciones
Relación con modelos de calidad
Sandra Victoria Hurtado Gil, 2010
Presentaciones
Cada participante
Experiencia con requerimientos
InquietudesDocente
Sandra Victoria Hurtado Gil
shurtado@autonoma.edu.co
Ingeniera de Sistemas, Magíster en Ingeniería
de Sistemas y Computación – énfasis en
construcción de software
Sandra Victoria Hurtado Gil, 2010
Presentaciones
Objetivos procedimentales
Utilizar los casos de uso y los diagramas de
actividades para modelar los requerimientos
Clasificar, evaluar y priorizar los requerimientos
de unsistema de información
Elaborar una especificación de requerimientos
de software, siguiendo un formato estándar
Elaborar un modelo básico para administración
de requerimientos en una organización
Sandra Victoria Hurtado Gil, 2010
Temas
Presentaciones
Introducción
Definiciones
Relación con modelos de calidad
Sandra Victoria Hurtado Gil, 2010
Introducción
Algo de historia
Cuando se creó eltérmino “Ingeniería de
Software”, en 1969, no se mencionaban los
requerimientos
El término Ingeniería de Requerimientos (RE,
por sus siglas en inglés) empezó a utilizarse en
1993.
Sandra Victoria Hurtado Gil, 2010
Introducción
Una definición de CALIDAD es:
“El grado en que un producto, proceso o
sistema cumple con sus requerimientos”
(IEEE 610.12)
Si los requerimientos no están biendefinidos
no se obtendrá un producto de Calidad
Sandra Victoria Hurtado Gil, 2010
Introducción
El porcentaje de defectos que se originan
durante la ingeniería de requerimientos se
estima en un 50%
Karl Wiegers, 2001
Los analistas reportan que cerca del 71% de
los proyectos de software que fracasan, lo
hacen por un pobre manejo de los
requerimientos
CIO Magazine, 2005
Sandra Victoria Hurtado Gil,2010
Introducción
Éxito en proyectos de software, según el reporte
CHAOS (http://www.standishgroup.com/)
Año
Proyectos exitosos
1994
17%
2001
28%
2009
32%
Sandra Victoria Hurtado Gil, 2010
Introducción
Factores para el éxito de proyectos
Involucrar al usuario
Apoyo de los directivos
Clara definición de los requerimientos
Factores de reto en los proyectos
Requerimientos yespecificaciones incompletas
THE STANDISH GROUP REPORT (CHAOS),1995
Sandra Victoria Hurtado Gil, 2010
Introducción
Como muchos requerimientos se escriben en
lenguaje natural, los directivos a menudo
piensan que cualquier persona puede hacer
ingeniería de requerimientos
Donald Firesmith, 2003
Pero en realidad:
“ … Obtener un buen conjunto de
requerimientos es un proceso muy difícil.”
Ed Meagher,Government Computer News, 2003
Sandra Victoria Hurtado Gil, 2010
Introducción
Debemos entender qué vamos a desarrollar
antes de desarrollarlo
Las estadísticas muestran que esto todavía no
se cumple
Deb Jacobs, CrossTalk, 2006
Sandra Victoria Hurtado Gil, 2010
Introducción
Se han hecho grandes avances en Ingeniería
de Software:
Estándares, como UML
Metodologías formales y métodoságiles
Modelos de calidad, como CMMI
Herramientas para automatizar procesos de
desarrollo
Sandra Victoria Hurtado Gil, 2010
Introducción
En general
Se está mejorando el desarrollo de software
Pero…
¿Estamos
desarrollando el software correcto?
Sandra Victoria Hurtado Gil, 2010
Introducción
Todavía hay dificultades en los procesos
relacionados con requerimientos:
Pobre trabajo alespecificar qué se desea.
Los requerimientos a menudo son ambiguos,
incompletos o poco claros.
La mayoría de las veces los desarrolladores
adivinan o suponen lo que se desea.
Sandra Victoria Hurtado Gil, 2010
Introducción
Una falla en los requerimientos afecta la
gestión del proyecto, la arquitectura, el
diseño, la implementación, el aseguramiento
de calidad, la capacitación,…
¡Pueden...
Regístrate para leer el documento completo.