Gestión de Requisitos en Ingeniería de Software: Fases y Conceptos Clave

Clasificado en Informática

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

Ingeniería de Requisitos: Fases y Conceptos Esenciales

La ingeniería de requisitos es una disciplina fundamental en el desarrollo de software, que abarca diversas fases y actividades cruciales para asegurar que el producto final satisfaga las necesidades de los usuarios y cumpla con los objetivos del proyecto.

Obtención de Requisitos

Su objetivo es conocer los requisitos del sistema a desarrollar y establecer sus fronteras.

Acciones a llevar a cabo:

  • Delimitar fuentes de información.
  • Establecer las técnicas de obtención de requisitos a utilizar.
  • Crear un glosario definiendo términos clave.

Análisis de Requisitos

Su objetivo es describir las tareas que deben llevarse a cabo para examinar los requisitos, delimitarlos y definirlos con precisión. Enlaza la visión externa (punto de vista del usuario) con la visión interna (diseño de software que permitirá implementar el sistema).

Especificación de Requisitos

Su objetivo es describir completamente los requisitos del sistema a desarrollar. Implica la construcción de uno o varios modelos del sistema a construir desde el punto de vista de los usuarios, que incluyan los requisitos obtenidos. Los requisitos se plasman en la Especificación de Requisitos del Software. En proyectos complejos, se le suman el Documento de Definición del Sistema y el Documento de Requisitos del Sistema.

Validación de Requisitos

Su objetivo es examinar si los documentos de requisitos definen el software que los usuarios esperan y no otro. Un grupo de revisores con representación de los actores completa una tabla con su análisis, buscando contradicciones en los requisitos, descripciones poco claras y desviaciones de las prácticas estándar.

Seguimiento de Requisitos

Los requisitos evolucionan hasta alcanzar un nivel de calidad y detalle suficiente que permita iniciar los trabajos de diseño de las funcionalidades que les dan soporte. Para facilitar la comprensión completa de todos los requisitos, se define una línea base (conjunto de requisitos que debería contener una entrega del producto).

Matriz de Seguimiento:

Tabla donde se relacionan dos documentos que pertenecen a etapas distintas del desarrollo de software. Su utilización más frecuente es seguir la pista de los registros a lo largo del desarrollo. Hace corresponder los requisitos con los componentes de software que los implementarán.

Métricas de Requisitos

Consiste en tomar medidas de los requisitos de software que indiquen el alcance del proyecto, su crecimiento potencial, su estabilidad y progreso.

Herramientas de Gestión de Requisitos

Facilitan el seguimiento de los cambios que se producen durante el ciclo de vida del proyecto, permiten automatizar algunas tareas, mejoran la productividad y calidad en el desarrollo, permiten gestionar versiones y definir líneas base.

Conceptos Fundamentales en Ingeniería de Software

Ingeniería del Software

Aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, la operación y el mantenimiento del software.

Proceso de Software

Conjunto coherente de políticas, estructuras organizativas, tecnologías, procedimientos y artefactos que se necesitan para concebir, desarrollar, implantar y mantener un producto de software.

Entradas relacionadas: