4. Identification Summary
TITLE: Add Annotation
SUMMARY: This use case describes the steps associated with adding new annotations to existing songs
ACTORS:
1. User - adds annotations to songs
2. RapGenius - checks the submitted annotations
CREATION DATE: July 8, 2013 DATE OF UPDATE: July 8, 2013
VERSION: V1.0 PERSON IN CHARGE: Kevin Salazar
Flow of Events
PRECONDITIONS:
1. User has already undergone the Log In account use case
MAIN SUCCESS SCENARIO:
1. User browses a song
2. User highlights a line from a song and clicks annotate
3. User types the annotation and clicks save, or presses shift and enter
4. RapGenius saves the annotation
5. Use case ends successfully
5. ERROR SEQUENCE:
E2. Line already have an annotation
1. RapGenius displays an error message instead of providing a blank textbox
E4. RapGenius rejects the submitted annotation
1. RapGenius deletes the submitted annotation which ends the use-case
POST CONDITIONS:
1. Annotations for the song are updated
6. Identification Summary
TITLE: Edit Annotation
SUMMARY: This use case describes the steps associated with editing annotations of songs
ACTORS:
1. User - edits annotations of songs
2. RapGenius - checks the submitted annotations
CREATION DATE: July 8, 2013 DATE OF UPDATE: July 8, 2013
VERSION: V1.0 PERSON IN CHARGE: Kevin Salazar
Flow of Events
PRECONDITIONS:
1. User has already undergone the Log In account use case
2. User has already undergone the Add Annotation use case
MAIN SUCCESS SCENARIO:
1. User browses a song
2. User clicks the line he added annotation to and clicks edit
3. User types the new annotation and clicks save or presses shift and enter
4. RapGenius deletes the old annotation and saves the new one
5. Use case ends successfully
7. ERROR SEQUENCE:
E4. RapGenius rejects the submitted annotation
1. RapGenius deletes the submitted annotation which ends the use-case
POST CONDITIONS:
1. Annotations for the song are updated
8. Identification Summary
TITLE: Delete Annotation
SUMMARY: This use case describes the steps associated with deleting annotations of songs
ACTORS:
1. User - deletes annotations of songs
CREATION DATE: July 8, 2013 DATE OF UPDATE: July 8, 2013
VERSION: V1.0 PERSON IN CHARGE: Kevin Salazar
Flow of Events
PRECONDITIONS:
1. User has already undergone the Log In account use case
2. User has already undergone the Add Annotation use case
MAIN SUCCESS SCENARIO:
1. User browses a song
2. User clicks the line he added annotation to and clicks delete
3. RapGenius prompts the user if he wants to delete the selected annotation
4. RapGenius deletes theannotation
5. Use case ends successfully
POST CONDITIONS:
1. Annotations for the song are updated