SRS Document For Developing a Website

August 27, 2018 | Author: SyedaAmbreenZaffar | Category: Internet Forum, Websites, Tag (Metadata), Databases, World Wide Web
Share Embed Donate


Short Description

This Document contains requirement specifications needed for web development from a customer....

Description

SOFTWARE REQUIREM REQUIREMENTS ENTS SPECIFICATIONS Name: Ambreen Zafar Reg No.: 57337

Title

Software Requirement Specification

Version 

0.2

Project

Global Shift U(Online Course Registration)

Status

Ongoing

Author

Ambreen Zafar

Last Save

Description

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

Revision Author Date 14th Nov,2014 Ambreen Zafar

0.2

19th 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 application’s 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 client’s opinion which I have been told that are being gathered during surveys at client’s 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 Company’s 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 t hrough 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:  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 GSU-EC-2 information  As student, I need to be able to receive an email of registration confirmation which include GSU-EC-3 Login ID, link of home page and password GSU-EC-1

Page | 13

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF