プロセスモデル
ローランドによれば、プロセスは以下のように分類され、それぞれモデル化手法が異なる。
戦略的プロセス 代替案を検討し、それを実行する計画を立案することもある。 高度な活動であり、代替案の選択も重要な選択となる。
戦術的プロセス 計画の実行を支援する。 実際の計画実行により近く、計画の詳細化を行う。
実装プロセス 最も下位のプロセス。 計画を実施するための詳細を扱う。
プロセスモデル(英: process model)とは、何らかのプロセス(過程、工程)の模型(モデル)である。
たとえば、化学工学は「プロセス産業」と呼ばれるように、プロセスモデルが処理モデルである。 ビジネスプロセスモデルとは、企業の仕事の仕方のモデルである。 コンピュータでは、処理方法が「プロセスモデル」である。たとえば具体的には並列処理の方式などがある。 ソフトウェアプロセスは、ソフトウェアを設計し、利用し、廃棄する一連の流れ(過程)について、ひとつの視点を提供するものであり、人の作業とコンピュータの処理を含む。
コレット・ローランドはプロセスモデルを次のように定義している:
同じ性質を持つプロセスは1つのプロセスモデルに分類する。つまり、プロセスモデルはプロセスの抽象記述である。プロセスモデルが抽象的であるとすれば、個々のプロセスは実体化したものである。
プロセスモデルは様々な開発に繰り返し利用するため、その実体は多数存在する。 [...] プロセスモデルは「物事をどのようにするか(するべきか/しなければならないか)」を記述したものである。
プロセスモデルは、プロセスがどのようになるかを仮定し、予測するものである。仮定を立てるためには、前提条件が必要となり、時間的な条件、論理的な条件または空間的条件を設定する。時間的条件には初期条件、終了条件がある。論理的な条件には事前条件、事後条件、不変条件がある。空間的条件には、境界条件がある。 プロセスがこうあるべきだという方針は、常に状況(前提条件の変化)に応じて改善していくものである。