La conception d'une application informatique nécessite la modélisation de ses différents modules, afin de mieux les comprendre et de faciliter la visualisation des différentes ressources du système à informatiser. L'établissement des diagrammes UML s'avère alors une étape fondamentale. Tout concepteur se doit de réaliser au moins un diagramme pour la vue fonctionnelle, un autre pour la vue statique et un dernier pour la vue dynamique. Cette étape est indispensable avant même de choisir la technologie avec laquelle sera développée l'application : ASP.NET, VB.NET, etc.
On peut trouver sur le net,de nombreux sites, ainsi que des forums qui ont pour but de guider et d'aider les développeurs à réussir la conception de leurs applications. Cette aide peut être théorique sous forme de cours simplifiés, et enrichis avec des exemples à la fois clairs et détaillés. On peut même trouver des diagrammes animés pour mettre en évidence les divers fils d'exécution. Des formations, des exercices corrigés et tout ce qui est susceptible d'aider les concepteurs sont également disponible sur le net.
Il est tout à fait possible de repérer des sites à partir desquels on peut télécharger un des nombreux logiciels de modélisation UML. La liste des logiciels est illimitée, on trouve en effet Power AMC, rational rose pour la modélisation UML, argoUML, Poseidon UML, Pacestar UML diagrammer, Acceleo, etc. Ces logiciels sont livrés avec une documentation technique facile à comprendre, des exemples et un lien vers les sites web susceptibles d'aider le concepteur à modéliser son application.