MIL-STD-498

MIL-STD-498軍事標準ソフトウェア開発およびドキュメント)は、アメリカ合衆国の軍事規格であり、「ソフトウェア開発およびドキュメントに関する統一的な要件を確立する」ことを目的としていました。1994年11月8日に公布され、 DOD-STD-2167ADOD-STD-2168DOD-STD-7935A、およびDOD-STD-1703に取って代わりました。これは暫定規格として策定され、商用規格が策定されるまでの約2年間有効でした。

リスクの高い新しいソフトウェア開発分野に主に焦点を当てたDOD-STD-2167Aのような、それ以前の取り組みとは異なり、MIL-STD-498はシステム開発ライフサイクルを包括的に記述した最初の試みでした。MIL-STD-498は 、その後の業界標準( IEEE 828-2012IEEE 12207 [ 1 ]など)のベースラインとなりました。また、その後のプロジェクトマネジメントの専門化においてプロジェクトマネジメント知識体系(PMBOK)で扱われた内容の多くも含まれています。「MIL-STD-498概要および調整ガイドブック」は98ページ、「MIL-STD-498適用およびリファレンスガイドブック」は516ページです。これらには、後述するドキュメント テンプレートまたはデータ項目の説明が関連付けられており、当時人間が実施していた規模のプロジェクト (航空機、戦艦、運河、ダム、工場、衛星、潜水艦など) に合わせて拡張可能なドキュメントとプロセス順序がもたらされました。

これは、当時の米国国防長官ウィリアム・ペリーが1994年に発表した防衛規格の廃止を命じた「ペリー・メモ」を生き延びた数少ない軍事規格の一つであった。しかし、1998年5月27日に廃止され、実質的に同一の非軍事化版であるEIA J-STD-016 [ 2 ] [ 3 ]がIEEE 12207 のプロセス例ガイドとして採用された。米軍以外のいくつかのプログラムでは、この規格が広く知られており、規格文書が無料で入手できることや、契約上利用可能なデータ項目記述を含むプロセスの詳細が含まれていることなど、他の規格に比べて優れている点があると認識されていたため、この規格を使用し続けた。

軍用航空機ソフトウェアでは、MIL-STD-498は徐々に民間航空機ソフトウェアガイドラインであるRTCA DO-178Bに取って代わられていった。[ 4 ]

データ項目の説明

MIL-STD-498 規格では、開発と文書化を 22 のデータ項目記述(DID)で説明しています。DID は、各開発プロセスとサポート プロセスの結果を記録するための標準化されたドキュメントで、たとえば、ソフトウェア設計記述 DID は、ソフトウェア設計プロセスの結果の標準形式でした。各 DID は一般的に、データ項目(システムまたはシステム ライフサイクルのある側面を説明するファイルまたはドキュメント) の必要なコンテンツを記述します。これらのドキュメントは、ソース コードからインストール スクリプト、さまざまな電子レポートや紙のレポートまで、さまざまな形式をとることができます。政府の契約当事者は、受け入れ可能な形式を指定することが推奨されています。どのソフトウェア開発プロジェクト (作業) でも、22 の可能なドキュメントから選択し、統一契約フォーマット内の契約データ要件リスト(CDRL) フォームに選択内容をリストすることが求められていました。CDRL には、その契約の一環として請負業者が作成して配信するデータ項目がリストされています。データ項目記述は特定の契約に合わせて調整されます。つまり、標準DIDのうち当該契約に不要なセクションは、CDRLフォームの該当セクションで特定されます。特定のシステムに必要なDIDとそのセクションは、プロジェクトの性質と、プロジェクトの各部分が契約によってどのように作成されるかによって異なります。

DID は次のとおりです。

予定

  • ソフトウェア開発計画(SDP) - ソフトウェア開発を実行するための計画
  • ソフトウェアインストール計画(SIP) - ユーザーサイトにソフトウェアをインストールするための計画
  • ソフトウェア移行計画(STrP) - サポート機関への移行計画

コンセプト/要件

  • 運用概念記述(OCD) - システムの運用概念
  • システム/サブシステム仕様(SSS) - システムが満たすべき要件
  • ソフトウェア要件仕様(SRS) - コンピュータソフトウェア構成項目(CSCI)が満たすべき要件
  • インターフェース要件仕様(IRS) - 1つまたは複数のインターフェースの要件

デザイン

  • システム/サブシステム設計記述(SSDD) - システムの設計
  • ソフトウェア設計記述(SDD) - CSCIの設計
  • データベース設計記述(DBDD) - データベースの設計
  • インターフェース設計記述(IDD) - 1つまたは複数のインターフェースの設計

適格性試験製品

  • ソフトウェアテスト計画(STP) - 適格性テストを実施するための計画
  • ソフトウェアテスト記述(STD) - 適格性テストのテストケース/手順
  • ソフトウェアテストレポート(STR) - 適格性テストのテスト結果

ユーザー/オペレーターマニュアル

  • ソフトウェア ユーザー マニュアル (SUM) - ソフトウェアを実際に使用するユーザー向けの説明
  • ソフトウェア入出力マニュアル(SIOM) - コンピュータセンターにインストールされているバッチまたは対話型ソフトウェアシステムのユーザー向けの手順
  • ソフトウェア センター オペレータ マニュアル (SCOM) - コンピュータ センターにインストールされているバッチまたは対話型ソフトウェア システムのオペレータ向けの手順
  • コンピュータ操作マニュアル(COM) - コンピュータの操作手順

サポートマニュアル

  • コンピュータプログラミングマニュアル(CPM) - コンピュータのプログラミング手順
  • ファームウェアサポートマニュアル(FSM) - ファームウェアデバイスのプログラミング手順

ソフトウェア製品の定義

  • ソフトウェア製品仕様(SPS) - 実行可能ソフトウェア、ソースファイル、およびサポートに使用される情報
  • ソフトウェアバージョンの説明(SVD) - 配信されたファイルと関連情報のリスト

参考文献

  1. ^ Bourque, Pierre; Fairley, Richard E. (Dick), 編 (2014).ソフトウェアエンジニアリング知識体系ガイド バージョン3.0 (SWEBOK) . IEEE Computer Society .計画の焦点は、IEEE Std. 1074と改訂版米国国防総省規格2167Aのソフトウェアプロセス観点の整合性を図ることであった。この改訂版は最終的に国防総省規格498として発行された。国際規格は1995年にISO/IEC 12207として完成し、…
  2. ^ Reed Sorensen (1996年6月). 「MIL-STD-498、J-STD-016、そして米国商用規格」 . CrossTalk Magazine . 2004年12月16日時点のオリジナルよりアーカイブ
  3. ^ 「ソフトウェア標準」 。2013年3月17日時点のオリジナルよりアーカイブ。J -STD-016はMil-STD-498の「非軍事化」版である。
  4. ^ 「航空開発および認証技術情報」 AFuzion 。 2022年8月8日閲覧1990年代後半から2000年代初頭にかけて、DO-178Bは、民間および軍事用途における航空電子機器の共通性、再利用、サプライヤー管理の改善、スケジュールとコストパフォーマンスの改善など、様々な理由から、MIL-STD-498を徐々に凌駕していった。そして、証明可能な安全ガイドライン[ ARP4754およびARP4761 ]との緊密な統合もその一つであった。