Ce mémoire présente une approche pour assembler des composants logiciels en utilisant la conception par vues, visant à définir un modèle abstrait commun qui dépasse l'hétérogénéité technologique actuelle. Il aborde également la nécessité de formaliser les connexions entre les composants via des contrats, afin de faciliter leur réutilisation et leur intégration dans divers contextes. Les bénéfices incluent une réduction des coûts de développement et une augmentation de la fiabilité des systèmes logiciels.