Upload
sagar-kalra
View
274
Download
3
Embed Size (px)
Citation preview
OneWorld –Vigilant Online Surveillance System
Software Requirement Specification
Team Members
Sagar Kalra 2K8-MRCE-CS-115Rahul Gaur 2K8-MRCE-CS-115Rohit Sabharwal 2K8-MRCE-CS-115Roshan Lal 2K8-MRCE-CS-115
1
CONTROL F9
Table of Contents1. Introduction
1.1 Objectives of the Proposed View1.2 Present System Description1.3 Problem definition of the Proposed System1.4 Hardware and Software Requirements
2. Requirement Elicitation and Analysis – Software Requirement Specification(SRS)2.1 Introduction
2.1.1 Purpose2.1.2 Scope2.1.3 Definition, Acronym and Abbreviation2.1.4 References2.1.5 Technologies to be used2.1.6 Overview
2.2 Overall Description2.2.1 Product Perspective2.2.2 Software Interface2.2.3 Hardware Interface2.2.4 Product Function2.2.5 User Characteristics2.2.6 Constraints2.2.7 Architecture Design2.2.8 Use Case Model Description2.2.9 Class Diagram
Sequence Diagram2.2.10 Database Design
ER DiagramSchema
2.2.11 Assumptions and Dependencies
2
1. Introduction
Surveillance is the monitoring of the behaviour, activities, or other changing information,
usually of people. It is sometimes done in a surreptitious manner. It most usually refers to
observation of individuals or groups by government organizations.
1.1 Objectives of the Proposed System
To allow a client to completely secure a place via live streaming over the internet through
spy-cams or robot-cams that can be accessed from anywhere in the world and also raise an
alarm and alert the police or local security agency by dialing a SOS number by a simple click
on the website.
1.2 Present System Description
In the present scenario, an area secured by a camera is viewed by the desired person from a
particular system in a particular room where its feed is given. The video thus seen is then
responded accordingly.
1.3 Problem definition of the Proposed System
Considering the traditional surveillance system, the security feed is transmitted to a
particular location. This is the feature we generalise by providing the ease of live video
streaming of the secured area over the internet. The user can view the feed from anywhere
with the help of a username and a password.
1.4 Hardware and Software Requirements
a) HARDWARE REQUIREMENTSA Robot (Camera)A computer system with-: Intel Pentium 4(2.4 GHZ) or higher
128 MB RAM or higherLinux/Windows XP or higherA high-speed Internet connection
b) SOFTWARE REQUIREMENTSEclipse(I.D.E. for java language), favourable software for website to be developed, DB2 Database.
3
2. Requirements Elicitation and Analysis - Software Requirements Specification (SRS)
2.1 Introduction
2.1.1 Purpose
To allow a client to completely secure a place via live streaming over the internet
through spy-cams or robot-cams that can be accessed from anywhere in the world and
also raise an alarm and alert the police or local security agency by dialing a SOS number
by a simple click on the website.
2.1.2 Scope
The surveillance system is mainly built for personal use by a single individual or a small
group. It could be used at all levels as in homes, small shops/showrooms, personal safes
and warehouses and by secret agencies.
2.1.3 Definition, Acronym and Abbreviation
Admin
Administrator. He has the authority to add/delete users, grant permission to
user.
WASCE
WebSphere Application Server Community Edition - It is an application
server that runs and supports J2EE and web service applications.
DB2
Database_2 - A database management system that provides a flexible and
efficient database platform to maintain records of students, teachers, admin
and others.
JSP
Java Server Pages - It is used to create dynamic web content.
J2EE
4
Java 2 Enterprise Edition - A programming platform which is a part of java
platform for developing and running distributed java.
UML
Unified Modeling Language is a standard language for writing software
blueprints. The UML may be used to visualize, specify, construct and
document.
XML
Extensible Markup Language is a text based format that let developers
describe, deliver and exchange structured data between a range of
applications to client for display and manipulation.
HTTP
Hypertext Transfer Protocol - It’s a service protocol.
RAD
Rational Application Developer is a development tool that helps to design
web-pages and also helps to design the diagrams like ER, Database schema
diagrams and to generate DDL.
2.1.4 References
2.1.5 Technologies to be used
UML – It is a standard general purpose modelling language in the field of object-
oriented software engineering.
J2EE – It is a platform for server programming in java programming language.
AJAX – It is a group of interrelated web-development methods used on client side to
create interactive web applications.
WEB 2.0 – It is associated with web applications that facilitate participatory
information sharing, interoperability, user-centered design and collaboration on the
world wide web.
WEB SERVICES – It is a method of communication between two electronic devices
over a network.
RAD – Rational Application Developer is a development tool that helps to design
web pages and also helps to design the diagrams like ER, Database schema diagrams
and to generate DDL.
Database platform – DB2
5
DB2 Database is the database management system that delivers a flexible and cost
effective database platform to build robust on demand business applications and
supports the J2EE and web services standards.
Web server – WASCE
WebSphere Application Server Community Edition (from now on WASCE) is a free,
certified Java EE 5 server for building and managing Java applications. It is IBM's
supported distribution of Apache Geronimo that uses Tomcat for servlet container
and Axis 2 for web services. Over 15 WASCE developers are committers in the
Apache Geronimo project.
6