Beruflich Dokumente
Kultur Dokumente
Code du Module : T3 Intitul du module : Analyse et programmation oriente objet Nom de lenseignant : Gilles Desrocques Dure de lpreuve : 3 heures Nombre de pages : 3
Note : lusage de documents papier est autoris. Aucun matriel (calculatrice, ordinateur, tlphone) nest ncessaire.
Remarques et conseils : parcourir lensemble du sujet avant de commencer. faire des diagrammes trs lisibles, quitte utiliser un crayon effaable. procder mthodiquement, pas pas, en lisant bien la question. Le but de ce sujet est de modliser une Base de Donnes concernant des spectacles. On reprsentera cette analyse sous la forme de diagrammes de classes (notation UML comme en cours). Sauf en I.5 lcriture du code est hors sujet ! Par ailleurs, pour y gagner en clart et en temps, on nvoquera ni les accesseurs (getX(), ni les modificateurs (setX(_x) ) associs aux donnes. Par contre on prcisera avec soin les signatures (enttes) des mthodes ainsi que les qualificatifs (- pour priv, + pour public etc.) et les relations (dpendances, hritage ) selon les normes UML. Il est autoris de passer certaines questions en les considrant comme admises en lindiquant clairement !
5. Ecrire le code, en Java ou en C++ correspondant au constructeur de la question 2 et la mthode getHeure() permettant de rcuprer lheure. 6. On dispose dune classe String capable de conserver une chane de caractres. (Peu importe son implantation) Modliser une classe Personne possdant un nom et un prnom (de type String) en utilisant des relations (et non pas des champs) avec la classe String 7. On suppose que toutes nos classes seront capables de modifier lensemble de leurs donnes partir dun unique entier appel germe . Par la suite on dira quelles sont generantes . Par exemple si h1 est un lment de la classe Horaire alors h1.generer(3) mettra dans ses champs des valeurs correspondant la semaine numro 3, le jour 4, lheure 5 et le nombre de minutes 6. Si p2 est un lment de la classe Personne alors p2.generer(1) mettra comme valeur 111 Indiquer les modifications effectuer dans la modlisation.