Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Functional Specifications vs. Requirements Document

Currently in my comp., there are some changes going on regarding project documentation. There is a LOT of time and effort spent on discussing functional specs vs. requirements doc. However, I don't think anyone here understands the reason why you would use one over the other. Therefore, I don't understand the difference myself.

Can someone shed some light on this matter please? If you have links to articles, blog posts, etc. That would be helpful too.

like image 587
Skadoosh Avatar asked Apr 21 '10 13:04

Skadoosh


People also ask

What is the difference between functional specification document and business requirement document?

The Business Requirement Document (BRD) describes the high-level business needs whereas the Functional Requirement Document (FRD) outlines the functions required to fulfill the business need. BRD answers the question what the business wants to do whereas the FRD gives an answer to how should it be done.

What is the difference between a requirements document and a specification?

What is the difference between a “requirement” and a “specification”? The dictionary tells us that a requirement is something that is needed and that a specification is a precise description of an item.

What is the difference between business requirements and functional specifications?

Understanding the differences The difference between the two types of requirements lies in the question they answer. Business requirements define what a company needs (the objective), while functional requirements deal with how the company will achieve it.

Is functional specification a document?

A functional specification is a formal document used to describe a product's intended capabilities, appearance, and interactions with users in detail for software developers. The functional specification is a kind of guideline and continuing reference point as the developers write the programming code.


2 Answers

A Requirements document should specify the requirements from the perspective of the end user.

User requirements document - Wikipedia

A Functional spec is a level lower and starts to define how different parts of the system should function at the System Engineering level:

Functional specification - Wikipedia

like image 181
Justin Niessner Avatar answered Sep 24 '22 13:09

Justin Niessner


Requirements : “what” the application should do [from user's perspective view]

Functional specification: “how” the application function

Technical specification: “how” the function implemented

like image 31
Mohamed Magdy Avatar answered Sep 23 '22 13:09

Mohamed Magdy