Vous êtes sur la page 1sur 26

Modélisation avec UML

Séance de révision

Dr Yacouba GOITA
Question 1- Le rôle d'un diagramme d'activités
UML est de :
a) Modéliser un workflow dans un use case ou
entre plusieurs use cases
b) Décrire la logique d'une méthode dans une
classe
c) Modéliser la dynamique d'une tâche en phase
de stabilisation d'un diagramme de classes

Dr Yacouba GOITA
Question 2- Un diagramme de séquence :

a) Permet de décrire les enchaînements possibles entre


les scénarios préalablement identifiés
b) 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
c) Est une représentation simplifiée d'un enchaînement
de séquences se concentrant sur les échanges de
messages entre les objets
Dr Yacouba GOITA
Question 3- Le langage OCL est :

a) Un langage procédural
b) Un langage objet
c) Une interface de développement (IDE)
comme Eclipse et NetBeans
d) Un langage d'expression des contraintes
utilisé par le langage UML
Dr Yacouba GOITA
Question 4- Le modèle MVC a pour rôle la
conception d'IHM en imposant une séparation
entre :
a) Les attributs et les méthodes des
différentes classes concernées par l'IHM
b) Les données, la présentation et les
traitements de l'IHM concernée
c) Les différents paquetages manipulant
l'IHM concernée
Dr Yacouba GOITA
Question 5- L'intérêt de l'utilisation des interfaces
dans la POO est :
a) Construction de véritables applications
métier
b) Visibilité des services offerts par l'interface
de l'extérieur
c) Possibilité d'implémenter l'héritage
multiple pour certains langages de
programmation
Dr Yacouba GOITA
Question 6- Lequel n'est pas un niveau de modèle
de qualité CMMI ?

a) Initial
b) Défini
c) Reproductible
d) Aucune de ces réponses
Dr Yacouba GOITA
Question7- La démarche MDA est :

a) Un langage objet
b) Un ensemble d'outils, concepts et langages
pour créer et transformer des modèles
c) Une nouvelle méthode pour le développement
des systèmes multi‐agents
d) Toutes les réponses précédentes

Dr Yacouba GOITA
Question8- Quel terme ne se rapporte pas à la
modélisation d'un diagramme UML ?
a) Entité
b) Nœud
c) Objet
d) Paquetage

Dr Yacouba GOITA
Question9- Lequel n'est pas une méthode agile ?

a) PUMA
b) RAD
c) AXIAL
d) XP

Dr Yacouba GOITA
Question10-Quel énoncé est faux concernant la
méthode de développement logiciel UP ?
a) C'est une méthode itérative et incrémentale
b) C'est une méthode pilotée par les risques
c) C'est une méthode conduite par les cas d'utilisation
d) Aucune de ces réponses

Dr Yacouba GOITA
Question11-Lequel n'est pas un modèle de
développement d'un projet ?
a) Modèle en W
b) Modèle en V
c) Modèle en Y
d) Aucune de ces réponses

Dr Yacouba GOITA
Question12-En quoi consiste un plan d'assurance
qualité ?
a) Définir des mesures quantitatives de qualité des produits
b) Vérifier que tous les produits sont conformes à des critères
de qualité
c) Établir des procédures formelles que doivent respecter les
cycles de production et contrôler le respect
d) Toutes ces réponses

Dr Yacouba GOITA
Question13-Dans le diagramme État‐transition du
langage UML
a) Lorsqu'un objet réagit à un événement, il déclenche
en réponse à cet événement une et une seule
opération
b) Contrairement aux événements qui durent, un état
est par nature une information instantanée qui doit
être traitée sans plus attendre
c) Tout message est un événement impliqué dans
l'interaction de deux objets
Dr Yacouba GOITA
Question14-Un concepteur souhaite décrire l'architecture des codes
source, des bibliothèques, des différents fichiers exécutables ainsi que
les liens entre eux, lors du développement d'un logiciel, alors il doit
utiliser un diagramme de :
a) Séquences
b) Paquages
c) Composants
d) Déploiement

Dr Yacouba GOITA
Question15- Lequel de ces diagrammes n'est ni
structurel ni statique ?
a) Diagramme d'activités
b) Diagramme de composants
c) Diagramme de structure composite
d) Diagramme de communication

Dr Yacouba GOITA
Question16- Lors du passage du MCD Merise au
diagramme de classes UML 2, toute :
a) Entité est transformée en classe
b) Association est transformée en classe
c) Entité est transformée en composition

Dr Yacouba GOITA
Question17- Dans le diagramme de classes du
langage UML, une agrégation :
a) Représente une association symétrique dans laquelle les deux
extrémités jouent le même rôle
b) Implique une coïncidence des durées de vie des objets des deux
extrémités : la destruction de l'un implique automatiquement la
destruction de l'autre
c) 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é

Dr Yacouba GOITA
Question18- Dans un diagramme de Use Case UML,
qu'est‐ce qui n'est pas vrai pour la généralisation ?

a) Elle peut relier un use case et un acteur


b) Elle peut relier deux acteurs
c) Elle peut relier deux uses cases
d) Aucune de ces réponses

Dr Yacouba GOITA
Question19- Dans un diagramme de classes en
langage UML, la généralisation :
a) 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
b) Est une relation réflexive : une classe peut dériver d'elle‐même
c) 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
d) 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é

Dr Yacouba GOITA
Question20- Le symbole « ~ » représente en UML

a) Un élément non visible


b) Un élément visible par tous
c) Un élément visible seulement par les sous‐classes
d) Un élément visible seulement par les classes du même paquetage

Dr Yacouba GOITA
Dr Yacouba GOITA
CMMI
• Capability Maturity Model Integrated) est un modèle
d'évaluation du niveau de maturité d'une organisation
concernant le développement de systèmes, de produit
et/ou de logiciels. Il a pour objectif la maîtrise des
processus d'ingénierie et par conséquent celle de la
qualité des produits et des services issus de ces
processus.

Dr Yacouba GOITA
Les 12 principes du manifeste agile
• 1. Prioriser la satisfaction du client
• 2. Accepter les changements
• 3. Livrer en permanence des versions opérationnelles de
l’application
• 4. Assurer le plus souvent possible une coopération entre l’équipe
du projet et les gens du métier
• 5. Construire les projets autour de personnes motivées
• 6. Favoriser le dialogue direct
• 7. Mesurer l’avancement du projet en fonction de l’opérationnalité
du produit
Dr Yacouba GOITA
• 8. Adopter un rythme constant et soutenable par tous les
intervenants du projet
• 9. Contrôler continuellement l’excellence de la conception et la
bonne qualité technique
• 10. Privilégier la simplicité en évitant le travail inutile
• 11. Auto-organiser et responsabiliser les équipes
• 12. Améliorer régulièrement l’efficacité de l’équipe en ajustant son
comportement

Dr Yacouba GOITA
• PUMA (Processus Urbanisant les Méthodes Agiles)
• Extreme programming (XP) is one of the most important software
development framework of Agile models.

Dr Yacouba GOITA

Vous aimerez peut-être aussi