Académique Documents
Professionnel Documents
Culture Documents
Q8. Que doit-on faire lors de l’analyse de besoins principaux d’un projet logiciel ?
Définir toutes les informations nécessaires du futur logiciel.
X Découvrir les acteurs et les fonctionnalités du futur logiciel.
Décrire une fonctionnalité du futur logiciel.
Définir les packages ou les grandes parties du logiciel à créer.
X Est une relation transitive : si C dérive d'une classe B qui dérive elle-même d'une classe A, alors C
dérive également de A
Est une relation réflexive : une classe peut dériver d'elle-même
Est une relation symétrique : si une classe B dérive d'une classe A, alors la classe A peut dériver de
la classe B
Représente une association non symétrique dans laquelle une des extrémités joue un rôle
prédominant par rapport à l'autre extrémité
Q10. En Java, une association (dans un diagramme de classes UML) est-elle implémentée par ?
X une variable d'instance
une opération
une variable de classe
un constructeur
Q12. Des véhicules sont dotés de châssis et de propulsions. Différents types de châssis permettent aux
véhicules de rouler, voler ou bien flotter. Différents types de propulsions leur permettent d'avancer grâce au
vent ou bien grâce à un moteur. Toutes les combinaisons de véhicules sont possibles : une voiture roule avec
un moteur ; un planeur vole avec du vent etc. Au minimium, combien de classes sont nécessaires pour
représenter les véhicules avec toutes leurs déclinaisons, si on n'utilise que l'héritage ? (en incluant la classe
Véhicule)
7
8
X 9
10
Q13. Même problème que la question précédente, mais en utilisant des interfaces combien de
classes/interfaces sont nécessaires pour représenter les véhicules avec toutes leurs déclinaisons (en incluant
la classe Véhicule) ?
7
X 8
9
10
Q14. Quel(s) type(s) de relations sont permises entre des cas d'utilisation ? (plusieurs
choix possibles)
Association
X Généréralisation / héritage
X Dépendance de type "includes"
X Dépendance de type "extends"
Aucune de ces réponses n'est correcte.
Q16. Entre une classe Vehicule et une classe Roue, quel type de relation est adéquate ?
X Composition
Association
Héritage
Agrégation
Q17. Entre une classe Vehicule et une classe Conducteur, quel type de relation est adéquate ?
Composition
X Association
Héritage
Agrégation
Q18. Entre une Classe Véhicule et une classe Bâteau, quel type de relation est adéquate ?
Composition
Association
X Héritage
Agrégation
Q19. Considérons une association entre une classe Client et une classe Commande. Quelle multiplicité
mettriez-vous du côté de Commande ?
0..1
X 0..*
1..*
1..1
Q20. Considérons une association entre une classe Client et une classe Commande. Quelle multiplicité
mettriez-vous du côté du Client ?
0..1
0..*
1..*
X 1..1
Q21. Grâce à une relation d'héritage, de quoi hérite la classe enfant ? (plusieurs choix
possibles)
X des opérations
X des propriétés
X des associations
X des relations d'héritage
X des attributs
Le rôle d'un diagramme d'activités UML est de :
Modéliser un workflow dans un use case ou entre plusieurs use cases
Un diagramme de séquence :
Est une représentation séquentielle du déroulement des traitements et des
interactions entre les éléments du système et/ou de ses acteurs
Dans un diagramme de Use Case UML, qu'est-ce qui n'est pas vrai pour la
généralisation ?
Elle peut relier un use case et un acteur
Dans un diagramme de Use Case UML, qu'est‐ce qui n'est pas vrai pour
la généralisation ?
a ) E l l e p eu t r el i er u n u s e c a s e e t un a c t eu r
BOOCH.
OOSE.
Microsoft .
OMT
Diagrammes structurelles
Diagrammes comportementaux
Oui
Non
Oui
Non
Une opération
Une classe
Un attribut
Une formule
8Un acteur est-il obligatoirement une personne physique?
Oui
Non
Diagramme d’état-transitions
Diagramme d’interaction
Diagramme de cas d’utilisation
Diagramme de séquence
Des traitements
Le rôle d’une entreprise
Un comportement
→ décrit par une série organisée d'unités dont les éléments simples sont les actions
Le chiffre d’affaires
un nœud de décision
un nœud d’objet
un nœud d’union
un nœud initial
un nœud de bifurcation
Une bille
Un nœud de fin de flot
Un nœud initial
Un nœud de fin d’activité
14Le nœud d’activité appelé « Loop » signifie :
Nœud de séquence
Nœud conditionnel
Nœud de boucle
c’est un noeud d'activité appelé "loop" qui représente une structure de contrôle en boucle présentant une partie
→
d'initialisation, une partie de test et une partie correspondant au corps de la boucle
Nœud d’union
18Que doit-on faire lors de l’analyse de besoins principaux d’un projet logiciel ?
Question 1
Quelle est la bonne relation entre un acteur "Peintre", un acteur "Artiste" et un acteur
"Chanteur" ?
Question 2
Quelle est la bonne relation entre un cas d'utilisation "Acheter un produit" et un cas
d'utilisation "Vérifier la disponibilité du produit" ?
Question 3
Quelle est la bonne relation entre un cas d'utilisation "Jouer la loterie" et un cas
d'utilisation "Gagner à la loterie" ?
Veuillez choisir une réponse :
a. extends.
b. Héritage
c. Agrégation.
d. include.
e. Composition.
Question 4
Quelle est la bonne relation entre un cas d'utilisation "Lire ses emails" et un cas
d'utilisation "s'authentifier" ?
Question 5
Quelle est la bonne relation entre une classe "Document" et une classe "Feuille" ?
Question 6
Quelle est la bonne relation entre une classe "Formation" et une classe "Cours" ?
Quelle est la bonne relation entre une classe "Ordinateur" et une classe "Système
d'exploitation" ?
Question 8
Quelle est la bonne relation entre une classe "Outil" et une classe "Marteau"?
Question 9
Quelle est la bonne relation pour exprimer la phrase suivante : un dessin est soit du
texte, soit une forme géométrique, soit un groupe de dessins.
a) Lorsqu’un cas d’utilisation est relié à deux acteurs, cela signifie-t-il que la présence
d’un des deux acteurs ou des deux acteurs est nécessaire pour réaliser le cas ?
La présence des deux acteurs est nécessaire.