BORTOLASO Christophe, MARTY Guilhem Projet Tuteuré :
GROUX Julien, MOULINIER George Browser Hiérarchique de Classes JAVA
02/11/2004 4
1.4) Définition du domaine (attentes)
Le logiciel devra permettre de :
1) Sélectionner un répertoire contenant des fichiers java compilés .class
au travers de l’utilisation d’un explorer
2) Récupérer les caractéristiques (spécification) des fichiers .class
sélectionnés afin de déterminer les liens d’héritages :
a. Classes racines
b. Classes Mères
c. Classes Filles
d. Liens ETRE
e. Liens AVOIR
3) Afficher les noms des classes et leurs liens graphiquement afin de
représenter le graphe d’héritage :
a. une classe est représentée par un cadre contenant son nom
b. un lien est représenté par une flèche (lien ETRE) ou par une
flèche en pointillé (lien AVOIR) entre deux classes
c. la couleur des classes varie en fonction de son type (classe
abstraite, interface…). La couleur pour chaque type n’est pas
encore définie et sera choisie par le client ou par nos soins.
4) Organiser les classes en fonction de leur niveau hiérarchique :
a. classe de même niveau à la même hauteur graphique
(organisation automatique par étage)
b. classes de même niveau réorganisables manuellement par deux
clicks pour sélectionner et un bouton inverser.
5) Accéder à la spécification d’une classe du diagramme hiérarchique en
clickant sur le cadre contenant le nom de celle-ci et en l’affichant dans
une autre fenêtre.