Tanager

Sequence Diagram Specification

 

Version 2.1 – Elaboration Phase 2


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

10 Jan, 2007

2.1 – Elaboration Phase 2

Updated based on comments from Dr. Leavens’ review.

Bob Lavey

 


Table of Contents

1.     Introduction. 4

1.1.        Purpose. 4

1.2.        Scope. 4

1.3.        Definitions, Acronyms, and Abbreviations. 4

1.4.        References. 4

1.5.        Overview.. 4

2.     Sequence Diagrams. 5

2.1.        Power On. 5

2.2.        Power Off. 7

2.3.        Select Random Playlist 7

2.4.        Play Music. 7

2.4.1.      Begin Playing Music. 7

2.4.2.      Start Song. 9

2.4.3.      Song Starts Playing. 10

2.4.4.      Update Playing Song. 12

2.4.5.      Playing Song Ends. 14

2.5.        Pause Music. 16

2.5.1.      Begin Pausing Music. 16

2.5.2.      Song is Paused. 18

2.6.        Stop Music. 20

2.7.        Skip to the Next Song. 20

2.8.        Restart the Current Song. 20

2.9.        Skip to the Previous Song. 20

2.10.      Volume Adjustments. 20

2.11.      Download a Song. 20

2.12.      Delete a Song. 20

2.13.      View Playlist 20


 

Sequence Diagram Specification

1.              Introduction

1.1.         Purpose

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.

1.1.         Scope

This document describes the Sequence Diagrams for the Tanager project.

1.2.         Definitions, Acronyms, and Abbreviations

A complete list of definitions, acronyms, and abbreviations can be found in the Tanager Glossary.

1.3.         References

Tanager Use Case Specification. 2007.  Bob Lavey.  10 January, 2007 <TanagerUseCaseModel.htm>.

Tanager System Sequence Diagram Specification. 2006.  Bob Lavey.  03 December, 2006 <TanagerSystemSequenceDiagramSpecification.htm>.

Tanager Class Model. 2006.  Bob Lavey.  03 December, 2006 <TanagerClassModel.htm>.

1.4.         Overview

This document provides a detailed view of the internal interactions between software objects in the Tanager system.  The sequence diagrams contained in this document will describe how the class objects from the Tanager system will interact to complete the objectives described in the Use Cases.


2.              Sequence Diagrams

2.1.         Power On

(click on image for a scaleable version)

 

2.2.         Power Off

(click on image for a scaleable version)

2.3.         Select Random Playlist

2.4.         Play Music

2.4.1.   Begin Playing Music

(click on image for a scaleable version)

2.4.2.   Start Song

(click on image for a scaleable version)

2.4.3.   Song Starts Playing

(click on image for a scaleable version)

2.4.4.   Update Playing Song

(click on image for a scaleable version)

2.4.5.   Playing Song Ends

(click on image for a scaleable version)

2.5.         Pause Music

2.5.1.   Begin Pausing Music

(click on image for a scaleable version)

2.5.2.   Song is Paused

(click on image for a scaleable version)

2.6.         Stop Music

2.7.         Skip to the Next Song

2.8.         Restart the Current Song

2.9.         Skip to the Previous Song

2.10.     Volume Adjustments

2.11.     Download a Song

(click on image for a scaleable version)

 

2.12.     Delete a Song

2.13.     View Playlist