Table of Contents

About

A process-based model is driven by the actual/current state of an entity whereas a event-based model is driven by the state changes.

They are implemented as state machine.

Model

A process-based model is a model that takes an object-oriented perspective, identifying:

  • the relevant entities (included properties)
  • their possible states and Lifecycle
  • and their behaviors.

Lifecycle

All activities owned by an entity are grouped into a process, which can then be viewed as that entity's lifecycle.

Lifecyles are described from the entities perspectives.

This includes all relevant activities, the sequence in which they occur, and their relationship to other entities in the model. (UML activity diagrams).

Same as wiki/Procedural_programming.

Steps

Identify entities

The first step in designing a process oriented model is to identify the relevant active entities. If the entities have the same “behaviour”, they can all be classed as one type of entity.

Describe the behavior / lifecycle

The second step in designing a model is to describe the behavior of every type of entity.

This phase aims to get a clear idea of:

  • what these entities do
  • and how they interact.

They describe the sequence of activities

You can describe the lifecycle of each entity with the help of:

Examples of UML Diagrams of Life Cycles

Implementation / Simulation

Process - Monte Carlo (method|experiment) (stochastic process simulations)

Documentation / Reference