Ingeniería de Requerimientos: Conceptos Clave

Clasificado en Informática

Escrito el en español con un tamaño de 3,44 KB

Definición de Requerimiento

Condición o capacidad que debe tener un sistema o componente del mismo para satisfacer un contrato, es un concepto de REQUERIMIENTO.

Conceptos Fundamentales

  1. Ámbito o entorno donde se desarrolla la solución informática: DOMINIO DE NEGOCIO
  2. Proponen, determinan y procuran los requerimientos: STAKEHOLDERS
  3. Representan los objetivos de alto nivel del negocio o del cliente que requiere el sistema: REQUERIMIENTOS DE NEGOCIO
  4. Describen los objetivos del usuario o tareas que los usuarios deben ser capaces de ejecutar con el producto: REQUERIMIENTOS DE USUARIO
  5. Especifican las funcionalidades del software que los desarrolladores deben construir: REQUERIMIENTOS DE SISTEMA
  6. Restricciones sobre las funciones o servicios ofrecidos por el sistema: REQUERIMIENTOS NO FUNCIONALES

Fases de la Ingeniería de Requerimientos

Elicitación

Es el proceso de adquirir todo el conocimiento relevante necesario para producir un modelo de los requerimientos de un dominio de problema.

  • Los problemas que se plantean en el proceso de elicitación de requerimientos son más de naturaleza psicológica y social, que de naturaleza técnica.
  • Cuando los stakeholders poseen una cultura y vocabulario diferentes, se configura un problema de comunicación.
  • No conocer el dominio del problema, es una limitación cognitiva.

Técnicas de Elicitación

  • Arqueología de documentos: Consiste en determinar posibles requerimientos sobre la base de inspeccionar los documentos utilizados por la empresa.

Especificación

Es la segunda fase de ingeniería de requerimientos.

  • Glosario: Lista de términos procedentes de un dominio de problema, donde se explica su significado.
  • Los requerimientos funcionales, comúnmente se grafican mediante casos de uso.
  • Actor: Entidad externa que interactúa con el sistema.

Validación

Es la tercera fase de la ingeniería de requerimientos.

  • Una versión de prueba de un producto de software, puede denominarse prototipo.

Elementos de los Casos de Uso

  • Escenario: Es el comportamiento que puede tener un actor (usuario) en el empleo de un caso de uso, dentro del sistema.
  • Escenario de éxito: Es el escenario donde un actor logra su objetivo en el caso de uso.

Trazabilidad

Medida en la cual se pueden establecer relaciones entre los diversos elementos que conforman el dominio del problema.

  • Garantiza que todos los requerimientos sean diseñados, y que todos los diseños se codifiquen y se prueben.

Gestión de Requerimientos

Consiste básicamente, en gestionar los cambios de los requisitos: REQUIREMENTS MANAGEMENT.

Metodologías Ágiles

  • En la metodología “Scrum”, iteración es el periodo de tiempo durante el que se desarrolla un incremento de funcionalidad.

Estándares

  • El estándar IEEE 830 se aplica para la creación de un documento de especificación de requerimientos.

Entradas relacionadas: