SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Software Requirements Specifications for OTPS

Software Requirements
Specification
for

Online Tower Plotting System
Version 1.0 Approved
Prepared by
Harinder Singh (801131010)
Sukhpal Singh (801131024)
Software Project Management (SPM)
Master of Engineering in Software Engineering
Date: 25th August, 2011
Computer Science and Engineering Department
Thapar University, Patiala, India - 147004
Software Requirements Specifications for OTPS

Table of contents
Table of contents……………………………….………………………………………….ii
1. Introduction……………………………………………………………………………………1
1.1 Purpose………………………………………………….………………………………….1
1.2 Document Conventions……………………………………………………………………1
1.3 Intended Audience And Reading Suggestions..…………………………………………….1
1.4 Project Scope ………………………………….,………………………………………….1
1.5 References ……………..…………………………………………………………………..1
2. Overall Description ……………………………….…………………………………..………2
2.1 Product Perspective ………………………………………………………………………2
2.2 Product Features …………………………………………………………………………..2
2.3 User Classes And Characteristics …………………………………………………………2
2.4 Operating Environment …………………………………………………………………...2
2.5 Design And Implementation Constraints ………………………………………………...3
2.6 User Documentation ………………………………………………………………………3
2.7 Assumptions And Dependencies …………………………………………………………3
3. System Features ………………………………………………………………………..…..3
3.1 Search ……………………………………………………………………………………..3
3.2 Tower Definition …………………………………………………………………………4
3.3 Distance Calculation ……………………………………………………………….…….5
3.4 File Upload……………………………………………………………………………..…..6
4. External Interfaces Requirements………………………………………..………………….6
4.1 User Interfaces ………………………………………………………………………..…6
4.2 Hardware Interfaces ……………………………………………………………………..6
4.3 Software Interfaces ………………………………………………………………………7
4.4 Communication Interfaces ……………………………………………………………….7
5. Other Nonfunctional Requirements ………………………………………………………..7
5.1 Performance Requirements…………………………………………………………………7
5.2 Safety Requirements………………………………………………………………………..7
5.3 Security Requirements……………………………………………………………………..7
5.4 Software Quality Attributes ……………………………………………………………….7
6. Other Requirements…………………………………………………………………………..8
Appendix A: Glossary……………………………………………………………………………..8
Appendix B: Rough Prototypes of interfaces……………………………………………………9
Software Requirements Specification for OTPS

Page 1

1. Introduction
1.1 Purpose
This document is intended for customers from various Telecom Companies for which this software
product is being developed, Site engineers of the company, developers, marketing managers,
software testers, software architect. This document specifies various functional as well as non
functional requirements in detail and it describes which functional/non functional requirement is
satisfied by which feature of the software. It also describes varies constraints and standards that are
applicable to all software systems of this domain, in development as well as when the system will be
operated. It include description all software/hardware and third party dependencies in the
development of this software.

1.2 Document Conventions
Various abbreviations that we have used in this SRS document are:
OTPS - Online Tower Plotting System.
Site id - Site identity number for any tower.
MSC - Mobile Switch Control (which is different regions of mobile operators or cells in short).
GPS - Global Positioning System.
SOAP – Simple Object Access Protocol.
Requirements like plotting the tower on satellite map, get the tower image by clicking on tower,
add, update, delete tower information and also calculating distance between towers are the basic
detailed requirements which include all the high level requirements.
1.3 Intended Audience and Reading Suggestions
The readers that the document is intended for are developers, marketing staff of mobile operating
companies, Site Engineers, testers, and document writers. This SRS document contains short
description of some important functional and non functional requirements, which are decided after
consulting various stakeholders of the software system.
 For end users/site engineers and developers and customers, section 3 system feature is
important to read.
 For project managers, marketing managers and project sponsors, section 2 overall
descriptions is important to read.
 For developers and customer, section 4 and section 5 is important to read.
1.4 Project Scope
This OTPS will be design for the Mobile Operator Company. It helps in automatic plotting of tower
on Satellite Map. It holds the information about all the towers using in this company and getting
tower information by clicking on the image. In this we can create, delete and update the tower
information. This project helps to calculate the distance between two towers. The search option will
be there for searching a particular tower by name, site id, latitude and longitude. For adding new
information about a particular site, upload the file in a proper format. For security reasons this
project provides usernames and passwords to control the information. The user can move to any
Software Requirements Specification for OTPS

Page 2

location by dragging the mouse over the Satellite map window and user can also zoom in and zoom
out by using zoom slider.
1.5 References
Other documents like problem statement, project charter, scope statement, use case in generic
format and use case diagram, IEEE standards and URLs like http://google.com, http://geonames.org,
http://today.java.net.com, http://sun.java.com, http://wikipedia.org, http://roseindia.net and
http://w3schools.com .

2. Overall Description
2.1 Product Perspective
The OTPS is of GPS domain software system, it is helpful in replacing the system in which we
collecting the whole information regarding towers of telecom company in a particular site location
with a fully automated system in which we can do all these activities on online map, we convert
manual tower searching system in registers to a fully automated system. This software system is
intended for different telecom or mobile operator companies.
2.2 Product Features
Major features the OTPS are searching tower by site id or longitude and latitude, plot tower on
satellite map, add/update/delete/view tower information, calculate distance between two towers.
2.3 User Classes and Characteristics
The OTPS is used by Site Engineers. The classification of site engineer is based on MSC and
network type whether cdma or gsm. There is no difference between cdma and gsm users or site
engineer. There is no difference in various physical specifications of towers but only difference is
that these have different frequencies of signals which the towers receive or send.
2.4 Operating Environment
The OTPS have some Software requirements like programming language and development tools
which are NETBEANS 6.5, programming language tool kit JDK1.6, Java Runtime Environment,
MySQL Server 5.0, MySQL Tools for Server 5.0. It also have some Hardware requirements like
Intel / AMD 32 bit processor, minimum 256 MB RAM, 512 MB disk space, positioning device like
mouse, keyboard and monitor.
Software Requirements Specification for OTPS

Page 3

