Los requisitos universales son un conjunto de características que se deben cumplir en todo proyecto de software, independientemente del lenguaje de programación, plataforma o contexto en el que se vaya a utilizar.
Estos requisitos se han ido estableciendo a lo largo de los años, a medida que se iban presentando problemas comunes en el desarrollo de software.
Algunos de estos requisitos son:
Cumplir con estos requisitos es fundamental para el éxito de un proyecto de software, ya que de esta forma se garantiza que el software cumple con las expectativas de los usuarios y es fácil de mantener a lo largo del tiempo.