Sunteți pe pagina 1din 14

Software Requirements

Specification
For

Location Finder, Release


1.1
Version 1.1, approval pending

Prepared by Asif Ali

Process Impact

August 19, 2014

Copyright 2014 by Asif Ali. All Rights Reserved.

Software Requirements Specification for Location Finder

Page ii

Table of Contents
Table of Contents .......................................................................................................................... ii
Revision History ............................................................................................................................ ii
1. Introduction ..............................................................................................................................1
1.1 Purpose ............................................................................................................................................ 1
1.2 Project Scope and Product Features ................................................................................................ 1
1.3 References........................................................................................................................................ 1

2. Overall Description ..................................................................................................................1


2.1
2.2
2.3
2.4
2.5
2.6

Product Perspective ......................................................................................................................... 1


User Classes and Characteristics ..................................................................................................... 1
Operating Environment.................................................................................................................... 2
Design and Implementation Constraints .......................................................................................... 2
User Documentation ........................................................................................................................ 2
Assumptions and Dependencies ...................................................................................................... 2

3. System Features........................................................................................................................3
3.1
3.2
3.3
3.4

Registration/Login ........................................................................................................................... 3
Search Console ................................................................................................................................ 3
Result Console ................................................................................................................................. 3
Admin Console ................................................................................................................................ 3

4. External Interface Requirements ...........................................................................................4


4.1
4.2
4.3
4.4

User Interfaces ................................................................................................................................. 4


Hardware Interfaces ......................................................................................................................... 8
Software Interfaces .......................................................................................................................... 8
Communications Interfaces ............................................................................................................. 8

5. Other Nonfunctional Requirements .......................................................................................9


5.1
5.2
5.3
5.4

Performance Requirements .............................................................................................................. 9


Safety Requirements ........................................................................................................................ 9
Security Requirements ..................................................................................................................... 9
Software Quality Attributes ............................................................................................................. 9

Appendix A: Data Dictionary and Data Model .........................................................................10


Appendix B: Analysis Models .....................................................................................................12

Revision History
Name

Date

Reason For Changes

Version

Asif Ali
Asif Ali

Aug, 19 2014
Aug, 25 2014

initial draft
Initial draft (SRS)

1.0 draft 1
1.1 draft 1

Copyright 2014 by Asif Ali. All Rights Reserved.

Software Requirements Specification for Location Finder

Page 1

1. Introduction
1.1 Purpose
This SRS describes the software functional and nonfunctional requirements for release 1.0 of the
Location Finder. This document is intended to be used by the members of the project team that will
implement and verify the correct functioning of the system. Unless otherwise noted, all
requirements specified here are high priority and committed for release 1.0.

1.2 Project Scope and Product Features


The Location Finder will permit Process Impact end users to find locations, shops, gas stations,
malls etc. near them. A project description is available in the Location Finder Vision and Scope
Document. The section in that document titled Scope of Initial and Subsequent Releases lists the
features that are scheduled for full or partial implementation in this release.

1.3 References
1. Asif Ali. Location Finer Scope of Work and Vision Document.

2. Overall Description
2.1 Product Perspective
The Location Finder is an application that replaces the current manual processes for finding the
locations, shops, gas stations, malls etc. near the end user. The context diagram in Figure 1
illustrates the external entities and system interfaces for release 1.0. The system is expected to
evolve over several releases, ultimately connecting to the Internet finding locations.

2.2 User Classes and Characteristics


Patron (favored)

A Patron is a Process Impact Users who wishes to find the locations, shops, gas
stations, malls etc. near the end user. There are about one lac potential Patrons,
are expected to use the location finder an average of 4 times per day each
(source: current location finder usage data). All Patrons have Internet access and
GPS enabled in their smart phones.

Copyright 2014 by Asif Ali. All Rights Reserved.

Software Requirements Specification for Location Finder

Page 2

End Users

The end users who will find locations, shops, gas stations, malls etc. near them.
First off all end users will register themselves for application, After registration
users login will be created. Now users can find locations, shops, gas stations,
malls etc. near them after login. (Registration and Login are not mandatory)

Admin

This is the application Admin who can create and manage different login
accounts and can view MIS report for users.

2.3 Operating Environment


OE-1:
OE-2:

The location Finder application shall operate with the following platform:
Android and IOS.
The location Finder application shall operate on a server running the current
approved versions of Red Hat Linux and Apache WebServer.

2.4 Design and Implementation Constraints


CO-1:
CO-2:
CO-3:
CO-4:
CO-5:

End User application will be developed in phoneGap.


All server scripting shall be written in PHP and database will be in MySQL.
All HTML code shall conform to the HTML 5.0 standard.
All scripts shall be written in javascript.
Application design pattern shall be Singleton.