2.5 Design and Implementation Constraints
Every user or site engineer of OTPS manages his/her own region where he/she can do simple
manipulations on towers at a particular site without affecting other parallel users of different
regions. As this software is GPSs domain so it follows various constraints like GPS requires correct
value of latitude and longitude that is correct values of co ordinates of point on map should be
entered. The time constraint applied on GPS, it involve the availability of satellite at particular
interval of time.
2.6 User Documentation
The OTPS is provided with various user manuals, training kit, project report for better
understanding of the use of the software system.
2.7 Assumptions and Dependencies
The OTPS requires internet connection for working properly. We have data dependency for
collecting information from different mobile operators like Reliance or Tata Indicom about towers
which are already placed in different regions.
3. System Features
Using OTPS every user or site engineer different regions where he/she can do simple manipulations
on towers at a particular site without affecting other parallel users of different regions. Here is
detailed description of various system features which satisfy different functional requirements for
the product:
3.1 Search
The first basic functional requirement is finding a tower at a particular site by different options, this
is organized by Search feature of the OTPS.
3.1.1 Description and Priority
This feature is the one of the main feature of OTPS, so it is of High priority. We can search a
tower at a particular site by site id or by tower measures like longitude and latitude and to
locate the desired tower it plot the found tower in a desired color and shape on the graphical
map. It include priority component ratings such as benefit – 9, penalty – 8 cost – 8.
3.1.2 Stimulus/Response Sequences
Firstly the user click on the Search tab in the Menu bar of main page, then system shows a
pop up in response which contain two options that are Site id and by Longitude & Latitude.
The user enters the inputs for finding the tower and gets the system response accordingly,
that is the system can revert either Tower found or Tower does not exist or wrong site id
entered.
Software Requirements Specification for OTPS

Page 4

3.1.3 Functional Requirements
3.1.4.1 REQ.1: By Site ID

Firstly by Site id, the OTPS should allow the user to perform search of a particular tower by
site id from the complete data stored in the database server and returns the information
related to the particular tower. It should also return multiple tower information if there exist
towers with the same id. The system should a dialog box if there no such tower exist,
displaying the “wrong site id entered”.
3.1.4.2 REQ.2: By Longitude & Latitude

This function should split into two parts on the basis of different formats of latitude /
longitude.
3.1.4.2.1 Decimal format – This format accepts the latitude/longitude in
decimal notations.
3.1.4.2.2 Degree Minute Second format – This format accepts the latitude /
longitude in: DD-MM-SS format where DD – Degree, MM – Minutes, SS –
Seconds.
3.1.4.1 REQ.3: Plotting the tower

The system should provide the easy identification of the found tower on the graphical map
by showing it in a particular color and shape which is set by user before doing a search.
3.2 Tower Definition:
The second basic functional requirement is performing various manipulations on tower at a
particular site, this is organized by alter and view features of the OTPS.
3.2.1 Description and Priority
This feature is the one of the main feature of OTPS, so it is of High priority. We can
add/remove/delete/update tower at a particular site. It include priority component ratings such
as benefit – 9, penalty – 9, cost – 9.
3.2.2 Stimulus/Response Sequences
Firstly the user right clicks on the at a particular tower on main page showing graphical map of
whole region, then system shows a pop up in response which contain three options that are
View, Update, Delete and also user clicks right button at any point on the map and then system
asks for adding new tower. The user can perform his/her desired action and the system gives
response accordingly, that is the system can revert either Tower information updated/not or
Tower deleted/not or Tower added/not or view the tower information.
3.2.3 Functional Requirements
Software Requirements Specification for OTPS

Page 5

3.2.3.1 REQ.1: View Tower Information

This “View Tower details “function should allow the user to view the tower information.
User should select the “view tower details” by right clicking on the particular tower and
then selecting the “view tower details “option.
3.2.3.2 REQ.2: Update Tower Information

The system should allow the user to edit and save any particular Tower information. User
updates any tower information by right clicking on the tower and selecting “update tower
details” option from the popup menu.
3.2.3.3 REQ.2: Delete Tower

User can delete the tower information by right clicking on the tower and selecting “delete
tower information” from the popup menu.
3.2.3.4 REQ.2: Add Tower

The system should allow the user to add new tower in the desired region on the graphical
map with desirable physical measures/properties of the tower.

3.3 Distance Calculation:
The third basic functional requirement is calculating distance between two towers in a
particular region and it is organized by distance calculator of the OTPS.
3.3.1 Description and Priority
This feature is also one of the desirable features of OTPS, so it is of medium priority. It
include priority component ratings such as benefit – 9, penalty – 7, cost – 6.
3.3.2 Stimulus/Response Sequences
This function calculates the distance between two or more towers based on their
latitude/longitude. It uses mouse listener to determine the latitude / longitude of the tower
and then calculate the distance using that latitude / longitude.
3.3.3 Functional Requirements
3.3.3.1 REQ.1: Marking of towers

It should provide a privilege of marking of two towers on the graphical map of a
particular region before calculating the distance between them.
3.3.3.2 REQ.2: Distance Calculation

Then after marking the two desired towers it should allow the site engineer to get the
distance calculated between them in Km. by clicking on a single button.
Software Requirements Specification for OTPS

Page 6

3.4 File Upload:
The fourth basic functional requirement is upload file to the system containing information
of various sites and towers.
3.4.1 Description and Priority
This feature is also one of the desirable features of OTPS, so it is of medium priority. It
include priority component ratings such as benefit – 9, penalty – 7, cost – 6.
3.4.2 Stimulus/Response Sequences
In this the user give the link of the file to the system and the system responses accordingly
that the file is uploaded successfully to the database or not.
3.4.3 Functional Requirements
3.4.3.1 REQ.1: Providing the link of file

It should provide a privilege of browse a file in the computer system which contains
the information of various sites and towers in a particular region.
3.4.3.2 REQ.2: File uploading to the database

