Test2

21
SOFTWARE REQUIREMENT SPECIFICATION (SRS) Online Slide Share Author: Filename: Revision Date: 31 th Jul, 2013 Version: 1.0

Transcript of Test2

S O F T W A R E R E Q U I R E M E N T S P E C I F I C A T I O N ( S R S )

Online Slide Share

Author:

Filename:

Revision Date: 31th

Jul, 2013

Version: 1.0

KIB <Req. ID:xxx-Req. Name>

NOTICE

This document constitutes confidential information of International Turnkey Systems (ITS). By

accepting this document the recipient agrees the recipient or any of the recipient’s employees

or representatives to anyone therein shall disclose neither the document nor any of the

information without the prior written consent of International Turnkey Systems (ITS).

Document Change History

AUTHOR VERSION RELEASE DT RELEASE COMMENTS

1.00 31/7/2013

Document Sign Off

DATE NAME SIGNATURE

Kuwait International Bank – Card less Withdrawal CRQ000000000393

Confidential Information of International Turnkey Systems (ITS). Contacts and References

Version: <Version> Printed: 31/07/2013 2:17 PM Page 3 of 21

TABLE OF CONTENTS

1. Contacts and References ____________________________________________________________________ 4 1.1 General ______________________________________________________________________________ 4 1.2 Contacts _____________________________________________________________________________ 4 1.3 References ___________________________________________________________________________ 4

2. Business Requirement ______________________________________________________________________ 5 2.1 Requirements _________________________________________________________________________ 5

2.1.1 INTRODUCTION ___________________________________________________________________ 5 2.1.2 BANK REQUIREMENTS _____________________________________________________________ 5

2.2 Process Flow Diagram __________________________________________________________________ 6 2.3 Design and implementation constraints _____________________________________________________ 7 2.4 User Documentation ____________________________________________________________________ 7 2.5 Assumptions __________________________________________________________________________ 7 2.6 Dependencies _________________________________________________________________________ 7 2.7 Technical Business Requirement __________________________________________________________ 8 2.8 Data Migration Requirements _____________________________________________________________ 9 2.9 Interface Requirements _________________________________________________________________ 10

2.9.1 Hardware Interface ________________________________________________________________ 10 2.9.2 Software Interface _________________________________________________________________ 10 2.9.3 Communication Interface ____________________________________________________________ 10

2.10 Report Requirements ________________________________________________________________ 11 2.11 Training Requirements _______________________________________________________________ 12

2.11.1 Customer Training _______________________________________________________________ 12 2.11.2 ITS Training ____________________________________________________________________ 12

2.12 Additional Business Requirements ______________________________________________________ 13

3. Required Features _________________________________________________________________________ 14 3.1 <Feature Name> ______________________________________________________________________ 14

3.1.1 Description and Priority _____________________________________________________________ 14 3.1.2 Stimulus / Response Sequences ______________________________________________________ 14 3.1.3 Functional Requirements ____________________________________________________________ 14 3.1.4 Acceptance Test Criteria ____________________________________________________________ 14

4. Non Functional Requirements _______________________________________________________________ 15 4.1 Performance requirements ______________________________________________________________ 15 4.2 Safety Requirements __________________________________________________________________ 15 4.3 Security Requirements _________________________________________________________________ 15 4.4 Software Quality Attributes ______________________________________________________________ 15

5. Test Cases _______________________________________________________________________________ 16 5.1 Test Scenarios _______________________________________________________________________ 16

5.1.1 Test Scenario #1: Menu under the services ____________________ Error! Bookmark not defined. 5.1.2 Test Scenario #2: New Screen For Card Less withdrawal ________ Error! Bookmark not defined. 5.1.3 Test Scenario #3: Confirmation screen For Card Less withdrawal _ Error! Bookmark not defined. 5.1.4 Test Scenario #4: Transaction Generation and insertion into the Switchware table _____ Error! Bookmark not defined. 5.1.5 Test Scenario #5: Pin Encrypted in Switchware table ___________ Error! Bookmark not defined. 5.1.6 Test Scenario #6: Final result ________________________________ Error! Bookmark not defined.

6. Appendix ________________________________________________________________________________ 17 6.1 Appendix A: Business Rules _____________________________________________________________ 17 6.2 Appendix B: Formulas and calculations ____________________________________________________ 18 6.3 Appendix C: Examples _________________________________________________________________ 19 6.4 Appendix D: Glossary __________________________________________________________________ 20

7. Correspondence __________________________________________________________________________ 21 7.1 << Type Comment Short Description Here >> _______________________________________________ 21

Kuwait International Bank – Card less Withdrawal CRQ000000000393

Confidential Information of International Turnkey Systems (ITS). Contacts and References

Version: <Version> Printed: 31/07/2013 2:17 PM Page 4 of 21

