Escolar Documentos
Profissional Documentos
Cultura Documentos
Specification
for
BE/10069/2014
12 August, 2016.
Copyright1999byKarlE.Wiegers.Permissionisgrantedtouse,modify,anddistributethisdocument.
SoftwareRequirementsSpecificationforInterBankFundTransferinDistributedNetwork Pageii
TableofContents
Table of Contents...........................................................................................................................ii
Revision History.............................................................................................................................ii
1. Introduction..............................................................................................................................1
1.1 Purpose...........................................................................................................................................1
1.2 Document Conventions....................................................................................................................1
1.3 Intended Audience and Reading Suggestions...................................................................................1
1.4 Product Scope.................................................................................................................................1
1.5 References.......................................................................................................................................1
2. Overall Description..................................................................................................................2
2.1 Product Perspective.........................................................................................................................2
2.2 Product Functions...........................................................................................................................2
2.3 User Classes and Characteristics.....................................................................................................2
2.4 Operating Environment...................................................................................................................2
2.5 Design and Implementation Constraints..........................................................................................2
2.6 User Documentation........................................................................................................................2
2.7 Assumptions and Dependencies.......................................................................................................3
3. External Interface Requirements............................................................................................3
3.1 User Interfaces................................................................................................................................3
3.2 Hardware Interfaces........................................................................................................................3
3.3 Software Interfaces.........................................................................................................................3
3.4 Communications Interfaces.............................................................................................................3
4. System Features........................................................................................................................4
4.1 System Feature 1.............................................................................................................................4
4.2 System Feature 2 (and so on)..........................................................................................................4
5. Other Nonfunctional Requirements.......................................................................................4
5.1 Performance Requirements..............................................................................................................4
5.2 Safety Requirements........................................................................................................................5
5.3 Security Requirements.....................................................................................................................5
5.4 Software Quality Attributes.............................................................................................................5
5.5 Business Rules................................................................................................................................5
6. Other Requirements.................................................................................................................5
Appendix A: Glossary....................................................................................................................5
Appendix B: Analysis Models.......................................................................................................5
Appendix C: To Be Determined List............................................................................................6
RevisionHistory
Name Date Reason For Changes Version
SoftwareRequirementsSpecificationforInterBankFundTransferinDistributedNetwork Page1
1. Introduction
1.1 Purpose
Lack of encryption between banks and regional processors present serious risks to the system as
transmissions may be intercepted and modified or even deleted. Attackers may subsequently divert,
redirect, or cancel funds transfers. Therefore, the software provides a messaging network that
financial institutions use to securely transmit information and instructions through a standardized
system of codes.
Banks
Brokerage Institutions and Trading Houses
Securities Dealers
Asset Management Companies
Clearing Houses
Depositories
Exchanges
Corporate Business Houses
Treasury Market Participants and Service Providers
Foreign Exchange and Money Brokers
Each bank owns its own public key and private key, but different keys are used for the
authenticaton of different transactions, and these keys are unknown to SWIFT as before.
1.5 References
1) https://en.wikipedia.org/wiki/Society_for_Worldwide_Interbank_Financial_Telecommuni
cation
SoftwareRequirementsSpecificationforInterBankFundTransferinDistributedNetwork Page2
2. Overall Description
Hard Disk - 20 GB
Monitor - SVGA
Technology: .NET/J2EE
Database: Oracle 8i
https://www.swift.com/contact-us/support
SoftwareRequirementsSpecificationforInterBankFundTransferinDistributedNetwork Page4
2.7 Assumptions and Dependencies
The banks should have a stable internet connection (Wired connection preferably for more stability
and faster transactions) and also ensure that their internet connection is protected by firewall to
ensure greater security. The computers in which the software is installed should have some sort of
antimalware to prevent unidentified interceptions by attackers locally.
Hard Disk - 20 GB
Monitor SVGA
In addition to the above routers/modems, splitters and wires are required for internet
connectivity.
4. System Features
4.1 LogginginandAuthentication:
4.1.1 DescriptionandPriority:
ThesoftwareoffersaccesstoInternetatclientlevelandaccesstoserverresourcesat
serverlevelonlybyvalidatingtheuserwiththeuniqueusernameandpassword.It
hashighprioritytoensuresecurityoftheclients.
4.1.2 Stimulus/ResponseSequences:
4.1.3 FunctionalRequirements:
All system should have the software with updated database. The server should identify
clients by their login credentials.
Input: User name and password, Account number
Output: Access to Internet, Available balance, Account Details.
SoftwareRequirementsSpecificationforInterBankFundTransferinDistributedNetwork Page6
4.2 TransferRequest:
4.2.1 DescriptionandPriority:
Thisisusedbytheusertocreateafundtransferrequestfromonebanktoanother
bankinadistributednetwork.Itprovidesthefacilitiestoinitiatethetransfer.
4.2.2 Stimulus/responsesequences:
Users: Initiate how much fund is to be transferred from the bank and to which
bank the funds are to be transferred.
4.3 ViewAccountDetails:
4.3.1 DescriptionandPriority:
Thisisdesignedtohelptheusertoviewtheiraccountdetailslikeaccountbalance,
historyoffundtransactions,accountcredentialsetc.Italsoprovidesfacilitiestothe
usertochangeaccountloginpassword.
4.3.2 Stimulus/responsesequences:
Users: See Account Details, change login password, view history of transactions
etc.
Administrator: Validate password change request from the user and implement it.
6. Other Requirements
The institutions using the software should assign administrators who will act like superusers and have
special privileges like creating accounts for new clients and bank employees, terminating faulty
transactions etc. The banks using the software for interbank fund transfer should have mutual
understanding between them and the software provider in case of any failures and should cooperate
to rectify the fault and close the loophole in the security of the system.