Exercices d'introduction
Introduction
Cette partie vous permettra de mettre en pratique les notions suivantes :
- L’abstraction
- La représentation d’un concept en objet
- La notation UML
Liste d’objets
Parmi les éléments suivants, lesquels sont des objets et pourquoi (justifiez votre réponse) ?
- Le poste de télévision du salon
- La qualité du compilateur
- La seconde guerre mondiale
- James Rumbaugh
- La racine carré de 4
- Une transaction boursière
- La vitesse de la lumière
États d’une bouteille
Considérons le cas d’une bouteille pour laquelle nous définissons les opérations suivantes :
- Ouvrir
- Fermer
- Vider
- Remplir
Rechercher les états possibles de la bouteille.
États d’une porte de garage
Considérons le cas d’une porte de garage pour laquelle nous définissons les opérations suivantes
- Ouvrir la porte
- Fermer la porte
- Verrouiller la porte
- Dévérouiller la porte
Rechercher les états possibles de la porte de garage
États d’une voiture
Considérons le cas d’une voiture pour laquelle nous définissons les opérations suivantes
- Ouvrir la porte du conducteur
- Fermer la porte du conducteur
- Allumer les phares
- Éteindre les phares
- Démarrer le moteur
- Arrêter le moteur
Rechercher les états possibles de la voiture
La difficulté de classer
La classification n’est pas toujours une opération triviale. En effet, la détermination des critères de classification est difficile et dans certains cas, il n’est pas possible de se déterminer.
La classifications doivent avant tout bien discriminer les objets.
Une bonne classification est :
- Stable
- Extensible
- Équilibrée
Il n’y a pas qu’une classification mais des classifications dépendent du point de vue.
Proposer ue hiérarchie pour classer les objets suivants :
- Une peugeot 208 rouge
- Le TGV Paris-Lyon
- Un Airbus A320
- L’alouette de la gendarmerie de Chamonix
- Le ferry Calais-Douvre
- Le cheval Belino II
- La moto de Thibaut
- Un voilier Bénéteau
- Un sous-marin de la marine Nationale
- Un delta-plante jaune
- Une rame de métro