ITunes Groups

From MWCSWiki

Jump to: navigation, search

Contents

Template / Example

'Format' Design Details:


Interface

  • Use a GUI interface as much as possible

Objects

  • Tune (title, artist, album, length, rating, genre)

Name/Who

  • Library - a list of Tune objects*

Name

  • Playlist - a list of Tune objects*

Name

Features

  • Display - playlist, library*

Name

  • Add - tune, playlist*

Name

  • Remove - tune, playlist*

Name

  • Search - on all attributes of a tune as in ITunes*

Name

  • Create play list*

Name

  • Merge play lists (no duplicates)*

Name

  • Sort - and any attribute of a tune*

Name

  • Shuffle - playlist*

Name

* Play a tune - optional*

Name



Greg, Hunter, & Dan

Design Details:


Interface

Use a GUI interface as much as possible


Objects

Tune (title, artist, album, length, rating, genre)

Greg

Library - a list of Tune objects

Hunter

Playlist - a list of Tune objects

Hunter

Features

Display - playlist, library

Dan

Add - tune, playlist

Hunter

Remove - tune, playlist

Greg

Search - on all attributes of a tune as in ITunes

Hunter

Create play list

Greg

Merge play lists (no duplicates)

Hunter

Sort - and any attribute of a tune

Dan

Shuffle - playlist

Dan


Assuming Time Allows to:
Play a tune - optional

Dan


Stacey and Jake

Interface

  • Use a GUI interface as much as possible

Stacey (Apr. 23)


Objects

  • Tune (title, artist, album, length, rating, genre)

Stacey (Apr. 16)

  • Library/Playlist - a list of Tune objects*

Jake (Apr. 16)


Features

  • Display - playlist, library*

Jake (Apr. 21)

  • Add - tune, playlist*

Jake (Apr. 16)

  • Remove - tune, playlist*

Jake (Apr. 16)

  • Search - on all attributes of a tune as in ITunes*

Stacey (Apr. 18)

  • Create play list*

Jake (Apr. 16)

  • Merge play lists (no duplicates)*

Jake (Apr. 16)

  • Sort - and any attribute of a tune*

Stacey (Apr. 18)

  • Shuffle - playlist*

Jake (Apr. 16)

* Play a tune - optional*

Stacey (Apr. 23)

Test Class

Stacey (Apr. 23)




Kevin & Tyler

Interface

  • Use a GUI interface as much as possible

Kevin

Objects

  • Tune (title, artist, album, length, rating, genre)

Name/Who Tyler

  • Library - a list of Tune objects*

Name Kevin

  • Playlist - a list of Tune objects*

Name Tyler

Features

  • Display - playlist, library*

Name Kevin

  • Add - tune, playlist*

Name Tyler

  • Remove - tune, playlist*

Name Kevin

  • Search - on all attributes of a tune as in ITunes*

Name Tyler

  • Create play list*

Name Kevin

  • Merge play lists (no duplicates)*

Name Tyler

  • Sort - and any attribute of a tune*

Name Kevin

  • Shuffle - playlist*

Name Tyler

* Play a tune - optional*

Name Kevin/Tyler



David, Dustin & John

Interface

  • Use a GUI interface as much as possible

All

Objects

  • Tune (title, artist, album, length, rating, genre)

Name John

  • Library - a list of Tune objects*

Name Dustin

  • Playlist - a list of Tune objects*

Name David

Features

  • Display - playlist, library*

Name John

  • Add - tune, playlist*

Name Dustin

  • Remove - tune, playlist*

Name John

  • Search - on all attributes of a tune as in ITunes*

Name david

  • Create play list*

Name Dustin

  • Merge play lists (no duplicates)*

Name David

  • Sort - and any attribute of a tune*

Name John

  • Shuffle - playlist*

Name Shuffle

* Play a tune - optional*

David, Jessica & Ann

Interface

  • Use a GUI interface as much as possible

David

Objects

  • Tune (title, artist, album, length, rating, genre)

David

  • Library - a list of Tune objects*

Ann/Jessica/David

  • Playlist - a list of Tune objects*

Ann

Features

  • Display - playlist, library*

Ann/Jessica

  • Add - tune, playlist*

David/Ann

  • Remove - tune, playlist*

David/Ann

  • Search - on all attributes of a tune as in ITunes*

Jessica

  • Create play list*

Ann

  • Merge play lists (no duplicates)*

Ann

  • Sort - and any attribute of a tune*

Ann

  • Shuffle - playlist*

Jessica/Ann

* Play a tune - optional*

David













\

Personal tools