マインドマップギャラリー プロジェクト文書管理と構成管理
以下の図は、プロジェクトのドキュメント管理と構成管理をまとめたものです。ナレッジ ポイントには、ソフトウェア ドキュメント、ドキュメントの品質レベル、構成管理アクティビティ、構成アイテム、構成ライブラリなどが含まれます。
2021-10-27 17:07:31 に編集されましたプロジェクト文書管理と構成管理のナレッジポイント
ソフトウェアドキュメント
開発ドキュメント
開発プロセス自体を説明します。
実現可能性調査報告書
要求仕様
機能仕様
設計仕様
開発計画
ソフトウェアの統合とテストの計画
品質保証計画
安全性と試験に関する情報
製品ドキュメント
開発プロセスの製品について説明する
トレーニングマニュアル
リファレンスマニュアルとユーザーガイド
ソフトウェアサポートマニュアル
製品マニュアル
情報広告等
文書の管理
プロジェクト管理情報を記録する
各段階での進捗状況と進捗状況の変化の記録
ソフトウェア変更の記録
開発チームの責任の定義
プロジェクト計画、プロジェクトフェーズレポート
構成管理計画など
文書の品質レベル
1. 最小限のドキュメント (レベル 1 ドキュメント)
(1) 開発者自身のためのドキュメント
2. 社内文書(レベル2文書)
特別番組
3. 作業文書(レベル 3 文書)
他の団体でも利用できる書類
4. 正式文書(レベル4文書)
一般的に使用されるソフトウェア製品
構成管理アクティビティ
1. 構成管理計画を作成する
2. 構成の識別
1. 制御する必要があるソフトウェア構成項目を特定する
2. 各製品とそのコンポーネント、および関連ドキュメントに一意の識別子を割り当てます。
3. 各構成アイテムの重要な特性を定義し、所有者を特定する
4. コンポーネント、データ、製品入手ポイントを特定するためのガイドライン
5. ベースラインの確立と管理
6. 製品に関連するドキュメントとコンポーネントのリビジョンを維持する
3. 構成制御
1. 変更リクエストを特定して文書化する必要がある
2. 変更を分析および評価する
3. 変更リクエストを承認または拒否する
4. 修正されたソフトウェア項目を実装、検証、リリースする
5. 変更ごとに監査証跡を維持し、変更の理由と変更の承認を追跡する必要があります。
6. セキュリティおよびセキュリティ機密性機能を処理する制御されたソフトウェア項目へのすべてのアクセスは、制御および監査される必要があります。
4. 構成ステータスレポート
1. 各規制品目の表現と状態
2. 各変更依頼の状況と承認された変更の実施状況
3. 各ベースラインの現在および過去のバージョンのステータスと個々のバージョンの比較
4. その他の構成管理活動の記録
5. 構成の監査
構成項目と構成識別子との一貫性を検証して、構成管理の有効性を確保し、次のような混乱を引き起こさないようにします。
(1) ユーザーマニュアルのバージョンが間違っているなど、標準以下の製品がユーザーに提供されるのを防ぎます。
(2) 初期仕様を満たさない開発や変更要求に応じて実装されない変更など、不完全な実装の特定
(3) 構成アイテム間の不一致または非互換性を見つける
(4) 必要な品質管理レビュー後に構成アイテムがベースラインとして保存されていることを確認します
(5) 記録と文書がトレーサビリティを維持していることを確認する
6. リリース管理と配信
設定項目
合理的な変更を大きく妨げることなく変更を制御するために、ベースラインの概念が導入されます。
各ベースラインについて、次を定義します。
ベースラインを確立するイベント
制御された構成アイテム
ベースラインの確立および変更の手順
ベースラインへの変更を承認するために必要な権限
ベースライン構成項目
すべての設計書やソースプログラムなどを含みます。
関数ベースライン
渡された関数の初期設定
ベースラインの割り当て
最初に渡された割り当て構成
製品ベースライン
初期または条件付きで合格する製品構成
ソフトウェア開発者へのオープンな読み取りアクセス
非ベースライン構成項目
プロジェクトの各種企画書やレポートなど。
PM、CCB、および関連担当者へのオープンな読み取りアクセス
代表的な設定項目
番組企画提案
要件文書
設計ドキュメント
ソースコード
実行可能コード
テストケース
ソフトウェアを動作させるために必要な各種データ
設定項目の 3 つの状態
下書き
バージョン番号: 0.YZ
フォーマル
バージョン番号: X.Y
改訂
バージョン番号: X.YZ
バージョン管理の手順
構成アイテムの作成
「ドラフト」状態の設定項目を変更する
技術的なレビューまたはリーダーの承認
正式リリース
変化
主な属性
名前、識別子、ファイルのステータス、バージョン、作成者、日付など。
構成ライブラリ
構成アイテムを保存し、構成アイテムに関連するすべての情報を記録します
1. ダイナミックライブラリ(開発ライブラリ、プログラマライブラリ、ワークライブラリ、ダイナミックシステム、開発システム、ワークスペース)
1.1. 開発者が現在開発中の構成エンティティを保存するために使用されます。
1.2. ダイナミックライブラリの設定項目はバージョン管理下に置かれます
1.3. 開発者によって管理されるソフトウェア エンジニアのワークスペースです
1.4. 動的ライブラリ情報は頻繁に変更されるため、必要な場合を除いて構成制御は必要ありません。
それは開発者の裁量に任されており、変更プロセスを経る必要はありません。開発されたエンティティはここで編集されます。
2. 制御ライブラリ(メインライブラリ、システムライブラリ、メインシステム、制御システム)
2.1. 現在のベースラインの管理とベースラインの変更の制御に適しています
2.2. ソフトウェア エンジニアおよびその他の権限のある担当者は、管理されたライブラリ内のユニットおよびコンポーネントを自由にコピーできます。
2.3. メインライブラリの構成アイテムは完全な構成管理下に置かれます
情報システム開発の特定のフェーズの終了時に、現在の作業成果物が保存されます。
3. 静的ライブラリ(ソフトウェアウェアハウス、ソフトウェア製品ライブラリ、製品ライブラリ)
3.1. 広く使用されているさまざまな公開ベースラインのアーカイブ用
3.2. 完全な構成管理下に置かれる
開発された情報システム製品は、システムテストを完了した後、最終製品として製品ライブラリに保管され、ユーザーへの納品や現場での設置を待ちます。