Cette page est liée à
IsoLoo. Vous trouverez sur cette
dernière des informations sur l'environnement à utiliser.
Implémenter un monde virtuel dans lequel vivent et interagissent des
créatures. Le thème est volontairement libre, vous devez le préciser selon vos ambitions/goûts.
Le contrat est (avec les coûts) :
- -2: la hiérarchie a une profondeur au moins égale à 3
- -2: vous avez implémenté au moins 5 classes d'êtres (donc instanciables)
- vous vous etes servi de l'héritage multiple
- -2: au moins une fois
- -1: chaque fois que ça permet de factoriser le code
- -2: chaque être dispose d'au moins trois actions différentes
- -2: les contrats Eiffel sont utilisés (préconditions etc.)
- un fichier texte ou HTML est livré, et décrit :
- -1: le sujet que vous vous êtes donné
- -1: comment compiler votre application
- -1: comment la faire fonctionner
- -2: quels sont les grands axes de votre modélisation
- -2: votre hiérarchie (UML est bien sûr le bienvenu)
- le code doit être de bonne qualité :
- -1: lisible et compréhensible
- -1: pas de méthodes monstres
- -1: des commentaires bien placés
- -2: pas de duplication de code
À l'avenir, l'utilisation du polymorphisme sera aussi noté à part entière.
La qualité des commentaires et des contrats sera en particulier évaluée graçe à l'outil
short (voir plus bas).
La façon de présenter l'évolution du monde est libre.
to top
Projects.SmallWorld moved from Projects.SmallWorldAfterAll on 06 Jan 2005 - 16:14 by Main.akim -
put it back