-1

ユニファイドプロセスについてお聞きしたいのですが。UPでは、すべての反復に独自の分析と実装のステップがあります。

ここに画像の説明を入力してください

しかし、上の画像は何か違うものを示しています。反復5の後、分析の90%が完了しましたが、ソフトウェアの10%だけが完了しました。理解できません。イテレーションでは、コードはイテレーションの要件に関するものです。では、ソフトウェアの完了率を10%、要件の比率を90%にするにはどうすればよいでしょうか。

4

1 に答える 1

1

確かに良い質問です。

あなたがおっしゃった分析と配置図に基づいて、中立的な見方を提供しようと思います。これを例を挙げて説明し、状況に応じた議論ができるようにします。

あなたの組織が人的資源管理システムを構築する必要性を考え出し、何らかの理由で製品が内部で実装されることが決定されたと仮定します。したがって、エンジニアリングチームとHRチームはこれに取り組み始め、最初に高レベルの要件を作成します。これは、半日の簡単なワークショップで行われる可能性があります。チームは、詳細な分析を行った後、反復中に実装を行うことで前進します。たとえば、「システムには従業員の辞任を処理するためのプロビジョニングが必要」が高レベルの要件の一部であるのに対し、「マネージャーの承認、HR処理、期日決済などのプロビジョニング」が分析である可能性があります。この場合、分析と実装は次のようになります。

反復#1:10%の分析、0%の実装

反復#2:20%の分析、0%の実装

反復#3:40%の分析、10%の実装

繰り返しになりますが、上級管理職が「おおよその」リソースとコストの見積もりを提供するように依頼した場合、これは異なる可能性があります(正式なプロジェクトのように)。次に、最初の反復中にもう少し詳細な分析を実行する必要があります。

ここで、同じHRシステムプロジェクトが他の組織からやって来て、ITサービスを提供しているとしましょう。さて、今回はゼロから始めますか?いいえ。顧客は適切な要件文書を持ってあなたのところに来ます。見積もりと計画のために十分な分析を行う必要があります。高レベルの設計を開始する前に、システムを適切なレベルまで分析していたはずです。これ自体は、たとえば、分析の60%になります。残りの%は、横方向のサイクルでマイクロレベルで分析されるものです。[ 「反復モデル」のカバーの下で、顧客に1つずつ見積もりを行う(そしてそれに応じて請求する)ことを顧客に伝えることができますか?いいえ。]ここではコストが主な要因だからです。(あなたへのコストと顧客へのコスト)

したがって、実際には、実行される分析の割合は、プロジェクトサイクルに入った段階と、プロジェクトサイクルに入る前にすでに実行された作業によって異なります。また、リソース/コスト要因にある帯域幅もその役割を果たします。結局、f(x)式はなく、事実に基づいています。

お役に立てれば。

ありがとう、

ファイズ

http://beyondyourcode.com/

于 2012-07-15T07:06:46.023 に答える