Use Case Identifier: UC002 Use Case Name: Submit Assignment
Purpose/Goal: Submit an assignment for grading
Actors: Student Author: Eric Tyler Version: 1.0 Status: Complete Perspectie: X System Business To-Be X As-Is !eel: Detailed "re#uenc$: Daily %uration: Minutes %escription: Te student submits an assignment for grading! Te assignment is mar"ed complete! Pre Conditions: Assignment as been posted by te professor Submission for assignment as not already been complete Post Conditions: Success# Te assignment is mar"ed submitted Email notification sent to professor tat assignment as been submitted $ailure# Assignment mar"ed not submitted &asic Path: %! Te use case starts &en a student as completed an assignment and is ready to submit te assignment 2! Te student identifies te assignment '! Te system loo"s up te assignment and displays te assignment information (! Te student uploads te assignment )*%+ )*2+ ,! Te student adds comments to te submission -! Te student submits te assignment )*'+ )*(+ .! Te use case ends &en te system records te submission and comments and notifies te professor tat te assignment as been submitted Variations: *%# Student types submission %! Te student types te submission 2! Use case continues at /asic 0at Step , *2# Upload assignment fails %! System displays an error 2! Use case continues at /asic 0at Step ( *'# Student sa1es assignment as draft %! Te system sa1es te assignment 2! Te use case 2uits *(# Student cancels assignment submission %! Te system returns to te ome screen 2! Te use case 2uits !in' to Class (odel: !in' to Actiit$ %ia)ram: !in' to UI Stor$*oard: Special +e#uirements: ,pen Issues/Notes: