This is a sample project I use when teaching my Object Oriented Design and
Analysis class. It was created to show how to properly design a sub-system
as a decoupled system. In my class project the class goes from requirements
all the way to design. I stop short of coding because the goal of this class
is to show how Object Oriented Design and Object Oriented Analysis work. The
link to this page will include the requirements document, design document,
and a working example of the game engine. Click
here to go to the Othello page.