IEEE Standards Software Engineering

目次


Vol.1 Customer and Terminology Standards

用語集およびCustomer, Process, Product, Resourceのうち,Customerに関する部分(Customerにはシステム部門が含まれる)

IEEE Std 610.12-1990, IEEE Standard Glossary of Software Enginnering Terminology

ソフトウェア工学用語集

82pp

IEEE Std 1062 1998 Edition, IEEE Recommended Practice for Software Acquisition

ソフトウェア購買の手引き

  1. Overview
  2. References
  3. Definitions
  4. ソフトウェア購買の四つのフェイズ
  5. 九つのステップ
  6. チェックリスト
  7. 購買計画書の目次と概要
  8. IEEE/EIA 12207.1-1997との対応

これは使えるかもしれない.もっともソフトウェア購買部門からの要求はあまりないかもしれないが.

43pp

IEEE Std 1220-1998, IEEE Standard for the Application and Management of the System Engineering Process

システム・エンジニアリング・プロセス(SEP)の管理.要はシステム全体(ハードウェア, ソフトウェア,人)との関連性の定義.

  1. Overview
  2. References
  3. Definitions
  4. 要件
  5. 適用
  6. SEP
  7. 企業内でのSEPの役割
  8. システム・エンジニアリング管理計画書の目次と概要

ソフトウェア・プロセスをシステム全体に拡大したようなもの.これが役に立つのはかなり大規模なシステムか?

76pp

IEEE Std 1228-1994, IEEE Standard for Sortware Safety Plans

ソフトウェア安全性計画書の書き方

  1. Overview
  2. References
  3. Definitions
  4. ソフトウェア安全性計画書の目次と概要
  5. ソフトウェア安全性計画の分析について

ソフトウェア品質保証を顧客に対して行なう場合に必要になるか?

17pp

IEEE Std 1233, 1998 Edition, IEEE Guide for Developing System Requirements Specifications

システム要求仕様書(SyRS)の作り方

  1. Overview
  2. References
  3. Definitions
  4. SyRS,プロセス,要件,開発
  5. SyRS目次と概要
  6. IEEE/EIA 12207.1-1997との対応

システム・エンジニアリングが含まれる場合には,システム部門からの要求仕様書のフォーマットになるだろう.

30pp

IEEE Std 1362-1998, IEEE Guide for Information Technology - System Definition - Concept of Operation Document

ConOpsの書き方

  1. Overview
  2. References
  3. Definitions
  4. ConOpsの目次と概要
  5. IEEE/EIA 12207.1-1997との対応

使える.ConOpsを書くときには必須.

21pp

IEEE/EIA Std 12207.0-1996, Software life cycle processes

ISO/IEC 12207のIEEE/EIA版.ソフトウェア・ライフ・サイクル・プロセスを包括的に定義したもの.

  1. Overview
  2. References
  3. Definitions
  4. 各プロセスについて
  5. 仕立て方(tailoring)
  6. ISO/IEC 12207の基本コンセプト
  7. チェックリスト(objectives)

プロセスを全体的に眺めるのにはいいかもしれない.

75pp

IEEE/EIA Std 12207.1-1997, Software life cycle processes - Life cycle data

ISO/IEC 12207のIEEE/EIA版.ライフ・サイクルで得られるデータについて.

  1. Overview
  2. References
  3. Definitions
  4. ライフ・サイクルで得られるデータ
  5. 各データの一般的な構成
  6. 各データの内容

ここでいうデータとは

どんなときに,どんな体裁のデータを作成したらよいか迷ったときには役に立つだろう.

30pp

IEEE/EIA Std 12207.2-1997, Software life cycle processes - Implementation consideration

ISO/IEC 12207のIEEE/EIA版.利用の手引き,解説.

  1. Overview
  2. References
  3. Definitions
  4. 各プロセスについての手引きと解説
  5. 再利用,joint management review,測定,プロセス・モデル,評価,リスク管理などについての短いメモ

書いてあるとおり,12207.1の手引き,解説として使える.

101pp

Vol.2 Process Standards

用語集およびCustomer, Process, Product, Resourceのうち,Processに関する部分

IEEE Std 730-1998, IEEE Standard for Software Quality Assurance Plans

ソフトウェア品質保証計画書(SQAP)の要件と内容.

  1. Overview
  2. References
  3. Definitions
  4. ソフトウェア品質保証計画書(SQAP)の目次とその解説
  5. IEEE/EIA12207.1-1997との整合性について