Then after providing the link of desired filet hen system should allow the site engineer
to get the information in it to be uploaded to the database by clicking on a single
button.
4. External Interface Requirements
4.1 User Interfaces
First interface includes the login option for the user and it asks the user about username and
password, MSC and finally about the network type (gsm or cdma). If not a valid user the system
prompts by displaying massage that ‘’Not a valid user”. And if he/she is a valid user then the main
page of the OTPS appears which shows the complete graphical satellite map of the a particular
region it also include standard buttons such as File and Search and also a zoom slider. File tab have
options like new, logout and exit, new in turn have two options that are Site and User. It also
include interfaces for either showing various measures of the tower or for adding or updating tower
details. One more interface is for deleting the tower from a particular site which shows a prompt for
again confirming the deletion from user.
4.2 Hardware Interfaces
The OTPS requires a computer system with Intel / AMD 32 bit processor, minimum 256 MB RAM
and 512 MB disk space and it uses other hardware devices like mouse and keyboard as positioning
devices and monitor for showing the important information and this whole system interact with the
internet server for getting and changing information of tower online from anywhere.
Software Requirements Specification for OTPS

Page 7

4.3 Software Interfaces
NETBEANS 6.5, Java programming language toolkit JDK1.6, Java Runtime Environment, MySQL
Server 5.0, MySQL Tools for Server 5.0.
4.4 Communications Interfaces
In searching a particular tower OTPS uses a web service. This service searches the location around
the world and returns the latitude / longitude in xml standard conventions. Then those latitude /
longitude are used for moving the user to a particular location. It uses various network protocols
while accessing internet like HTTP, FTP for accessing Internet. This application sends a request to a
service at a given http://geonames.org by using the SOAP protocol over HTTP; the service receives
the request, processes it, and returns a response.
5. Other Nonfunctional Requirements
5.1 Performance Requirements
While using OTPS every user or site engineer of different regions, he/she can do simple
manipulations on towers at a particular site in parallel with other users of different regions. Every
individual site in maintained by a particular site engineer other users which manage their own site in
a particular region in parallel access their sites from anywhere and by using any internet service.
That is any number of users can access system without degrading the performance, means
performance depends solely on number of users the internet is capable of providing service.
5.2 Safety Requirements
In this system we can upload a file in the computer system which contains the information of
various sites and towers in a particular region, after providing the link of desired file then system
should allow the site engineer to get the information in it to be uploaded to the database. So we can
take the backup of user and site database in the files after making any changes in the site and user
details, which can be used in case when system crashed etc.
5.3 Security Requirements
The OTPS provides login option for each user and it asks the user for username and password, MSC
and finally about the network type (gsm or cdma). Every user is provided with a particular fixed set
of user privileges for viewing, updating, deleting and creating site as well as user, every site
engineer is authorized to perform these tasks and also every site engineer is authenticated by
username and password given to him/her.
5.4 Software Quality Attributes
This system is adaptability any file containing information of site details can be inserted to the
database. It’s availability is high, it depends only on the maximum number of internet users allowed,
it’s correctness is high, system provides the exact identification of the found tower on the graphical
Software Requirements Specification for OTPS

Page 8

map by showing it in a particular color and shape which is set by user before doing a search. It also
has some more quality attributes like reliability, reusability, testability, flexibility and usability.
6. Other Requirements
OTPS allows the user site engineer to manage user accounts for his/her subordinate for a particular
site. The site engineer can create and delete their login ids.

Appendix A: Glossary
In this document we have mentioned some abbreviation like OTPS, it is Online Tower Plotting
System, MSC it is Mobile Switch Control (which is different regions of mobile operators, we call It
as cells informally) and site id it is Site identity number for any region and tower. We have also
used some technical terms regarding mobile operators like gsm and cdma, these are the different
types of networks of towers. Beneficiaries for this software product are the Telecom companies
which require information regarding various towers/sites in different regions and need maintenance
of the sites. It facilitates the work of site engineer.
Software Requirements Specification for OTPS

Page 9

Appendix B: Rough Prototypes of Interfaces
Telecom Company
Username
Password
MSC
Network

GSM
CDMA

Telecom Company
Search

Logout

Site Map

Calculate Distance
Kms.

Tower1

Tower2

Zoom/ Scroll
Software Requirements Specification for OTPS

Page 10

Telecom Company
Site Map

Logout

View
Create
Update
Delete

Telecom Company
Searching Tower
Site Id:
or
Latitude

Longitude

Mais conteúdo relacionado

Mais procurados

SRS example
SRS exampleSRS example
SRS examplegentzone
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specificationKrishnasai Gudavalli
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management systemSuman Saurabh
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement SpecificationVishal Singh
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSM. Aurnob
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemUttam Singh Chaudhary
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Reportstalin george
 
Online railway reservation system
Online railway reservation systemOnline railway reservation system
Online railway reservation systemPIYUSH Dubey
 
SRS for Library Management System
SRS for Library Management SystemSRS for Library Management System
SRS for Library Management SystemToseef Hasan
 
Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Parthik Poshiya
 
Online Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured ChartsOnline Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured Chartsgrandhiprasuna
 
Attendance Management System
Attendance Management SystemAttendance Management System
Attendance Management SystemArhind Gautam
 
Software engineering project(srs)!!
Software engineering project(srs)!!Software engineering project(srs)!!
Software engineering project(srs)!!sourav verma
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringLalit Pal
 
Railway reservation system
Railway reservation systemRailway reservation system
Railway reservation systemKOYELMAJUMDAR1
 
Airline reservation system documentation
Airline reservation system documentationAirline reservation system documentation
Airline reservation system documentationSurya Indira
 

Mais procurados (20)

SRS example
SRS exampleSRS example
SRS example
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specification
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management system
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
 
Software requirement specification(SRS)
Software requirement specification(SRS)Software requirement specification(SRS)
Software requirement specification(SRS)
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management System
 
Online attendance management system
Online attendance management systemOnline attendance management system
Online attendance management system
 
Srs template
Srs templateSrs template
Srs template
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Report
 
Online railway reservation system
Online railway reservation systemOnline railway reservation system
Online railway reservation system
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
SRS for Library Management System
SRS for Library Management SystemSRS for Library Management System
SRS for Library Management System
 
Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)
 
Online Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured ChartsOnline Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured Charts
 
Attendance Management System
Attendance Management SystemAttendance Management System
Attendance Management System
 
Software engineering project(srs)!!
Software engineering project(srs)!!Software engineering project(srs)!!
Software engineering project(srs)!!
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software Engineering
 
Railway reservation system
Railway reservation systemRailway reservation system
Railway reservation system
 
