Un logiciel est constitué de
Contenu (protégé par le droit d'auteur)
Icônes
Photos
Scénario
etc.
Programme
Code (protégé par le droit d'auteur)
Code source
Binaire
Procédés
Formule mathématique
Algorithme
Principe en tant que tel
Mise en oeuvre technique particulière
Méthode d'organisation
Principe en tant que tel
Mise en oeuvre technique particulière
Interfaces
Interface utilisateur
Normes de communication
Protocole de communication
Format de fichier
Langage