functional specification


A formal description of a software system that is used as a blueprint for implementing the program. At minimum, a functional specification should precisely state the purpose (e.g., the function) of the software. Depending on the software engineering methodology used, the functional specification might also provide implementation details, such as how the project is divided into modules and how the different modules interact. In addition, a functional specification often describes the software from the user’s perspective — how the user interface appears and how a user would use the program to perform specific functions.

A functional specification is often called a functional spec, or just spec.

Read Also:

  • future-proof

    A slang term used to describe any technology that will not become outdated any time in the near future.

  • Fuzzy Logic

    A type of logic that recognizes more than simple true and false values. With fuzzy logic, propositions can be represented with degrees of truthfulness and falsehood. For example, the statement, today is sunny,might be 100% true if there are no clouds, 80% true if there are a few clouds, 50% true if it’s hazy and […]

  • fuzzy search

    A type of search that will find matches even when users misspell words or enter in only partial words for the search.

  • G1

    The name of the first smartphone using the Android open source platform. The G1 was announced by T-Mobile includes built-in support for T-Mobile’s 3G and EDGE networks, as well as Wi-Fi compatibility. Android is a mobile platform that is backed by Google. See “G1 Takes on iPhone” on Wi-FiPlanet.com

  • global area network

    Global area network (GAN)refers to any network that is composed of different interconnected computer networks (WANs) and also covers an unlimited geographical area. [Source: Adapted from ATIS]


Disclaimer: functional specification definition / meaning should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. All content on this website is for informational purposes only.