Sunteți pe pagina 1din 16

Software Requirement Specification

Crazy Green Gophers

Stop Global Warming

Software Requirements Specification

Version < X.0>

Team Guide:( Ms Inderjit Kaur )

Members:(Bavleen,
Gurleen Kaur,
Gurpreet Kaur,
Komal Ummat)

College Name: Punjab Agriculture University


Department: School of Information Technology
State: Punjab

Punjab Agriculture University Page 1


Software Requirement Specification

Table of Contents

Description

1.0 Introduction

1.1 Purpose

1.2 Scope

1.3 Definition, Acronyms, and Abbreviations

1.4 References

1.5 Technologies to be used

1.6 Overview

2.0 Overall Description

2.1 Product Perspective

2.2 Software Interface

2.3 Hardware Interface

2.4 Product Function

2.5 User Characteristics

2.6 Constraints

2..7 Use Case Models

Punjab Agriculture University Page 2


Software Requirement Specification

2.8 View Details Case Model Description

2.9 Class Diagram.......... Sequence Diagrams

2.10 Database Design

2.11.1 ER Diagram

2.11.2 Schema

2.12 Assumptions and Dependencies

3.0 Specific Requirements

3.1 Use Case Reports

Punjab Agriculture University Page 3


Software Requirement Specification

Introduction:

1.1 Purpose:

The purpose of this project is to present a scenario about global warming. It will explain the

purpose and features of the causes, the effects, and what measures could be taken, the

constraints under which we can follow this regime and how the mass will react to external

stimuli. This document is intended for both the society and the developers of the system.

1.2 Scope:

It is to make people focus on individual lifestyle which can be responsible for global
warming.

Here we point out main reasons and then the ways how to fight against and reduce the Global
Warming phenomenon.

To see and make people ideals on the various occasions and events where they have
contributed against pollution.

Group members will have opportunities to run various stop-global warming campaigns in
public places, colleges, schools, shopping areas etc.

To evolve efficient methods of disposal of hazardous wastes.

To facilitate members to interact with people, conduct counselling and clear doubts via
discussion forums/chat/mail.

To register interested people and let them share their views by collaborating with Central
Pollution Control Board in organizing the training of persons engaged or to be engaged in
programmes relating to prevention, control or abatement of water/air pollution etc.

To identify and monitor the isolated storage of hazardous chemicals.

Basic and advance admin facilities like add/update members, back up/recovery of data,
generating various reports, etc.

Punjab Agriculture University Page 4


Software Requirement Specification

1.3 Abbreviations:

HTML (Hyper Text Markup Language): It is used to create static web pages.

JSP (Java Server Pages): It is used to create dynamic web content.

J2EE (Java 2 Enterprise Edition): It is a programming platform, belonging to the Java


platform, which is used for developing and running distributed java applications.

WASCE (WebSphere Application Server Community Edition): It is an application


server that runs and supports the J2EE and the web service applications.

WSAD (WebSphere Studio Application Developer ): It is a designer toolkit which is


designed to develop more complex projects by providing a complete dynamic web
service.

DB2 (IBM Database 2): It is a database management system that provides a flexible
and efficient database platform to raise a strong "on demand" business applications.

HTTP (Hyper Text Transfer Protocol): It is a transaction oriented client/ server


protocol between a web browser and a web server.

XML (Extensible Markup Language): It is a markup language that was designed


to transport and store data.
Ajax (Asynchronous Java Script and XML): It is a technique used in java script to
create dynamic web pages.
Web 2.0: It is commonly associated with web applications which facilitate interactive
information sharing, interoperability, user-centered design and collaboration on the
World Wide Web.

1.4 References:

SRS Format (provided by IBM)


Problem Definition (provided by IBM)

Punjab Agriculture University Page 5


Software Requirement Specification

1.5 Technologies to be used:

ASP.
DB2: Database.
WSAD: Development Tool.
WASCE: Web server

Punjab Agriculture University Page 6


Software Requirement Specification

Overall Description:

2.1 Product Perspective:

HTML

(Client/User)
HTTP/HTTPS

WAS DB2

User’s Software
TCP/IP
(System User)

Application Server

