説明
対象フェーズ
対象ワークショップ
記載項目
システム概要
開発するシステムの概要を述べる。システムがいくつかのアプリケーションに分けられる場合は、システム全体の概要とアプリケーション毎の概要を述べる。
システム概要図
開発するシステムがどのようなハード構成、ソフト構成を前提とするものであるか、Dropシステム構造モデルを参考に概要図を記述する。
システムの目的
開発するシステムが必要とされる背景。システムとして果たすべき目的を記述する。
開発のシナリオ
開発が長期になる場合など、どのような計画で開発を進めていくかといった企業戦略的なシナリオが記述される。この段階で、開発計画の中で予定されるプロダクトに対して、開発コード名(またはプロジェクト名)を付与するとよい。
主要機能一覧
システムを構成する代表的な機能とその概要の一覧
ハードウェア資源
予定される利用環境と開発環境のハードウェア資源
ソフトウェア資源
予定されるソフトウェアコンポーネント
開発コスト
予想される開発工数と設備費用
開発スケジュール
「開発のシナリオ」に沿った、長期・短期のスケジュールを記述する。
教育スケジュール
新たな開発環境やソフトウェアに慣れさせるために、開発者の教育スケジュールを計画する。
チェックリスト
開発期間が長期(たとえば1年以上)の場合、長期・短期両方のスケジュール計画がなされているか。
開発スケジュールの信頼度を要求計画ワークショップで合意し、変更時の対策を示しているか。
説明
対象フェーズ
対象ワークショップ
記載項目
システム概要
開発するシステムの概要を述べる。システムがいくつかのアプリケーションに分けられる場合は、システム全体の概要とアプリケーション毎の概要を述べる。
システム概要図
開発するシステムがどのようなハード構成、ソフト構成を前提とするものであるか、Dropシステム構造モデルを参考に概要図を記述する。
要求条件
以下のようなシステムに対する要求条件を記述する。
機能 システムの機能の一覧とその概要解説 性能 処理の性能や動作の性能を要求条件として入れる必要がある場合 信頼性 保証すべきデータやセキュリテイに関する記述 ユーザインターフェース 特殊なマウス操作やキーボード操作が必要とされる場合 構造 ソフトウェアアーキテクチャ構造に対して要求する場合 期間 要求条件に対する期間
拡張要求
システム基本計画書において次期開発として計画されているシステムに対する要求があれば記述する。
要求モデル
システムの提供する機能の重要部分をシネマスコープモデルのシナリオを使って解説したドキュメント。
DROによって作成されたいくつかのモデル図と以下の添付ドキュメント。
- オブジェクトレイアウトカード
- インタフェースカード
- ストラクチャカード
チェックリスト
要求に矛盾はないか。
現在のソフトウェア技術水準を大幅に越えた実現性のない要求はないか。
要求は本質的なものか、何をしなければならないかが明確に記述されているか。
今期開発要求と次期開発要求が明確にされているか、また、それがシステム基本計画書と矛盾していないか。
説明
対象フェーズ
対象ワークショップ
記載項目
システム基盤要求条件
システムの動作環境
使用する開発環境と開発ツール
チェックリスト
決定項目に対して事前調査もしくは予備知識を十分に持っているか。
早期決定を行うためのキーエキスパートを実装基盤ワークショップに参加させたか。
決定した項目に対して、実装可能な技術者は存在するか。
説明
対象フェーズ
対象ワークショップ
記載項目
コーディングルール
ファイル名付与規約
システムリソース管理方法
コンパイルリンクオプション規約
デバックツールの利用方式
チェックリスト
これがなされない場合、ファイル名、クラス名、ライブラリ名などの名前の衝突、実行ファイル作成段階でのトラブルなど多くの問題が最終テストフェーズで発生する。システムとして統合化した時の開発環境が明確に定義されたか。
説明
対象フェーズ
対象ワークショップ
記載項目
設計方針
システム構造図
アプリケーション構成図
方式仕様
アーキテクチャモデル
クラス辞書
チェックリスト
記述された基本方針や設計方式は、開発期間や開発コストを考慮したものであるか。
説明
対象フェーズ
対象ワークショップ
記載項目
概説
機能一覧
責任範囲
画面レイアウト
帳票レイアウト
チェックリスト
画面/帳票レイアウトの変更可能期間および変更に対するコストについて、利用者(または開発依頼者)と話し合いがなされているか。
説明
対象フェーズ
対象ワークショップ
記載項目
アプリケーション構造の解説
静的モデル図
動的モデル図
クラスライブラリ利用方式
クラス一覧
チェックリスト
クラスを実装することが可能なレベルまで記述されているか。
サンプルプログラムによる説明がなされているか。
説明
対象フェーズ
記載項目
作成日
作成者
テストレベル
パツケージレベル、コンポーネントレベル、システムレベル、アプリケーションレベルの何れかを選択。
テスト種別
要求、連動、操作、障害、資源、品質、機能、フィールドなどレベルに応じたテスト名を選択。
詳しくは、「コンポーネントテスト・評価フェーズ」、「アプリケーションテスト・評価フェーズ」を参照のこと。
テスト名
テストのタイトルを記入
繰り返し項目
以下を繰り返し記入する。
- テスト項目..テストの概要
- テスト日...テストを行った日付
- 結果 ...テストの結果
- 問題点...テストの結果発生した問題
説明
対象フェーズ
記載項目
発行番号
開発システム名
問題発生日
問題の発生頻度
発行者(氏名、会社名、連絡先)
問題内容
解決希望日
回答者(氏名、会社名、連絡先)
回答日
問題原因
解決予定日
原因となったクラス名
解決状況
1.解決済み 2.解析中 3.その他
解決方法
解決後ソース修正日
バグ対応ソースのバージョン
修正担当者
原因分析情報
以下の項目より選択する。(複数選択可)
- A.分析フェーズ
- 1.仕様の理解不足
- 2.仕様の不明確
- 3.仕様の誤り
- B.設計・実装フェーズ
- 1.クラス設計検討不足
- 2.コンポーネント使い方誤り(クラス名[ ])
- 3.(変数または資源)の初期化忘れ
- 4.(変数または資源)の後始末忘れ
- 5.標準関数(クラス)の使い方誤り
- 6.エラーチェック忘れ
- 7.ロジックの誤り
- 8.言語の理解不足
- C.導入
- 1.動作環境の設定誤り
- 2.動作環境の仕様上の誤り