CMMについて
description
Transcript of CMMについて
CMMについて
032440和泉 恵祐
目次
① ソフトウェアのプロセス改善と CMM② 能力成熟度をモデル化した CMM ③ CMMのあるべき姿を考える
CMMとは
CMM = Capability Maturity Model (成熟度モデル)組織のソフトウェア開発能力を評価するためのモデル
米国のソフトウェア工学研究所( SEI )で開発された。 ソフトウェア開発
「プロセス」人の能力
環境・ツール
人
活動の枠組みと活動内容・やり方
注目
重要
ソフトウェアの開発に問題を抱えている組織の特徴スケジュールと費用について現実的な予測が行われていないために、慢性的な予算超過の状態が続く厳しい納期を課せられると機能、品質を落とす
レビュー、テストなどの品質強化作業は、スケジュールが遅れてくると縮小または省略される
開発作業についての規定があっても守られない、または強制されることはない
ソフトウェアの開発がうまく行っている組織の特徴
プロセスは全員に正確に伝えられ、作業は効率的に遂行される
プロセスが定義され、遂行上の役割と責務が明確になっている
必須のプロセスは省かれずに実行される 品質判定とプロセスの問題分析を行うための定量的な基盤がある
スケジュールと予算は実績の履歴に基づいており、現実的である
プロセス成熟度
( 1)自組織のプロセス改善( SPA: Software Process Assessment)のため
(2)開発ベンダの評価選定( SCE: Software Capability Evaluation)のため
CMMの構造
成熟度レベル
各成熟度レベルのプロセスの特徴と期待される成果
より高い目標値達成可能
( 2)キープロセスエリア
( 3)ゴール
( 4)コモンフィーチャ
「実施される活動」 「実施のコミットメント」「実施能力」「計測と分析」「履行検証」
( 5)キープラクティス
CMM のあるべき姿を考える
参考文献
http://jibun.atmarkit.co.jp/fengineer/special/cmm01/ccm01.html
http://www.mri.co.jp/COLUMN/TODAY/ISHIGAI/2002/0515IY.html