Accueil
 Sommaire
 1  Objectifs de ce cours de modélisation orientée objet
 2  Généralités sur la modélisation orienté objet et sur UML
 2.1  Principes de la modélisation
 2.2  Pourquoi et comment modéliser en orienté objet
 2.3  Unified Modelling Language (UML)
 2.4  Cinq façons de voir un système informatique: les 4+1 vues de Kruchten
 2.5  Phases de la modélisation, cycle en V
 2.6  Rôle de l'expression des besoins
 2.6.1  Exemple de cahier des charges: Studs
 2.6.2  Règles de gestion et contraintes de l'application [Studs
 2.7  Rôle de l'analyse
 2.8  Rôle de la conception
 QCM
 3  Analyse, vues cas d'utilisation et processus
 4  Analyse et conception, aspects statiques de la vue logique
 5  Analyse et conception, aspects dynamiques de la vue logique
 6  Conception, aspects langage et technique
 7  Conception, vues développement et physique
 8  Conclusion
 9  Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


2.6.1 Exemple de cahier des charges : Studs
  • Studs : Application d’aide à la planification de réunions et à la prise de décision.
  • L’objectif est de permettre d’exprimer des préférences parmi plusieurs choix.
  • Les choix sont de deux types : (1) des plages horaires (dates avec heures de début et de fin) et (2) des votes concernant une liste de choix.
  • L’organisatrice, crée un scrutin, renseigne les plages horaires possibles (type 1) et ajoute les participants à la réunion.
  • Les participants peuvent exprimer dans un bulletin leurs préférences en indiquant pour chaque plage horaire s’ils votent « pour » (ils sont disponibles et annoncent leur intention de participer) ou « contre ».
  • L’organisatrice récupère les résultats du scrutin à la fin du vote et annonce la plage horaire choisie.
  • La procédure est similaire pour le type 2, c.-à-d. pour les scrutins concernant des propositions (chaînes de caractères quelconques) à choisir.

    précédent     suivant 


Nous nous proposons de construire une application pour aider à la planification de réunions et à la prise de décision, appelée Studs, très simple, permettant d’exprimer des préférences parmi plusieurs choix. Les choix sont de deux types : (1) des plages horaires (date avec heures de début et de fin) et (2) des propositions sous forme de chaînes de caractères quelconques. Le premier type de scrutin est utilisé par une personne qui désire organiser une réunion. Cette personne, dite l’organisatrice, crée un scrutin, renseigne les plages horaires possibles, et ajoute les participants à la réunion. Ensuite, les participants peuvent exprimer dans un bulletin leurs préférences en indiquant pour chaque plage horaire s’ils votent « pour » (ils sont disponibles et annoncent leur intention de participer) ou « contre ». Enfin, l’organisatrice récupère les résultats du scrutin à la fin du vote et annonce la plage horaire choisie (par exemple, en maximisant le nombre de participants à la réunion). La décision n’est pas prise automatiquement par Studs, mais « manuellement » par l’organisatrice. Le second type de scrutin est utilisé par une personne qui désire consulter avant de prendre une décision. Cette personne, aussi appelée l’organisatrice, crée un scrutin, renseigne les différentes réponses possibles à la question posée, et ajoute les participants à la consultation. Ensuite, les participants peuvent exprimer dans un bulletin leurs préférences en indiquant pour chaque réponse s’ils votent « pour » ou « contre ». Enfin, l’organisatrice récupère les résultats du scrutin et annonce la décision prise (par exemple, en maximisant le nombre de vote « pour »). Là encore, la décision n’est pas prise automatiquement par Studs, mais l’organisatrice prend la décision en fonction des résultats fournis par Studs.

D. Conan, C. Taconet, C. Bac, Télécom SudParis, CSC 4002, Octobre 2015