2.5 Assumptions and Dependencies


AS-1:
AS-2:
DE-1:
DE-2:

There should be GPS and internet in mobile phone.


Third party GeoLocation API should be worked.
Application will be run on Android and IOS only.
MIS report only depend on user registration data.

Copyright 2014 by Asif Ali. All Rights Reserved.

Software Requirements Specification for Location Finder

Page 3

3. System Features
3.1 Near Locations Finding
3.1.1 Description and Priority
First of all users will register themselves using application or web. After registration
login will be created and searching panel will be activated.(For application, login and
registration are not mandatory)
3.1.2 Stimulus/Response Sequences
Stimulus:
Response:
.

Patron select the search menu and select the criteria.


Desired results (near locations) will be shown.

3.1.3 Functional Requirements


User.Register:
User.Login:
User.ForgetPassword
User.ResetPassword
LocationType.Select:
Location.Search:
Location.Result:
Location.Point.Select:
Location.Point.Detail:
User.Logout:

The application shall let a Patron to register into the System


before using. (not mandatory)
The application shall let a Patron to log in into the Search
Console. (not mandatory)
If the Patron forget login credential then there is a screen to
password resetting. (not mandatory)
The application shall let a Patron to reset their credentials.
(not mandatory)
On Search Console, Patron will select location type.
After selection searching will be started for selected location
type.
Near selected locations for selected type will be revealed.
User can select any near point from the results.
Location Point detail will be shown.
There is an option to logout from application and web. (not
mandatory)

[functional requirements for Admin and MIS are not provided in this example]

4. External Interface Requirements


4.1 User Interfaces

UI-1:

When user click on app icon, following home and splash screen will be revealed
before searching near location.
Copyright 2014 by Asif Ali. All Rights Reserved.

Software Requirements Specification for Location Finder

UI-2:

There will be different location type (Menu).


Copyright 2014 by Asif Ali. All Rights Reserved.

Page 4

Software Requirements Specification for Location Finder

Copyright 2014 by Asif Ali. All Rights Reserved.

Page 5

Software Requirements Specification for Location Finder

UI-3:

When user select location category and submit search then following locations
results will be shown.

Copyright 2014 by Asif Ali. All Rights Reserved.

Page 6

Software Requirements Specification for Location Finder

UI-4:

Here user can select desired location.

Copyright 2014 by Asif Ali. All Rights Reserved.

Page 7

Software Requirements Specification for Location Finder

UI-5: Here user can view detail regarding selected desired location.

Copyright 2014 by Asif Ali. All Rights Reserved.

Page 8

Software Requirements Specification for Location Finder

Page 9

4.2 Hardware Interfaces


No hardware interfaces have been identified.

4.3 Software Interfaces


No hardware interfaces have been identified.

4.4 Communications Interfaces


CI-1:
CI-2:

The Application shall send an e-mail message to the Patron to confirm registration.
The Application shall send an e-mail message to the Patron to reset password.

5. Other Nonfunctional Requirements


5.1 Performance Requirements
PE-1:

The application will accommodate thousands of users during the peak usage time.

PE-2:

All Web pages generated by the system shall be fully downloadable in no more than
10 seconds over a 40KBps modem connection.

PE-3:

The system shall display confirmation messages to users within 15 seconds after the
user submits information to the system.

5.2 Safety Requirements


No safety requirements have been identified.

5.3 Security Requirements


SE-1:
SE-2:

Admin shall be required to log in to the Admin Panel for all operations.
Admin shall log in according to the restricted computer system access policy.

5.4 Software Quality Attributes


Availability-1: The Application shall be available to users 99.9%.
.
Robustness-1: No Robustness attributes have been identified.

Copyright 2014 by Asif Ali. All Rights Reserved.

Software Requirements Specification for Location Finder

Page 10

Appendix A: Data Dictionary and Data Model


user registration

patron name
+ patron phone number
+ email
+ location
+ gender
+ Date of Birth
+ Password

Location Type

= * Banks, Cafe, Restaurant, Hospital, Shops, Gas Stations, Malls etc. *

User ID

= * Registered User ID, this is unique email *

Password

= * password should be minimum 6 character, Alphanumeric *

Location Points

= * Actual locations which will be come in search results *

Location Point
Detail

= * Detail information of location point*

Copyright 2014 by Asif Ali. All Rights Reserved.

Software Requirements Specification for Location Finder

Copyright 2014 by Asif Ali. All Rights Reserved.

Page 11

Software Requirements Specification for Location Finder

Appendix B: Analysis Models

Copyright 2014 by Asif Ali. All Rights Reserved.

Page 12

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