CMM
cmmは何ですか?
能力成熟度モデルのためのソフトウェア( cmm )は、フレームワークを説明して、効果的なソフトウェアプロセスの重要な要素です。 Cmmのためにはソフトウェアのプロセスとして十分でないなど、ビジネスプロセス管理( bpm ) 。
cmm進化改善のパスを記述するよりは、アドホック、未熟なプロセスを利用する中高年は、懲戒処分のプロセスです。 cmm実践のための計画をカバーし、エンジニアリング、および管理ソフトウェアの開発とメンテナンスをします。
続くときは、これらのキーの慣行を満たす組織の能力を向上させるための目標コスト、スケジュール、機能、および製品の品質です。
cmmな基準を確立するのに反対して判断することが可能で、再現可能にする方法は、組織のソフトウェアプロセスの成熟度と比較して、練習には、産業界の状態です
cmmすることもできるが、組織で使用される同社のソフトウェアプロセス改善を計画しています。また、個人のニーズを反映してソフトウェアを実行する過程で、改善は、ソフトウェアプロセスのアセスメント、またはソフトウェアの能力を評価;が記載さ;とは、公に利用可能です。
cmmモデルを定義し、 5つのレベルの組織の成熟度:
1 。初回のレベルを比較するための基準は、次のレベルです。ある組織には、初期レベルでは、安定的な発展のための条件ではないソフトウェアの品質です。その結果を全面的に依存して任意のプロジェクトマネージャの個人的なアプローチや、プログラマーの経験は、特定のプロジェクトの成功を意味することができます繰り返している場合にのみ、同じ経営者やプログラマには、次のプロジェクトに割り当てられています。また、会社の経営者やプログラマーのままにしておくと、ソフトウェアの品質が大幅に減少させるプロデューサ。多くの場合、開発プロセスのとばりが降りるのを最小限に抑えてテストコードを書いています。
2 。再現レベルです。このレベルでは、プロジェクト管理技術は、企業で導入されています。そのプロジェクトの企画管理が蓄積した経験に基づいて、ソフトウェアの制作のためには基準(これらの基準が記載)とそこには、特別な品質管理のグループです。肝心な時には、このプロセスをロールバックする傾向にある最初のレベルです。
3 。レベルを定義します。ここでは、規格のためのソフトウェアの開発および保守のプロセスが導入され、ドキュメント(プロジェクト管理を含む) 。基準を導入する際に、より効果的な技術の移行が発生しています。そこには、特別な品質管理部門を構築するため、これらの基準を維持しています。プログラムの定数は、高度な訓練のスタッフは、このレベルを達成するために必要です。で始まるこのレベルでは、組織の依存度の資質を特定の開発者が減少傾向にあるとしていないプロセスをロールバックして、前のレベルで重大な状況だ。
4 。管理レベルです。そこには定量的な指標(両方のソフトウェアおよびプロセス全体)に設立された団体です。プロジェクトマネジメントは、よりよい達成の脱線を減少させるために、さまざまなプロジェクトの指標です。しかし、賢明なパターンの中からランダムプロセスの効率化のパターンは異なる場合があります(ノイズ)は、特に習得している。
5 。最適化のレベルです。改善のための手続きを実施して、既存のプロセスだけでなく、評価の効率化のためだけでなく、革新的な技術を新たに導入します。組織上の主要な目標は、このレベルでは、既存の恒久的な改善プロセスです。エラーの可能性を予想すると、この欠陥は、ソフトウェア開発のコストを減少させるのは、再利用されたコンポーネントを作成するための例.
