Tanager

System Sequence Diagram Specification

Version 4.3 – Elaboration Phase 4

 

Table of Contents

1.     Introduction. 2

1.1.        Purpose. 2

1.2.        Scope. 2

1.3.        Definitions, Acronyms, and Abbreviations. 2

1.4.        Diagrams. 2

1.5.        References. 2

1.6.        Overview.. 2

2.     System Sequence Diagrams. 3

2.1.        Power On. 3

2.2.        Power Off. 4

2.3.        Select Playlist Type. 5

2.4.        Play Music. 6

2.5.        Pause Music. 6

2.6.        Stop Music. 7

2.7.        Skip to the Next Song. 7

2.8.        Restart the Current Song. 8

2.9.        Skip to the Previous Song. 8

2.10.      Volume Adjustments. 9

2.11.      Download a Song. 9

2.12.      Delete a Song. 10

2.13.      View Playlist 11

3.     UI System Sequence Diagrams. 11

3.1.        Enter Menus. 11

3.2.        Exit Menus. 12

4.     Revision History. 12


 

1.              Introduction

1.1.         Purpose

This document provides the System Sequence Diagrams (SSDs) for the Tanager project.  SSDs will be generated for all main success scenarios, frequently-used scenarios, and complex scenarios.  The section numbering for the SSDs will match that used in the Tanager Use Case Specification.  This will make it easier for the reader to match the SSDs with the Use Cases.

1.1.         Scope

This document describes the System 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.         Diagrams

All diagrams in this document were generated using Gentleware’s Poseidon for UML tool.

1.4.         References

Fowler, Martin.  2004.  UML Distilled.  Boston MA: Addison-Wesley.  09 August, 2005 < http://www.awprofessional.com/bookstore/product.asp?isbn=0321193687&rl=1>.

Larman, Craig.  2005.  Applying UML and Patterns.  Westford, MA: Prentice Hall.  09 August, 2005 <http://www.phptr.com/title/0131489062>.

Poseidon for UML. 2005.  Gentleware AG.  20 January, 2007 <http://www.gentleware.com/uml-software-pe.html>.

Tanager Operation Contract Specification. 2007.  Bob Lavey.  25 January, 2007 <TanagerOperationContractSpecification.htm>.

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

1.5.         Overview

This document will provide a high-level view of the public interface to the Tanager system.  It will describe how the users will use the system, and how they expect the system to behave.


2.              System Sequence Diagrams

2.1.         Power On


2.2.         Power Off

 

2.3.         Select Playlist Type

 

2.4.         Play Music

 

2.5.         Pause Music

 

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


2.12.     Delete a Song

 

2.13.     View Playlist

 

3.              UI System Sequence Diagrams

3.1.         Enter Menus

 

3.2.         Exit Menus

 

 

4.              Revision History

Date

Version

Description

Author

02 Feb, 2006

1.0 – Elaboration Phase 1

Initial Revision.  Added SSDs for Power On and Download A Song.

Bob Lavey

15 Aug, 2006

1.1 – Elaboration Phase 1

Updated diagram numbering to match Use Case Specification.

Bob Lavey

14 Sep, 2006

1.2 – Elaboration Phase 1

Added SSD for Power Off.

Bob Lavey

15 Oct, 2006

2.0 – Elaboration Phase 2

Added SSDs for Play Music and Pause Music

Bob Lavey

22 Oct, 2006

2.1 – Elaboration Phase 2

Revised with comments from Dr. Leavens’ review (merged out from Elaboration Phase 1 version 1.3)

Bob Lavey

03 Dec, 2006

2.2 – Elaboration Phase 2

Added position for Stop Music SSD.

Bob Lavey

11 Dec, 2006

3.0 – Elaboration Phase 3

Added Stop Music SSD.

Bob Lavey

30 Dec, 2006

3.1 – Elaboration Phase 3

Added Enter Menus and Exit Menus SSDs.

Bob Lavey

07 Jan, 2007

3.2 – Elaboration Phase 3

Added View Playlist SSD.

Bob Lavey

12 Jan, 2007

3.3 – Elaboration Phase 3

Rebuilt SSDs to remove UI-isms.

Bob Lavey

13 Jan, 2007

3.4 – Elaboration Phase 3

Added Delete a Song SSD.

Bob Lavey

15 Jan, 2007

3.5 – Elaboration Phase 3

Added Volume Adjustments SSD.

Bob Lavey

19 Jan 2007

3.6 – Elaboration Phase 3

Updated based on Dr. Leavens’ review.  Removed system from the Enter Menus and Exit Menus scenario diagrams, since they’re UI use cases.

Bob Lavey

16 Jan, 2007

4.0 – Elaboration Phase 4

Added Select Playlist Type SSD.

Bob Lavey

20 Jan 2007

4.1 – Elaboration Phase 4

Added Restart Current Song SSD.

Bob Lavey

25 Jan 2007

4.2 – Elaboration Phase 4

Added Skip to Previous Song SSD.

Bob Lavey

25 Jan 2007

4.3 – Elaboration Phase 4

Added Skip to Next Song SSD.

Bob Lavey