Home
   Home  |  Preliminary Docs  |  Design Diagrams  |  Reference  |  Development Docs  |  Download  |  Source Code  |  Final Reports  |
Design Diagrams

The following design documents were created with Rational Rose.

  • Conceptual class diagram
  • Interface diagrams
    • "Main," a class diagram
    • "GeneralSequence," sequence and collaboration diagrams
    • "Initialize," a sequence diagram.
    Some properties and methods have been modified slightly since this was produced; see the Reference section for up-to-date information.
  • Engine implementation diagrams
    • Class diagrams: "Main," describing engine and general classes, and "UndoRedo", detailing types of undoable information.
    • Sequence diagrams: "InitEngine", showing the steps in initializing and using the engine, and "InitPile", showing how a pile is initialized.
    • Statechart diagrams: "GameMenuEvents," showing the game menu states, and "GameMouseEvents", showing the core of game-playing functionality.
  • Games implementation diagrams
    • Class diagram: "Main," describing game library classes.
    • Spider flowcharts: show the logic of the game's PileClicked, SetupFragment, and DropFragment methods.
    • La Belle Lucie flowcharts: show the logic of the game's SetupFragment and DropFragment methods.
  May 9, 2002 jmhoersc@mtu.edu