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

67 %
33 %
Information about Software Requirements Specification (SRS) for Online Tower Plotting...
Education

Published on February 28, 2014

Author: sukhpalsinghgill

Source: slideshare.net

Description

Software Requirements Specification (SRS) for Online Tower Plotting System (OTPS) created during Master of Engineering in Software Engineering at Thapar University, Patiala, Punjab, India in Software Project Management (SPM) in 2011.

SRS of Case Study Based Software Engineering Project Development: State of Art

Download Link:
http://www.slideshare.net/sukhpalsinghgill/case-study-based-software-engineering-project-development-state-of-art

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

Add a comment

Related presentations

Related pages

Software Requirements Specification (SRS) for Online Tower ...

Software Requirements Specification (SRS) for Online Tower Plotting System (OTPS) created during Master of Engineering in Software Engineering at Thapar ...
Read more

Software Requirements Specification (SRS) for Online Tower ...

Software Requirements Specification (SRS) for Online Tower Plotting System (OTPS) created during Master of Engineering in Software Engineering at Thapar ...
Read more

SRS for e-post office system - Documents - DOCSLIDE.US

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

SRS of Online Quiz System - Documents

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

Case Study Based Software Engineering Project Development ...

... Case Study Based Software Engineering Project ... Online Tower Plotting System (OTPS) ... the Software Requirements Specification of OTPS ...
Read more

software-130611073316-phpapp02

Online Tower Plotting System (OTPS) to develop a complete and comprehensive case study, ... software areas, modules and courses: from bachelor through
Read more

⭐IJSRCSAMS. Sukhpal Singh #1, Harinder Singh *2

Case Study Based Software Engineering Project Development: State of Art Sukhpal Singh #1, Harinder Singh *2 #1,*2 Computer Science and Engineering ...
Read more

Acronym List - OoCities

Computer Software Requirements Document CSS ... Learning System Requirements; Learning Specification Requirement ... Navy Knowledge Online Secret NKT
Read more