« Ensemble de méthodes, techniques et outils pour la production et la maintenance de composants logiciels de qualité. » utilisation optimale des ressources matérielles (processeur, mémoires, réseau, …) aptitude d 'un logiciel à protéger son code contre des accès non autorisés.
Le but de tout système d'information est d'apporter un soutien aux processus de travail dans l'organisation selon trois modalités principales (pouvant être combinées) : fournir de l'information, assister le travail humain, automatiser le travail.