Anda di halaman 1dari 8

<CUSTOMER NAME>

<PROJECT NAME>

FUNCTIONAL SPECIFICATIONS DOCUMENT

DO NOT QUOTE OR USE THIS DOCUMENT WITHOUT PERMISSION

PREPARED BY
NAME
ROLE
SIGNATURE
DATE

REVIEWED BY

APPROVED BY

Table of Contents
INTRODUCTION......................................................................................................................................................
Purpose of FSD............................................................................................................................................................
Scope of the Project......................................................................................................................................................
Definitions and Acronyms............................................................................................................................................
References....................................................................................................................................................................
GENERAL DESCRIPTION......................................................................................................................................
System Perspective.......................................................................................................................................................
System Functions..........................................................................................................................................................
User Characteristics......................................................................................................................................................
Assumptions, Dependencies and Risks........................................................................................................................
COMMON CONSIDERATIONS.............................................................................................................................
External Interface Specifications..................................................................................................................................
User Interface...............................................................................................................................................................
Hardware Interface.......................................................................................................................................................
Software Interface........................................................................................................................................................
Performance Requirements..........................................................................................................................................
Attributes......................................................................................................................................................................
Availability....................................................................................................................................................................
Security.........................................................................................................................................................................
Other Requirements......................................................................................................................................................
Operations....................................................................................................................................................................
Site Adaptation.............................................................................................................................................................
FUNCTIONAL REQUIREMENT N........................................................................................................................
Requirement Id N.........................................................................................................................................................
Operating Specification................................................................................................................................................
ANNEXURES.............................................................................................................................................................
Screens, Forms and Reports Given by the User...........................................................................................................
Traceability Table.........................................................................................................................................................

Page 2 of 8

Introduction
Purpose of FSD
This Functional Specifications Document (FSD) specifies the general factors
like the external interfaces, evolution or growth path of the system, functional
requirements, user characteristics and the assumptions, dependencies and
risks associated with the system.
In addition certain common considerations like external interface
specifications,user interface, hardware interface, software interface,
performance requirements, attributes such as availability and security and
additional requirements not specified in the Customer Requirements
Specification are specified in the FSD.
The intended audience for the FSD are the Project Leader (PL), the
Development team members and the Customer.
The applications of the software system are as follows :
<Applications>
The benefits of the software system are as follows :
<Benefits>
The objectives and goals of the software system are as follows :
<Objectives & Goals>

Scope of the Project


This sub-section states the scope of work (in terms of stages in the software
development life cycle) and the role played by SOFTWARE VENDOR in the
above scope.

Definitions and Acronyms


This sub-section defines all terms, acronyms and abbreviations used in the
project and explain all conventions of nomenclature, special symbols used,
etc.

References
This sub-section provides a complete list of all documents referred to in the
FSD, or those on which the FSD is based.

Page 3 of 8

General Description
This section describes the general factors affecting the software and its
requirements.

System Perspective
This sub-section highlights the additional information or insights gained as
compared to what has already been stated in the Customer Requirements
Specification. Some of the aspects that are covered here are :
n

additional information about external interfaces

evolution or growth path planned for the system

System Functions
This sub-section summarizes the functional requirements of the project.

User Characteristics
This sub-section highlights the additional information or insights gained as
compared to what has already been stated in the Customer Requirements
Specification.

Assumptions, Dependencies and Risks


This sub-section lists all the assumptions and dependencies taken into
account while preparing the FSD and identifies associated risks .

Page 4 of 8

Security
Availability

Common Considerations
This section specifies considerations or expectations that are common
across all functional requirements stated in the FSD.

External Interface Specifications


The User, Hardware, Software and Communication interfaces are specified in
this sub-section.

User Interface
All information required to implement the user interface in an efficient and
effective manner is specified in this sub-section.

Hardware Interface
This sub-section specifies the characteristics of each interface between the
software system being developed and the hardware components of the
system. It also specifies what devices and protocols are supported.

Software Interface
This sub-section specifies details of all software interfaces.

Performance Requirements
This sub-section specifies the performance requirements that need to be
achieved.

Attributes
Some of the attributes specified under this heading are :
Specifies factors required to guarantee a defined availability level for the
entire system - Checkpoint, Recovery, Restart, etc.
Specifies factors that would protect the software from unauthorised access,
use, modification, destruction or disclosure; examples are Encryption, log or
history data sets, functional partitioning between modules, restricted
communications, checksums, etc.

Page 5 of 8

Site Adaptation
Operations

Other Requirements
Some of the aspects that can be covered are :
They include normal and special facilities required to operate the software.
They include special facilities required in the software in order to adapt to a
given customer site.

Page 6 of 8

Functional Requirement N
Requirement Id N
This sub-section contains an unique Id N (1,2,3...) for each functional
requirement.

Operating Specification
This sub-section describes in clear terms, the behavior expected of the
software in the context of this requirement.

Page 7 of 8

Annexures
Screens, Forms and Reports Given by the User
This sub-section contains all the screens, forms and reports specified by the
user as part of the requirements of the system. (Annexure - I of the FSD).

Traceability Table
This Annexure contains a table depicting the Traceability of each of the
identified functional requirements. (Annexure - II of the FSD)
System Function

Requirement in Customer
Requirement Specifications

Page 8 of 8

Functional Requirement in
FSD

Anda mungkin juga menyukai