Vous êtes sur la page 1sur 2

Examen semestre 1 

: session normale 

IUGET
Filière(s) : Informatique Option(s) : SIR Cycle : Master
Matière : UML-AVANCE Semestre : 1 Année : 2022/2023
Docs autorisés :Oui Non  Ordis autorisés : Oui  Non  Durée : 02h00
Enseignant : JULIO STEPHANE KOUAMI DJOMO Niveau :1

Sujet 1 : corrigé


Exercice 1 : Questions de cours
1) Quel différence faites-vous un modèle et modélisation ?
Réponse :
 Un modèle est une abstraction du monde réel qui représente une vue simplifiée de ce
dernier pour pouvoir le décrire, l’expliquer ou le prévoir.
 La modélisation permet de bien comprendre un système avant sa réalisation.

2) Sur quels aspects chacune des parties prenantes se focalise lors de la modélisation ?
Réponse
 Le maitre d’ouvrage s’occupe de l’aspect métier et non l’aspect technique
 Le maître d’œuvre doit s’occuper de l’aspect technique et ignorer l’aspect métier

3) Pour quelles raisons la modélisation doit être réalisée conjointement par les deux parties
prenantes (MOA et MOE) ?
Réponse
La modélisation doit être réalisée par les deux parties pour prendre en compte les deux
aspects (métier et technique)

4) Que mettez-vous derrière la méthode de décomposition ? la méthode de composition ?


Réponse
 La méthode de décomposition permet de bien de décomposer un problème en plusieurs
sous problèmes jusqu’à arriver à des problèmes plus simple ayant des solutions faciles.
 La méthode de composition permet de composer les sous solutions afin d’obtenir la
solution finale

5) Dans quelles phases de développement de logiciel avons-nous besoins de là de


composition ? De la composition ?
Réponse
Nous avons besoin de la décomposition dans la phase de « Conception globale »
Et la composition dans la phase « d’Intégration »

Exercice 2
1 ) Que mettez-vous derrière ce terme ? Quel est son objectif ?
Réponse
On met derrière ce terme le processus de développement de logiciel
Son objectif est de construire un produit logiciel de qualité en respectant : qualité, coût et
délai
2) Citez quelques thèmes proposés par le génie logiciel pour arriver à ces objectifs.
Réponse
Fiabilité, robustesse, extensibilité, portabilité, maintenabilité, disponibilité….

3) Cas pratique
Une entreprise de génie logiciel spécialisée en objet souhaite réaliser un petit logiciel de
jeux sur Internet, cette demande est inhabituelle pour cette société. Vous maîtrisez très
bien la technologie nécessaire au développement de ce projet qui ne comporte pas de
risque. Un cahier des charges précis est donné par le client.
Que proposez-vous comme cycle de vie de développement. Argumentez votre proposition,
montrez les avantages et inconvénients de votre proposition par rapport à d’autres
possibles.

Réponse.
Nous proposons comme cycle de vie de développement : le modèle de cycle de vie en
cascade
Avantages
 Validation de la phase précédente avant de passer à la phase suivante
 Production des release dans chaque phase
 Temps de livraison du logiciel réduit

Inconvénients.
 Pas de retour en arrière lorsqu’une erreur est constatée dans la précédente phase.
 Modèle adapté pour des petits projets

4- Définir : Design pattern


Réponse
Design pattern : Solution à un problème de conception classique dans un contexte donné
(1 pts)
5- Quelles distinctions faites-vous entre une méthodologie de développement logiciel et
UML ? (1 pts)
Réponse :
 Méthodologie de développement logiciel : un ensemble structuré d’activités
nécessaires pour développer un logiciel.
 UML : un langage de modélisation graphique qui permet de modéliser de manière
claire et précise la structure et le comportement d'un système indépendamment de
toute méthode ou de tout langage de programmation, mais ne prend pas en charge le
cycle de vie du logiciel.

Vous aimerez peut-être aussi