Este documento describe el proceso de ingeniería de requerimientos, el cual consta de cuatro fases principales: estudio de factibilidad, obtención y análisis, especificación y validación. La fase de obtención y análisis involucra derivar los requerimientos mediante observación, discusión con usuarios y análisis de tareas. Luego, en la fase de especificación, los resultados se documentan en un documento de requerimientos. Finalmente, la fase de validación revisa que los requerimientos sean completos y consistent
2. UNIDAD DOS– 15 SESIONES (ENERO 29- FEBRERO 21)
PRINCIPALES ACTIVIDADES DE
INGENIERÍA DE REQUERIMIENTOS
3. Objetivo de aprendizaje
■ Desarrollar un documento, definiendo una
serie de tareas a realizar como
■ la obtención de información sobre el dominio del
problema y el sistema actual
■ reuniones de obtención y negociación
■ identificación y revisión de los objetivos
■ del sistema y requisitos de almacenamiento de
información
■ requerimientos funcionales y no funcionales
■ priorizar objetivos y requisitos
4. Evidencias a generar
■ EP1 Mapa conceptual
■ Desarrolla un mapa conceptual de las actividades
involucradas en el proceso genérico de obtención
de requerimientos.
■ ED1 Exposición
■ Realiza una presentación de las tareas a
desarrollar para determinar la calidad del
documento.
5. Actividades del proceso
Estudio de Obtención y
Especificación Validación
factibilidad análisis
Sommerville, p.36-38
6. Estudio de factibilidad (estimación)
■ ¿las necesidades identificadas se cubren con
las actuales tecnologías de software y
hardware?
■ Considera el costo-beneficio
■ ¿puede desarrollarse dentro de las
restricciones de presupuesto?
■ Resultado: ¿se continúa o no con un análisis
más detallado?
■ Es un documento de bajo costo y rápido
7. Fase 1: Obtención y análisis
■ Proceso de derivar los requerimientos
mediante
■ Observación de sistemas existentes
■ Discusión con usuarios/proveedores potenciales
■ Análisis de tareas (procesos), etc..
■ Puede incluir modelos y prototipos
■ Lo que ayude a entender lo que hará el sistema
8. Fase 2: Especificación
■ Escribir en un documento los resultados del
análisis (ERS)
■ Requerimientos del usuario
■ Requerimientos para el cliente/usuario final
■ Requerimientos del sistema
■ Descripción detallada de la funcionalidad a ofrecer
9. Fase 3: Validación
■ Revisar que los requerimientos sean:
■ Realistas, coherentes y completos
■ Es un proceso cíclico que permite refinar la
especificación de requerimientos
■ Al concluir, el resultado debe ser un
documento de ERS
12. Proceso de Adquisición y Análisis
Descubrimiento
de
Requerimientos
Especificación
Clasificación y
de
Organización
Requerimientos
Priorización y
Sommerville, p.100-109
Negociación
13. Plan de trabajo
Fecha Actividades Exp
Ene Empresa(antecedentes, giro, procesos principales, etc.) Identificar involucrados 25%
28-31 (stakeholders). Diseñar 1ª entrevista
Feb Recopilación: Identificar necesidades (todas las que observe/le mencionen) 25%
4-7 utilizando instrumentos como la entrevista y/o el cuestionario
Feb Clasificación: Usuario, Sistema, Otros requerimientos 25%
11-14
Feb Estudio de factibilidad y lista de especificaciones con prioridades 25%
18-21
● Revisión previa: Miércoles y Jueves (material para exponer)
● Lu-Ma: Exponer avance en clase (presentación) para evaluación [4 exposiciones]
14. Bibliografía
■ Ingeniería de Software. Sommerville, Ian.9ª
Edición. Pearson Educación. México. 2011
■ *Ingeniería del Software: Un enfoque
práctico. Pressman, Roger S. 7ª Edición.
McGraw-Hill.2010