miércoles, 8 de febrero de 2012

Qué es la ingeniería de requerimientos

  • Es la rama de la ingeniería de software que se ocupa de la primera etapa en el proceso de desarrollo del software: la comprensión y formalización de las necesidades que debe satisfacer un sistema informático.
  • "Es el desarrollo sistemático de los requisitos a través de un proceso iterativo y cooperativo en el que se analiza el problema, se documenta el resultado en diversos formatos de representación, y se comprueba la exactitud de la comprensión alcanzada" (Locopaulos & Karakostas. Systems Requirements Engineering. McGraw-Hill, 1995).
  • Se pueden distinguir dos fases en el proceso:
    1. Captura: interacción cuidadosa con todos aquellos interesados en la aplicación o sistema informático; adquisición de información, "requisitos en bruto".
    2. Análisis: estudio cuidadoso de la información adquirida para lograr una verdadera comprensión de los requisitos y estructurarlos adecuadamente; expresar los requisitos de forma concreta y detallada; refinamiento, depuración, estructuración, "requisitos depurados".
  • Obtener los requisitos correctos es un proceso difícil:
  • Adivinar los deseos y necesidades que habitualmente el cliente no es capaz de describir más que en forma confusa, incompleta y desordenada.
  • Los requisitos no se descubren, se inventan; los requisitos no están ahí esperando que alguien los descubra, sino que son creados, construidos o inventados en un proceso interactivo entre el cliente y el ingeniero.
  • La mayor parte de los defectos en el software entregado tienen su origen en el análisis de requisitos, y son en general los más difíciles de reparar.
  • El éxito en el producto requiere colaboración y comunicación fluida entre clientes y desarrolladores: cuanto más completo y menos ambiguo sea el conjunto de requisitos, más probabilidades de éxito.
  • El resultado del proceso es el "documento de requisitos", que es uno de los productos (o artefactos del proceso de desarrollo de software: modelos de diseño, código fuente, pruebas, manuales...

No hay comentarios:

Publicar un comentario