Airline reservation system documentation
Airline reservation system documentationAirline reservation system documentation
Airline reservation system documentation
 

Destaque

Hospital Management System SRS
Hospital Management System SRSHospital Management System SRS
Hospital Management System SRSChandresh Prasad
 
Software Requirement Specification Master Template
Software Requirement Specification Master TemplateSoftware Requirement Specification Master Template
Software Requirement Specification Master TemplateWayne Chen
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specificationAman Adhikari
 
Hostel management system Software Engineering SRS
Hostel management system Software Engineering SRSHostel management system Software Engineering SRS
Hostel management system Software Engineering SRSFahad Chishti
 
Software requirements specification (srs) by Dan Dharma
Software requirements specification (srs) by  Dan DharmaSoftware requirements specification (srs) by  Dan Dharma
Software requirements specification (srs) by Dan DharmaAvudaiappan Dharma Ph.D.,
 
Srs template
Srs templateSrs template
Srs templatemuqeet19
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riportDilip Prajapati
 
Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Abhilasha Lahigude
 
17337071 srs-library-management-system
17337071 srs-library-management-system17337071 srs-library-management-system
17337071 srs-library-management-systemANAS NAIN
 
SRS document for Hotel Management System
SRS document for Hotel Management SystemSRS document for Hotel Management System
SRS document for Hotel Management SystemCharitha Gamage
 
Payroll Management System SRS
Payroll Management System SRSPayroll Management System SRS
Payroll Management System SRSShubham Modi
 
Project Plan And Srs Final
Project Plan And Srs FinalProject Plan And Srs Final
Project Plan And Srs Finalguest24783f
 
Employee Recruitment System srs
Employee Recruitment System srsEmployee Recruitment System srs
Employee Recruitment System srskrupal shah
 
SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system... SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system... GCWUF
 
SRS Document Of Course management software system.doc
SRS Document Of Course management software system.docSRS Document Of Course management software system.doc
SRS Document Of Course management software system.docMaRwa Samih AL-Amri
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationAjit Nayak
 

Destaque (20)

Hospital Management System SRS
Hospital Management System SRSHospital Management System SRS
Hospital Management System SRS
 
Software Requirement Specification Master Template
Software Requirement Specification Master TemplateSoftware Requirement Specification Master Template
Software Requirement Specification Master Template
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
Srs for library
Srs for librarySrs for library
Srs for library
 
Hostel management system Software Engineering SRS
Hostel management system Software Engineering SRSHostel management system Software Engineering SRS
Hostel management system Software Engineering SRS
 
Software requirements specification (srs) by Dan Dharma
Software requirements specification (srs) by  Dan DharmaSoftware requirements specification (srs) by  Dan Dharma
Software requirements specification (srs) by Dan Dharma
 
SRS of Library Circulation System
SRS of Library Circulation SystemSRS of Library Circulation System
SRS of Library Circulation System
 
Srs template
Srs templateSrs template
Srs template
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riport
 
Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS)
 
17337071 srs-library-management-system
17337071 srs-library-management-system17337071 srs-library-management-system
17337071 srs-library-management-system
 
Srs document
Srs documentSrs document
Srs document
 
Srs for banking system
Srs for banking systemSrs for banking system
Srs for banking system
 
SRS document for Hotel Management System
SRS document for Hotel Management SystemSRS document for Hotel Management System
SRS document for Hotel Management System
 
Payroll Management System SRS
Payroll Management System SRSPayroll Management System SRS
Payroll Management System SRS
 
Project Plan And Srs Final
Project Plan And Srs FinalProject Plan And Srs Final
Project Plan And Srs Final
 
Employee Recruitment System srs
Employee Recruitment System srsEmployee Recruitment System srs
Employee Recruitment System srs
 
SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system... SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system...
 
SRS Document Of Course management software system.doc
SRS Document Of Course management software system.docSRS Document Of Course management software system.doc
SRS Document Of Course management software system.doc
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 

Semelhante a Software Requirements Specification (SRS) for Online Tower Plotting System (OTPS)

Software design specification
Software design specificationSoftware design specification
Software design specificationSubhashiniSukumar
 
Toll application - .NET and Android - SRS
Toll application - .NET and Android - SRSToll application - .NET and Android - SRS
Toll application - .NET and Android - SRSArun prasath
 
IRJET- Profile Management System
IRJET- Profile Management SystemIRJET- Profile Management System
IRJET- Profile Management SystemIRJET Journal
 
IRJET- Location based Management of Profile
IRJET- Location based Management of ProfileIRJET- Location based Management of Profile
IRJET- Location based Management of ProfileIRJET Journal
 
IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...
IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...
IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...IRJET Journal
 
Application Development for the Internet of Things.pptx
Application Development for the Internet of Things.pptxApplication Development for the Internet of Things.pptx
Application Development for the Internet of Things.pptxKabileshCm
 
A Survey Embedded Systems Supporting By Different Operating Systems.pdf
A Survey   Embedded Systems Supporting By Different Operating Systems.pdfA Survey   Embedded Systems Supporting By Different Operating Systems.pdf
A Survey Embedded Systems Supporting By Different Operating Systems.pdfFiona Phillips
 
Disadvantages Of Robotium
Disadvantages Of RobotiumDisadvantages Of Robotium
Disadvantages Of RobotiumSusan Tullis
 
ARDUINO EMBEDDED SYSTEM
ARDUINO EMBEDDED SYSTEMARDUINO EMBEDDED SYSTEM
ARDUINO EMBEDDED SYSTEMVishal GARG
 
Java remote control for laboratory monitoring
Java remote control for laboratory monitoringJava remote control for laboratory monitoring
Java remote control for laboratory monitoringIAEME Publication
 
Design Documents (4)
Design Documents (4)Design Documents (4)
Design Documents (4)Isidro Garcia
 
Wireless Network Intrinsic Secrecy
Wireless Network Intrinsic SecrecyWireless Network Intrinsic Secrecy
Wireless Network Intrinsic SecrecyIRJET Journal
 

Semelhante a Software Requirements Specification (SRS) for Online Tower Plotting System (OTPS) (20)

Software design specification
Software design specificationSoftware design specification
Software design specification
 
