Ingeniería de requisitos

La ingeniería de requisitos o ingeniería de requerimientos[1]​, en el ámbito de la ingeniería de sistemas y de la ingeniería de software, comprende todas las tareas relacionadas con la determinación de las necesidades o de las condiciones a satisfacer para un software nuevo o modificado, tomando en cuenta los diversos requisitos de las partes interesadas, que pueden entrar en conflicto entre ellos. Sin embargo la ingeniería de requerimientos también es contemplada en otras disciplinas, estando fuertemente vinculada con la administración de proyectos.

La imagen muestra una taxonomía de requisitos simplificada

Muchas veces se habla de requerimientos en vez de requisitos; esto se debe a una mala traducción del inglés. La palabra requirement debe ser traducida como requisito, mientras que requerimiento se traduce al inglés como request.

El propósito de la ingeniería de requisitos es hacer que los mismos alcancen un estado óptimo antes de alcanzar la fase de diseño en el proyecto. Los buenos requisitos deben ser medibles, comprobables, sin ambigüedades o contradicciones, etc.

Referencias

editar
  1. Investigación IT (28 de octubre de 2013). «¿Requisitos o requerimientos?». Archivado desde el original el 29 de junio de 2014. Consultado el 2 de noviembre de 2013. 

Bibliografía

editar
  • McConnell, Steve (1996). Rapid Development: Taming Wild Software Schedules, 1st ed., Redmond, WA: Microsoft Press. ISBN 1-55615-900-5.
  • Wiegers, Karl E. (2003). Software Requirements 2: Practical techniques for gathering and managing requirements throughout the product development cycle, 2nd ed., Redmond: Microsoft Press. ISBN 0-7356-1879-8.
  • Landgraf, Katja (2011) Requirement Management in Product Development, Symposion Publishing ISBN 978-3-939707-84-4
  • IEEE Std 830-1998 IEEE Recommended Practice for Software Requirements Specifications -Description