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.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.Los buenos requisitos deben ser medibles, comprobables, sin ambigüedades o contradicciones, etc.