プログラム仕様は、プログラムがすべきことを定義したものである。「非形式的」な仕様記述の場合、開発者から見ればそれは青写真またはユーザーマニュアルのようなもので、「形式的」であれば、数学的またはプログラム的に定義された明確な意味を持つ。実際、ほとんどの成功した仕様は、既存の安定したアプリケーションを理解し保守するために書かれたものである。ただし、安全性が重視されるソフトウェアシステムでは、アプリケーション開発に先駆けて仕様を慎重に書くことがある。仕様は、安定して存続すべき外部インタフェースのためにも非常に重要である。
形式仕様は、ソフトウェアやハードウェアを数学的に記述したもので、何らかの実装の開発に使われる。それはシステムが何をすべきかを記述したもので、それをどう実現するかは記述する必要はない。システムの設計が形式仕様に照らして正しいかどうかの形式的検証に使われたりする。これには、工程が先に進む前に正しくない設計を改良できるという利点がある。代替手法としては、仕様から設計への変換、および特に実際の実装への変換に際して、詳細化を行う手法がある。
システム使用者がシステムを使用する際の各種手続き(入力)と、それに対応する、システムの応答(出力)を、システム使用者の視点での外部的動作が具体的に分かるように記述する仕様。
英国での仕様は、建物の建設に付随してそれを管理する契約書の一部である。これらは建築家、建築技術者、構造エンジニア、環境デザイナーや造園家、建築サービス技術者といった建築専門家によって準備されている。通常は以前のプロジェクト仕様書、社内文書、またはNational Building Specification （NBS）などの標準仕様書から作成されている。National Building Specificationは、 王立英国建築家協会 （RIBA）がその商業グループRIBA Enterprises（RIBAe）を介して提供している。NBSの標準仕様は、こんにちでは幅広く包括的なコンテンツを提供し、プロジェクトのニーズに合わせて最新の状態に保つために指定者がコンテンツをカスタマイズできるようにするソフトウェア機能を使用して配信されている。英国のプロジェクト仕様の種類は、主に2つのカテゴリーに分類され、規定の仕様は、要求されているものの一般的または独自の説明を使用して要件を定義するが、パフォーマンス仕様はコンポーネントの特性ではなく結果に焦点を当てている。仕様はBuilding Information Modelingの不可欠な部分であり、非幾何学的要件をもカバーしている。
エジプトの仕様書は契約書の一部で、住宅・建築物国立研究センター（ HBRC ）が建築仕様とコードの開発を担当している。HBRCは土木工事、左官工事などの建築活動を網羅した15冊以上の本を出版している。
建設工事や建築行為の際、依頼主と委託者の間で一般に業務遂行にあたり契約を交わすため契約書を作成するが、工事仕様、建築仕様などの設計図書類が契約書の一部として存在する。
工学仕様自体がよいものであっても、その仕様にしたがっている製品が必ずしも仕様に指定されている目標値と許容差を満足しているとは限らない。どのような素材・製品・サービスでも、実際に生産されるものには固有のばらつきがある。正規分布では、生産時の平均の上下3σをはるかに越えたものも生産されうる。材料や製品の工程能力は、指定された工学的許容差と互換である必要がある。生産において許容誤差を一定範囲内に保つには、プロセス制御が必須であり、TQMのような効率的品質管理システムが必要である。仕様が有益であるためには、その効果的な強制が必要である。
仕様を記述した文書を仕様書と呼ぶ。素材・製品・サービスが適用可能な仕様を満たさない場合、規格外 (out of specification) とされる。これを英語では "OOS" と略記することがある。技術仕様は例えば企業や規制団体や軍事組織によって私的に開発されることもあるが、標準化団体が開発することもあり、より広範囲な入力から随意の工業規格として開発するのが一般的である（随意の工業規格を政府やビジネス契約で採用すれば、義務的なものになることもある）。「仕様」という用語はデータシート（あるいはスペックシート）の意味で使われることがある。データシートは製品などの技術的特性を説明するテクニカルコミュニケーションの手段として使われるものである。製造業者が顧客の製品選択の際の補助として提供したりする。データシートは厳密には仕様ではない。
仕様（しよう、英: specification スペシフィケーション）とは、材料・製品・サービスなどが明確に満たさなければならない要求事項の集まりである。日常的には英語を短縮して「スペック」とも。
貧しい放浪者が羊泥棒を働いて、追いつめられて沼に飛び込んで自殺するというストーリーの歌である。ワルチングは「当てもなくさまよい歩く」という意味で（この曲は、ワルツの三拍子ではない）、マチルダは「寝袋かその他の寝具が束になったもの」である。身寄りのない一人の貧しい放浪者が毛布だけでオーストラリア大陸をさまようという設定である。歌詞についてはいろいろバリエーションがあるが、その一つの大意は以下の通り。ある日、陽気なスワッグマン（Swagman, オーストラリア英語で放浪者の意）がビラボン（同じく三日月湖や大きな水たまり、沼の意）のそばに野宿していると、羊が水を飲みにやって来た。どこかの農場主の羊であるに違いないが、あまりにも飢えていた彼は捕まえて食べた。残りの肉はずだ袋に入れて、歌った。「Who'll come a-walzing Matilda with me? 　誰か俺と一緒にマチルダワルツ（毛布ひとつで放浪）するやつはいないか。」やがて、3人の警官がやって来た。「お前のその袋の中に、盗んだ羊があるだろう?」。捕まれば縛り首になることがわかっていた彼は「You'll never take ma alive. お前らなんかに、おめおめ生きて捕まるもんか」と言って、沼へと跳びこんだ。今でもその沼のそばを通れば、幽霊の歌声が聞こえるらしい。「誰か俺と一緒に放浪するやつはいないか?」と。