Tanager

Class Model

 

Version 3.1 – Elaboration Phase 3

 

Revision History

Date

Version

Description

Author

15 Aug, 2006

1.0 – Elaboration Phase 1

Initial Revision.  Created from Use Case descriptions, SSDs, Sequence Diagrams, and Operation Contracts.

Bob Lavey

14 Sep, 2006

1.1 – Elaboration Phase 1

Added classes for Tanager UI

Bob Lavey

03 Dec, 2006

2.0 – Elaboration Phase 2

Added classes, operations, attributes, and associations to support Play Music and Pause Music Use Cases.

Bob Lavey

15 Jan, 2007

3.0 – Elaboration Phase 3

Added classes, operations, attributes, and associations to support Enter Menus, Exit Menus, Stop Music, View Playlist, Delete a Song, and Volume Adjustments Use Cases.

Bob Lavey

19 Jan 2007

3.1 – Elaboration Phase 3

Updated based on Dr. Leavens’ review.  Removed the menu-related classes, since they’re UI concepts.  Added UI Class Model.

Bob Lavey

 

 

 


1.              Application Class Model

(click on image for a scalable version)

 

2.              UI Class Model

(click on image for a scalable version)