Toll application - .NET and Android - SRS
Toll application - .NET and Android - SRSToll application - .NET and Android - SRS
Toll application - .NET and Android - SRS
 
Parimal Resume
Parimal ResumeParimal Resume
Parimal Resume
 
IRJET- Profile Management System
IRJET- Profile Management SystemIRJET- Profile Management System
IRJET- Profile Management System
 
Final srs
Final srsFinal srs
Final srs
 
INOVA GIS Platform
INOVA GIS PlatformINOVA GIS Platform
INOVA GIS Platform
 
IRJET- Location based Management of Profile
IRJET- Location based Management of ProfileIRJET- Location based Management of Profile
IRJET- Location based Management of Profile
 
Resume (4)
Resume (4)Resume (4)
Resume (4)
 
IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...
IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...
IRJET - Positioning and Tracking of a Person using Embedded Controller in a D...
 
Application Development for the Internet of Things.pptx
Application Development for the Internet of Things.pptxApplication Development for the Internet of Things.pptx
Application Development for the Internet of Things.pptx
 
A Survey Embedded Systems Supporting By Different Operating Systems.pdf
A Survey   Embedded Systems Supporting By Different Operating Systems.pdfA Survey   Embedded Systems Supporting By Different Operating Systems.pdf
A Survey Embedded Systems Supporting By Different Operating Systems.pdf
 
Disadvantages Of Robotium
Disadvantages Of RobotiumDisadvantages Of Robotium
Disadvantages Of Robotium
 
ARDUINO EMBEDDED SYSTEM
ARDUINO EMBEDDED SYSTEMARDUINO EMBEDDED SYSTEM
ARDUINO EMBEDDED SYSTEM
 
Java remote control for laboratory monitoring
Java remote control for laboratory monitoringJava remote control for laboratory monitoring
Java remote control for laboratory monitoring
 
Dhananjay resume 1
Dhananjay resume 1Dhananjay resume 1
Dhananjay resume 1
 
Design Documents (4)
Design Documents (4)Design Documents (4)
Design Documents (4)
 
Resumeupdated
ResumeupdatedResumeupdated
Resumeupdated
 
Resumeupdated
ResumeupdatedResumeupdated
Resumeupdated
 
Kairos aarohan
Kairos  aarohanKairos  aarohan
Kairos aarohan
 
Wireless Network Intrinsic Secrecy
Wireless Network Intrinsic SecrecyWireless Network Intrinsic Secrecy
Wireless Network Intrinsic Secrecy
 

Mais de Dr Sukhpal Singh Gill

RESEARCH METHODOLOGY: A PRACTITIONER APPROACH
RESEARCH METHODOLOGY: A PRACTITIONER APPROACHRESEARCH METHODOLOGY: A PRACTITIONER APPROACH
RESEARCH METHODOLOGY: A PRACTITIONER APPROACHDr Sukhpal Singh Gill
 
Cloud Data Centers and the Challenge of Sustainable Energy
Cloud Data Centers and the Challenge of Sustainable EnergyCloud Data Centers and the Challenge of Sustainable Energy
Cloud Data Centers and the Challenge of Sustainable EnergyDr Sukhpal Singh Gill
 
If you know nothing about HTML, this is where you can start !!
If you know nothing about HTML, this is where you can start !!If you know nothing about HTML, this is where you can start !!
If you know nothing about HTML, this is where you can start !!Dr Sukhpal Singh Gill
 
How to Write an Effective Research Paper
How to Write an Effective Research PaperHow to Write an Effective Research Paper
How to Write an Effective Research PaperDr Sukhpal Singh Gill
 
GREEN CLOUD COMPUTING-A Data Center Approach
GREEN CLOUD COMPUTING-A Data Center ApproachGREEN CLOUD COMPUTING-A Data Center Approach
GREEN CLOUD COMPUTING-A Data Center ApproachDr Sukhpal Singh Gill
 
End-to-End Security in Mobile-Cloud Computing
End-to-End Security in Mobile-Cloud ComputingEnd-to-End Security in Mobile-Cloud Computing
End-to-End Security in Mobile-Cloud ComputingDr Sukhpal Singh Gill
 
Java.NET: Integration of Java and .NET
Java.NET: Integration of Java and .NETJava.NET: Integration of Java and .NET
Java.NET: Integration of Java and .NETDr Sukhpal Singh Gill
 
Software Verification, Validation and Testing
Software Verification, Validation and TestingSoftware Verification, Validation and Testing
Software Verification, Validation and TestingDr Sukhpal Singh Gill
 
Reduction of Blocking Artifacts In JPEG Compressed Image
 Reduction of Blocking Artifacts In JPEG Compressed Image Reduction of Blocking Artifacts In JPEG Compressed Image
Reduction of Blocking Artifacts In JPEG Compressed ImageDr Sukhpal Singh Gill
 
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)Dr Sukhpal Singh Gill
 
Case Study Based Software Engineering Project Development: State of Art
Case Study Based Software Engineering Project Development: State of ArtCase Study Based Software Engineering Project Development: State of Art
Case Study Based Software Engineering Project Development: State of ArtDr Sukhpal Singh Gill
 
Reduction of Blocking Artifacts In JPEG Compressed Image
Reduction of Blocking Artifacts In JPEG Compressed ImageReduction of Blocking Artifacts In JPEG Compressed Image
Reduction of Blocking Artifacts In JPEG Compressed ImageDr Sukhpal Singh Gill
 
Reusability Framework for Cloud Computing
Reusability Framework for Cloud ComputingReusability Framework for Cloud Computing
Reusability Framework for Cloud ComputingDr Sukhpal Singh Gill
 

Mais de Dr Sukhpal Singh Gill (18)

RESEARCH METHODOLOGY: A PRACTITIONER APPROACH
RESEARCH METHODOLOGY: A PRACTITIONER APPROACHRESEARCH METHODOLOGY: A PRACTITIONER APPROACH
RESEARCH METHODOLOGY: A PRACTITIONER APPROACH
 
Cloud Data Centers and the Challenge of Sustainable Energy
Cloud Data Centers and the Challenge of Sustainable EnergyCloud Data Centers and the Challenge of Sustainable Energy
Cloud Data Centers and the Challenge of Sustainable Energy
 
