0% ont trouvé ce document utile (0 vote)
4 vues1 page

Examen POO Mai 2014 : UML et Classes

Transféré par

MOHAMMED OUANAN
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues1 page

Examen POO Mai 2014 : UML et Classes

Transféré par

MOHAMMED OUANAN
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Lycee lissan eddine ibn el khatib Laayoune 2014/2015

BTS-DSI 2ème semestre

Examen mai 2014 : POO


Soit le diagramme d’UML suivant :

1- Réalisation de la classe Tache


a- Définir le constructeur d’initialisation d’une tâche. (0,5 pt)
b- Définir les deux mutateurs pour modifier les dates de début et de fin d’une tâche. (1 pt)
c- Définir la méthode toString qui retourne une chaine sous la forme suivante : (1 pt)
Code:xxxx, la tâche intitulée:xxxxx, Date de début:xxxxx, Date de fin:xxxxxx
d- Redéfinir la méthode equals qui compare deux tâches en se basant sur leurs codes. (1 pt)
2- Réalisation des classes dérivées de la classe Tache :
a- Créer la classe TacheOrdinaire qui contient : (1 pt)
 Un constructeur avec arguments ;
 Une méthode toString qui retourne une chaine décrite comme suit :
Code:xxx, la tâche intitulée:xxx, Date de début:xxx, Date de fin:xxx,Description:xxx
b- Créer la classe TacheCritique qui contient : (1 pt)
 Un constructeur avec arguments ;
 Une méthode toString qui retourne une chaine décrite comme suit :
Code:xxx, la tâche intitulée:xxx, Date de début:xxx, Date de fin:xxx, DelaiMax:xxx
3- Réalisation de la classe Projet :
a- Pourquoi cette classe contient un attribut nommé Liste de type collection ? (0,5 pt)
b- Définir le constructeur d’initialisation. (0,5 pt)
c- Définir la méthode ajouterTache(Tache d) qui ajoute une nouvelle tâche à la collection en vérifiant
s’elle n’existe pas déjà. (1 pt)
d- Définir la méthode supprimerTache(int index) qui supprime une tâche (1 pt)
e- Définir la méthode toString qui retourne une chaîne sous la forme suivante : (2 pts)
Code : xxxx , Nom projet : xxxxx
La liste des tâches de ce projet :
xxxxxxxxx
xxxxxxxxx
f- Redéfinir la méthode equals qui compare deux projets en se basant sur leurs codes. (0,5pt)
4- Test des classes : (3 pts)
 Créer un objet P de type Projet
 Créer un tableau de Tache T de taille 2 ;
 Instancier le 1er élément de T sur la classe TacheOrdinaire et le 2 sur la classe TacheCritique
 Lister les éléments de ce tableau ;
 Ajouter ces éléments au projet P ;
 Afficher ce projet.

Pr [Link] Examen national mai 2014 programmation orientée objets

Vous aimerez peut-être aussi