Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modèles orientés objets (UP) - Coggle Diagram
Modèles orientés objets (UP)
Qu'est-ce qu'un processus unifié ?
Le processus unifié (UP - Unified Process) est une méthode de développement logiciel centrée sur l’objet, largement utilisée en ingénierie logicielle. Elle est intimement liée à UML (Unified Modeling Language) et repose sur les principes de la modélisation orientée objet.
Les principes du Processus Unifié (UP):
Le Processus Unifié repose sur 6 principes clés :
Développement itératif et incrémental: Le logiciel est construit petit à petit à travers plusieurs cycles courts appelés itérations.
Gestion des exigences centrée sur les cas d’utilisation: Les besoins du système sont définis et guidés par les scénarios d’utilisation concrets des utilisateurs.
Architecture centrée: L’architecture du système est conçue très tôt pour assurer la stabilité, la cohérence et la réutilisabilité.
Validation précoce des risques: Les principaux risques techniques et fonctionnels sont identifiés et traités dès les premières étapes du projet.
Qualité intégrée : La qualité est vérifiée tout au long du processus grâce à des tests, des revues et des validations continues.
Modélisation orientée objet: Le système est représenté par des modèles UML basés sur des objets (classes, relations, interactions).
Les modèles orientés objets utilisés dans UP (UML) UP utilise UML (Unified Modeling Language) pour modéliser le système en suivant une approche orientée objet. Voici les modèles principaux utilisés à chaque phase :
Modèle des cas d'utilisation
Modèle d’analyse
Modèle de conception
Modèle de déploiement
Les avantages du processus unifié
Résumé des avantages du UP :
Le processus unifié permet un développement progressif, avec une réduction des risques dès le départ.
Il assure une bonne compréhension des besoins grâce aux cas d'utilisation, et une architecture solide pour un logiciel fiable.
La qualité est intégrée tout au long du projet, et le processus reste flexible et adaptable face aux changements.
Enfin, la modélisation orientée objet favorise la réutilisabilité des composants et une meilleure organisation du travail.
Les phases:
Inception : On définit les objectifs du projet, ses limites et sa faisabilité
Élaboration : On précise les besoins, conçoit l’architecture du système et identifie les principaux risques.
Construction : On développe, teste et intègre les composants du système selon l’architecture définie.
Transition : On livre le système aux utilisateurs finaux, avec déploiement, support et corrections.