Un sistema de información es un conjunto de elementos como personas, datos, actividades y recursos que interactúan para procesar datos y generar información más elaborada para una organización. Aunque la mayoría de sistemas son públicos, algunos gobiernos han creado sistemas secretos de espionaje. La calidad del software está ligada a su desarrollo desde el origen, pero a menudo los proyectos no alcanzan los estándares mínimos de calidad o ignoran actividades como la verificación y validación, lo que conduce al fracaso de los proyectos.