Information AboutSpecification |
|
A specification is an explicit set of requirements to be satisfied by a material, product, or service. ( ASTM definition) USE OF A SPECIFICATION In Engineering , Manufacturing , and Business , it is vital for suppliers, purchasers, and users of materials, products, or services to understand and agree upon all requirements. A specification is a type of a standard which is often referenced by a Contract or procurement document. It provides the necessary details about the specific requirements. Specifications may be written by government agencies, standards organizations ( ASTM , ISO , CEN , etc), trade associations, corporations, and others. An example of a US Federal specification is FIPS-PUB 159, ''Detail Specification for 62.5-μm and from MIL-STD-188 ) CONTENT OF A SPECIFICATION A specification might include:
CONSTRUCTION SPECIFICATIONS IN NORTH AMERICA Specifications in North America form part of the contract documents that accompany and govern the construction of a Building . The guiding master document is the '' National MasterFormat ''. It is a consensus document that is jointly sponsored by two professional organisations: While there is a tendency to believe that "Specs overrule Drawings" in the event of discrepancies between the text document and the drawings. The actual intent is for drawings and specifications to be complimentary with neither taking precedence over the other. The Specifications fall into 50 "Divisions", or broad categories of work involved in construction. The "Divisions" are subdivided into "Sections", that address specific workscopes. For instance, system has been uniformly applied to residential, commercial and much though not all industrial work. Specifications can be either "performance-based", whereby the specifier restricts the text to stating the performance that must be achieved in each Section of work, or "prescriptive", whereby the specifier indicates specific products, vendors and even contractors that are acceptable for each workscope. While North American specifications are usually restricted to broad descriptions of the work, Europe an ones can include actual work quantities, including such things as Area of Drywall to be built in square metres, like a bill of materials. This type of specification is a collaborative effort between a specwriter and a Quantity Surveyor . This approach is unusual in North America, where each bidder performs his or her own quantity survey on the basis of both drawings and specifications. Specification writing is a professional trade with its own professional designations, such as "CCS", which means "Certified Construction Specifier". Specwriters can be either employees of or sub-contractors to Architect s. Specwriters frequently meet with manufacturers of Building Materials who seek to have their products "specified" on upcoming construction projects so that contractors can include their products in the estimates leading to their proposals. PROCESS CAPABILITY CONSIDERATIONS A good engineering specification, by itself, does not necessarily imply that all products sold to that specification actually meet the listed targets and tolerances. Actual production of any material, product, or service involves inherent variation of output. With a Normal Distribution , the tails of production may extend well beyond plus and minus three standard deviarions from the process average. The Process Capability of materials and products needs to be compatible with the specified engineering tolerances. Process Control s must be in place and an effective Quality Management System , such as Total Quality Management , needs to keep actual production within the desired tolerances. Effective enforcement of a specification is necessary for it to be useful. SOFTWARE DEVELOPMENT Formal specification See Also: Formal specification A formal specification is a Mathematical description of Software or Hardware that may be used to develop an Implementation . It describes ''what'' the system should do, not (necessarily) ''how'' the system should do it. Given such a Specification , it is possible to use Formal Verification techniques to demonstrate that a candidate system design is correct with respect to the specification. This has the advantage that incorrect candidate system designs can be revised before a major investment has been made in actually implementing the design. An alternative approach is to use provably correct Refinement steps to transform a specification into a design, and ultimately into an actual implementation, that is correct by construction. Program specification See Also: Program specification A program specification is the definition of what a Computer Program is expected to do. It can be ''informal'', in which case it can be considered as a blueprint or user manual from a developer point of view, or '' Formal '', in which case it has a definite meaning defined in Mathematical or programmatic terms. In practice, most successful specifications are written to understand and fine-tune applications that were already well-developed, although Safety-critical Software Systems are often carefully specified prior to application development. Specifications are most important for external interfaces that must remain stable. Functional specification See Also: Functional specification In Software Development , a functional specification (also, '''functional spec''' or '''specs''' or '''functional specifications document (FSD)''') is the set of documentation that describes the behavior of a computer program or larger Software System . The documentation typically describes various inputs that can be provided to the Software system and how the System responds to those inputs. SEE ALSO
EXTERNAL LINKS
REFERENCES
|
|
|