Upload
prateek-gupto
View
68
Download
5
Tags:
Embed Size (px)
DESCRIPTION
Software Requiremnt Systems
Citation preview
DiscoverIt Mobile App
Software Requirements Specification
V 1.0
09/07/2015
Team Discover
Prepared forDiscover It
Software Requirements Specification i
DiscoverIt Mobile App
Revision History
Date Description Author Comments07/09201
5V 1.0 Team Discover Initial SRS as from the
information given in the BRD.
Document Approval
The following Software Requirements Specification has been accepted and approved by the following:
Signature Printed Name Title Date
Team 1 BA
Bhawana Traineer
Software Requirements Specification ii
DiscoverIt Mobile App
REVISION HISTORY.............................................................................................................................................. II
DOCUMENT APPROVAL...................................................................................................................................... II
1. INTRODUCTION................................................................................................................................................ 11.1 PURPOSE............................................................................................................................................................................... 11.2 SCOPE.................................................................................................................................................................................... 11.3 DEFINITIONS, ACRONYMS, AND ABBREVIATIONS..........................................................................................................11.4 REFERENCES........................................................................................................................................................................ 11.5 OVERVIEW............................................................................................................................................................................ 1
2. GENERAL DESCRIPTION................................................................................................................................. 12.1 PRODUCT PERSPECTIVE.....................................................................................................................................................12.2 PRODUCT FUNCTIONS.........................................................................................................................................................12.3 USER CHARACTERISTICS....................................................................................................................................................22.4 GENERAL CONSTRAINTS.................................................................................................................................................... 22.5 ASSUMPTIONS AND DEPENDENCIES.................................................................................................................................2
3. SPECIFIC REQUIREMENTS............................................................................................................................. 23.1 EXTERNAL INTERFACE REQUIREMENTS.........................................................................................................................3
3.1.1 User Interfaces............................................................................................................................................................ 33.1.2 Hardware Interfaces................................................................................................................................................ 33.1.3 Software Interfaces................................................................................................................................................... 43.1.4 Communications Interfaces................................................................................................................................... 5
3.2 USE CASES............................................................................................................................................................................ 63.3.1 Use Case 1.1.................................................................................................................................................................. 63.3.2 Use Case 1.2.................................................................................................................................................................. 73.3.3 Use Case 1.3.................................................................................................................................................................. 83.3.4 Use Case 1.4.................................................................................................................................................................. 93.3.5 Use Case 1.5............................................................................................................................................................... 103.3.6 Use Case 1.6............................................................................................................................................................... 113.3.7 Use Case 1.7............................................................................................................................................................... 123.3.8 Use Case 1.7.1............................................................................................................................................................ 133.3.9 Use Case 1.7.2............................................................................................................................................................ 143.3.10 Use Case 1.8............................................................................................................................................................. 153.3.11 Use Case 1.9............................................................................................................................................................. 163.3.12 Use Case 1.10.......................................................................................................................................................... 173.3.13 Use Case 1.11.......................................................................................................................................................... 18
3.4 DESIGN CONSTRAINTS.....................................................................................................................................................193.5 LOGICAL DATABASE REQUIREMENTS...........................................................................................................................193.6 BUSINESS RULES...............................................................................................................................................................19
4. ANALYSIS MODELS........................................................................................................................................ 204.1 SEQUENCE DIAGRAMS......................................................................................................................................................204.3 DATA FLOW DIAGRAMS (DFD)....................................................................................................................................204.2 STATE-TRANSITION DIAGRAMS (STD).......................................................................................................................20
5. CHANGE MANAGEMENT PROCESS............................................................................................................20
A. APPENDICES.................................................................................................................................................... 20A.1 APPENDIX 1...................................................................................................................................................................... 20
Software Requirements Specification Page iii
DiscoverIt Mobile App
A.2 Appendix 2..................................................................................................................................................................... 20
Software Requirements Specification iv
1. IntroductionThe Software Requirement Specification (SRS) document comprises of the design and technical specifications required by the software enggineer and the development team to build a mobile app for our client. Discover It requires a mobile software interface for all it`s customers to provide them with an mobile access to all their card activities and account information at all times.
1.1 Purpose
This document provides all the requirement details and specifications which would help the developers and the team to have proper knowledge about all the requirements.
1.2 Scope
Discovery Card needs a re- evaluation and active page design for their mobile app version. We have gathered as a team to accomplish a front page app design for the client, operating in contract with a vendor associated as the third party in the project. We will require to setup a project schedule, period of validity and estimate cost through EMV. Our Test Cases will validate BRD and will be provided as approval contingency.
1.3 Definitions, Acronyms, and Abbreviations
DB stands for database.
1.4 References
Business requirement document
1.5 Overview
The SRS has the Use case Analysis followed by the HRD and flows.
2. General DescriptionThe primary requirement of the project is a login access to all existing users and new registration facility for new users. It should also have all the privacy and terms and condition agreements, Customer service and widgets like Find an ATM, version details and Quick view.
2.1 Product Perspective
The mobile app/interface should be in sync with the Online website of Discover It. All the data on both the mobile as well as the website should be same and accessible at all times.
2.2 Product Functions
This product provides an easy access to DiscoverIt card users by giving them mobile app access which works same as their online website.
Software Requirements Specification 1
DiscoverIt Mobile App
2.3 User Characteristics
End users can be new or existing account holders aslo called as registered or new members.
2.4 General Constraints
They all need to have an DiscoverIt Credit Card or bank account.The Users should have valid SSN, email and account details.
2.5 Assumptions and Dependencies
The mobile app is dependent on the website. They might even share the same database except for a few only-mobile requirements.
3. Specific RequirementsPrimary Requirements:i. User ID linkii. Password linkiii. Remember User ID linkiv. Log inv. Forgot passwordvi. Privacy & Termsvii. Card Loginviii. Bank Loginix. Contact Usx. Provide Feedbackxi. Find ATMxii. Quick Viewxiii. Version detailSecondary Requirements:Determine Project Completion (Schedule): i. We are going to determine the feasibility of completion of project within the given schedule.ii. We need to assess and utilize a Time Management Plan document to create an overview.iii. Identify any scope for contingency in schedule. Assessing Project Success through validating EMV:i. Earned Monetary Value on re-evaluation, designing of the index page of the application. ii. Validating EMV on providing Decision Tree will provide detail analysis on the processes of success within the three constraints (Time, Cost and Scope). iii. We may NPV of any development to the project.
Software Requirements Specification 2
DiscoverIt Mobile App
3.1 External Interface Requirements
3.1.1 User Interfaces
3.1.2 Hardware Interfaces
Mobile Devices.
Software Requirements Specification 3
DiscoverIt Mobile App
3.1.3 Software Interfaces
Software Requirements Specification 4
DiscoverIt Mobile App
3.1.4 Communications Interfaces
3.2 Use Cases
Software Requirements Specification 5
DiscoverIt Mobile App
3.3.1 Use Case 1.1
Software Requirements Specification 6
DiscoverIt Mobile App
3.3.2 Use Case 1.2
Software Requirements Specification 7
DiscoverIt Mobile App
3.3.3 Use Case 1.3
Software Requirements Specification 8
DiscoverIt Mobile App
3.3.4 Use Case 1.4
Software Requirements Specification 9
DiscoverIt Mobile App
3.3.5 Use Case 1.5
Software Requirements Specification 10
DiscoverIt Mobile App
3.3.6 Use Case 1.6
Software Requirements Specification 11
DiscoverIt Mobile App
3.3.7 Use Case 1.7
Software Requirements Specification 12
DiscoverIt Mobile App
3.3.8 Use Case 1.7.1
Software Requirements Specification 13
DiscoverIt Mobile App
3.3.9 Use Case 1.7.2
Software Requirements Specification 14
DiscoverIt Mobile App
3.3.10 Use Case 1.8
Software Requirements Specification 15
DiscoverIt Mobile App
3.3.11 Use Case 1.9
Software Requirements Specification 16
DiscoverIt Mobile App
3.3.12 Use Case 1.10
Software Requirements Specification 17
DiscoverIt Mobile App
3.3.13 Use Case 1.11
Software Requirements Specification 18
DiscoverIt Mobile App
3.4 Design Constraints
NA
3.5 Logical Database Requirements
Database will be shared with the already existing online website.Some mobile specific requirements require new tables.
3.6 Business Rules
This section lists and explains the rules of the project.
Software Requirements Specification 19
DiscoverIt Mobile App
4. Analysis ModelsWork in progress
4.1 Sequence Diagrams
Work in progress
4.3 Data Flow Diagrams (DFD)
Work in progress
4.2 State-Transition Diagrams (STD)
Work in progress
5. Change Management ProcessNew requirements and change in scope or process can be handled by BA or a Software enggineer.New requirements can be added by the BA or the developers.
A. AppendicesNA
A.1 Appendix 1
NA
A.2 Appendix 2
NA
Software Requirements Specification 20