slt
Bonjour,
En premier lieu je pense que l'on écrit jamais trop, qui plus est dans un français correct. Ce qui se conçoit bien s'énonce clairement, chercher à écrire (donc décrire) c'est commencer à concevoir.
Êtes vous sur de ce fait, car dans la réalité, le niveau de qualification des profs implique un quota horaire, et celui qui a son mercredi après-midi depuis 15 ans va pas le lâcher comme ça ... Je plaisante un peu mais pour connaître un responsable d'établissement secondaire, je cite "il est souvent plus facile de gérer les élèves que les profs ..."J'arrive bien à modéliser le fait que les Edts des enseignants sera généré automatiquement à partir de celui des étudiants.
Pour en venir plus précisément à votre pb vous abordez la chose sous l'angle du comment faire :
Or la problématique est celle du "quoi faire". Quand on modélise un système on se fout royalement de savoir quel langage, quel composant ou quel algo sera utilisé. Il vous faut abandonner la vision du programmeur, pour prendre celle de l'utilisateur. En fait celle de l'architecte qui discute avec l'utilisateur (ou client).Lorsque je pense coté Algo et développement vision initiale ça pose pas vraiment de problème.
Il y a deux acteurs, l'étudiant , le professeur qui attendent du système la fourniture d'un calendrier (générique qui englobe edts et exams). Donc un cas d'utilisation principal : obtenir un calendrier, qui s'étend à un cas secondaire du aux aléas de la vie : "modifier un calendrier".
Il y a aussi un troisième acteur qui est l'université, qui fournit les salles de cours.
Donc obtenir un calendrier inclus:
Université fournit la disponibilité des salles ( travaux, congrès etc ...)
Université affecte prof à élèves
Prof fournit son quota horaires et ces disponibilités
A partir de là on a les données de base pour qu'une fonction (complexe certes) établisse un calendrier, qui sera fournit au élèves.
A noter que les cas d'utilisations cités ci dessus fonctionnent aussi avec le cas étendu "modification calendrier".
J'espère vous avoir été un peu utile ...
Bonjour,
Pas trop le temps en ce moment, ci-joint un petit croquis (qui vaut souvent mieux qu'un long discours). Ceci dit je comprends pas le concept de généralisation au niveau des use case.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager