0% found this document useful (0 votes)
2K views

Software Requirements Specification: For Foreign Trading System

The document provides a software requirements specification for a foreign trading system. It includes sections on introduction and purpose, overall description of product functions and users, external interface requirements including user interfaces and hardware/software interfaces, key system features such as user authentication and validation, and other non-functional requirements around performance, safety, security and quality. The system will provide an online currency trading service to allow investors to trade currencies from home and includes features such as currency conversion, margin trading, and mini accounts.

Uploaded by

S Thavasumoorthi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views

Software Requirements Specification: For Foreign Trading System

The document provides a software requirements specification for a foreign trading system. It includes sections on introduction and purpose, overall description of product functions and users, external interface requirements including user interfaces and hardware/software interfaces, key system features such as user authentication and validation, and other non-functional requirements around performance, safety, security and quality. The system will provide an online currency trading service to allow investors to trade currencies from home and includes features such as currency conversion, margin trading, and mini accounts.

Uploaded by

S Thavasumoorthi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

 

Software Requirements
Specification
For

FOREIGN TRADING SYSTEM

Version 1.0 approved

Prepared by KRISHNA PANDI


PRIYADHARSAN
PONNIEN SELVAN
NARESH KUMAR

PSNA COLLEGE OF ENGINEERING AND TECHNOLOGY,DINDIGUL

15 SEPTEMBER 2021
th
Table of Contents

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

Revision History
Name Date Reason For Changes Version
1. Introduction
1.1 Purpose 

Considering the fact that the number of buyer is increasing every year, an
Automated System becomes essential to meet the demand. So this system uses
several programming and database techniques to elucidate the work involved in
this process. The system has been carefully verified and validated in order to
satisfy it.

1.2 Document Conventions

T he document follows the IEEE format standard (IEEE Std. 830-1998).

1.3 Intended Audience and Reading Suggestions

Audience:
The intended audience of this document is investors, traders and all business
entrepreneurs.
Organization
This software is used by the trade brokerage organizations that perform
the trade on behalf of theinvestors

1.4 Product Scope


The online Foreign Currency Trading system enables you can
have 24 hour updates of  your investment in currency from the
convenience of your own home. 
The Foreign Currency trading system involves no exchange fees,
commissions and payments of  that sort. The margin and leverage
trading allows you to increase your earnings by up to 100  times more
than regular currency trading. This means larger profits and can benefit
some  investors. Currency Converter gives you accurate and instant
foreign currency conversions. The  options are varied for minimum
currency trading investments. There is also mini account where  with a
very small initial investment in a leveraged foreign currency, you can
reach a high reward  through minimal risk. 

1.5 References
- Pressman, Roger S. Software Engineering: A Practitioner’s
Approach. New York, NY: McGraw Hill, 2005.
 - Lecture slides 
The user manual can be read in order to understand the
specification. In case of classification and  details of access the manual
can be referred. 

2. Overall Description
2.1 Product Perspective

The proposed foreign trading system is an on-line system. This


system will provide an  online currency trading service for investors by
taking in live feed in of international  currency status. 

2.2 Product Functions

⮚ Generates working software quickly and early during the


software life cycle.

⮚ More flexible-less costly to change scope and


requirements. 

⮚ Easier to test and debug during a smaller iteration. Easier to manage


risk during its  Iteration. 
⮚ Each iteration is an easily managed milestone. 
⮚ Each component is delivered to the client when it is complete. This
allows partial  utilization of product and avoids long
development time. 

2.3 User Classes and Characteristics

  There are various kinds of users for this product 


∙ Investors 
∙ Traders 
∙ Brokers 
∙ Banks.  

4. Operating Environment

The environment of foreign trade is regarded as the sum total of all the
external forces working upon the firm as it goes about its affairs in foreign
and domestic markets. The foreign environment can be taken as those factors,
which operate in those other countries within which the MNC operates.

5. Design and Implementation Constraints

▪ LOGIN: The Login module contains the form which contain


membership name and  member password. It includes
Username and Password. 
▪ TRADING ACCOUNT DETAILS: This form contains the
information about account  holder, market status, currency
held, trading histories, etc. 
▪ BUY: After the user logged in they can buy stocks online the
user can buy stock only it is  available for buying. 
▪ SELL: After the user logged in they can sell stocks online , the
user can sell his own  stocks only 
▪ BANK ACCOUNT DATABASE: After the trading is finished
user has to select the type  of transaction whether credit card
Demat account. 
6. User Documentation
The product will include user manual. The user manual will include product overview, complete
configuration of the used software (such as SQL server), technical details, backup procedure
and contact information which will include email address. There will be no online help for the
product at this moment. The product will be compatible with the Internet Explorer 6.0 or higher.
The databases will be created in the Microsoft SQL server 2000.

7. Assumptions and Dependencies

The product needs following third party product. Microsoft SQL server to store the database.

3. External Interface Requirements

1. User Interfaces

It should be simple and easy for consumers to understand and use. It should also be an
immersive interface. For the user and administrator, the device should prompt the login to the
program and correct feedback parameters.

2. Hardware Interfaces

 The program offers a decent graphical interface for the user that can be run on the device by
an
administrator, performing the necessary tasks such as designing, reviewing, displaying the book
information.

 Allows users to access quick reports in between real hours, such as Book
Issues/Returned, etc. Based on various requirements, stock verification, and search
service.
 Server side:  
OS –Windows 9x 
Processor: Pentium 3.0 GHZ or higher 
RAM: 256 Mb or more 
 Hard drive: 
10 GB or more Client side: 
OS: Windows 9x 
Processor: Pentium 2.0 GHZ or higher 
RAM: 256 MB or more

3. Software Interfaces
 Database SQL server 
 Platform: Java language 
 MS- windows operating system  

4. Communications Interfaces

Window

4. System Features
The users of the system should possible by providing be provided the surety that their account
is secure. This is

 User authentication and validation of members using their unique member ID


  Proper monitoring by the administrator which includes updating account status,
showing a popup if the member attempts to issue number of books that exceed the limit
provided by the library policy, assigning fine to members who skip the date of return

 Proper accountability which includes not allowing a member to see other member's
account. Only administrator will see and manage all member accounts

4.1 Database-Storage

4.1.1Description and Priority

Proposed Database is intended to store, retrieve, update, and

manipulate information related to university which include


 Books availability

 Staff information

 Student details

 My Account,

 Calculation of fines

4.1.2. Stimulus / Response Sequences.

Responses for Administrator: The administrator can Login and Logout. When the Administrator
Logs into the Library system. The system will check for validity of login.If the Login and
password are valid, the response to this action is the administrator will be able to modify, view,
add, deleting and all other functions that can be performed on the database.
software Requirements Specification for library management

4.2. Functional Requirements

This section gives the list of Functional requirements

which are applicable to the Library Management System.

4.2.1 Interface Requirements

This section describes how the software interfaces with other software products or users for
input or output.

4.2.1.1Userinterfaces

Describes how this product interfaces with the user.

GUI

Describes the graphical user interface if present. This section should

include a set of screen features.


  Features.

1. Description

The user interface must be customizable by the administrator


2. Criticality

This issue is essential to the overall system. All the modules

provided with the software must fit into this graphical user

interface and accomplish to the standard defined

3. Technical issues

In order to satisfy this requirement, the design should be simple and all the different interfaces
should follow a standard template. There will be the possibility of changing colours and images,
plus switching between interfaces with the minimum impact for the users.

4. Risks

To reduce the circumstances under which this requirement might

not able to be satisfied, all the designers must have been

5. Other Nonfunctional Requirements

1. Performance Requirements

The proposed system that we are going to develop will be used as the Chief performance
system within the different campuses of the university which interact with the university staff and
students. Therefore, it is expected that the database would perform functionally all the
requirements that are specified by the university.

2. Safety Requirements
The database may get crashed at any certain time due to virus or operating system failure.
Therefore, it is required to take the database backup.

3. Security Requirements
We are going to develop a secured database for the university. There are different categories of
users namely teaching staff, administrator, library staff, students etc., depending upon the
category of user the access rights are decided. It means if the user is an administrator then he
can be able to modify the data2delete2append etc.., All other users other than library staff only
have the rights to retrieve the information about database.
Software Quality Attributes
 The quality of the database is maintained in such a way so that it can be very user friendly to
all the users of the database

4. Software Quality Attributes


The development of the system will be constrained by the availability of required software such
as web servers, database and development tools. The availability of these tools will be
governed by the university of Balart. The most recent versions of software development tools
may not be installed at the university of Balart.

5. Business Rules
There is no maximum number of books that can be borrowed Books must be returned within 4
weeks. Borrowers can borrow a maximum of 4 books Borrowers are unable to borrow items if
there are items overdue on the borrower's account .Borrowers are invoiced for items that have
not been returned

6. Other Requirements
There are different categories of users namely staff, librarian, admin, students, etc. Depending
upon the category of users the access rights are decided. All the users except the librarian only
have the rights to retrieve the information about database.

Appendix A: Glossary
 System: Who updates the record 

 User/member: A general login ID is provided to most users 

 Use case: A diagram of the project showing a basic overview. 

 Interface: It is used to communicate with a database.

You might also like