SQAPをどのような目次と内容で書けばよいか.

21pp

IEEE Std 730.1-1998, IEEE Guide for Software Quality Assurance Plans

730-1998の解説書.

  1. Overview
  2. References
  3. Definitions
  4. ソフトウェア品質保証計画書(SQAP)の内容についての解説
  5. SQAPの実行
  6. SQAPの評価
  7. SQAPの変更
  8. 関係する標準

評価規準(チェックリスト)などが役に立つだろう.

52pp

IEEE Std 828-1998, IEEE Standard for Software Configuration Management Plans

構成管理計画書(SMCP)の要件と内容.

  1. Overview
  2. References
  3. Definitions
  4. SCMPについて
  5. SCMPの仕立て方
  6. 他の標準との整合性
  7. IEEE Std 1042-1987との相互参照
  8. IEEE/EIA12207.1-1997との整合性について

ここでは特に目次は指定されていない.

22pp

ANSI/IEEE Std 1008-1987, IEEE Standard for Software Unit Testing

単体テストについて.

  1. Overview
  2. Definitions
  3. 単体テストの諸活動
  4. 実行と利用のガイドライン
  5. 概念と前提
  6. リファレンスなど

単体テストについての概要.それほど個別的,具体的ではない.

30pp

IEEE Std 1012-1998, IEEE Standard for Software Verification and Validation

V&V(検証と確認)について.

  1. Overview
  2. References
  3. Definitions
  4. V&Vのレベル,プロセス,その他
  5. SVVPの目次と内容
  6. その他

V&Vが何をすればよいかについて,単体テストについてよりは,詳細・具体的に記述されている.入力,出力,活動,文書.

79pp

IEEE Std 1012a-1998, Supplement to IEEE Standard for Software Verification and Validation: Content Map to IEEE/EIA 12207.1-1997

IEEE 1012-1998の付録の続きというかたちで書かれている.

23pp

IEEE Std 1028-1997, IEEE Standard for Software Reviews

レビューについて.

  1. Overview
  2. References
  3. Definitions
  4. レビュー
  5. 技術レビュー
  6. インスペクション
  7. ウォークスルー
  8. 監査
  9. 他の標準との関係
  10. その他

いろいろな種類のレビューについて,かなりあっさりと(それぞれ数ページ足らず)述べている.具体性,詳細度には欠けるかもしれない.

43pp

ANSI/IEEE Std 1042-1987, IEEE Guide to Software Configuration Management

構成管理についてのガイド.

828に関係しているか?

  1. Introduction
  2. 原理
  3. SCMP(計画)の書き方
  4. 組込みシステムのためのSCMP
  5. 実験的システムのためのSCMP
  6. 保守のためのSCMP
  7. 生産ラインのためのSCMP

他のIEEE標準とは少し異なるが,SCMPの内容や,問題点などについても書かれている.概要も分かる.それぞれのソフトウェアの種類ごとの計画書の目次と内容(変更要求のフォーマットも)についても書かれている.

98pp

IEEE Std 1045-1992, IEEE Standard for Software Productivity Metrics

生産性尺度について.

  1. Overview
  2. References
  3. Definitions
  4. 入力
  5. 出力
  6. 関連
  7. 特性
  8. 書式

尺度の入力,出力など,深くはないが,尺度の取り方について一通り述べられている.

38pp

IEEE Std 1058-1998, IEEE Standard for Software Project Management Plans

ソフトウェア・プロジェクト計画について.

  1. Overview
  2. References
  3. Definitions
  4. SPMPの目次と内容
  5. その他

SPMPの書き方について具体的に記述.

26pp

IEEE Std 1059-1993, IEEE Guide for Software Verification and Validation Plans

1012に関係しているか?

  1. Overview
  2. References
  3. Definitions
  4. SVVについて
  5. SVVPの書き方
  6. SVVPの例
  7. 七つのトピック

前の構成管理に関する標準よりは具体的に書かれているか.

91pp

IEEE Std 1074-1997, Standard for Developing Software Life Cycle Processes

ソフトウェア・ライフサイクル・プロセス(いわゆるソフトウェア・プロセスの基本要素/基本概念)

  1. Overview
  2. References
  3. Definitions
  4. 基本概念
  5. 実行
  6. どのような活動があるか

