Assignment 3 Question 3
As-Is Use Case Model of Blackboard LMS
Actors
- Instructor
- Student
Use Cases
- Instructor grades assignment
- Student submits assignment
- Student views grades
- Instructor posts class materials
- Student takes quiz
UML Use Case Diagram
"Submit Assignment" Use Case Narrative from "System As-Is" Perspective
Pre-Conditions
- Student must be logged in
- Student has navigated to the course page
- Assignment is open
- Student has not submitted before or assignment allows multiple submissions
- The use case starts when the student clicks the "Assignment" navigational link.
- Student clicks name of assignment {V1, V2}
- Student adds completed assignment to submission {V3, V4}
- Student adds any comments for submission
- Student clicks submit
Variations
- V1: Assignment is closed
- System prompts student with message saying assignment is not active
- Student may now navigate away from the page
- V2: Student has submitted previously and multiple submissions not allowed
- System prompts student that they have already submitted for this assignment
- Student may now navigate away from the page
- V3: Student submits text submission
- Student clicks "Write Submission"
- Student writes in the presented box
- V4: Student attaches file for submission
- Student clicks "Browse My Computer"
- Student selects the correct file(s) in the pop-up window and clicks "OK"
Use Case Rankings
Use Case | Importance to Users | Architectural Impact | Frequence of Use |
---|---|---|---|
Instructor Grades Assignment | 13 | 2 | 13 |
Student Submits Assignment | 13 | 2 | 13 |
Student Views Grades | 13 | 5 | 13 |
Instructor Posts Materials | 8 | 5 | 5 |
Student Takes Quiz | 3 | 8 | 5 |