SPECIFICATIONS
Name: Ambreen Zafar
Reg No.: 57337
Document Overview
Title
Project
Author
Description
Revision History
Version
#
0.1
0.2
Revision
Author
Date
14th Nov,2014 Ambreen
Zafar
th
19 Nov, 2014 Ambreen
Zafar
Brief Description
Documented requirements for User Management,
Student Engagement and Course Delivery modules
Update Course Delivery module and insert two new
modules E-Commerce and Course Administration
Page | 2
Acceptance/Validation Criteria:
Acceptance criteria will be based on completion of all user stories of User Management
Constraints:
Only one user will be registered against one email address
Assumptions:
1. We will assume that there is no limit on registrations of users
2. Registration of students per course will be infinite
3. Password will be encrypted
4. Only one user will be registered against one email address
Potential Risks:
Manage load on application and database server
Page | 3
As user, I want to be able to login into website to access all the features
GSU-UM-2
GSU-UM-3
As user administrator, I need to be able to create, assign, edit and delete different roles
Page | 4
Business Logic:
Student Engagement module will allow different students and teachers to discuss their knowledge
on a single platform.
Acceptance/Validation Criteria:
Acceptance will be based on fulfillment of all test cases for this requirement.
Constraints:
All formats of video, audio and text will be not allowed.
Assumptions:
1. We will assume that there is no limit on registrations of students
2. Selection of course per student in unlimited
3. No of users in breakout is infinite
Potential Risks:
Manage load on application and database server
Page | 5
User Stories:
GSU-SE-1
As student, I need to be able to start new discussion on any topic with instructor and
classmates
GSU-SE-2
As student and instructor, I need to be able to view all the discussions posted by anyone
and the statics of a particular discussion
GSU-SE-3
As user, I need to be able to write blogs and see other blogs so that I can share as well
as enhance my knowledge
GSU-SE-4
As user, I want to be able to create my own album so that I can share my memories
GSU-SE-5
As user, I am able to create my own forum so that others can see the details and join my
forum.
GSU-SE-6
As user, I need to be able to create groups so that I can meet and interact with people of
similar interests
Page | 6
Business Logic:
A Course Administrator would be responsible for any course he/she created throughout his/her life
cycle.
Acceptance/Validation Criteria:
Acceptance will be based on fulfillment of all test cases for this requirement.
Constraints:
Selected formats of video, audio and text will be allowed.
Assumptions:
1. We will assume that there is no limit on registrations of students
2. Selection of course per student is unlimited
3. No of users in breakout is infinite
Potential Risks:
Manage load on application and database server
Page | 7
User Stories:
GSU-CA-1 As course administrator/admin/instructor, I need to be able to view backend admin panel
when I login so that I can go to moderator dashboard, marketing dashboard, general
analytics dashboard, shop merchandising page, CMS page and course management
page
GSU-CA-2 As course administrator in course management page, I need to be able to create new
course with all specified information and then go to moderator dashboard
GSU-CA-3 As course administrator in course management page, I need to be able to view list of
courses, my courses, all courses, team course, by category, by date
GSU-CA-4 As course administrator in course management page, I need to be able to view a
particular course in which I can see different sessions of a course
GSU-CA-5 As course administrator, I need to be able to define detail of a particular course in Store
Merchandising page
GSU-CA-6 As course administrator, I need to be able to see analytics of sales and shopping cart
abandonment
GSU-CA-7 As course administrator, I need to be able to see traffic of website
Page | 8
Business Logic:
Course Delivery Module will provide all the operations to the instructors to support student success
by all means that are necessary, appropriate, and available. The instructor will respond to student
questions and will actively monitor and track individual students progress as well as student will be
able to access all the features during live course.
Acceptance/Validation Criteria:
Acceptance will be based on fulfillment of all test cases for this requirement.
Constraints:
Selected formats of video, audio and text will be allowed.
Potential Risks:
Manage load on application and database server
Page | 9
User Stories:
GSU-CD-1
As user, I need to be able to search any particular class according to my need so that I
can easily view it
GSU-CD-2
As user, I need to be able to see list of classes after browsing so that I can exactly
decide what I want to take
GSU-CD-3
As user, I need to be able to browse courses from course categories so that I can more
easily determine a course of my interest
GSU-CD-4
As user, I want to be able to click on any class so that I can bring information of that
class
GSU-CD-5
As user, I need to be able to share classes to the social network so that I can share
with other
GSU-CD-6
As user, I want to be able to save classes to my favorite/wish list so that I can easily
determine them
GSU-CD-7
As user, I need to be able to view faculty bio, percentage of students signed up,
description, benefits and customer review of any course so that I can decide to register
on it
GSU-CD-8
GSU-CD-9
As user, I need to be able to see Recommended Classes and learn more about them
GSU-CD-10
As user, I want to be able to click see course registration page so that I can join any
course
GSU-CD-11
As user, I need to be able to view the benefits for taking the course which helps me for
my selection priority
GSU-CD-12
As user, I also want to read customer reviews of a particular course for my satisfaction
GSU-CD-13
GSU-CD-14
GSU-CD-15
Page | 10
As student, I need to be able to join the web-cast with Video & Audio/Audio Only /
Video, Slides & Audio so that I can facilitate with each feature
GSU-CD-17
As student, I need to be able to join audio broadcast directly through dial phone number
so that I am able to connect direct
GSU-CD-18
As student during class, I need to be able to view video and audio so that I can easily
understand my lectures
GSU-CD-19
As student during class, I need to be able to view series of slides for my learning
GSU-CD-20
As student, during class I want to be able to chat with other (including classmates and
driver) so that we can communicate with each other
GSU-CD-21
As student during class, I need to be able to add tags so that I can easily find my exact
point after class
GSU-CD-22
As student during class, I need to be able to view all notes posted by any classmate
GSU-CD-23
As student during class, I want to be able to delete particular or all selected notes
GSU-CD-24
As student, during and after class I need to be able to share my notes to all classmates
and edit any particular note after sharing to all
GSU-CD-25
As student, during class I need to be able to comment on my lecture video and able to
see all comments posted by any classmate and able to reply a particular comment
GSU-CD-26
GSU-CD-1
As user, I need to be able to search any particular class according to my need so that I
can easily view it
Page | 11
Business Logic:
E-Commerce Module will allow the entire user to register for different courses and will also provide
the traffic stats to the course administrator by geographic location using student registration data.
Acceptance/Validation Criteria:
Acceptance will be based on fulfillment of all test cases for this requirement.
Constraints:
Accepted payment modes include the following,
1) PayPal
Page | 12
User Stories:
GSU-EC-1
GSU-EC-2
GSU-EC-3
As student , I need to be able to register for GSU and complete all the essential
information in Sales Blurp
As student, I need to be able to create account simply or through facebook with my given
information
As student, I need to be able to receive an email of registration confirmation which include
Login ID, link of home page and password
Page | 13