In computer hardware and software product development, documentation is the information that describes the product to its users. It consists of the product technical manuals and online information (including online versions of the technical manuals and help facility descriptions).
A functional specification (or sometimes functional specifications) is a formal document used to describe in detail for software developers a product's intended capabilities, appearance, and interactions with users.
Requirements analysis, also called requirements engineering, is the process of determining user expectations for a new or modified product... (Continued)
A software requirements specification (SRS) is a comprehensive description of the intended purpose and environment for software under development. The SRS fully describes what the software will do and how it will be expected to perform... (Continued)
In agile software development, a story is a particular business need assigned to the software development team. (Continued...)
A user story is a tool used in Agile development to capture a description of a software feature from an end-user perspective.
Wirth's Law states that computer software increases in complexity faster than does the ability of available hardware to run it... (Continued)