Вы находитесь на странице: 1из 7

Software Requirements Specification for Tax Computation Subsystem for a company

1.
1.1

Introduction
Purpose

The purpose of this SRS is to specify the functions of the upgraded Tax Computation Subsystem (TCS) of the financial management System of A Software Company .((ASC

1.2

Scope

The scope is a Tax Computation Subsystem which fully implements Government tax regulations.

1.3

Definitions, Acronyms and Abbreviations

ASC - A Software Company. SRS Software Requirements Specifications TCS - Tax Computation Subsystem

1.4
1.

References

2.
2.1

General Description
Product Functions

The relationships of the functions which are described in detail in Section 3 with the External users and the Databases are as follows (instead figure): Tax Computation: the algorithm required by Government regulations From Salary Data Base Receives "Bimonthly-Amounts" From Function Security Receives "Authorization-to-continue" Sends to Tax History DB "Tax-Amounts-Updates" Sends to Function Reporting "Detailed-Amount" Sends to Function Security "#-of-Checks" "Total-of-all-Pay" Sends to User Government "Funds-for total-Amount"

Security: Check for critical financial data to prevent theft or fraud From Function Tax Computation Receives "#-of-Checks" "Total-of-all-Pay" From User: Financial Dept. Receives "#-of-Employees" "Predicted-total-Pay" Sends to Function Tax Computation "Authorization-to-continue" Sends to User: Financial Dept. "Error-Notification" Reporting: provision of status information to all interested persons and organizations From Tax History Data Base Receives "Year-to-date-Amount" From Function Tax Computation Receives "Detailed-Amount" Sends to User: Government "Annual-Report" "Quarterly-Report" "Bimonthly-report" Sends to User: Employees "Bimonthly-Summary" Sends to User: Management "Summaries"

2.2

User Characteristics

Financial Dept. Regular users of TCS, very familiar with all required data format Government Receiving the Reports and the funds Management Receives Summary Employees Receive Paychecks with the taxes information

2.3

DB
Salary Data Base Tax History Data Base

2.4

General Constraints

The Rules must be met The existing interfaces to other systems are to remain unchanged. The hardware, OS, DB existing to remain unchanged.

3.
3.1

The Specific Requirements


Functional Requirements
Tax Computation

3.1.1

3.1.1.1 Introduction This function executes the tax computation for each employee's pay 3.1.1.2 Inputs .Bimonthly Amounts - the total (pre-tax) amount of each employee's pay Authorization to Continue - permission from the Security function to send outputs to .the Government and the Reporting function 3.1.1.3 Processing Reading the Bimonthly amounts from Salary DB Then, counts the total number of checks to be issued and computes the total for all pre-tax pay and passes these amounts to the security function in order to obtain the Authorization to continue the calculation. Waits for Authorization: If there is Authorization to continue, then the Tax for each employee is computed. The Detailed amount is passed to the Reporting function and the Tax History DB is updated. The Total of all taxes is computed and an electronic funds transfer is made to the Government 3.1.1.4 Outputs .of Checks - the total number of employee checks that are issued # .Total of All Pay - the total of all pre-tax employee salary amounts .Detailed Amounts - each employee's tax obligation for this bimonthly pay period Tax Amount Updates - for each employee, the sum of the current taxes and the prior taxes .Funds for Total Amount - the total amount for bimonthly taxes for all employees 3.1.1.5 Exception If there is no Authorization to continue, then the process stops. If there is no data from DB, then the process stops. 3.1.1.6 External Interfaces
3.1.1.6.1 User Interfaces

The user interface is Funds for Total Amount, which is passed to the Government. 3

3.1.1.6.2

Hardware Interfaces

.The disk storage is accessed for the Salary database


3.1.1.6.3 Software Interfaces

None outside of the TCS


3.1.1.6.4 Communication Interfaces

The Funds for Total Amount which is sent to the Government is made electronically .following the applicable Government regulation

3.1.2

Security

3.1.2.1 Introduction It is the responsibility of Security Function to prevent any fraudulent payment for tax calculation 3.1.2.2 Inputs Predicted Total Pay - the total amount of all pre-tax employee payments (computed .(independently by hand of Employees - a hand computed total of the number of all employees who are # .eligible to receive a paycheck .of Checks - The total number of paychecks that are about to be issued # Total of All Pay - the total amount of pre-tax pay based on the data from the Salary .database

3.1.2.3 Processing The Security function compares the # of Employees with the # of checks. If they are not equal, Error notification is sent and all the process stops. Then the Predicted Total Pay is compared to Total of All Pay. If they are not equal, Error notification is sent and all the process stops. If both were equal, then a positive Authorization to Continue is sent to the Tax Computation. 3.1.2.4 Outputs Error Notification - notice that the automated and the manually computed results do .not match Authorization to Continue - notification that tax processing can or cannot continue

3.1.2.5 Exception None 3.1.2.6 External Interfaces


3.1.2.6.1 User Interfaces

The external user interface is Error Notification, which is sent to the Financial Department
3.1.2.6.2 Hardware Interfaces

.Error Notification is displayed on a CRT screen in the Emergency Message Field


3.1.2.6.3 Software Interfaces

None outside of the TCS


3.1.2.6.4 Communication Interfaces

None 3.1.3 Reporting

3.1.3.1 Introduction It is the responsibility of the Reporting Function to report to all interested stakeholders about the taxes paid by the company in a defined period (bi-monthly, quarterly, and annual) and summaries to each employee. 3.1.3.2 Inputs .Year to Date Amounts - tax amount each employee has had withheld since 1 January Detailed Amounts - the tax amount for each employee for this pay period. 3.1.3.3 Processing The Year to date Amount from updated DB and the Detailed Amount received from Tax Computation function are formatted and printed in the individual employee's Bimonthly Summary for inclusion with his paycheck. The Detailed Amounts are totaled and the Bimonthly-report is formatted to be sent to the Government. If the end of a quarter (3 month period), then the 6 Bimonthly Amounts are totaled and the quarterly Report is formatted to be sent to the Government If it is 31 Dec., then all quarterly amounts are totaled and the Annual Report is formatted to be sent to the Government. The tax amount for each level of employee is computed. This information is compared to the last pay period and to the average last year. The totals and the differences are formatted and sent to Management as summaries.

3.1.3.4 Outputs Annual Report - all taxes paid by the company during calendar year. Quarterly Report - all taxes paid by the company in the last three month. Bimonthly Report - taxes paid by the company during the current pay period. Summaries - reports which show how the current corporate total tax amounts compare to past tax amounts. Bimonthly Summary - each employee's statement of his own taxes 3.1.3.5 Exception None 3.1.3.6 External Interfaces
3.1.3.6.1 User Interfaces

Printed reports for the Government Printed reports for management Printed reports for employees
3.1.3.6.2 Hardware Interfaces

.The printer is used extensively by Reporting


3.1.3.6.3 Software Interfaces

None outside of the TCS


3.1.3.6.4 Communication Interfaces

None

3.2

Performance Requirements

The tax computation subsystem shall not take more than one hour to fully execute at any time. The subsystem's interactions with the users shall have at all times a .reasonable response time

3.3

Design Constraints

.Government standards are to be followed for all Government reports

3.4
3.4.1 3.4.2 3.4.3

Attributes
Availability Security Maintenance

3.5
3.5.1 3.5.2

Other Requirements
Databases Operations

Вам также может понравиться