Cours Spécification et Conception en UML

Extrait du cours spécification et Conception en UML

Bibliographie

  • ƒ Modélisation et conception orientées objet avec UML2de Michael  Blaha et James Rumbaugh, 2ème édition, Pearson Education France, 2005 – Traduction de l’ouvrage Applying Object-Oriented  Modeling and Design with UML, Prentice Hall 2005
  • ƒ The Unified Modeling Language Reference Manual,2nd Edition de  James Rumbaugh, Ivar Jacobson et Grady Booch, Addison  Wesley Professional, 2004 – Traduction française : UML 2.0,  Guide de Référence, CampusPress 
  • ƒ Le guide de l’utilisateur UMLde Grady Booch, James Rumbaugh et Ivar Jacobson, Eyrolles, 2000 – Traduction de l’ouvrage The  Unified Modeling Language User Guide; Addison-Wesley, 1998
  • ƒ UML 2 par la pratique – Etudes de cas et exercices corrigés de  Pascal Roques, 4ème Édition, Eyrolles, 2005
  • ƒ Transparents de cours de Robert Ogor : http://www-inf.int- evry.fr/COURS/IO21/COURS/CoursENSTBr.pdf

Stades de développement (1/4)
ƒSpécifications initiales du système : définition et  formulation des exigences provisoires
ƒAnalyse: Compréhension en profondeur des exigences à  partir de la construction de modèles
ƒConception du système: Mise au point de l’architecture du système en instaurant les politiques de conception des  classes
ƒConception des classes:
• Augmentation et ajustement des modèles du monde réel  issus de l’analyse en vue d’une compatibilité avec une  implémentation informatique
• Détermination des algorithmes des opérations ƒ Implémentation: Traduction de la conception en code ƒ Test: Vérification du bon fonctionnement de l’application
Stades de développement (3/4)
ƒÉlaboration et optimisation des modèles en  permanence
ƒApplication des mêmes concepts et de la même  notation tout au long du processus mais avec des  changements de points de vue
• Premiers stades axés sur les exigences métier
• Stades ultérieurs axés sur les ressources  informatiques
ƒ Grande partie de l’effort pour l’analyse et la  conception
Stades de développement (4/4)
Plusieurs styles de cycle de vie :
ƒ Développement en cascade :
• Séquence linéaire des différents stades
• Pas de retour en arrière
• Passage au stade suivant après la fin complète du stade précédent
• Pour des applications bien comprises avec des exigences bien stabilisées et  des résultats d’analyse et de conception prévisibles
• Pas de livraison d’un système utilisable avant la finalisation complète du  système
ƒDéveloppement itératif:
• Développement en cascade du noyau du système
• Élargissement du périmètre du système par ajout successif de propriétés et  de comportement aux objets existants et de nouveaux types d’objets
• Plusieurs itérations avant le livrable final – chaque itération comprenant un  ensemble complet de stades
• Pas de construction du système dans son intégralité en une seule fois
• Valable pour la plupart des applications
Spécifications initiales (1/3)
ƒ Objectif : se forger une idée globale du système en  différant les détails
ƒ Questions à se poser [BR05] :
• A qui l’application est-elle destinée ?
• Quels problèmes l’application résoudra-t-elle ?
• Quelles seront les conditions d’utilisation de l’application ?
• Quand l’application est-elle attendue ?
• Pourquoi l’application est-elle attendue ?
• Comment l’application fonctionnera-t-elle ?
Spécifications initiales (2/3)
ƒExigences: description de la façon dont un système  se comporte du point de vue utilisateur
ƒSystème = boîte noire dont seul le comportement  externe importe
ƒ Rédaction d’un énoncé des exigences
• Exigences : souvent ambiguës, incomplètes voire  incohérentes, parfois fausses
• Énoncé : Point de départ et moyen de mieux  comprendre le problèmemais document non immuable
Exemple traité en cours
Système de gestion de demandes de formation
En vue de l’amélioration de son système d’information, souhait d’une entreprise  de modéliser le processus de formation des ses employés afin d’automatiser  certaines tâches
Initialisation du processus de formation à la réception d’une demande de formation par  le responsable formation de la part d’unemployé. Analyse de la demande par le  responsable et transmission de l’accord ou du désaccord à l’intéressé.
ƒ En cas d’accord,
• Recherche par le responsable de formation, dans le catalogue des formations  agréées, d’un stage correspondant à la demande.
• Transmission à l’employé demandeur du contenu de la formation correspondant à  la demande et du planning des sessions.
• Après validation auprès de l’employé,inscription auprès de l’organisme de  formation de l’employé par le responsable à la session de formation choisie.
ƒEn cas d’empêchement de l’employé, obligation de l’employé d’informer le responsable  au plut tôt pour annuler l’inscription ou la demande.
ƒA la fin de la formation, remise par le participant au responsable d’une fiche  d’appréciation de la formation et d’un document justifiant sa présence au cours de la  formation.
ƒContrôle, par la responsable, de la facture envoyée par l’organisme de formation avant  transmission au service comptable.

………

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours Spécification et Conception en UML (521 KO) (Cours PDF)
Conception en UML

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *