Tanager
Sequence Diagram Specification
Version 3.11 – Elaboration Phase 3
Revision History
|
Date |
Version |
Description |
Author |
|
15 Aug, 2006 |
1.0 – Elaboration Phase 1 |
Initial Revision. Added Power On main success scenario diagram. |
Bob Lavey |
|
14 Sep, 2006 |
1.1 – Elaboration Phase 1 |
Added Power Off main success scenario diagram. |
Bob Lavey |
|
17 Oct, 2006 |
1.2 – Elaboration Phase 2 |
Added Download a Song main success scenario |
Bob Lavey |
|
03 Dec, 2006 |
2.0 – Elaboration Phase 2 |
Added Play Music and Pause Music scenario diagrams |
Bob Lavey |
|
22 Dec, 2006 |
3.0 – Elaboration Phase 3 |
Refactored menu system and added State Pattern, which caused changes in many scenario diagrams. |
Bob Lavey |
|
30 Dec, 2006 |
3.1 – Elaboration Phase 3 |
Added Enter Menus and Exit Menus scenario diagrams. |
Bob Lavey |
|
31 Dec, 2006 |
3.2 – Elaboration Phase 3 |
Added View Playlist scenario diagrams. |
Bob Lavey |
|
01 Jan, 2007 |
3.3 – Elaboration Phase 3 |
Added Stop Music scenario diagrams. |
Bob Lavey |
|
06 Jan, 2007 |
3.4 – Elaboration Phase 3 |
Modified Download a Song scenario diagram to add support for saving/retrieving the last known downloaded song’s path. |
Bob Lavey |
|
06 Jan, 2007 |
3.5 – Elaboration Phase 3 |
Added View Playlist scenario diagrams. |
Bob Lavey |
|
12 Jan, 2007 |
3.6 – Elaboration Phase 3 |
Updated nearly all of the scenario diagrams to split the application layer from the UI layer. Included UI scenario diagrams in section 3. |
Bob Lavey |
|
13 Jan, 2007 |
3.7 – Elaboration Phase 3 |
Added Delete Song scenario diagrams. |
Bob Lavey |
|
14 Jan, 2007 |
3.8 – Elaboration Phase 3 |
Modified Play Song 2.4.2 scenario diagram to add volume setting. |
Bob Lavey |
|
15 Jan, 2007 |
3.9 – Elaboration Phase 3 |
Added Volume Adjustments scenario diagrams. |
Bob Lavey |
|
19 Jan 2007 |
3.10 – Elaboration Phase 3 |
Updated based on Dr. Leavens’ review. Removed the system from the Enter Menus and
Exit Menus scenario diagrams, since they’re UI use cases. |
Bob Lavey |
|
20 Jan 2007 |
Updated based on Dr. Leavens’ review. Modified scenario diagrams whose first message was not from the top left corner. |
Bob Lavey |
Table of Contents
1.3. Definitions,
Acronyms, and Abbreviations
2.1.1. Music
Listener Tells the System to Power On
2.1.2. System
State Initializes to a Default State
2.1.3. Music
Player Writes Song Collection
2.2.1. Music
Listener Tells the System to Power Off
2.4.1. Music
Listener Tells the System to Play
2.5.1. Music
Listener Tells the System to Pause
2.6.1. Music
Listener Tells the System to Stop
2.9. Skip
to the Previous Song
2.10.1. Music
Player Gets the System Volume
2.10.2. Music
Player Sets the System Volume
2.11.1. Playlist
Administrator Tells the System to Download a Song
2.12.1. Playlist
Administrator Retrieves the Playlist From the System
2.12.2. Playlist
Administrator Tells the System to Delete
a Song
2.13.1. Playlist
Administrator Retrieves the Playlist From the System
3.1.1. UI
Displays Initializing Message
3.1.2. UI
Displays Ready Message
3.2.1. User
Presses the Power Button
3.4.1. User
Presses Play Button
3.4.2. Update
UI With Playing Song
3.5.1. User
Presses Pause Button
3.5.2. Update
UI With Paused Song
3.6.1. User
Presses Stop Button
3.9. Skip
to the Previous Song
3.10.1. User
Presses Up Button
3.10.2. User
Presses Down Button
3.11.1. User
Selects Download a Song From the Main Menu
3.12.1. User
Selects Delete Song from the Main Menu
3.12.2. User
Selects Song to Delete
3.13.1. User
Selects View Playlist from the Main Menu
3.13.2. Create
Playlist Viewer
3.13.3. Display
Playlist Viewer Pane
3.13.4. User
Presses Left Button to Return to the Main Menu
3.14.1. User
Presses Menu Button
3.15.1. User
Presses Menu Button
Sequence Diagram Specification
This document provides the detailed Sequence Diagrams for the Tanager project. Sequence Diagrams will be generated for all main success scenarios, frequently-used scenarios, and complex scenarios. The section numbering for the Sequence Diagrams will match that used in the Tanager System Sequence Diagram Specification and the Tanager Use Case Specification. This will make it easier for the reader to match the Sequence Diagrams with the SSDs and the Use Cases.
This document describes the Sequence Diagrams for the Tanager project.
A complete list of definitions, acronyms, and abbreviations can be found in the Tanager Glossary.
Tanager Use Case Specification. 2007. Bob Lavey. 15 January, 2007 <TanagerUseCaseModel.htm>.
Tanager System Sequence Diagram Specification. 2007. Bob Lavey15 January, 2007 <TanagerSystemSequenceDiagramSpecification.htm>.
Tanager Class Model. 2007. Bob Lavey. 15 January, 2007 <TanagerClassModel.htm>.
(click on image for a scaleable version)
(click on image for a
scaleable version)
(click on image for a scaleable version)
(click on image for a scaleable version)
(click on image for a
scaleable version)
(click on image for a scaleable version)
(click on image for a scaleable version)
(click on image for a scaleable version)
(click on image for a scaleable version)
(click on image for a scaleable version)
(click on image for a scaleable version)
(click on image for a scaleable version)
(click on image for a scaleable version)
(click on image for a scaleable version)
(click on image for a scaleable version)
(click on image for a
scaleable version)
This is identical to the scenario diagram of the same name in Section 2.13.1.
(click on image for a
scaleable version)
(click on image for a
scaleable version)
(click on image for a scaleable version)
(click on image for a scaleable version)
(click on image for a scaleable version)
(click on image for a
scaleable version)
(click on image for a
scaleable version)
(click on image for a
scaleable version)
(click on image for a
scaleable version)
(click on image for a
scaleable version)
(click on image for a
scaleable version)
(click on image for a
scaleable version)
(click on image for a
scaleable version)
(click on image for a
scaleable version)
(click on image for a
scaleable version)
(click on image for a
scaleable version)
(click on image for a
scaleable version)
(click on image for a
scaleable version)
(click on image for a
scaleable version)
(click on image for a
scaleable version)
(click on image for a
scaleable version)
(click on image for a scaleable
version)
(click on image for a
scaleable version)
(click on image for a
scaleable version)