Anda di halaman 1dari 13

SOFTWARE REQUIREMENTS

SPECIFICATIONS
Name: Ambreen Zafar
Reg No.: 57337

Document Overview
Title
Project
Author
Description

Software Requirement Specification


Version
0.2
Global Shift U(Online Course Registration)
Status
Ongoing
Ambreen Zafar
Last Save
This document captures all of the requirements needed to implement V1 of the
Global Shift U initiative by The Shift Network

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

Requirement Phase: (User Management Module)


Requirement Description:
User Management module will facilitate any stakeholder (customer, student, course administrator,
instructor etc) in accessing the web applications functions and features.

Business Logic / Business validation Rules:


User Management module will provide an open door to all user roles in accessing all the attributes
of the organization for the purpose of learning and sharing.

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

Integration Points (If Any):


1. Course Administration
2. Student Engagement
3. Course Delivery
4. E-commerce
User Stories:
I have mentioned clients opinion which I have been told that are being gathered during surveys at
clients site.
GSU-UM-1

As user, I want to be able to login into website to access all the features

GSU-UM-2

As user, I need to be able to update my profile so that community knows about me

GSU-UM-3

As user administrator, I need to be able to create, assign, edit and delete different roles

Page | 4

Requirement Phase: (Student Engagement)


Requirement Description:
Student Engagement Module will facilitate course registered students and instructor/driver to interact
and discuss course contents before and after the course.

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

Integration Points (If Any):


1. User Management
2. Student Engagement
3. Course Administration

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

Requirement Phase: (Course Administration)


Requirement Description:
Course Administration Module will provide administrative functions to instructor as well as
Companys Staff associated.

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

Integration Points (If Any):


1. User Management
2. Course Delivery

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

Requirement Phase: (Course Delivery)


Requirement Description:
Course Delivery Module will provide facilities to instructors and students associated with a specified
course and will also allow different students to view videos and slides, listen to audio via
webcast/phone, and take notes and share with classmates, able to send private messages to
classmate or instructors.

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

Integration Points (If Any):


1. User Management
2. Course Administration
3. Student Engagement

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

As user, I need to be able to play sample course to increase my interest

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

As driver/instructor in Moderator and Presenter Dashboard, I need to be able to share


Notes/Chat/Comments to specific/all participants so that it can help others to
understand the effectiveness of the course

GSU-CD-14

As driver/instructor in Presenter Dashboard, I need to be able to drive presentation


slides so that it can work with Audio and video

GSU-CD-15

As driver/instructor in Moderator and Presenter Dashboard, I need to be able to tag

Page | 10

Presenter Video so that I can determine the exact point of interest


GSU-CD-16

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

As student, after class I need to be able to search video segments by Comments or


Tags

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

Requirement Phase: (E-Commerce)


Requirement Description:
E-Commerce module will be responsible for facilitating the registration of a student through checkout
as well as analytics for the course administrator.

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

Integration Points (If Any):


1. User Management
2. Course Administration

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

Anda mungkin juga menyukai