本文はソフトウェア・ライフサイクル・プロセスとは何かについて述べているに過ぎない.付録の方が,どのような活動や入出力があるかについて詳細に述べている.

96pp

IEEE Std 1219-1998, IEEE Standard for Software Maintenance

保守についての基本事項.

  1. Overview
  2. References
  3. Definitions
  4. 保守について
  5. ガイドライン
  6. テクノロジ
  7. 保守計画の目次とガイドライン

まだ成熟していないが,一通り述べてあるという感じか.

51pp

IEEE Std 1490-1998, IEEE Guide Adoption of PMI Standard - A Guide to the Project Management Body of Knowledge

PMBOK(PMI)をどのように適用するかについてのガイド.PMBOKは(ソフトウェアに限らない)プロジェクト管理の原典.

  1. Overview
  2. References
  3. 本文

非常に短い.間違い訂正や用語の対応などのみ.ただし,その後にPMIによる「PMIBOKへのガイド」(184pp)がついている.

8pp

Vol.3 Product Standards

用語集およびCustomer, Process, Product, Resourceのうち,Productに関する部分

IEEE Std. 982.1-1988, IEEE Standard Dictionary of Mesaures to Produce Realiable Software

ソフトウェアの測定の関するさまざまな単位などの一覧.

  1. Introduction
  2. Definitions
  3. Functional Classification of Measures
  4. Measures for Reliable Software

辞書的なもの.説明と計算方法など.

36pp

IEEE Std. 982.2-1988, IEEE Guide for the Use of IEEE Standard Dictionary of Measures to Produce Reliable Software

前のものの解説.

  1. Scope and References
  2. Definitions
  3. Measures to Produce Reliable Software
  4. Measure Organization and Classification
  5. Framework for Measures
  6. 個々の具体的な例,フォーマット

前のものに較べると,測定全体に関する解説が多い.個々の測定に関してもより詳細に述べられている.

96pp

IEEE Std. 1061-1998, IEEE Standard for a Software Quality Metrics Methodology

ソフトウェア品質の測定.

  1. Overview
  2. Definitions
  3. Software quality mtrics framework
  4. The software quality metrics methodology
  5. 付加的なフレームワーク
  6. サンプル測定の確認計算

かなり概念的な解説.

20 pp.

IEEE Std. 1063-1987, IEEE Standard for Software User Documentation

ユーザ・ドキュメントについて.

  1. Scope
  2. Definition
  3. Identifying Required User Documents
  4. User Document Inclusion Requirements
  5. User Document Content Requirements
  6. User Document Presentation Requirements

非常に簡潔で,概論的.

16 pp.

IEEE Std. 1465-1998, IEEE Standard Adoption of International Standard ISO/IEC 12219: 1994(E) - Information Technology - Software Package - Quality Requirements and Testing

ソフトウェアの品質要件とそのテストのし方について.

これ自身の内容はほとんどない.

ISO/IEC12119の本文が付けられている.こちらは

  1. Scope
  2. Definitions
  3. Quality Requirements
  4. Instructions fo testing

比較的概要的.

2+16pp.

Vol. 4. Resourceand Technique Standards

基本はリソースに関するSESCスタンダードの集まり.便宜上,技術に関するものも含まれている.

分厚いが結構雑多な感じだ.

IEEE Std. 829-1998, IEEE Standard for Software Test Document

テスト・ドキュメントについて.

  1. Scope
  2. References
  3. Definitions
  4. テスト計画
  5. テスト設計仕様
  6. テスト・ケース仕様
  7. テスト手続き仕様
  8. テスト項目transmittal(?)レポート
  9. テスト・ログ
  10. テスト障害報告
  11. テスト結果報告
  12. 実行と利用のガイドライン
  13. IEEE/EIA 12207.1-1997との関連

本文では基本的な列挙的に簡潔に述べられている.付録では例がついている.

52pp.

IEEE Std. 830-1998, IEEE Recommended Practice for Software Requirements Specification

よいSRSを書くためには...みたいなもの.

  1. Scope
  2. References
  3. Definitions
  4. よいSRSを書くための注意事項
  5. SRSの例の一部
  6. SRSのテンプレート
  7. IEEE/EIA 12207.1-1997との関連

かなり具体的ではある.

31pp.

IEEE Std. 1016-1998, IEEE Recommended Practice for Software Design Description

