Gestión de requerimientos

La gestión de requisitos consiste en gestionar la jerarquía de requisitos de un proyecto para detectar inconsistencias entre ellos y asegurar su trazabilidad .

En muchas profesiones, la expresión de estos requisitos da lugar a una cantidad de documentos cuya coherencia y calidad condicionan el éxito o el fracaso de los proyectos en cuestión.

Existe un software especializado que ayuda a realizar esta actividad.

Algunas especificaciones (de alta calidad ambiental aplicadas al marco , por ejemplo) pueden contener "performanciels" y "exigenciels" , incluidos los resultados esperados de los niveles que el arquitecto y la dirección del proyecto se han comprometido a lograr ( obligación de resultados y, a veces, de medios ; por ejemplo, uso de paneles solares , aislamiento producido a partir de materiales vegetales procedentes de la agricultura ecológica , etc.).

Independencia de la clasificación de requisitos

Se pueden adoptar diferentes clasificaciones de requisitos según el enfoque u organización preexistente, por ejemplo:

Requisitos de usuario, requisitos comerciales, requisitos técnicos.Objetivos, especificaciones generales, especificaciones detalladas ( certificaciones , etiqueta ambiental , etc.), escenario de uso.Funcionalidad, ergonomía (usabilidad), robustez, rendimiento , seguridad .

Casi siempre hay problemas recurrentes a los que la gestión de requisitos proporciona soluciones:

Trazabilidad de requisitos

La trazabilidad de requisitos es una subdisciplina y un concepto clave que se promueve en la gestión de requisitos en el campo del desarrollo de software y la ingeniería de sistemas .

Definición

La trazabilidad de requisitos es la capacidad de leer fácilmente lo que sucedió y lo que se supone que debe suceder con algo.

La trazabilidad de requisitos consiste en documentar la vida de los requisitos. Debe ser posible rastrear hasta su origen cada uno de los requisitos y cada uno de los cambios que les afectan; por lo tanto, los requisitos deben documentarse para completar la trazabilidad.

Los requisitos a menudo provienen de una variedad de fuentes, como el equipo de marketing, los clientes o los usuarios. Todas estas personas tienen necesidades del producto (o sistema). Gracias a la trazabilidad de requisitos, cada funcionalidad implementada se puede vincular a una persona o grupo que lo solicitó durante la fase de definición de requisitos.

Ayuda a responder preguntas como:

Dibujo

Un día, un fabricante de automóviles decidió reducir los costos de uno de sus modelos insignia. Un equipo examinó las especificaciones del modelo y buscó formas de reducir los costos. Alguien advirtió que el modelo estaba diseñado para soportar un viento de cola, con lluvia, de 200  km / h ( requerimiento del producto ) lo que conllevaba importantes costes de fabricación. Por lo tanto, decidimos cambiar esto facilitando el cierre del maletero ubicado en la parte trasera ( requisito de componente ). Fue solo en el otoño, en las concesionarias, que encontraron agua en los baúles, que se tuvo en cuenta que los vagones eran transportados en tren expreso ( requisito de las partes interesadas ).

CMMI

La Integración del modelo de madurez de capacidad describe las actividades relacionadas con la gestión de requisitos en algunos modelos de diseño de software:

Comprender e integrar los requisitos en el proyecto.

Los interesados ​​en el proyecto expresan necesidades, que se formulan en forma de requisitos . Los jefes de proyecto, tras comprender los requisitos y comprobar su coherencia, los integran en el proyecto.

Puede involucrar:

Validar los requisitos

Para garantizar el compromiso de los actores del proyecto, con respecto a los impactos en el proyecto de un nuevo requerimiento o un cambio, se evalúan las consecuencias en el proyecto y el requerimiento es solicitado por las partes.

Esta actividad puede dar lugar a:

Gestionar el cambio

Durante un proyecto, los requisitos cambian por varias razones. Es importante gestionar de forma eficaz los cambios y las adiciones. Para poder evaluar correctamente los impactos, es importante que se documente el origen y la justificación de todos los cambios. También es posible que desee medir la volatilidad de los cambios.

Esto puede implicar producir

Mantener la trazabilidad de los requisitos.

Hablamos de trazabilidad bidireccional. En particular, debemos poder rastrear un requisito desde su nivel más alto hasta el más bajo.

Wiki y requisitos

Una herramienta de gestión de requisitos debe tener características similares a las de un wiki. En particular, debe permitir la modificación del mismo artículo por parte de muchas personas (teniendo en cuenta las autorizaciones asignadas a cada persona), debe gestionar las versiones y el historial .

Herramientas

Hay muchas herramientas de gestión de requisitos:

Nota: El entorno de Microsoft Visual Studio incluye módulos para administrar los requisitos. Al ser verificables , una de las características de los requisitos es que las herramientas ALM (anteriormente Test Director luego Quality Center), editadas por HP , y Squash, editado por Hénix, y cuya principal actividad se centra en la definición de ensayos, también tienen un módulo para gestionar los requisitos. Sparks Enterprise Architect también hace posible la gestión de requisitos con trazabilidad en componentes o procesos impactados.

Notas y referencias

  1. 2.3 Ingeniería de requisitos por Lydie du Bousquet

Ver también

Artículos relacionados