Un processus de développement logiciel définit les étapes pour réaliser une application informatique. Ce processus permet de fournir les lignes directrices permettent d'assurer la communication entre les utilisateurs et les développeurs de l'application, de garantir une application de qualité et de diminuer les risques liés au dépassement des coûts et des délais. Le processus unifié, qui est basé sur le langage de modélisation UML (Unified Modelling Laguage) est un processus de développement logiciel qui regroupe les meilleures pratiques qui existent dans les autres processus de développement logiciel. Il est adapté à tout type de système d'information. Ce processus est basé sur trois principes : piloté par les cas d'utilisation, centré sur l'architecture, itératif et incrémental. Cet ouvrage est un guide pratique pour les utilisateurs du processus unifié, dans lequel les phases et les activités de ce processus ont été décrites et expliquées à travers une étude de cas.