The web pages (XHTML/ASP) are present to provide the user interface on customer
or user’s front. Interaction between customer and server is provided through
HTTP/HTTPS protocols.
The client software is to provide the user interface on system user client side and for
this TCP/IP protocols are used.
On the server side the database server is for storing the information.

Punjab Agriculture University Page 7


Software Requirement Specification

2.2 Software Interface:

Front End Client: Web Browser


Web Server: WASCE
Data Base Server: DB2
Back End: WAS

2.3 Hardware Interface:


Client Side:
Internet Explorer 6.0
Processor : Pentium 4 at 1.6GHz
RAM : 512 MB
Disk space: 4 GB
Server Side:
Web sphere Application server V5.0
Pentium4 at 1.6 GHz
Ram: 4 GB
Disk Space : 4GB
DB2 V8.1
Pentium4 at 1.6GHz
Ram: 4 GB
Disk Space: 2 GB(Excluding data size)

2.4 Product Functions:

This product will act as interface for creating :


 Awareness (what is global warming)
 Preventions (how one can prevent it)
 Major Reasons for global warming

2.5 User Characteristics:

Its about the basic knowledge of users using the product regarding
internet browsing and usage.

2.6 Constraints:

1. GUI is only in English.

2. Login and password is used for administrator.

Punjab Agriculture University Page 8


Software Requirement Specification

3. There is facility for guest.

4. This system is working for single server.

5. Limited to HTTP/HTTPS.

2.7 Use Case Diagram :

View system users

Manage system Create system users

users

Update details of
users

Punjab Agriculture University Page 9


Software Requirement Specification

2.8 View Details Case Model

N Users View

Website Modify & Edit


System users manage logs administrator User Profile

Group members

Manage User
Login/Passwor

Anonymous d

Users

View all details

Punjab Agriculture University Page 10


Software Requirement Specification

2.9 Class Diagram:

Login/Register

Front_End

Username Function1()

Password

Verify()

Create()

Delete() Discussion_Forums

Function1()

Function2()

Punjab Agriculture University Page 11


Software Requirement Specification

2.10 Sequence Diagrams:

Group
User
database
database

User Register
1.Registra 2. Joining
tion group

1.1 user
1.3 user 2.1. discussion 2.2 activities
details group
contacts group
1.2 User
password

2.1.1. 2.1.2 3.
register Login Confirmat
ion

User User
password User login
details name confirmed

4. sending user
User
login details
(as member) along with
activity details

Punjab Agriculture University Page 12


Software Requirement Specification

2.10.1 Database Design:

System

System Anonymous

Administrator Users
Group Members

System_Users Join

User_id First_Name

Login_Name Last_Name

Password_Value E-Mail
Discussion_Groups
First_Name Zip
FAQ
Last_Name State
Register
E-Mail Country
Login

System_Information

Date

Activity

Venue

Punjab Agriculture University Page 13


Software Requirement Specification

2.10.2 ER Diagram:

Group Members Anonymous Users


Front_End

Admin Users
M:1

System_User Access Database

Front_End
Administrator Back_End

1:1

System_User Access Database

Punjab Agriculture University Page 14


Software Requirement Specification

2.11 Assumptions and Dependencies:

This Product should be highly dependable, can be product of consumtion for everyone
in general. Any creative idea is welcomed for improvement and support to stop global
warming.

3. Specific Requirements:

3.1 Use Case Reports:

1) Administrator:

Is responsible for managing different system Users, Viewing logs and all details.

Manage system Users: The Administrator will create different roles for users and
accordingly they will work.

View logs: Responsible for checking the logs of different system users about steps being
taken to stop global warming.

View All Details: View the problems related to Global Warming and creating awareness
thereof.

Preconditions:

Administrator is already logged in.

System users have already been created and assigned some roles, tasks and permissions.

Normal flow of events:

The system user or a role will be selected.

Query will be submitted.

Relevant output will be displayed.

Punjab Agriculture University Page 15


Software Requirement Specification

Alternate flow of events: None

Post Condition: None.

2) Group members:

Responsible for managing the stop global warming regime.

Aware Society:

Invent Other Causes:

3). Anonymous users:

View own details: Reason for global warming, its causes and prevention .

Punjab Agriculture University Page 16

S-ar putea să vă placă și