Les diagrammes UML (Unified Modeling Language) de classes ou les diagrammes en notation IE (Information Engineering) ou IDEF1X (Integration Definition for Information Modeling) permettent de développer des objets données, d'actualiser le code source de ces objets et de générer de nouvelles applications.