26
DiscoverIt Mobile App Software Requirements Specification V 1.0 09/07/2015 Team Discover Prepared for Discover It Software Requirements Specification i

SRS documentation

Embed Size (px)

DESCRIPTION

Software Requiremnt Systems

Citation preview

Page 1: SRS documentation

DiscoverIt Mobile App

Software Requirements Specification

V 1.0

09/07/2015

Team Discover

Prepared forDiscover It

Software Requirements Specification i

Page 2: SRS documentation

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

Page 3: SRS documentation

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

Page 4: SRS documentation

DiscoverIt Mobile App

A.2 Appendix 2..................................................................................................................................................................... 20

Software Requirements Specification iv

Page 5: SRS documentation

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

Page 6: SRS documentation

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

Page 7: SRS documentation

DiscoverIt Mobile App

 

3.1 External Interface Requirements

3.1.1 User Interfaces

3.1.2 Hardware Interfaces

Mobile Devices.

Software Requirements Specification 3

Page 8: SRS documentation

DiscoverIt Mobile App

3.1.3 Software Interfaces

Software Requirements Specification 4

Page 9: SRS documentation

DiscoverIt Mobile App

3.1.4 Communications Interfaces

3.2 Use Cases

Software Requirements Specification 5

Page 10: SRS documentation

DiscoverIt Mobile App

3.3.1 Use Case 1.1

Software Requirements Specification 6

Page 11: SRS documentation

DiscoverIt Mobile App

3.3.2 Use Case 1.2

Software Requirements Specification 7

Page 12: SRS documentation

DiscoverIt Mobile App

3.3.3 Use Case 1.3

Software Requirements Specification 8

Page 13: SRS documentation

DiscoverIt Mobile App

3.3.4 Use Case 1.4

Software Requirements Specification 9

Page 14: SRS documentation

DiscoverIt Mobile App

3.3.5 Use Case 1.5

Software Requirements Specification 10

Page 15: SRS documentation

DiscoverIt Mobile App

3.3.6 Use Case 1.6

Software Requirements Specification 11

Page 16: SRS documentation

DiscoverIt Mobile App

3.3.7 Use Case 1.7

Software Requirements Specification 12

Page 17: SRS documentation

DiscoverIt Mobile App

3.3.8 Use Case 1.7.1

Software Requirements Specification 13

Page 18: SRS documentation

DiscoverIt Mobile App

3.3.9 Use Case 1.7.2

Software Requirements Specification 14

Page 19: SRS documentation

DiscoverIt Mobile App

3.3.10 Use Case 1.8

Software Requirements Specification 15

Page 20: SRS documentation

DiscoverIt Mobile App

3.3.11 Use Case 1.9

Software Requirements Specification 16

Page 21: SRS documentation

DiscoverIt Mobile App

3.3.12 Use Case 1.10

Software Requirements Specification 17

Page 22: SRS documentation

DiscoverIt Mobile App

3.3.13 Use Case 1.11

Software Requirements Specification 18

Page 23: SRS documentation

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

Page 24: SRS documentation

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