2. Functional Specification Document <Project Name>
Using this template
1. Update sections as instructed.
2. Items in this font and color are instructions and should be removed from the final document.
3. Delete this page from the final document.
4. After completing the FSD, update the TOC by pressing F9 and select ‘Update Entire Table'
then OK.
<Month dd, yyyy> Page 2
3. Functional Specification Document <Project Name>
Document Management
Initiation Date dd Month yyyy format, e.g. 01 November 2007
Author
Key Contributors
Approver
Revision History
Version Revision Date Modified By Description of Revisions
n.n dd Month yyyy Name of person
who made
changes to the
document
Changes made to the document
<Month dd, yyyy> Page 3
4. Functional Specification Document <Project Name>
Table of Contents
1 Introduction.......................................................................................................................................5
1.1 Purpose of This Document..................................................................................................5
1.2 Definitions, Acronyms, Abbreviations..................................................................................5
1.3 Reference Documents........................................................................................................5
2 Scope Overview................................................................................................................................6
2.1 Description..........................................................................................................................6
2.2 Constraints..........................................................................................................................6
2.3 Assumptions.......................................................................................................................6
3 List of Functions...............................................................................................................................7
3.1 Function Name....................................................................................................................7
3.1.1 Description.....................................................................................................................7
3.1.2 Special Conditions.........................................................................................................7
3.1.3 Process Flow.................................................................................................................7
3.1.4 Screen Layout...............................................................................................................7
3.1.5 Field Description............................................................................................................7
3.1.6 Error Message/Notes....................................................................................................7
<Month dd, yyyy> Page 4
5. Functional Specification Document <Project Name>
1 Introduction
Briefly describe the project and its purpose.
1.1 Purpose of This Document
This subsection should:
a. Describe briefly the purpose of the document.
b. Identify the intended audience for the document.
1.2 Definitions, Acronyms, Abbreviations
Provide the definitions of all terms, acronyms, and abbreviations required to interpret properly the
FSD.
Term/Acronym Description
1.3 Reference Documents
List the documents referenced to by topic(s) in this document.
Topic in
This
Document
Document Version Author Location
<Month dd, yyyy> Page 5
7. Functional Specification Document <Project Name>
3 List of Functions
This section defines the complete list of functions (depending on the system structure). The exact
structure of this section will vary depending upon the nature of the software.
3.1 Function Name
Pick and replace ‘Function Name’ with an appropriate name for the function, for example ‘Importing of
Job Data’. Repeat this section for every functionality needed.
3.1.1 Description
Describe briefly what this function will do.
3.1.2 Special Conditions
List the conditions that must be met in order to carry out the function.
3.1.3 Process Flow
Describe the process flow using diagrams.
3.1.4 Screen Layout
If there is a user interface, include a screen shot of the UI prototype. Otherwise, remove this section.
3.1.5 Field Description
List and describe the fields required.
Columns Description Business Rule
3.1.6 Error Message/Notes
List and describe the Static and Dyamic Notes/Message to be display in the UI.
<Month dd, yyyy> Page 7