If you know nothing about HTML, this is where you can start !!
If you know nothing about HTML, this is where you can start !!If you know nothing about HTML, this is where you can start !!
If you know nothing about HTML, this is where you can start !!
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDF
 
Network Topologies
Network TopologiesNetwork Topologies
Network Topologies
 
How to Write an Effective Research Paper
How to Write an Effective Research PaperHow to Write an Effective Research Paper
How to Write an Effective Research Paper
 
GREEN CLOUD COMPUTING-A Data Center Approach
GREEN CLOUD COMPUTING-A Data Center ApproachGREEN CLOUD COMPUTING-A Data Center Approach
GREEN CLOUD COMPUTING-A Data Center Approach
 
End-to-End Security in Mobile-Cloud Computing
End-to-End Security in Mobile-Cloud ComputingEnd-to-End Security in Mobile-Cloud Computing
End-to-End Security in Mobile-Cloud Computing
 
Java.NET: Integration of Java and .NET
Java.NET: Integration of Java and .NETJava.NET: Integration of Java and .NET
Java.NET: Integration of Java and .NET
 
Software Verification, Validation and Testing
Software Verification, Validation and TestingSoftware Verification, Validation and Testing
Software Verification, Validation and Testing
 
Reduction of Blocking Artifacts In JPEG Compressed Image
 Reduction of Blocking Artifacts In JPEG Compressed Image Reduction of Blocking Artifacts In JPEG Compressed Image
Reduction of Blocking Artifacts In JPEG Compressed Image
 
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
 
Case Study Based Software Engineering Project Development: State of Art
Case Study Based Software Engineering Project Development: State of ArtCase Study Based Software Engineering Project Development: State of Art
Case Study Based Software Engineering Project Development: State of Art
 
Reduction of Blocking Artifacts In JPEG Compressed Image
Reduction of Blocking Artifacts In JPEG Compressed ImageReduction of Blocking Artifacts In JPEG Compressed Image
Reduction of Blocking Artifacts In JPEG Compressed Image
 
Constructors and Destructors
Constructors and DestructorsConstructors and Destructors
Constructors and Destructors
 
Reusability Framework for Cloud Computing
Reusability Framework for Cloud ComputingReusability Framework for Cloud Computing
Reusability Framework for Cloud Computing
 
The reuse capability model
The reuse capability modelThe reuse capability model
The reuse capability model
 
Topological methods
Topological methods Topological methods
Topological methods
 

Último

ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 

Último (20)

ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 

