Le document traite de la méthode de conception des applications web à l'aide d'UML et du cycle de vie d'un logiciel, détaillant chaque phase de l'analyse à la maintenance. Il explique les spécifications nécessaires, les approches de conception, et les différents types de tests à réaliser. Enfin, il aborde l'historique d'UML, sa syntaxe, et les différents types de diagrammes utilisés pour modéliser un système.