Skip to topic | Skip to bottom
Home
Projects
Projects.SmallWorldr1.32 - 20 Jan 2006 - 07:45 - Main.akimtopic end

Start of topic | Skip to actions
Cette page est liée à IsoLoo. Vous trouverez sur cette dernière des informations sur l'environnement à utiliser.

Le Sujet SmallWorld

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) :

  1. -2: la hiérarchie a une profondeur au moins égale à 3
  2. -2: vous avez implémenté au moins 5 classes d'êtres (donc instanciables)
  3. vous vous etes servi de l'héritage multiple
    1. -2: au moins une fois
    2. -1: chaque fois que ça permet de factoriser le code
  4. -2: chaque être dispose d'au moins trois actions différentes
  5. -2: les contrats Eiffel sont utilisés (préconditions etc.)
  6. un fichier texte ou HTML est livré, et décrit :
    1. -1: le sujet que vous vous êtes donné
    2. -1: comment compiler votre application
    3. -1: comment la faire fonctionner
    4. -2: quels sont les grands axes de votre modélisation
    5. -2: votre hiérarchie (UML est bien sûr le bienvenu)
  7. le code doit être de bonne qualité :
    1. -1: lisible et compréhensible
    2. -1: pas de méthodes monstres
    3. -1: des commentaires bien placés
    4. -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
You are here: Projects > SmallWorld

to top

Copyright © 1999-2010 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback