u.01 general file upload as a file uploader, i want to be able to upload files to media vault so...

43
U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance Criteria • The uploaded file is present and accessible in Media Vault storage. • The size of the file is accurate and conforms with Google’s limited storage capacity. 16 M Notes • Do we need to confirm that this is a media file, and if so, what type of media file? • Need to research how to use Google’s datastore. •‘Safely storing’ assumes cloud storage includes backups.

Upload: aubrey-poole

Post on 29-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

U.01 General File Upload

As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files.

Acceptance Criteria• The uploaded file is present and accessible in Media Vault storage.• The size of the file is accurate and conforms with Google’s limited storage capacity.

16M

Notes• Do we need to confirm that this is a media file, and if so, what type of media file?• Need to research how to use Google’s datastore.• ‘Safely storing’ assumes cloud storage includes backups.

Page 2: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

U.02 MP3 File Upload

As a MP3 file uploader, I want to be able to upload MP3 files to Media Vault so that I can set and store metadata specific to MP3 files.

Acceptance Criteria• The uploaded MP3 file is present and accessible in Media Vault storage.• The size of the file is accurate and conforms with Google’s limited storage capacity.• The uploaded file is of the MP3 type.

4M

Notes• How do we distinguish the MP3 files from other file types?• ‘Safely storing’ assumes cloud storage includes backups.

Page 3: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

U.03 FLAC File Upload

As a FLAC file uploader, I want to be able to upload FLAC files to Media Vault so that I can set and store metadata specific to FLAC files.

Acceptance Criteria• The uploaded FLAC file is present and accessible in Media Vault storage.• The size of the file is accurate and conforms with Google’s limited storage capacity.• The uploaded file is of the FLAC type.

4M

Notes• How do we distinguish the FLAC files from other file types?• ‘Safely storing’ assumes cloud storage includes backups.

Page 4: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

U.04 OGG File Upload

As an OGG file uploader, I want to be able to upload OGG files to Media Vault so that I can set and store metadata specific to OGG files.

Acceptance Criteria• The uploaded OGG file is present and accessible in Media Vault storage.• The size of the file is accurate and conforms with Google’s limited storage capacity.• The uploaded file is of the OGG type.

4C

Notes• How do we distinguish the OGG files from other file types?• ‘Safely storing’ assumes cloud storage includes backups.

Page 5: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

U.05 WMA File Upload

As a WMA file uploader, I want to be able to upload WMA files to Media Vault so that I can set and store metadata specific to WMA files.

Acceptance Criteria• The uploaded WMA file is present and accessible in Media Vault storage.• The size of the file is accurate and conforms with Google’s limited storage capacity.• The uploaded file is of the WMA type.

4S

Notes• How do we distinguish the WMA files from other file types?• ‘Safely storing’ assumes cloud storage includes backups.

Page 6: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

U.06 MKV File Upload

As a MKV file uploader, I want to be able to upload MKV files to Media Vault so that I can set and store metadata specific to MKV files.

Acceptance Criteria• The uploaded MKV file is present and accessible in Media Vault storage.• The size of the file is accurate and conforms with Google’s limited storage capacity.• The uploaded file is of the MKV type.

4M

Notes• How do we distinguish the MKV files from other file types?• ‘Safely storing’ assumes cloud storage includes backups.

Page 7: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

U.07 AVI File Upload

As an AVI file uploader, I want to be able to upload AVI files to Media Vault so that I can set and store metadata specific to AVI files.

Acceptance Criteria• The uploaded AVI file is present and accessible in Media Vault storage.• The size of the file is accurate and conforms with Google’s limited storage capacity.• The uploaded file is of the AVI type.

4S

Notes• How do we distinguish the AVI files from other file types?• ‘Safely storing’ assumes cloud storage includes backups.

Page 8: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

U.08 VOB File Upload

As a VOB file uploader, I want to be able to upload VOB files to Media Vault so that I can set and store metadata specific to VOB files.

Acceptance Criteria• The uploaded VOB file is present and accessible in Media Vault storage.• The size of the file is accurate and conforms with Google’s limited storage capacity.• The uploaded file is of the VOB type.

4C

Notes• How do we distinguish the VOB files from other file types?• ‘Safely storing’ assumes cloud storage includes backups.

Page 9: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

U.09 ISO File Upload

As an ISO file uploader, I want to be able to upload ISO files to Media Vault so that I can set and store metadata specific to ISO files.

Acceptance Criteria• The uploaded ISO file is present and accessible in Media Vault storage.• The size of the file is accurate and conforms with Google’s limited storage capacity.• The uploaded file is of the ISO type.

4W

Notes• How do we distinguish the ISO files from other file types?• ‘Safely storing’ assumes cloud storage includes backups.

Page 10: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

U.10 JPEG File Upload

As a JPEG file uploader, I want to be able to upload JPEG files to Media Vault so that I can set and store metadata specific to JPEG files.

Acceptance Criteria• The uploaded JPEG file is present and accessible in Media Vault storage.• The size of the file is accurate and conforms with Google’s limited storage capacity.• The uploaded file is of the JPEG type.

4M

Notes• How do we distinguish the JPEG files from other file types?• ‘Safely storing’ assumes cloud storage includes backups.

Page 11: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

U.11 TIFF File Upload

As a TIFF file uploader, I want to be able to upload TIFF files to Media Vault so that I can set and store metadata specific to TIFF files.

Acceptance Criteria• The uploaded TIFF file is present and accessible in Media Vault storage.• The size of the file is accurate and conforms with Google’s limited storage capacity.• The uploaded file is of the TIFF type.

4C

Notes• How do we distinguish the TIFF files from other file types?• ‘Safely storing’ assumes cloud storage includes backups.

Page 12: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

U.12 EPUB File Upload

As an EPUB file uploader, I want to be able to upload EPUB files to Media Vault so that I can set and store metadata specific to EPUB files.

Acceptance Criteria• The uploaded EPUB file is present and accessible in Media Vault storage.• The size of the file is accurate and conforms with Google’s limited storage capacity.• The uploaded file is of the EPUB type.

4S

Notes• How do we distinguish the EPUB files from other file types?• ‘Safely storing’ assumes cloud storage includes backups.

Page 13: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

U.13 PDF File Upload

As a PDF file uploader, I want to be able to upload PDF files to Media Vault so that I can set and store metadata specific to PDF files.

Acceptance Criteria• The uploaded PDF file is present and accessible in Media Vault storage.• The size of the file is accurate and conforms with Google’s limited storage capacity.• The uploaded file is of the PDF type.

4C

Notes• How do we distinguish the PDF files from other file types?• ‘Safely storing’ assumes cloud storage includes backups.

Page 14: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

U.14 Thumbnail Upload

As a thumbnail uploader, I want to be able to upload thumbnails to Media Vault so that I can later link these thumbnails to media files to assist with browsing.

Acceptance Criteria• The uploaded thumbnail file is present and accessible in Media Vault storage.• The size of the file is accurate and conforms with Google’s limited storage capacity.• The uploaded file is probably an image conforming to a size limit.

4M

Notes• How do we distinguish the thumbnail files from other file types?• How do we limit the size of the uploaded file?

Page 15: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

U.15 Upload Type Grouping

As an uploader, I want Media Vault to automatically group an uploaded file by type so that files are easier to browse.

Acceptance Criteria• The uploaded file is grouped with other files of the same type.

4M

Notes• Is the file type specified or automatically detected by Media Vault?• When the group is selected, all files in this group should be shown.

Page 16: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

D.01 Local Download

As a local downloader, I want to be able to download files currently stored in Media Vault so that I can store and access these files locally.

Acceptance Criteria• The selected file is downloaded and stored on the local device.

16M

Notes• How does Media Vault select a location to download the file to?• Do we need to distinguish the type of media file at this stage?

Page 17: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

D.02 Local Download Destination

As a file downloader, I want to be able to select a destination for the downloaded file on my local device so that I can organise and store files to my liking.

Acceptance Criteria• The selected file is downloaded and stored on the local device in the specified location.

4S

Notes• How does Media Vault select a location to download the file to?• How does Media Vault determine whether the specified location is valid, with sufficient

space?• Do we need to distinguish the type of media file at this stage?

Page 18: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

D.03 Simultaneous Download

As a simultaneous downloader, I want to be able to download several files simultaneously so that I can store these files on my local device at the same time.

Acceptance Criteria• The selected files are downloaded and stored on the local device.• Simultaneous downloads take a lesser or similar amount of time to downloading each file

individually.

32C

Notes• How does Media Vault select a location to download the files to?• Do we need to distinguish the type of media file at this stage?• Do the files have to be of the same type, or can they be different types?

Page 19: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

B.01 Browsing

As a browser, I want to be able to browse all files currently stored by Media Vault so that I can see which files are available.

Acceptance Criteria• All files currently stored in Media Vault are listed.

8M

Notes• Listing should include extended information beyond title or filename.• Need to look at using a database to store metadata.

Page 20: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

B.02 Type Browsing

As a browser, I want to be able to browse files by their type so that I can easily see what files of a particular type I have in Media Vault.

Acceptance Criteria• Media files are correctly ordered by type when browsing a list of files.

4M

Notes• Need to categorise files by type.• Media Vault database should hold each file’s type information.

Page 21: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

B.03 Music File Genre Browsing

As a music file browser, I want to be able to order my music files by genre, so that I can easily see what files I have available in that genre.

Acceptance Criteria• Music files are correctly ordered by genre.

2S

Notes• Need to categorise music files by genre.• Media Vault database should hold each music file’s genre information.

Page 22: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

B.04 Video File Sub-Group Browsing

As a video file browser, I want to be able to order my video files by sub-group (such as TV, movie, home video) so that I can easily see what files I have available in that sub-group.

Acceptance Criteria• Video files are correctly ordered by sub-group.

2C

Notes• Need to categorise video files by sub-group.• Media Vault database should hold each video file’s sub-group information.

Page 23: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

B.05 Uploaded Thumbnail Linker

As an uploaded thumbnail linker, I want to be able to link an uploaded thumbnail to a media file so that I can use that thumbnail to represent that media file while browsing.

Acceptance Criteria• Thumbnail linked to media file shows that thumbnail when browsing.

4S

Notes• Media Vault database should hold information on which file a thumbnail is linked to.

Page 24: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

B.06 Thumbnail Detail Browsing

As a thumbnail browser, I want to be able to view details of a media file by selecting its thumbnail so that I can easily more easily browse files in the Media Vault.

Acceptance Criteria• Selecting a thumbnail shows details associated with that file.

4S

Notes

Page 25: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

B.07 Audio Thumbnail Browsing

As an audio thumbnail browser, I want my music files listed using album cover thumbnails so that I can easily recognise which album a music file belongs to while browsing.

Acceptance Criteria• Music files are shown as that file’s album cover when browsing.

4S

Notes• Are these thumbnails supplied by the user, or automatically generated?• Are album files grouped so that the thumbnail for an album is only shown once to indicate

all tracks?

Page 26: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

B.08 Audio Thumbnail Track Listing

As an audio thumbnail browser, I want a selected audio thumbnail to display a list of tracks from that album so that I can easily see those files grouped using the one thumbnail.

Acceptance Criteria• Music files are shown as that file’s album cover when browsing.• Selecting a thumbnail displays all tracks from that album.

4S

Notes• Are these thumbnails supplied by the user, or automatically generated?• Are album files grouped so that the thumbnail for an album is only shown once to indicate

all tracks?

Page 27: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

S.01 Title Search

As a title searcher, I want to be able to search files in Media Vault for matching titles so that I can easily find the file or files I’m looking for.

Acceptance Criteria• A list of media files with titles matching the search criteria are displayed.

2S

Notes• How do we specify the metadata field to search?• Do we differentiate between different media types?

Page 28: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

S.02 Episode Search

As an episode searcher, I want to be able to search files in Media Vault for matching episodes so that I can easily find the file or files I’m looking for.

Acceptance Criteria• A list of media files with episodes matching the search criteria are displayed.

1S

Notes• How do we specify the metadata field to search?• Do we differentiate between different media types?

Page 29: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

S.03 Album Search

As an album searcher, I want to be able to search files in Media Vault for matching album titles so that I can easily find the file or files I’m looking for.

Acceptance Criteria• A list of media files with albums matching the search criteria are displayed.

1M

Notes• How do we specify the metadata field to search?• Do we differentiate between different media types?

Page 30: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

S.04 Series Search

As a series searcher, I want to be able to search files in Media Vault for matching series so that I can easily find the file or files I’m looking for.

