Accueil
   
   
   
   
 

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


Corrigé du BE6–7

Équipe enseignante

Images/logotelecomsudparis

CSC 4002

Octobre 2015

Revision : 1510

    suivant 


1 Corrigé-type

1.1 Analyse du texte

Les classes et — attributs — obtenus après analyse du texte sont les suivants :

  • Équipage —  — la classe équipage sert à regrouper l’ensemble des membres d’équipage (pilote, copilote et PNC) qui participent à un vol (à une date donnée) ;
  • Avion —  — un avion appartient à une catégorie donnée, il participe à plusieurs vols ;
  • Pilote —  — un membre d’équipage qui a pour métier pilote ;
  • Copilote —  — un membre d’équipage qui a pour métier copilote ;
  • PNC —  — un membre d’équipage qui a pour métier PNC ;
  • MembreÉquipage — nom, prénom — ;
  • CatégorieAvion — nom, nbPNCmin, nbPNCmax — un membre d’équipage ne peut voler que sur deux catégories d’avion. Plusieurs avions peuvent appartenir à la même catégorie, d’où la nécessité de créer une classe CatégorieAvion ;
  • Vol — numéro, site, destination, date — un vol est une classe entre un avion et un ensemble de membres d’équipage. Un vol se déroule à une date donnée.

Remarque : Nous faisons la distinction entre les classes Pilote et Copilote car ce sont des métiers différents dans les équipages et nous souhaitons éviter qu’un équipage ne comprenne que des pilotes ou que des co-pilotes.

1.2 Diagramme de cas d’utilisation

La figure suivante présente les acteurs et les cas d’utilisation du système.

Figures/usecase

1.3 Diagramme de classes

Les figures suivantes présentent les diagrammes de classes proposés, en version simple (sans utilisation des concepts avancés des classes) et complète (utilisant les concepts avancés du diagramme de classes).

Figures/diaclas_simple

Figures/diaclas

1.4 Diagramme de machine à états

La figure suivante présente le diagramme de machine à états de la classe Vol.

Figures/dme

1.5 Conception des classes

Dans le diagramme de classes avancé, voici les attributs correspondant aux associations de la classe Vol :

  • avion : @Avion
  • équipage : @Équipage

1.6 Diagramme de communications ou de séquence

La figure suivante présente le diagramme de communications associé au cas d’utilisation « affecter un PNC à un vol ».

Figures/dcom