ソフトのテストレビュー - 05-ソフトウェアエンジニアリングソフトウェアプロジェクトの推定とスケジュール管理

ソフトウェアプロジェクトの推定

一般的な推定方法:

  1. 同様のプロジェクトに基づいた推定値が完了しています。
  2. 分解技術計画に基づいて推定しました。
  3. 経験的な推定モデルを推定します。

コスト見積もり

  1. トップダウン:以前のアセンブリからプロジェクトの完了は、今総コストを推定し、その後に分散していました。
  2. ボトムアップ:最初に考えるのに必要な各開発努力のための別途お見積、最後に追加されます。
  3. 差推定方法:プロジェクトはここで差分嘘を見つけるために、完成したプロジェクトの割合で現像され、各差のコストの影響を推定します。
  4. 専門家は、この方法を推定します
  5. クラスの推測アルゴリズム
  6. 式の推定法

COCOMOモデルの推定

正確、簡単に使用できる静的なコスト推定モデルです。
基本COCOMOモデル:
1
中級COCOMOモデル
COCOMO2

COCOMOIIモデル

また、モデルの階層は3段階のモデルに分けて推計。

  1. アプリケーションのアセンブリモデル。ソフトウェア工学の初期の使用では。
  2. 設計の初期段階モデル​​。オンデマンドで安定し、草の根のシステムソフトウェアアーキテクチャビューを確立するために使用されます。
  3. ステージモデルアーキテクチャ。ソフトウェアのビルド・プロセスを使用してください。

パトナム推定モデル

これは、ソフトウェア開発のライフサイクル全体を通じて、特定のワークロードの分布が存在すると仮定すると、動的多変数モデルです。
PUTNAM

スケジュール管理

ソフトウェアプロジェクト管理ソフトウェアは、プロジェクトが規定時間内にスケジュール通りに完了することを確認することを目指しています。ソフトウェアプロジェクトは、通常、これらのタスクの間に関係があり、複数のサブプロジェクトやタスクに分けることができます。プロジェクト管理とタスクは、すべてのプロジェクトタスク間の依存関係を定義するプロジェクトのスケジュールを開発し、各タスクのために必要な計画の努力と継続時間、および開発プロセスの調整を追跡することです。

基本原理

  1. 部門。その製品とプロセスの分解。
  2. 相互依存。分割後の様々な活動やタスク間の関係が明確でなければならないからです。
  3. 時間配分。あなたは、各タスクの開始時間と終了時間を開発する必要があり、各スケジュールされたタスクの作業単位のために一定量を割り当てる必要があります。
  4. ワークロードの確認。各プロジェクトは、関係職員の所定の数を持っています。
  5. 責任を決定します。
  6. クリア出力。我々は明確な出力を持っているために十分である必要があり、各タスクのスケジュールを配置されています。
  7. セットのマイルストーン。

スケジュール

スケジューリングの方法の一般的なグラフィック記述がありガント(ガント)チャートやプロジェクトPERT(プログラム評価&レビューテクニック、PERT)チャート。

ガントチャート

シンプルな横棒グラフで、彼はベンチマークプロジェクトタスクとカレンダーを説明しました。横軸は、時間線、タスクの各バーの代表を表します。左側のタスク名で、作業に必要な時間に開始し、水平バーの対応の終わり。
ガント
開始するときに場合、タスクの進捗状況と、各タスク間の並列の端ガントチャートは、明らかに、各タスクを記述することができます。しかし、明らかに、プロジェクト全体の鍵を決定することは困難である、さまざまなタスク間の依存関係を反映していない、それは計画が潜在的な部分を持って反映することはできません。

PERTチャート

有向グラフであり、図中の矢印は、タスクは、タスクの所要時間上付きで完了することができることを示し、図のノードは、イベントと呼ばれるノードのタスクに次のタスクの開始と終了を表します。イベント自体は、時間内にのみ、その点を任意のリソースを消費しません。

  • 初めて:イベントからの出発の時間までにタスクが開始できないことを、この意味。
  • 最新の時:イベントタスクから始まるこの時間より前に開始する必要があります。
  • 緩和時間:操縦にどのくらいの部屋の期間に影響を与えることなく、タスクを完了します。緩和時間は0パスが整流工事を完了するためのクリティカルパスです。

PERT
示されるように、のように算出された各量は次のとおり

  • 最小時間(クリティカルパス):最長パスを描くのタスクを完了します。
  • 最も早い開始時刻:アップ開始点の前に、特定の入力およびプロジェクトの流れに。
  • 最新の開始時間:クリティカルパス - 始点からプロジェクト全体の最後の終点まで(複数のパスの場合は、最小曲を選択します)。
  • 最早終了時刻:アップを入力し、プロジェクトの終了前に、特定の時点の流れに。
  • 最新の終了時刻:クリティカルパス - 距離(選択された最小)プロジェクト全体の最終的なエンドポイントのエンドポイント。
  • 緩和時間:最新の開始時間 - 最も早い開始時間。
  • 緩和時間:遅くとも時間の終わりより - 最早終了時刻。
  • 緩和時間:クリティカル・パス - 必要な活動の最長パス。

例:グラフに基づいて、クリティカルパスが決定され、FG緩和時間は
クリティカルパス計算
まずは、それぞれの経路長計算
1.ABEGJ :. 3. 7 + 15 + 2 + 27 =
。2.ACFGJ :. 3.6 + + + 7 4 20は=
3.ACFHJ :. 6. 4 + = 40 + 10 + 20である
4.ADFGJ:+ 10. 8. 7 = + 28 + 3
5.ADFHJ :. 8 + 10 + 10 = 48 + 20である
6.ADFIHJ:+ 10 + 8 4 + 10 = 32
7.ADFIJ:+ 10 + 8 = 34であり、4 + 12である。
綜絖48、最長48ように最小時間であること
FGの緩和時間を算出:
上記式に従って算出した:
最も早い開始:10 + 8 18 =
最新開始:48-3-7 = 38
最早終了:10 = 21 + 8 + 3
最新末端:48-7 = 41
星緩和時間:38-18又は41-21 = 20 = 20

リリース5元の記事 ウォンの賞賛0 ビュー101

おすすめ

転載: blog.csdn.net/qq_38891385/article/details/104715581
おすすめ