プロセスモデル
ウィキペディア フリーな encyclopedia
プロセスモデル(英: process model)とは、何らかのプロセス(過程、工程)の模型(モデル)である。
たとえば、化学工学は「プロセス産業」と呼ばれるように、プロセスモデルが処理モデルである。 ビジネスプロセスモデルとは、企業の仕事の仕方のモデルである。 コンピュータでは、処理方法が「プロセスモデル」である。たとえば具体的には並列処理の方式などがある。 ソフトウェアプロセスは、ソフトウェアを設計し、利用し、廃棄する一連の流れ(過程)について、ひとつの視点を提供するものであり、人の作業とコンピュータの処理を含む。
コレット・ローランド[注釈 1]はプロセスモデルを次のように定義している[1]:
- 同じ性質を持つプロセスは1つのプロセスモデルに分類する。つまり、プロセスモデルはプロセスの抽象記述である。プロセスモデルが抽象的であるとすれば、個々のプロセスは実体化したものである。
プロセスモデルは様々な開発に繰り返し利用するため、その実体は多数存在する。 […] プロセスモデルは「物事をどのようにするか(するべきか/しなければならないか)」を記述したものである。
プロセスモデルは、プロセスがどのようになるかを仮定し、予測するものである。仮定を立てるためには、前提条件が必要となり、時間的な条件、論理的な条件または空間的条件を設定する。時間的条件には初期条件、終了条件がある。論理的な条件には事前条件、事後条件、不変条件がある。空間的条件には、境界条件がある。 プロセスがこうあるべきだという方針は、常に状況(前提条件の変化)に応じて改善していくものである。