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.
|