13 Use Cases
Sagi Dayan edited this page 2015-04-25 19:37:21 +03:00
  1. Table of actors and their goals
Actors Name Goal
Lecturer Manage Course and communicate with students
Student Follow the Course schedule and Submit tasks
  1. UML Diagram

UML

  1. Main formal use cases
Senario Name UC1. Lecturer Dashboard
Main PLayer Lecturer
Goal See all snapshops of projects in the class and certain status's.
Scope and Level Lecturer client,projects data.
Goal See all snapshops of projects in the class and certain status's.
Interested and interests Lecturer - to get an overview of the class.
Description When a lecture enters the dashboard, he has a view of individual project's and milestones.And a course Time Line.
Trigger Lecturer logged in to the system.
Prerequisite The Lecturer will be successfully logged in to the system.
Conditions of Successful Finish Full access to updated information and data
Conditions of Failure Finish Information isn't presented correctly.
Significant Scenario Success 1.Lecturer logs with his Github username and password.
2.Information fetched from Github login succefully.
3.The data is presented correctly on the dashboard.
Extensions (Errors) Failure to gain access by incorrect inputs.
Alternative Scenarios
Senario Name UC2. Github-OAuth-API-Login
Main Player
Goal
Scope and Level
Goal
Interested and interests
Description
Trigger
Prerequisite
Conditions of Successful Finish
Conditions of Failure Finish
Significant Scenario Success
Extensions (Errors)
Alternative Scenarios