1. Contacts and References

1.1 General

Issue #:

Subject: Online Slide Share

Client Name: International Turnkey Systems

Submitted By: ITS

1.2 Contacts

List of individuals whom may contact for information about this requirement.

NAME TITLE PHONE NUMBER EMAIL

1.3 References

List documents or references supporting this business requirement. (If a regulatory requirement, please include a copy of the regulation. If this business requirement is to support specific financial calculations please provide a copy of the calculations.)

DOCUMENT / REFERENCE COMMENTS

Kuwait International Bank – Card less Withdrawal CRQ000000000393

Confidential Information of International Turnkey Systems (ITS). Business Requirement Version: <Version> Printed: 31/07/2013 2:17 PM Page 5 of 21

2. Business Requirement

2.1 Requirements

2.1.1 INTRODUCTION

ITS CEO’s office required new software for online slide sharing.

2.1.2 BANK REQUIREMENTS

1) System consist of two parts,

Online slide sharing module.

Back office module for uploading the files.

2) Online Slide sharing, will consist of the below screens

Login Screen – Authentication screen with fields a) Username and b) password.

Slide Share List screen – Display all the Uploaded files order by date with scroll enabled.

Slide Share View screen –When the user clicks the file in the slide Share List screen, open

relevant file like flip book, Below screenshot for the reference

Kuwait International Bank – Card less Withdrawal CRQ000000000393

Confidential Information of International Turnkey Systems (ITS). Business Requirement Version: <Version> Printed: 31/07/2013 2:17 PM Page 6 of 21

Note:

Screen will have the following options

a) icon to print the current page.

b) icon to zoom the particular page.

c) icon to Move next or Move previous.

d) Option to select the page which he like to open from the below overview part.

3) Back office module, will consist of the two screens,

Login Screen - Authentication screen with fields a) Username and b) password.

Upload screen – With option

2.2 Process Flow Diagram

Add The Business flow diagram to describe how the customer processes the business.

N/A

Describe the steps for the diagram in the following section

Process Summary: N/A

Define the business process, rules and condition, include any information needed for the process

Ref. No.

Process with Rules

1 N/A

Kuwait International Bank – Card less Withdrawal CRQ000000000393

Confidential Information of International Turnkey Systems (ITS). Business Requirement Version: <Version> Printed: 31/07/2013 2:17 PM Page 7 of 21

2.3 Design and implementation constraints

Describe any factors that will restrict the options available to the developers and the rationale for each constraint. Constraints might be due to the following: - Specific technologies - Operating environment - Backward compatibilities - Limitation imposed by business rule - Hardware limitation

CO-1 N/A

CO-2

2.4 User Documentation

List the user documentation that is going to be delivered along with the executable software

UD-1 N/A

2.5 Assumptions

An assumption is a statement that is believed to be true in the absence of a proof or definitive knowledge. Identify all assumptions and any dependencies the product has on external factors outside control.

AS-1 N/A

AS-2

AS-3

2.6 Dependencies

An dependencies is a statement that is believed to be true in the absence of a proof or definitive knowledge. Identify all any dependencies the product has on external factors outside control.

DE-1 N/A

DE-2

DE-3

Kuwait International Bank – Card less Withdrawal CRQ000000000393

Confidential Information of International Turnkey Systems (ITS). Business Requirement Version: <Version> Printed: 31/07/2013 2:17 PM Page 8 of 21

2.7 Technical Business Requirement

Kuwait International Bank – Card less Withdrawal CRQ000000000393

Confidential Information of International Turnkey Systems (ITS). Business Requirement Version: <Version> Printed: 31/07/2013 2:17 PM Page 9 of 21

2.8 Data Migration Requirements

N/A

Kuwait International Bank – Card less Withdrawal CRQ000000000393

Confidential Information of International Turnkey Systems (ITS). Business Requirement Version: <Version> Printed: 31/07/2013 2:17 PM Page 10 of 21

2.9 Interface Requirements

This section is for any Interface Requirements

Specify the hardware, software, or database elements, with which the product must interface, to ensure that the product will communicate properly with external components

2.9.1 Hardware Interface

Describe the characteristics of each interface between the software and the hardware components of the system, supported device type, communication protocols.

HI-1 N/A

2.9.2 Software Interface

Describe the connection between this product and other software components

SI-1 N/A

No Integration required

2.9.3 Communication Interface

State the requirements for any communication functions the product will use, email, web browser, network communications protocols, and electronic forms. Specify communication security or encryption issues, data transfer rates, synchronization mechanism.

CI-1 N/A

Kuwait International Bank – Card less Withdrawal CRQ000000000393

Confidential Information of International Turnkey Systems (ITS). Business Requirement Version: <Version> Printed: 31/07/2013 2:17 PM Page 11 of 21

2.10 Report Requirements

