仕様

仕様（しよう、英: specification スペシフィケーション）とは、材料・製品・サービスなどが明確に満たさなければならない要求事項の集まりである。日常的には英語を短縮して「スペック」とも。

概説

仕様を記述した文書を仕様書と呼ぶ。
素材・製品・サービスが適用可能な仕様を満たさない場合、規格外 (out of specification) とされる。これを英語では "OOS" と略記することがある。
技術仕様は例えば企業や規制団体や軍事組織によって私的に開発されることもあるが、標準化団体が開発することもあり、より広範囲な入力から随意の工業規格として開発するのが一般的である（随意の工業規格を政府やビジネス契約で採用すれば、義務的なものになることもある）。
「仕様」という用語はデータシート（あるいはスペックシート）の意味で使われることがある。データシートは製品などの技術的特性を説明するテクニカルコミュニケーションの手段として使われるものである。製造業者が顧客の製品選択の際の補助として提供したりする。データシートは厳密には仕様ではない。

仕様の利用

工学・製造業・ビジネスにおいて、材料・製品・サービスの供給業者、購入者、ユーザーが全ての要求仕様について理解し合意することは重要である。仕様を満たさない製品が普及すれば、仕様に適合した製品と不適合な製品との間で不整合が起き、システムとしては機能不全に陥ってしまうためである。仕様は一種の工業規格であり、契約書や調達書で参照されることが多い。特定の要求仕様についての必要とされる詳細を提供する。
仕様は政府機関、標準化団体（ASTM、ISO、CEN、DoDなど）、業界団体、企業、その他が書くことがある。
製品仕様は、その製品が正しいことを証明する必要はない。ある製品がある仕様に準拠しているからといって、その製品が特定用途に適していることを示しているわけではない。それを使用する人々（技術者、職種別組合など）やそれを指定する人々（建築基準法、政府、業界など）は、利用可能な仕様群を検討し、その中から正しいものを選択し、それを正しく使用する責任を負う。すなわち、適合性の妥当性検証が必要である。
米国連邦仕様の一例として、FIPS-PUB 159 Detail Specification for 62.5-μm Core Diameter/125-μm Cladding Diameter Class Ia Multimode Optical Fibers がある（Federal Standard 1037C および MIL-STD-188 より）。

工程能力との関係

工学仕様自体がよいものであっても、その仕様にしたがっている製品が必ずしも仕様に指定されている目標値と許容差を満足しているとは限らない。どのような素材・製品・サービスでも、実際に生産されるものには固有のばらつきがある。正規分布では、生産時の平均の上下3σをはるかに越えたものも生産されうる。
材料や製品の工程能力は、指定された工学的許容差と互換である必要がある。生産において許容誤差を一定範囲内に保つには、プロセス制御が必須であり、TQMのような効率的品質管理システムが必要である。
仕様が有益であるためには、その効果的な強制が必要である。

建設業における仕様

建設工事や建築行為の際、依頼主と委託者の間で一般に業務遂行にあたり契約を交わすため契約書を作成するが、工事仕様、建築仕様などの設計図書類が契約書の一部として存在する。

日本での事項

日本で建設業務に関する仕様書は、建設工事その他建設業務に関して図面で表せないことを文字・数値で表したものとして、質・性能から製造や施工方法、部品や材料のメーカー、施工業者指定に関する事項を記載したものである。
仕様書には通常、共通仕様書、特記仕様書、追加仕様書がある。
特記仕様書とは当該工事にだけに適用される事項を記載した仕様書で、建築工事や造園工事等では図面に表形式として提示される。建築設計業務では文部科学省設計業務委託特記仕様書や建築設計業務委託特記仕様書(農林水産省)など、A4版冊子で示される。
土木事業の入札の際などには当該業務・工事等の設計数量を記述した数量総括表（設計内訳書・金抜設計書など）や現場説明事項などと共に提示され、どの共通仕様書や設計図書に基づいて当該業務を実施するかなどを記述しており、共通仕様書と併用されるが、共通仕様書と内容が異なる場合は特記仕様書の方が共通仕様書より優先する。
共通仕様書とは資材の品質、施工法、段階確認から検査や試験方法等のうち各工事に共通しかつ頻度の多い事項について標準的に示した仕様書である。公的な仕様書の他、設計事務所などが独自に用意する仕様書もある。
日本では公共建設事業用には、公共建設事業を担当する主体である省庁と自治体、公的団体において各主体ごとに各種業務各種工事毎の共通仕様書を発行している。たとえば国土交通省であれば各地方整備局から維持管理を含めた土木工事、機械設備や電気通信設備の工事・業務、測量業務、土地・地質調査、各種調査や分析解析・計画業務（プランニング業務）等を含む設計等委託業務、発注者支援業務に関する共通仕様書を発行している。共通仕様書をもって定義される名称記載事項については、例えば現場代理人#土木工事共通仕様書等における用語の定義（参考）なども参照。
公共建築事業であれば建築設計業務等では一例として国土交通省官庁営繕部及び地方整備局等営繕部が公共建築設計業務委託共通仕様書を、官庁施設の営繕を実施するための基準として制定している。
設備を含めた建築工事では一例として（一社）公共建築協会が国土交通省大臣官房官庁営繕部監修「公共建築設計業務委託共通仕様書 建築工事監理業務委託共通仕様書」を、官庁施設等の工事に係る建築設計業務を委託する際に共通的な契約図書をして使用することを目的として標準的な使用を示している。
追加仕様書は共通仕様書、特記仕様書に表されていない事項が各作業中に生じた時に追加される仕様で、設計変更や仕様変更等が生じた時などに追加仕様書が作成される。
鉄道ではすでに、1878年（明治11年）の請負工事で「土工仕様書並請負人心得書」がみられる。