Software Requirements Specification (SRS) for Online Tower Plotting System (OTPS)

  • 1. Software Requirements Specifications for OTPS Software Requirements Specification for Online Tower Plotting System Version 1.0 Approved Prepared by Harinder Singh (801131010) Sukhpal Singh (801131024) Software Project Management (SPM) Master of Engineering in Software Engineering Date: 25th August, 2011 Computer Science and Engineering Department Thapar University, Patiala, India - 147004
  • 2. Software Requirements Specifications for OTPS Table of contents Table of contents……………………………….………………………………………….ii 1. Introduction……………………………………………………………………………………1 1.1 Purpose………………………………………………….………………………………….1 1.2 Document Conventions……………………………………………………………………1 1.3 Intended Audience And Reading Suggestions..…………………………………………….1 1.4 Project Scope ………………………………….,………………………………………….1 1.5 References ……………..…………………………………………………………………..1 2. Overall Description ……………………………….…………………………………..………2 2.1 Product Perspective ………………………………………………………………………2 2.2 Product Features …………………………………………………………………………..2 2.3 User Classes And Characteristics …………………………………………………………2 2.4 Operating Environment …………………………………………………………………...2 2.5 Design And Implementation Constraints ………………………………………………...3 2.6 User Documentation ………………………………………………………………………3 2.7 Assumptions And Dependencies …………………………………………………………3 3. System Features ………………………………………………………………………..…..3 3.1 Search ……………………………………………………………………………………..3 3.2 Tower Definition …………………………………………………………………………4 3.3 Distance Calculation ……………………………………………………………….…….5 3.4 File Upload……………………………………………………………………………..…..6 4. External Interfaces Requirements………………………………………..………………….6 4.1 User Interfaces ………………………………………………………………………..…6 4.2 Hardware Interfaces ……………………………………………………………………..6 4.3 Software Interfaces ………………………………………………………………………7 4.4 Communication Interfaces ……………………………………………………………….7 5. Other Nonfunctional Requirements ………………………………………………………..7 5.1 Performance Requirements…………………………………………………………………7 5.2 Safety Requirements………………………………………………………………………..7 5.3 Security Requirements……………………………………………………………………..7 5.4 Software Quality Attributes ……………………………………………………………….7 6. Other Requirements…………………………………………………………………………..8 Appendix A: Glossary……………………………………………………………………………..8 Appendix B: Rough Prototypes of interfaces……………………………………………………9
  • 3. Software Requirements Specification for OTPS Page 1 1. Introduction 1.1 Purpose This document is intended for customers from various Telecom Companies for which this software product is being developed, Site engineers of the company, developers, marketing managers, software testers, software architect. This document specifies various functional as well as non functional requirements in detail and it describes which functional/non functional requirement is satisfied by which feature of the software. It also describes varies constraints and standards that are applicable to all software systems of this domain, in development as well as when the system will be operated. It include description all software/hardware and third party dependencies in the development of this software. 1.2 Document Conventions Various abbreviations that we have used in this SRS document are: OTPS - Online Tower Plotting System. Site id - Site identity number for any tower. MSC - Mobile Switch Control (which is different regions of mobile operators or cells in short). GPS - Global Positioning System. SOAP – Simple Object Access Protocol. Requirements like plotting the tower on satellite map, get the tower image by clicking on tower, add, update, delete tower information and also calculating distance between towers are the basic detailed requirements which include all the high level requirements. 1.3 Intended Audience and Reading Suggestions The readers that the document is intended for are developers, marketing staff of mobile operating companies, Site Engineers, testers, and document writers. This SRS document contains short description of some important functional and non functional requirements, which are decided after consulting various stakeholders of the software system.  For end users/site engineers and developers and customers, section 3 system feature is important to read.  For project managers, marketing managers and project sponsors, section 2 overall descriptions is important to read.  For developers and customer, section 4 and section 5 is important to read. 1.4 Project Scope This OTPS will be design for the Mobile Operator Company. It helps in automatic plotting of tower on Satellite Map. It holds the information about all the towers using in this company and getting tower information by clicking on the image. In this we can create, delete and update the tower information. This project helps to calculate the distance between two towers. The search option will be there for searching a particular tower by name, site id, latitude and longitude. For adding new information about a particular site, upload the file in a proper format. For security reasons this project provides usernames and passwords to control the information. The user can move to any
  • 4. Software Requirements Specification for OTPS Page 2 location by dragging the mouse over the Satellite map window and user can also zoom in and zoom out by using zoom slider. 1.5 References Other documents like problem statement, project charter, scope statement, use case in generic format and use case diagram, IEEE standards and URLs like http://google.com, http://geonames.org, http://today.java.net.com, http://sun.java.com, http://wikipedia.org, http://roseindia.net and http://w3schools.com . 2. Overall Description 2.1 Product Perspective The OTPS is of GPS domain software system, it is helpful in replacing the system in which we collecting the whole information regarding towers of telecom company in a particular site location with a fully automated system in which we can do all these activities on online map, we convert manual tower searching system in registers to a fully automated system. This software system is intended for different telecom or mobile operator companies. 2.2 Product Features Major features the OTPS are searching tower by site id or longitude and latitude, plot tower on satellite map, add/update/delete/view tower information, calculate distance between two towers. 2.3 User Classes and Characteristics The OTPS is used by Site Engineers. The classification of site engineer is based on MSC and network type whether cdma or gsm. There is no difference between cdma and gsm users or site engineer. There is no difference in various physical specifications of towers but only difference is that these have different frequencies of signals which the towers receive or send. 2.4 Operating Environment The OTPS have some Software requirements like programming language and development tools which are NETBEANS 6.5, programming language tool kit JDK1.6, Java Runtime Environment, MySQL Server 5.0, MySQL Tools for Server 5.0. It also have some Hardware requirements like Intel / AMD 32 bit processor, minimum 256 MB RAM, 512 MB disk space, positioning device like mouse, keyboard and monitor.
  • 5. Software Requirements Specification for OTPS Page 3 2.5 Design and Implementation Constraints Every user or site engineer of OTPS manages his/her own region where he/she can do simple manipulations on towers at a particular site without affecting other parallel users of different regions. As this software is GPSs domain so it follows various constraints like GPS requires correct value of latitude and longitude that is correct values of co ordinates of point on map should be entered. The time constraint applied on GPS, it involve the availability of satellite at particular interval of time. 2.6 User Documentation The OTPS is provided with various user manuals, training kit, project report for better understanding of the use of the software system. 2.7 Assumptions and Dependencies The OTPS requires internet connection for working properly. We have data dependency for collecting information from different mobile operators like Reliance or Tata Indicom about towers which are already placed in different regions. 3. System Features Using OTPS every user or site engineer different regions where he/she can do simple manipulations on towers at a particular site without affecting other parallel users of different regions. Here is detailed description of various system features which satisfy different functional requirements for the product: 3.1 Search The first basic functional requirement is finding a tower at a particular site by different options, this is organized by Search feature of the OTPS. 3.1.1 Description and Priority This feature is the one of the main feature of OTPS, so it is of High priority. We can search a tower at a particular site by site id or by tower measures like longitude and latitude and to locate the desired tower it plot the found tower in a desired color and shape on the graphical map. It include priority component ratings such as benefit – 9, penalty – 8 cost – 8. 3.1.2 Stimulus/Response Sequences Firstly the user click on the Search tab in the Menu bar of main page, then system shows a pop up in response which contain two options that are Site id and by Longitude & Latitude. The user enters the inputs for finding the tower and gets the system response accordingly, that is the system can revert either Tower found or Tower does not exist or wrong site id entered.
  • 6. Software Requirements Specification for OTPS Page 4 3.1.3 Functional Requirements 3.1.4.1 REQ.1: By Site ID Firstly by Site id, the OTPS should allow the user to perform search of a particular tower by site id from the complete data stored in the database server and returns the information related to the particular tower. It should also return multiple tower information if there exist towers with the same id. The system should a dialog box if there no such tower exist, displaying the “wrong site id entered”. 3.1.4.2 REQ.2: By Longitude & Latitude This function should split into two parts on the basis of different formats of latitude / longitude. 3.1.4.2.1 Decimal format – This format accepts the latitude/longitude in decimal notations. 3.1.4.2.2 Degree Minute Second format – This format accepts the latitude / longitude in: DD-MM-SS format where DD – Degree, MM – Minutes, SS – Seconds. 3.1.4.1 REQ.3: Plotting the tower The system should provide the easy identification of the found tower on the graphical map by showing it in a particular color and shape which is set by user before doing a search. 3.2 Tower Definition: The second basic functional requirement is performing various manipulations on tower at a particular site, this is organized by alter and view features of the OTPS. 3.2.1 Description and Priority This feature is the one of the main feature of OTPS, so it is of High priority. We can add/remove/delete/update tower at a particular site. It include priority component ratings such as benefit – 9, penalty – 9, cost – 9. 3.2.2 Stimulus/Response Sequences Firstly the user right clicks on the at a particular tower on main page showing graphical map of whole region, then system shows a pop up in response which contain three options that are View, Update, Delete and also user clicks right button at any point on the map and then system asks for adding new tower. The user can perform his/her desired action and the system gives response accordingly, that is the system can revert either Tower information updated/not or Tower deleted/not or Tower added/not or view the tower information. 3.2.3 Functional Requirements
  • 7. Software Requirements Specification for OTPS Page 5 3.2.3.1 REQ.1: View Tower Information This “View Tower details “function should allow the user to view the tower information. User should select the “view tower details” by right clicking on the particular tower and then selecting the “view tower details “option. 3.2.3.2 REQ.2: Update Tower Information The system should allow the user to edit and save any particular Tower information. User updates any tower information by right clicking on the tower and selecting “update tower details” option from the popup menu. 3.2.3.3 REQ.2: Delete Tower User can delete the tower information by right clicking on the tower and selecting “delete tower information” from the popup menu. 3.2.3.4 REQ.2: Add Tower The system should allow the user to add new tower in the desired region on the graphical map with desirable physical measures/properties of the tower. 3.3 Distance Calculation: The third basic functional requirement is calculating distance between two towers in a particular region and it is organized by distance calculator of the OTPS. 3.3.1 Description and Priority This feature is also one of the desirable features of OTPS, so it is of medium priority. It include priority component ratings such as benefit – 9, penalty – 7, cost – 6. 3.3.2 Stimulus/Response Sequences This function calculates the distance between two or more towers based on their latitude/longitude. It uses mouse listener to determine the latitude / longitude of the tower and then calculate the distance using that latitude / longitude. 3.3.3 Functional Requirements 3.3.3.1 REQ.1: Marking of towers It should provide a privilege of marking of two towers on the graphical map of a particular region before calculating the distance between them. 3.3.3.2 REQ.2: Distance Calculation Then after marking the two desired towers it should allow the site engineer to get the distance calculated between them in Km. by clicking on a single button.
  • 8. Software Requirements Specification for OTPS Page 6 3.4 File Upload: The fourth basic functional requirement is upload file to the system containing information of various sites and towers. 3.4.1 Description and Priority This feature is also one of the desirable features of OTPS, so it is of medium priority. It include priority component ratings such as benefit – 9, penalty – 7, cost – 6. 3.4.2 Stimulus/Response Sequences In this the user give the link of the file to the system and the system responses accordingly that the file is uploaded successfully to the database or not. 3.4.3 Functional Requirements 3.4.3.1 REQ.1: Providing the link of file It should provide a privilege of browse a file in the computer system which contains the information of various sites and towers in a particular region. 3.4.3.2 REQ.2: File uploading to the database Then after providing the link of desired filet hen system should allow the site engineer to get the information in it to be uploaded to the database by clicking on a single button. 4. External Interface Requirements 4.1 User Interfaces First interface includes the login option for the user and it asks the user about username and password, MSC and finally about the network type (gsm or cdma). If not a valid user the system prompts by displaying massage that ‘’Not a valid user”. And if he/she is a valid user then the main page of the OTPS appears which shows the complete graphical satellite map of the a particular region it also include standard buttons such as File and Search and also a zoom slider. File tab have options like new, logout and exit, new in turn have two options that are Site and User. It also include interfaces for either showing various measures of the tower or for adding or updating tower details. One more interface is for deleting the tower from a particular site which shows a prompt for again confirming the deletion from user. 4.2 Hardware Interfaces The OTPS requires a computer system with Intel / AMD 32 bit processor, minimum 256 MB RAM and 512 MB disk space and it uses other hardware devices like mouse and keyboard as positioning devices and monitor for showing the important information and this whole system interact with the internet server for getting and changing information of tower online from anywhere.
  • 9. Software Requirements Specification for OTPS Page 7 4.3 Software Interfaces NETBEANS 6.5, Java programming language toolkit JDK1.6, Java Runtime Environment, MySQL Server 5.0, MySQL Tools for Server 5.0. 4.4 Communications Interfaces In searching a particular tower OTPS uses a web service. This service searches the location around the world and returns the latitude / longitude in xml standard conventions. Then those latitude / longitude are used for moving the user to a particular location. It uses various network protocols while accessing internet like HTTP, FTP for accessing Internet. This application sends a request to a service at a given http://geonames.org by using the SOAP protocol over HTTP; the service receives the request, processes it, and returns a response. 5. Other Nonfunctional Requirements 5.1 Performance Requirements While using OTPS every user or site engineer of different regions, he/she can do simple manipulations on towers at a particular site in parallel with other users of different regions. Every individual site in maintained by a particular site engineer other users which manage their own site in a particular region in parallel access their sites from anywhere and by using any internet service. That is any number of users can access system without degrading the performance, means performance depends solely on number of users the internet is capable of providing service. 5.2 Safety Requirements In this system we can upload a file in the computer system which contains the information of various sites and towers in a particular region, after providing the link of desired file then system should allow the site engineer to get the information in it to be uploaded to the database. So we can take the backup of user and site database in the files after making any changes in the site and user details, which can be used in case when system crashed etc. 5.3 Security Requirements The OTPS provides login option for each user and it asks the user for username and password, MSC and finally about the network type (gsm or cdma). Every user is provided with a particular fixed set of user privileges for viewing, updating, deleting and creating site as well as user, every site engineer is authorized to perform these tasks and also every site engineer is authenticated by username and password given to him/her. 5.4 Software Quality Attributes This system is adaptability any file containing information of site details can be inserted to the database. It’s availability is high, it depends only on the maximum number of internet users allowed, it’s correctness is high, system provides the exact identification of the found tower on the graphical
  • 10. Software Requirements Specification for OTPS Page 8 map by showing it in a particular color and shape which is set by user before doing a search. It also has some more quality attributes like reliability, reusability, testability, flexibility and usability. 6. Other Requirements OTPS allows the user site engineer to manage user accounts for his/her subordinate for a particular site. The site engineer can create and delete their login ids. Appendix A: Glossary In this document we have mentioned some abbreviation like OTPS, it is Online Tower Plotting System, MSC it is Mobile Switch Control (which is different regions of mobile operators, we call It as cells informally) and site id it is Site identity number for any region and tower. We have also used some technical terms regarding mobile operators like gsm and cdma, these are the different types of networks of towers. Beneficiaries for this software product are the Telecom companies which require information regarding various towers/sites in different regions and need maintenance of the sites. It facilitates the work of site engineer.
  • 11. Software Requirements Specification for OTPS Page 9 Appendix B: Rough Prototypes of Interfaces Telecom Company Username Password MSC Network GSM CDMA Telecom Company Search Logout Site Map Calculate Distance Kms. Tower1 Tower2 Zoom/ Scroll
  • 12. Software Requirements Specification for OTPS Page 10 Telecom Company Site Map Logout View Create Update Delete Telecom Company Searching Tower Site Id: or Latitude Longitude