Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2 - Intro-Ingenieria de Requerimientos
2 - Intro-Ingenieria de Requerimientos
1. Introducción
• La primera etapa del desarrollo de
software se centra en comprender las
Ingeniería de Requerimientos necesidades de los usuarios.
1
2/24/16
3. El proceso de IR 3. El proceso de IR
• 3.1 Elicitación de Requerimientos • 3.2 Especificación de Requerimientos
• Describir el problema, de forma precisa, creando modelos
• Entender el problema y su contexto que serán usados en etapas posteriores
• Identificar las fuentes de información (expertos del • La entrada es el conocimiento adquirido en la anterior
dominio, literatura del dominio, sistemas de fase, que puede estar expresada en el doc. de
software existentes, sistemas similares, requerimientos
estándares nacionales-internacionales, y varias • Un modelo no puede capturar todo lo necesario. Varios
modelos son usados para describir el problema
otras personas de la organizacion) (correspondientes a diferentes vistas del problema)
• El conocimiento adquirido puede representarse • Modelos orientados al usuario especifican las
por caraterísticas de comportamiento y no funcionales del
lenguaje Natural y/o modelos conceptuales sistema, y sirven para comunicación analista-usuario
• Modelos orientados al desarrollador especifican las
• La elicitación debe considerarse como un proceso propiedades funionales y no funcionales del sistema, como
que se lleva a cabo con otros procesos del restricciones en recursos, de diseño, etc. Y sirven como
desarrollo de software, como el diseño bosquejos para etapas posteriores
2
2/24/16
3. El proceso de IR El proceso de IR
• 3.4 Validación de Requirementos
• 3.3 Verificación de Requerimientos • Lograr un acuerdo sobre la naturaleza del
• Verificar si los modelos cumplen ciertas propiedades, usando problema
las reglas de las técnicas aplicadas.
• Si se expresaron las reglas formalmente y cuando son
• Para certificar que los reqs. son consistentes con
computables, esta verificación puede ser automática las intenciones de los usuarios
• Consistencia, no existe información conflictiva en o entre los • Todo modelo de reqs., formal o informal debe ser
modelos validado.
• Completitud, no falta información esencial para que los • El resultado usualmente es un acuerdo de lo que
modelos sean válidos (como nombres de entidades u
objetos) se puede lograr bajo las restricciones del proyecto
• Correctitud, solo se presentan en los modelos • Algunas técnicas de validación son:
combinaciones de construcciones válidas de las técnicas de – Prototipos
modelaje. – Animación
– Método basado en escenarios