Functional Specifications are considered the foundation to the software development process. Fewer problems in software development are caused by design and implementation phase, and more by the specifications definition phase.This paper reports the results of an experiment undertaken by a small group of individuals to define the Functional Specifications in a top-down manner.
/lp/association-for-computing-machinery/some-conclusions-on-a-top-down-functional-specifications-definition-X5CyONS02j