よいSDDを書くためには...みたいなもの.

  1. Scope
  2. References
  3. Definitions
  4. よいSDDを書くための注意事項
  5. 内容記述のデザイン
  6. 構成
  7. SDDの目次例
  8. IEEE/EIA 12207.1-1997との関連

830-1998(よいSRSの書き方)ほど具体的ではない.

16 pp.s

IEEE Std. 1044-1993, IEEE Standard Classification for Software Anomalies

ソフトウェアやドキュメントに見られる異常を統一的に分類したもの.

  1. Overview
  2. References
  3. Definitions
  4. 分類規準
  5. 異常報告の例

網羅的,定義的に書かれている.異常報告の例は非常に簡単なもの.

26 pp.

IEEE Std. 1044.1-1993, IEEE Guide to Classification for Software Anomalies

1044-1993の付録的なガイドライン.

  1. Overview
  2. References
  3. Definitions
  4. 始めよう
  5. カテゴリ
  6. 分類
  7. サポート・データ項目
  8. 異常の処理
  9. 方法論
  10. データ分析
  11. 他の標準との関連

1044の具体的な使い方が書かれている.1044本体が付録についている.

52 pp.

IEEE Std. 1320.1-1998, IEEE Standard for Functional Modeling Language - Syntax and Semantics for IDEF0

IDEF0は構造化分析/設計(SADT)を図式化したもの.UMLの前身か.DoD関係では使われていたのではないか? その定義自体がここで行なわれている.

UMLの状態図あるいはアクティビティ図に近い.

105 pp.

IEEE Std. 1320.2-1998, IEEE Standard for Conceptual Modeling Language Syntax and Semantics for IDEF1X97(IDEFobject)

IDEF1Xは「情報モデル」を表現する.一方IDEF0は「機能モデル」を表現する.IDEF2は「動的モデル」を表現するが,今では使われていない.

UMLのクラス図に近い.

303 pp.

IEEE Std. 1348-1995, IEEE Recommended Practice for the Adoption of Computer-Aided Software Engineering (CASE) Tools

CASEツールの使い方.

  1. Overview
  2. References
  3. Definitions
  4. CASEの要求の定義
  5. CASEツールの評価と選択
  6. 試験プロジェクトの遂行
  7. CASEツールの日常的な利用を促進する

CASEツールの利用,評価,導入などについての包括的な解説.

36 pp.

IEEE Std. 1420.1-1995, IEEE Standard for Information Technology - Sofrware Reuse - DataModel for Reuse Library Interoperability: Basic Inteoperability Data Model (BIDM)

再利用可能・相互運用可能なライブラリを記述するためのガイドライン.

  1. Overview
  2. Definitions
  3. BIDM (Basic Inteoperability Data Model)
  4. Bibliography

再利用可能・相互運用可能なライブラリを記述するのに必要な情報などを定めている.ALOAF, CDIFなどを応用して,メタ・モデルを作成している.これは基本的にはOMGの定めるMOFに近い.クラスなどオブジェクト指向テクノロジも取り入れている.

などを定めているが,非常に表面的なものである.多分MOFなどに淘汰されると思う.

14 pp.

IEEE Std. 1420.1a-1996, Supplement to IEEE Standard for Information Technology - Software Reuse - DataModel for Reuse Library Interoperability: Asset Certification Framework

再利用可能・相互運用可能なライブラリを評価するためのガイドライン.

  1. Overview
  2. Reference
  3. Definitions
  4. ACF (Asset Certification Framework)
  5. ACDM (Asset Certification Data Model)

再利用可能・相互運用可能なライブラリの資産価値を測るための方法論などをかなり概説的に述べている.UMLなどへの応用が期待される.

29 pp.

IEEE Std. 1430-1996, IEEE Guide for Information Technology - Software Reuse - Concept of Operations for Interoperating Reuse Libraries

再利用可能・相互運用可能なライブラリの必要条件を述べる?

  1. Overview
  2. Reference
  3. Definitions
  4. Concept for a network of interoperating reuse libraries
  5. Summary

再利用可能・相互運用可能なライブラリの考え方のフレームワークを述べている.

20 pp.

IEEE Std. 2462-1998, Information technology - Guideline for the evaluation and selction of CASE tools

CASEツールの選び方.

内容はISO/IEC12102.

55 pp.