N/A

Kuwait International Bank – Card less Withdrawal CRQ000000000393

Confidential Information of International Turnkey Systems (ITS). Business Requirement Version: <Version> Printed: 31/07/2013 2:17 PM Page 12 of 21

2.11 Training Requirements

2.11.1 Customer Training

N/A

2.11.2 ITS Training

N/A

Kuwait International Bank – Card less Withdrawal CRQ000000000393

Confidential Information of International Turnkey Systems (ITS). Business Requirement Version: <Version> Printed: 31/07/2013 2:17 PM Page 13 of 21

2.12 Additional Business Requirements

N/A

Kuwait International Bank – Card less Withdrawal CRQ000000000393

Confidential Information of International Turnkey Systems (ITS). Required Features

Version: <Version> Printed: 31/07/2013 2:17 PM Page 14 of 21

3. Required Features

Detail description of the system features List the major features the product contains or the significant functions that it performs.

FE-1 N/A

FE-2

FE-3

3.1 <Feature Name>

State the feature name in such few words

3.1.1 Description and Priority

Provide a short description of the feature and indicate whether it is of high. Medium, or low priority

3.1.2 Stimulus / Response Sequences

List the sequences of input stimuli (user actions, signal from external devices, or other triggers) and system response that define the behaviours for this feature

3.1.3 Functional Requirements

Itemize the detailed functional requirements associated with this feature. These are the software capabilities that must be present for the user to carry out the feature’s services or to perform a use case. Describe how the product should respond to anticipated error condition and to invalid inputs and actions. Uniquely label each functional requirement.

Function Description

3.1.4 Acceptance Test Criteria

Please specify the Acceptance test criteria that is required to accept this feature of the product

ATC-1

ATC-2

Kuwait International Bank – Card less Withdrawal CRQ000000000393

Confidential Information of International Turnkey Systems (ITS). Non Functional Requirements

Version: <Version> Printed: 31/07/2013 2:17 PM Page 15 of 21

4. Non Functional Requirements

This section specifies non-functional requirements other than external interface requirements.

4.1 Performance requirements

State specific performance requirements for various system operations.

PE-1 N/A

4.2 Safety Requirements

Specify those requirements that are concerned with possible loss, damage, or harm that could result from the use of the product.

SA-1 N/A

4.3 Security Requirements

Specify any requirements regarding security, integrity, or privacy issues that affect access to the product, use if the product, and protection of data that the product uses or creates

SE-1 Personal ID will not be saved clear, it will be hashed by MD5 then saved.

4.4 Software Quality Attributes

State any additional product quality characteristics that will be important to either customers or developers

N/A

Kuwait International Bank – Card less Withdrawal CRQ000000000393

Confidential Information of International Turnkey Systems (ITS). Test Cases

Version: <Version> Printed: 31/07/2013 2:17 PM Page 16 of 21

5. Test Cases

5.1 Test Scenarios

Kuwait International Bank – Card less Withdrawal CRQ000000000393

Confidential Information of International Turnkey Systems (ITS). Appendix Version: <Version> Printed: 31/07/2013 2:17 PM Page 17 of 21

6. Appendix

6.1 Appendix A: Business Rules

ID Rule Definition Type of Rule Static or Dynamic

Source

BR-1 Transaction amount limit is needed Amount limit Dynamic

BR-2

BR-3

Kuwait International Bank – Card less Withdrawal CRQ000000000393

Confidential Information of International Turnkey Systems (ITS). Appendix Version: <Version> Printed: 31/07/2013 2:17 PM Page 18 of 21

6.2 Appendix B: Formulas and calculations

Kuwait International Bank – Card less Withdrawal CRQ000000000393

Confidential Information of International Turnkey Systems (ITS). Appendix Version: <Version> Printed: 31/07/2013 2:17 PM Page 19 of 21

6.3 Appendix C: Examples

Kuwait International Bank – Card less Withdrawal CRQ000000000393

Confidential Information of International Turnkey Systems (ITS). Appendix Version: <Version> Printed: 31/07/2013 2:17 PM Page 20 of 21

6.4 Appendix D: Glossary

Kuwait International Bank – Card less Withdrawal CRQ000000000393

Confidential Information of International Turnkey Systems (ITS). Correspondence Version: <Version> Printed: 31/07/2013 2:17 PM Page 21 of 21

7. Correspondence

This section should be used for correspondence between Phoenix and the primary stakeholder to discuss questions or make comments or suggestions to the contents of the Functional Requirements document. Use the table below for this purpose.

7.1 << Type Comment Short Description Here >>

FRID / Section ID:

Post

Initials: <initials>

Date: <dd/mm/yyyy>

<Post your comments here>

Reply

Initials: <initials>

Date: <dd/mm/yyyy>

<Reply to posted comments here>