Index

Bob Lavey Homepage


Project Documentation

BSD License

OOAD Document Templates

Inception Phase

Elaboration
Phase 1

Elaboration
Phase 2

Elaboration
Phase 3

Elaboration
Phase 4

Tanager
Thesis Document

Tanager
Slide Set


Links

ISU Homepage

ISU Computer Science Homepage

Gary T. Leavens Homepage

Coms 362 Homepage

The Tanager project is an audio media player designed to run on the user's computer. One goal of the project is to design it in such a way that it can run on many different operating systems with very little specialized code (and preferably no specialized code).

The primary goal of the Tanager project is to serve as an additional example for the Coms362 Object-Oriented Analysis and Design course taught by Dr. Gary Leavens. ComS362 uses Craig Larman's Applying UML And Patterns textbook, which uses the NextGen Point Of Sale system as an ongoing example. Having another full-blown example will better help students see how Larman's concepts are used in practice. My intent is to use this web site to document the OOAD process using the Tanager project and provide additional commentary on the OOAD process described in Larman's textbook.

One secondary goal of this project is for me to learn more about Java, OOAD, and OOAD tools. I have been designing LaserJet firmware for HP using OOAD techinques for 10 years using C++, the Rational Rose OOAD tool, and the Rational Unified Process. For this project, I intend to use Java, freely-available tools, and Larman's iterative OOAD process.

My final goal is to finish the Master's program that I started in 1993 :) I officially passed my final oral examination on April 6, 2007 with the incredible help of my major professor, Dr. Gary Leavens, and my Program of Study committee, Dr. Doug Jacobson and Dr. Les Miller. Yay!

The menu bar on the left provides links to: