Functional Specification Template Magna Training
Functional Specification Template Magna Training
1000 Denise Dr
Edison, NJ - 08820
Functional Specification
[Title]
ABC Computers Inc
1000 Denise Dr
Edison, NJ - 08820
REVISION HISTORY:
APPROVALS
Table of Contents
Table of Contents.............................................................................................................................3
Introduction......................................................................................................................................4
Purpose of the Document.............................................................................................................4
Request Overview........................................................................................................................4
Overview..........................................................................................................................................4
Business Driver............................................................................................................................4
Key Business Requirements........................................................................................................4
High Level Process Overview.....................................................................................................4
Details..............................................................................................................................................4
Detailed processing Logic............................................................................................................4
Selection Screen.......................................................................................................................4
Processing Logic......................................................................................................................4
Forms.......................................................................................................................................5
Layouts.....................................................................................................................................5
Print Requirements...................................................................................................................5
Exception Rules.......................................................................................................................5
Dependencies...........................................................................................................................5
Constraints...............................................................................................................................5
Scheduling Requirements........................................................................................................5
Testing..............................................................................................................................................5
Test Cases....................................................................................................................................5
Test Data......................................................................................................................................5
Test System and Environment.....................................................................................................5
Security............................................................................................................................................5
Authorization...............................................................................................................................5
ABC Computers Inc
1000 Denise Dr
Edison, NJ - 08820
Introduction
Request Overview
A request has been raised by the business to design….
Overview
Business Driver
The key business driver for this requirement is to..
Details
Detailed processing Logic
The key business driver for this requirement is to..
Selection Screen
The following options should be available in the Selection Screen.
Processing Logic
The following processing logic should be used to calculate …
ABC Computers Inc
1000 Denise Dr
Edison, NJ - 08820
Forms
The following output forms need to be printed out.
Layouts
The layout of the output forms needs to be graphically displayed here if necessary..
Print Requirements
The final reports should have a print option as follows.
Exception Rules
If the data follows any exception conditions, here are the exception rules
Dependencies
This program is dependent on..
Constraints
While setting this program in a batch process, the following programs should precede..
Scheduling Requirements
This program should be set up as a batch process to run once every week..
Testing
Test Cases
List out all the test cases here
Test Data
Provide sample test data like customers, materials etc to test
Test System and Environment
Testing should be done in the following environment – Give the system names like DEV, QAS,
etc
Security
Authorization
Any specific authorization objects that need to be created or used should be specified here.
ABC Computers Inc
1000 Denise Dr
Edison, NJ - 08820