Functional specifications document, FSD. См. «Software requirements specification, SRS».
59
Software requirements specification, SRS. SRS describes as fully as necessary the expected behavior of the software system.
The SRS is used in development, testing, quality assurance, project management, and related project functions. People call this
deliverable by many different names, including business requirements document, functional spec, requirements document, and
others. [
«Software Requirements (3
rd
edition)
», Karl Wiegers and Joy Beatty]
60
Architecture. Design. A software
architecture for a system is the structure or structures of the system, which comprise elements,
their externally-
visible behavior, and the relationships among them. …
Architecture is design , but not all design is architecture.
That is, there are many design decisions that are left unbound by the architecture, and are happily left to the discretion and good
judgment of downstream designers and implementers. The architecture establishes constraints on downstream activities, and
those activities must produce artifacts (finer-grained designs and code) that are compliant with the architecture, but architecture
does not define an implementation. [
«Documenting Software Architectures», Paul Clements и др.]
61
Test case. A set of input values, execution preconditions, expected results and execution postconditions, developed for a particular
objective or test condition, such as to exercise a particular program path or to verify compliance with a specific requirement.
[ISTQB Glossary]
62
Test suite. A set of several test cases for a component or system under test, where the post condition of one test is often used as
the precondition for the next one. [ISTQB Glossary]
63