Acceptance Criteria• A list of media files from series matching the search criteria are displayed.

1M

Notes• How do we specify the metadata field to search?• Do we differentiate between different media types?

Page 31: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

E.01 Title Edit

As a title editor, I want to be able to edit a media file’s title so that this information can be used when browsing or searching.

Acceptance Criteria• The selected file’s title is updated and stored.

4M

Notes• How do we access and edit metadata?

Page 32: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

E.02 Album Edit

As an album editor, I want to be able to edit a media file’s album so that this information can be used when browsing or searching.

Acceptance Criteria• The selected file’s album is updated and stored.

1M

Notes• How do we access and edit metadata?

Page 33: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

E.03 Genre Edit

As a genre editor, I want to be able to edit a media file’s genre so that this information can be used when browsing or searching.

Acceptance Criteria• The selected file’s genre is updated and stored.

1S

Notes• How do we access and edit metadata?

Page 34: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

E.04 Artist Edit

As an artist editor, I want to be able to edit a media file’s artist so that this information can be used when browsing or searching.

Acceptance Criteria• The selected file’s artist is updated and stored.

1S

Notes• How do we access and edit metadata?

Page 35: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

E.05 Batch Edit

As a batch editor, I want to be able to edit the metadata of several files at the same time so that this information can be used when browsing and searching.

Acceptance Criteria• The selected files’ data is updated and stored.

4C

Notes• How do we access and edit metadata?• How do we specify that multiple files are being edited at the same time?

Page 36: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

E.06 Create Sub-Group

As a sub-group creator, I want to be able to make sub-groups within a media file group so that I can further organise media files into these sub-groups.

Acceptance Criteria• Sub-groups are created that media files can be stored in.

2C

Notes• When are sub-groups created?• How are files placed into sub-groups?• Can sub-groups have sub-groups?

Page 37: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

O.01 Security

As a file owner, I want to be able to set a password that is required to access my files so that I can protect my uploaded files from other people.

Acceptance Criteria• Other users can’t access own files.• Can’t access other user’s files.• User can access own files.

8M

Notes• When files are uploaded owner information should be stored in the Media Vault database.

Page 38: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

O.02 Music Streaming

As a music streamer, I want to be able to stream music files stored in Media Vault so that I can listen to them immediately without downloading the entire file.

Acceptance Criteria• Music files are played.• Music file streams continuously in an efficient manner.

32C

Notes• May have to differentiate by device or browser.• Might need to stream different versions/quality depending on the connection type/speed.

Page 39: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

O.03 Video Streaming

As a video streamer, I want to be able to stream video files stored in Media Vault so that I can watch them immediately without downloading the entire file.

Acceptance Criteria• Video files are played.• Video file streams continuously in an efficient manner.

32C

Notes• May have to differentiate by device or browser.• Might need to stream different versions/quality depending on the connection type/speed.

Page 40: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

O.04 Picture Viewer

As a picture viewer, I want to be able to view image files stored in Media Vault so that I can see them without having to download the file.

Acceptance Criteria• Image files are displayed.• Image is resized to match browser.

32C

Notes• May have to differentiate by device or browser.• Might need to resize depending on the connection type/speed.

Page 41: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

O.05 E-book Reading

As an e-book reader, I want to be able to read e-book files stored in Media Vault so that I can read them immediately without downloading the entire file.

Acceptance Criteria• E-book files are displayed.

32C

Notes• May have to differentiate by device or browser.• May have to implement extra functionality, like turning pages forward and back.

Page 42: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

O.06 Auto-populate File Information

As a media file uploader, I want file information to be auto-populated based on the title of my file so that I don’t have to fill in this information myself.

Acceptance Criteria• Correct information is automatically inserted based on filename.• If information is unavailable, error message is returned to user.

32S

Notes• Would need to find internet source for file information.• How could I take this information from the file?• Would require some method of differentiating between different audio/video with the

same title or filename.

Page 43: U.01 General File Upload As a file uploader, I want to be able to upload files to Media Vault so that I can safely store and access these files. Acceptance

O.07 Metadata Export

As a metadata exporter, I want to allow stored information to be exported to other media applications so that I don’t need to manually supply this information.

Acceptance Criteria• Downloaded file information is successfully exported to external media application.

32C

Notes• What format is used to exported the file’s metadata?