You are on page 1of 2

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:

You might also like