La répétition limitée des mêmes problèmes sur des dizaines d'années d'expérience est à l'origine d'un catalogue d'éléments et de modules fonctionnels standardisés. Lorsqu'ils recouvrent les paramètres d'une application, ils peuvent être proposés comme solutions autonomes finalisées. Il arrive aussi fréquemment qu'une modification minime permette de répondre parfaitement au problème posé.