GéNIE LOGICIEL TD6 by liuhongmei

VIEWS: 116 PAGES: 2

									UNIVERSITE MENTOURI
DEPARTEMENT D’INFORMATIQUE
3 EME ANNEE LICENCE ACADEMIQUE
ANNEES UNIVERSITAIRE 2009-2010




                                   PARTIE CONCEPTION UML

Quelques rappels pour les diagrammes des cas d’utilisation :
1. Les cas d’utilisation doivent être simples, plutôt abstraits, pas trop détaillés et bien organisés.
2. Ils servent 0 la discussion avec le client et donc doivent être écrit dans les termes de
l’application.
3. Il ne faut pas se servir des cas d’utilisation pour faire une analyse fonctionnelle détaillée, ils ne
décrivent pas la structure logicielle du système mais les besoins principaux et leur organisation.
4. Il y a bien sûr plusieurs solutions possibles qui sont plus ou moins pertinentes
5. Il y a trois relations et celles-ci peuvent être parfois confondues car elles se recouvrent.
6. Dans le cas d’une adaptation ou évolution de votre système alors vous devez ajouter de
nouveaux éléments sans remettre en cause (autant que possible) la description courante.
7. Pour démarrer dresser une liste des acteurs et des cas ensuite essayer de les organiser d’une
façon lisible puis rédiger les fiches des cas.

Les étapes de construction du diagramme de classes :
1. Identifier les classes d’objets : à l’aide des noms des données du problème
     - Garder les bonnes classes et éliminer les classes non pertinentes redondantes et celles liées à
l’implantation
     - Constitution du dictionnaire de données
2. Identifier les associations (les relations entre les classes): rechercher les phrases verbales,
garder les bonnes associations et éliminer les relations non pertinentes ou liées à l’implantation
3. Identifier les attributs : à l’aide des adjectifs par exemple, garder les bons attributs et éliminer
ceux qui ne sont pas nécessaires, incorrectes ou ceux qui représentent des détails d’implantation
4. Raffiner au moyen de l’héritage :
    - Généralisation à l’aide des super classes : recherche des classes avec des attributs, relations
ou opérations similaires
    - Raffinage ou spécialisation à l’aide des sous-classes (différentes variantes d’une même
classe)
5. Itérer la modélisation
6. Grouper les classes en modules

Exercice 1 : Gestion d’une bibliothèque– diagramme de cas d’utilisation
    Une bibliothèque universitaire souhaite automatiser sa gestion. Cette bibliothèque est gérée
par un gestionnaire chargé des inscriptions et des relances de lecteurs quand ceux-ci n’ont pas
rendu leurs ouvrages au-delà du délai autorisé. Les bibliothécaires sont chargés de gérer les
emprunts et la restitution des ouvrages ainsi que l'acquisition de nouveaux ouvrages.
    Il existe trois catégories d’abonnés. Tout d’abord les étudiants qui doivent seulement
s’acquitter d’une somme forfaitaire pour une année afin d’avoir droit à tous les services de la
bibliothèque. L’accès à la bibliothèque est libre à tous les enseignants. Enfin, il est possible
d’autoriser des étudiants d’une autre université à s’inscrire exceptionnellement comme abonnés
moyennant le versement d’une cotisation. Le nombre d’abonnés externes est limité chaque année
à environ 10% des inscrits.
    Un nouveau service de consultation du catalogue général des ouvrages doit être mis en place.
    Les ouvrages, souvent acquis en plusieurs exemplaires, sont rangés dans des rayons de la
bibliothèque. Chaque exemplaire est repéré par une référence gérée dans le catalogue et le code
du rayon où il est rangé.
    Chaque abonné ne peut emprunter plus de trois ouvrages. Le délai d’emprunt d’un ouvrage est
de trois semaines, il peut cependant être prolongé exceptionnellement à cinq semaines.
Il est demandé d'élaborer le diagramme des cas d’utilisation.




                                                   1
  UNIVERSITE MENTOURI
  DEPARTEMENT D’INFORMATIQUE
  3 EME ANNEE LICENCE ACADEMIQUE
  ANNEES UNIVERSITAIRE 2009-2010


  Exercice 2 : Gestion d’une bibliothèque– diagramme de classes
  On désire automatiser la gestion d’une petite bibliothèque. Pour cela, on a analysé son
  fonctionnement pour obtenir les règles suivantes :
        Les adhérents ont un prénom (chaîne de caractères) et un nom (chaîne de caractères).
        La bibliothèque comprend un ensemble de documents et un ensemble d’adhérents.
        Les adhérents sont inscrits ou désinscrits sur une simple demande.
        De nouveaux documents sont ajoutés régulièrement à la bibliothèque.
        Ces documents sont soit des journaux, soit des volumes.
        Les volumes sont soit des dictionnaires, soit des livres, soit des BD.
        Les documents sont caractérisés par un titre (chaîne de caractères).
        Les volumes ont en plus un auteur (chaîne de caractères).
        Les Bd ont en plus un nom de destinataire (chaîne de caractères).
        Les journaux ont, outre les caractéristiques des documents, une date de parution (une
           date).
        Seuls les livres sont empruntables.
        Un adhérent peut emprunter ou restituer un livre.
        Les adhérents peuvent emprunter des livres (et uniquement des livres) et on doit pouvoir
           savoir à tout moment quels sont les livres empruntés par un adhérent.
        Un adhérent peut emprunter au plus 3 livres.
        La date de restitution d’un livre emprunté est fixée au moment du prêt. Cette date peut
           être prolongée sur demande.
   Réalisez le diagramme de classes permettant d’automatiser la bibliothèque. Définissez les
  attributs et les méthodes de chaque classe de ce digramme, ainsi que le type et les cardinalités
  des associations entre les classes.

Exercice 3 : Gestion de stock - diagramme de cas d’utilisation
 Dans un magasin, un commerçant dispose d’un système de gestion de son stock d’articles, dont
 les fonctionnalités sont les suivantes :
       Edition de la fiche d’un fournisseur
       Possibilité d’ajouter un nouvel article (dans ce cas, la fiche fournisseur est
         automatiquement éditée. Si le fournisseur n’existe pas, on peut alors le créer)
       Edition de l’inventaire. Depuis cet écran, on a le choix d’imprimer l’inventaire, d’effacer
         un article ou d’éditer la fiche d’un article).

  Modéliser cette situation par un diagramme de cas d’utilisation




                                                  2

								
To top