Tema 2.1. Introducción a la Ingeniería de Requisitos

Introducción a los requisitos Software


📖
La obtención de requisitos es una labor crítica, ya que define todo el proyecto software (transformación de unos requisitos en un sistema informático). Si la obtención de requisitos no es correcta, se puede crear un buen sistema, pero no el que el cliente necesita.
🛤️
Alcance de la Ingeniería de Requisitos
notion image
🔖
stakeholder: todo aquel que esté implicado de manera directa o indirecta en el proyecto software

Definiciones

📖
Definiciones de requisitos del software
IEEE Standard Glossary of Software Engineering Terminology
  • “Condición o capacidad necesaria para que un usuario resuelva un problema alcance o un objetivo”.
  • “Una condición o capacidad que debe alcanzar o poseer un sistema, o un componente de un sistema para satisfacer un contrato, estándar, especificación u otro documento formal”.
Guía SWEBOK
“Un requisito de software es la propiedad que un software debe tener para resolver un problema concreto”
(Sommerville I., Software Engineering,10th edition, 2016).
“Un requisito de software puede variar desde una sentencia a alto nivel de abstracción sobre un servicio o una restricción de un sistema, a una especificación funcional matemática.”
(International Standard ISO/IEC/IEEE 29148,2011).
Un requisito de software es una sentencia que traslada o expresa una necesidad y sus restricciones.
 
Nota: Los requisitos existen a diferentes niveles y se expresan a alto nivel de abstracción.