エジプトの建築仕様

エジプトの仕様書は契約書の一部で、住宅・建築物国立研究センター（ HBRC ）が建築仕様とコードの開発を担当している。HBRCは土木工事、左官工事などの建築活動を網羅した15冊以上の本を出版している。

イギリスの建築仕様

英国での仕様は、建物の建設に付随してそれを管理する契約書の一部である。これらは建築家、建築技術者、構造エンジニア、環境デザイナーや造園家、建築サービス技術者といった建築専門家によって準備されている。通常は以前のプロジェクト仕様書、社内文書、またはNational Building Specification （NBS）などの標準仕様書から作成されている。National Building Specificationは、 王立英国建築家協会 （RIBA）がその商業グループRIBA Enterprises（RIBAe）を介して提供している。NBSの標準仕様は、こんにちでは幅広く包括的なコンテンツを提供し、プロジェクトのニーズに合わせて最新の状態に保つために指定者がコンテンツをカスタマイズできるようにするソフトウェア機能を使用して配信されている。
英国のプロジェクト仕様の種類は、主に2つのカテゴリーに分類され、規定の仕様は、要求されているものの一般的または独自の説明を使用して要件を定義するが、パフォーマンス仕様はコンポーネントの特性ではなく結果に焦点を当てている。
仕様はBuilding Information Modelingの不可欠な部分であり、非幾何学的要件をもカバーしている。

外部仕様

システム使用者がシステムを使用する際の各種手続き(入力)と、それに対応する、システムの応答(出力)を、システム使用者の視点での外部的動作が具体的に分かるように記述する仕様。

形式仕様

形式仕様は、ソフトウェアやハードウェアを数学的に記述したもので、何らかの実装の開発に使われる。それはシステムが何をすべきかを記述したもので、それをどう実現するかは記述する必要はない。システムの設計が形式仕様に照らして正しいかどうかの形式的検証に使われたりする。これには、工程が先に進む前に正しくない設計を改良できるという利点がある。代替手法としては、仕様から設計への変換、および特に実際の実装への変換に際して、詳細化を行う手法がある。

プログラム仕様

プログラム仕様は、プログラムがすべきことを定義したものである。「非形式的」な仕様記述の場合、開発者から見ればそれは青写真またはユーザーマニュアルのようなもので、「形式的」であれば、数学的またはプログラム的に定義された明確な意味を持つ。実際、ほとんどの成功した仕様は、既存の安定したアプリケーションを理解し保守するために書かれたものである。ただし、安全性が重視されるソフトウェアシステムでは、アプリケーション開発に先駆けて仕様を慎重に書くことがある。仕様は、安定して存続すべき外部インタフェースのためにも非常に重要である。

機能仕様

ソフトウェア開発における機能仕様は、プログラムや大規模なソフトウェアシステムの振る舞いを記述した文書群である。一般に、そのソフトウェアへの各種入力を記述し、それぞれに対してシステムがどのように反応するかを記述する。例えば、機能一覧表、状態遷移図、プログラムの骨格のフローチャート、各機能を実現するアルゴリズム記述などから成る。

詳細仕様

プログラムコードに対応するレベルの詳細な仕様。PADなどで書かれる。

Webサービス仕様

Webサービス仕様は、品質マネジメントシステムに基づいていることが多い。

文書仕様

文書仕様とは、特定の文書をどういう内容でどのように書くべきかを定義するもので、文書の命名体系、バージョン、レイアウト、参照、構造、外観、言語、著作権、階層、書式といったことなどを定めている。この種の仕様書は補足としてテンプレートを明示していることが多い。