locationfinder srs 1.1

14
Copyright © 2014 by Asif Ali. All Rights Reserved. Software Requirements Specification For Location Finder, Release 1.1 Version 1.1, approval pending Prepared by Asif Ali Process Impact August 19, 2014

Upload: sarimsidd

Post on 12-Dec-2015

14 views

Category:

Documents


3 download

DESCRIPTION

SRS for software development

TRANSCRIPT

Page 1: LocationFinder SRS 1.1

Copyright © 2014 by Asif Ali. All Rights Reserved.

Software Requirements Specification

For

Location Finder, Release 1.1

Version 1.1, approval pending

Prepared by Asif Ali

Process Impact

August 19, 2014

Page 2: LocationFinder SRS 1.1

Software Requirements Specification for Location Finder Page ii

Copyright © 2014 by Asif Ali. All Rights Reserved.

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 Product Perspective ......................................................................................................................... 1 2.2 User Classes and Characteristics ..................................................................................................... 1 2.3 Operating Environment .................................................................................................................... 2 2.4 Design and Implementation Constraints .......................................................................................... 2 2.5 User Documentation ........................................................................................................................ 2 2.6 Assumptions and Dependencies ...................................................................................................... 2

3. System Features ........................................................................................................................3 3.1 Registration/Login ........................................................................................................................... 3 3.2 Search Console ................................................................................................................................ 3 3.3 Result Console ................................................................................................................................. 3 3.4 Admin Console ................................................................................................................................ 3

4. External Interface Requirements ...........................................................................................4 4.1 User Interfaces ................................................................................................................................. 4 4.2 Hardware Interfaces ......................................................................................................................... 8 4.3 Software Interfaces .......................................................................................................................... 8 4.4 Communications Interfaces ............................................................................................................. 8

5. Other Nonfunctional Requirements .......................................................................................9 5.1 Performance Requirements .............................................................................................................. 9 5.2 Safety Requirements ........................................................................................................................ 9 5.3 Security Requirements ..................................................................................................................... 9 5.4 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 Aug, 19 2014 initial draft 1.0 draft 1 Asif Ali Aug, 25 2014 Initial draft (SRS) 1.1 draft 1

Page 3: LocationFinder SRS 1.1

Software Requirements Specification for Location Finder Page 1

Copyright © 2014 by Asif Ali. All Rights Reserved.

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.

Page 4: LocationFinder SRS 1.1

Software Requirements Specification for Location Finder Page 2

Copyright © 2014 by Asif Ali. All Rights Reserved.

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 user’s  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: The location Finder application shall operate with the following platform:

Android and IOS. OE-2: 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: End User application will be developed in phoneGap. CO-2: All server scripting shall be written in PHP and database will be in MySQL. CO-3: All HTML code shall conform to the HTML 5.0 standard. CO-4: All scripts shall be written in javascript. CO-5: Application design pattern shall be Singleton.

2.5 Assumptions and Dependencies AS-1: There should be GPS and internet in mobile phone. AS-2: Third party GeoLocation API should be worked. DE-1: Application will be run on Android and IOS only. DE-2: MIS report only depend on user registration data.

Page 5: LocationFinder SRS 1.1

Software Requirements Specification for Location Finder Page 3

Copyright © 2014 by Asif Ali. All Rights Reserved.

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: Patron select the search menu and select the criteria. Response: Desired results (near locations) will be shown. .

3.1.3 Functional Requirements User.Register: The application shall let a Patron to register into the System

before using. (not mandatory) User.Login: The application shall let a Patron to log in into the Search

Console. (not mandatory) User.ForgetPassword If the Patron forget login credential then there is a screen to

password resetting. (not mandatory) User.ResetPassword The application shall let a Patron to reset their credentials.

(not mandatory) LocationType.Select: On Search Console, Patron will select location type. Location.Search: After selection searching will be started for selected location

type. Location.Result: Near selected locations for selected type will be revealed. Location.Point.Select: User can select any near point from the results. Location.Point.Detail: Location Point detail will be shown. User.Logout: 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.

Page 6: LocationFinder SRS 1.1

Software Requirements Specification for Location Finder Page 4

Copyright © 2014 by Asif Ali. All Rights Reserved.

UI-2: There will be different location type (Menu).

Page 7: LocationFinder SRS 1.1

Software Requirements Specification for Location Finder Page 5

Copyright © 2014 by Asif Ali. All Rights Reserved.

Page 8: LocationFinder SRS 1.1

Software Requirements Specification for Location Finder Page 6

Copyright © 2014 by Asif Ali. All Rights Reserved.

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

Page 9: LocationFinder SRS 1.1

Software Requirements Specification for Location Finder Page 7

Copyright © 2014 by Asif Ali. All Rights Reserved.

UI-4: Here user can select desired location.

Page 10: LocationFinder SRS 1.1

Software Requirements Specification for Location Finder Page 8

Copyright © 2014 by Asif Ali. All Rights Reserved.

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

=

Page 11: LocationFinder SRS 1.1

Software Requirements Specification for Location Finder Page 9

Copyright © 2014 by Asif Ali. All Rights Reserved.

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: The Application shall send an e-mail message to the Patron to confirm registration. CI-2: 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: Admin shall be required to log in to the Admin Panel for all operations. SE-2: 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.

Page 12: LocationFinder SRS 1.1

Software Requirements Specification for Location Finder Page 10

Copyright © 2014 by Asif Ali. All Rights Reserved.

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*

Page 13: LocationFinder SRS 1.1

Software Requirements Specification for Location Finder Page 11

Copyright © 2014 by Asif Ali. All Rights Reserved.

Page 14: LocationFinder SRS 1.1

Software Requirements Specification for Location Finder Page 12

Copyright © 2014 by Asif Ali. All Rights Reserved.

Appendix B: Analysis Models