You are on page 1of 5

<Project Scenario Name> <Version>

Software Requirement Specification


Team name

Team name

Scenario name

Srs

Version

Team guide

Member

College name

Department

State

Page 1
Team name/ college name
<Project Scenario Name> <Version>

SOFTWARE REQUIREMENT SPECIFICATION


1.0 Introduction

1.1 Purpose

1.2 Scope

The Project will focus on creating synchronous communication environment for learning and
teaching over the internet. This “virtual classroom” environment will be saved and should be
accessible on later requests as well.

The participants will be presented with features facilitating learning and teaching on the
internet. The final product should support multiple presenters and class participation.

1.3 Abbreviations

1.4 Reference

1.5 Technologies

UML, J2EE, XML, AJAX, Web 2.0, Web-services, SOA

1.6 Overview

 Overall Description
 Specific Description

2.0 Overall Description


2.1 Product Perspective

2.2 Software Interface

Front end server:

Internet Explorer or compatible web browser

 Flash Plug-in
 Java Runtime Environment

Page 2
Team name/ college name
<Project Scenario Name> <Version>

Windows media Player or Multimedia Component

Web server: WAS

Database server: DB2

Back end: Macromedia Dreamweaver

2.3 Hardware Interface

4-Client side

Instructor

 A computer with
1. Intel P4 CPU+ or compatible
2. 256 MB RAM
3. Ethernet Card
4. 200MB Disk Space
 Web Cam(Optional)
 Microphone
 Speaker
 Sound Card ****
 Internet Connection

Particpant/Student

 A computer with
5. Intel P4 CPU+ or compatible
6. 256 MB RAM
7. Ethernet Card
8. 200MB Disk Space
 Web Cam(Optional)
 Microphone(Optional)
 Speaker
 Sound Card ****
 Internet Connection

4- Server Side

A computer with

1. Intel P4 CPU+ or compatible

Page 3
Team name/ college name
<Project Scenario Name> <Version>

2. 1 GB RAM
3. Internet Connection
4. Ethernet Card
5. 40 GB Hard Disk

2.4 Product Functions

 Instructor
1. Course/Session: Creation and Deletion
2. Video Broadcasting
3. Present Slides
4. Registration- Enrollment –Attendance taking
5. Exam or Pop-quiz preparation –Polling
6. Watch a student if they have web cam
7. Listen to student if they have microphone
8. Documents Upload/Deletion/Updation
9. Messaging/ Chat Facilities
 Student/Participant
1. Registration –Enrollment
2. Audio/Video Broadcast Support
3. Document/lecture Download
4. Hand Rising –chat
5. Outline -Lecture Progress

2.5 User Characteristics

2.6 constraints

2.7 Architecture Design

2.8 Use case diagram

2.9 Class Diagram

2.10 Sequence Diagram

2.10.1 Database design

2.10.2 ER Diagram

2.11 Assumptions and Dependencies

Page 4
Team name/ college name
<Project Scenario Name> <Version>

3.0 Specific Requirements


3.1 Use Case Reports

3.2 Supplementary Requirement

Page 5
Team name/ college name

You might also like