ITunes Groups
From MWCSWiki
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
\

