2. Definición de
Ingeniería de
Requerimientos
• La ingeniería de requerimientos es una
disciplina dentro de la ingeniería de
sistemas y software que se ocupa de la
identificación, documentación y
mantenimiento de los requerimientos del
sistema. Es un proceso crucial en el
desarrollo de sistemas ya que establece
qué debe hacer el sistema para satisfacer
las necesidades del usuario final y los
objetivos del negocio.
3. Papel de la Ingeniería
de Requerimientos
• La ingeniería de requerimientos juega un papel vital en el
desarrollo de sistemas. Su principal objetivo es entender,
analizar y documentar las necesidades y restricciones del
sistema a desarrollar. Este proceso ayuda a evitar
malentendidos entre los stakeholders y los desarrolladores,
reduce la posibilidad de errores y cambios costosos en
etapas posteriores del desarrollo, y asegura que el sistema
final cumpla con las expectativas del usuario y los objetivos
del negocio.
4. Proceso de Ingeniería
de Requerimientos
• El proceso de ingeniería de requerimientos generalmente incluye las
siguientes etapas: Elicitación, donde se recogen los requerimientos del
sistema a través de entrevistas, observación, cuestionarios, etc.
Análisis, donde se estudian los requerimientos para identificar
inconsistencias, omisiones y ambigüedades. Especificación, donde se
documentan los requerimientos de manera clara y precisa. Validación,
donde se verifica que los requerimientos son correctos, completos y
realizables. Y finalmente, gestión de requerimientos, donde se
supervisa y controla los cambios en los requerimientos durante el ciclo
de vida del proyecto.
5. Tipos de
Requerimientos
• Existen varios tipos de
requerimientos en la
ingeniería de sistemas,
incluyendo requerimientos
funcionales, que describen lo
que el sistema debe hacer,
requerimientos no
funcionales, que especifican
cómo el sistema debe
comportarse, y
requerimientos de dominio,
que son restricciones en el
sistema derivadas del dominio
del problema.
6. Importancia de
la Ingeniería de
Requerimientos
• La ingeniería de requerimientos
es esencial para el éxito de cualquier
proyecto de desarrollo de sistemas.
Un buen proceso de ingeniería de
requerimientos puede reducir los
riesgos del proyecto, mejorar la
calidad del producto final, y
aumentar la satisfacción del usuario.
Sin un entendimiento claro y preciso
de los requerimientos, es probable
que el sistema final no cumpla con
las necesidades del usuario y los
objetivos del negocio.