Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIDAD # 1
Tener una visión general del proceso de desarrollo de software y de
sus principales problemas.
Objetivos
Reconocer las fases del proceso de ingeniería de requisitos
Claves de éxito de la IR
Actividades básicas de la IR
Introducción
• A la hora de construir una aplicación software es fundamental que
los desarrolladores conozcan de forma precisa el problema que van a
resolver, de tal manera que la solución que se construya sea correcta
y útil. Por tal motivo la correcta obtención de los requerimientos del
sistema es uno de los aspectos clave en la construcción de proyectos
de software, ya sea en proyectos grandes o pequeños con
complejidades diferentes la mala captura de los mismos es la causa
de los problemas que surgen a lo largo del proceso de construcción.
• La ingeniería de requisitos como parte de la ingeniería del software
permite la definición de los servicios y características que el sistema
debe tener.
Ingeniería de Requisitos - Definición
Según el Según el
Según el nivel
estado de los elemento que
de abstracción
requisitos describen
Según el estado de los requisitos
Dentro de un Requisitos
verificados
Requisitos
validados
Requisitos
cualificados
proyecto es • Son los que • Son los que se • Son aquellos
necesario satisfacen la
solución
han
implementado
en los que se
ha medido el
saber el estado diseñada en el producto
a entregar
rendimiento,
en una
en el que está aplicación
específica
un requisito
Según el nivel de abstracción
Son los beneficios
Requisitos del del negocio que la
negocio organización
espera alcanzar
Describen la funcionalidad
Requerimientos
que el sistema a
Funcionales
desarrollar deberá ofrecer
Según el elemento que describen
Problemas de
comunicación
Los requisitos no reflejan El cambio de requisitos,
Requisitos inconsistentes o • Incomprensiones entre los
las necesidades reales del una vez acordados, es muy clientes, los que desarrollan los
incompletos
cliente costoso requisitos y los ingenieros de
software que desarrollan o
mantienen el sistema
Flujo de trabajo en la ingeniería
de requisitos
Claves de éxito de la Ingeniería
de Requisitos
Consideraciones que deben tomarse en cuenta en la ejecución de
proyectos:
Proceso simple pero no fácil Descubrir, no encontrar
Actividades
básicas de la Gestión IR Documentación
Ingeniería de
Requisitos
Validación y
negociación
1. Descubrimiento/Educción/Obtención/ Elicitación
Identificar a los
Primer actividad a realizar interesados (stakeholders) Los usuarios no pueden o
para comprender el y establecer las primeras no saben describir muchas
problema relaciones entre ellos y el de sus tareas
equipo de desarrollo
Asignar requisitos a
Analizar la Descomponer los
los componentes
información requisitos de alto Negociar las
software definidas
recibida por los nivel en un nivel prioridades
en la arquitectura
usuarios más detallado
de software
Gestión de
cambios
Priorización de requisitos
La trazabilidad de requisitos es la
correspondencia entre cada requisito
funcional del software y/o uno o mas
requisitos de comportamiento