Vous êtes sur la page 1sur 2

Institut Polytechnique Privé

des Sciences Avancées de Sfax


Année : 2023 – 2024
Département : Licence Nationale en Informatique de Gestion
Semestre : 1
∎Session principale
Module d’enseignement : Conception Orientée Objet
 Session de rattrapage
 Devoir surveillé
Enseignant(e) : Salma KSIBI
∎ Examen
Classe : LNIG2 Filière : LNIG Durée : 2h00

Nom :……………....…………. Prénom : …………...……………..

 Documents autorisés
∎ Documents Non autorisés
∎ Calculatrice autorisée

Exercice 1 : QCM (6 pts)


Cochez la ou les bonnes réponses :
1. La Conception Orientée Objet (COO) est la méthode :
 Qui conduit à des architectures logicielles fondées sur la fonction que le système est censé réaliser.
 Qui conduit à des architectures logicielles fondées sur les objets du système.
 Qui permet de déterminer les objets présents et d'isoler leurs données et les fonctions qui les utilisent.
 Qui est une représentation informatique des éléments du système auquel on s'intéresse, et qui prend en
compte aussi l'implémentation.
2. UML (Unified Modeling Language) :
 Est une méthode de conception
 Est un langage de modélisation
 Couvre le cycle de développement du logiciel de l’étape de spécification des besoins à celle de
l’implémentation.
 Couvre le cycle de développement du logiciel de l’étape de conception à celle de l’implémentation.
3. Le mode de représentation statique ou structurel s’appuie essentiellement sur :
 Le diagramme de déploiement
 Le diagramme de classes
 Le diagramme d’objets
 Le diagramme d’états
4. Le mode de représentation dynamique ou comportemental s’appuie essentiellement sur :
 Le diagramme d’activités
 Le diagramme d’objets
 Le diagramme de séquence
 Le diagramme de déploiement
5. Un diagramme de cas d’utilisation est utile pour :
 Les utilisateurs pour exprimer leurs besoins
 Les programmeurs pour comprendre le système
 Les programmeurs pour réaliser le nouveau système
 Les utilisateurs pour vérifier le système
6. Un diagramme de cas d’utilisation contient principalement :
 Le système
 Les cas d’utilisation
 Les attributs
 Les objets

Page 1|2
7. Le diagramme de classes :
 Exprime la structure statique d’un système
 Exprime la structure dynamique d’un système
 Son intérêt est de modéliser les entités du système d’information.
8. Un scénario alternatif est une description textuelle correspondant :
 Au scenario principal qui doit se dérouler sans échec
 Au scenario secondaire qui doit se dérouler sans échec
 Au scenario secondaire qui se déroule à partir d’un certain niveau du scénario nominal
 Au scenario de résolution d’anomalies à un c certain niveau du scénario nominal
9. Un scénario nominal est une description textuelle correspondant :
 Au scenario principal qui doit se dérouler sans échec
 Au scenario secondaire qui doit se dérouler sans échec
 Au scenario secondaire qui se déroule à partir d’un certain niveau du scénario alternatif
 Au scenario de résolution d’anomalies à un c certain niveau du scénario alternatif

Exercice 2 : (6 pts)
On veut gérer un hôtel. Un client peut réserver une ou plusieurs chambres. L’hôtelier peut consulter la
disponibilité des chambres selon certains critères (date, nombre de lits). Il peut réserver une ou plusieurs
chambres pour un client, modifier et annuler une réservation. La modification ou l’annulation d’une
réservation se fait soit en passant par le client, soit en passant par le numéro de la chambre, ce qui ramènera
au client. On garde la trace des annulations. Quand il effectue la réservation, il commence consulter la
disponibilité des chambres. A partir de là il peut sélectionner la ou les chambres réservées et enregistrer les
dates de réservation. Ensuite il recherche si le client est déjà client de son hôtel. Si ce n’est pas le cas, il
enregistre les informations concernant le client. L’hôtelier peut aussi facturer un séjour. Le prix de l’occupation
des chambres est calculé en fonction du type de chambre, de la durée et du nombre d’occupants. L’hôtelier
peut consulter la fiche d’un client, c’est-à-dire l’état de sa ou ses réservations.
1. Elaborez le diagramme des cas d’utilisation
2. Elaborez le scénario nominal du cas d’utilisation « effectuer réservation »
3. Envisagez un scénario alternatif à partir d’une action du scénario nominal

Exercice 3 : (8 pts)
On désire réaliser une application pour la gestion des Rapports Quotidiens de Vol (RQV) de véhicules dans les
départements de police, via le web. On distingue initialement deux types d’utilisateurs pour ce système : les
victimes et les témoins. Chacun de ces utilisateurs peut créer une déclaration de vol, en y indiquant son rôle
(victime, témoin ou bien les deux), ses informations personnelles (son n° CIN, nom, prénom, adresse, tél), le
type de la propriété volée (véhicule à moteur ou bien bicyclette) ainsi que les différentes informations
disponibles qui l’identifient (couleur, marque, numéro de série pour les bicyclettes, matricule pour les
véhicules à moteur, description générale), la date, l’heure et le lieu (avec tous les détails disponibles : n° de la
rue, ville, code postal,…) du vol.
Le système attribue à chaque déclaration un identifiant, que l’utilisateur l’utilise pour pouvoir éditer la
déclaration (ajouter des informations, supprimer la déclaration), avant de sauvegarder la déclaration. Le
système doit enregistrer, pour chaque déclaration, la date de sa dernière modification.
On distingue également un autre type d’utilisateurs : l’agent policier qui se charge de la création des Rapports
Quotidiens de Vol. Un RQV est relatif à une date particulière, il contient toutes les déclarations de vols
effectuées ou bien modifiées dans ce jour. Lorsqu’un véhicule déclaré est retrouvé, l’agent policier modifier
l’état de la déclaration concernée. Evidemment, l’agent policier doit s’authentifier pour pouvoir accéder à cette
application.
On désire déterminer pour chaque RQV la liste des nouvelles déclarations, la liste des déclarations mises à
jour, ainsi que les déclarations qui ont été résolues.

Travail à faire
Etablir le diagramme de classes de ce système.

Page 2|2

Vous aimerez peut-être aussi