Process Modeling - Process based model (Entity based)

Card Puncher Data Processing


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

  • the relevant entities (included properties)
  • their state
  • and their behaviors.

A process-based model is focused on the actual state of an entity whereas a event-based model is focused on the state changes.

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.


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

Recommended Pages
(Business) Process (BP) - Procedure

A business process is anatural process (ie versus machine process) where activities are performed in a organisation. Example business process : raw materials purchasing orders shipments invoicing...
Data System Architecture
Logical Data Modeling

A data model in software engineering is a graph of entity that try to represent the reality and describes how data are represented and accessed. the real world consists of entities and relationships....
Without Data Model
Logical Data Modeling - Data Model

A data model is an (abstract) model that describes how data are represented and accessed. Data models formally define entity and relationships among entities for a domain of interest. schema A data...
Data System Architecture
Logical Data Modeling - Entity (Row | Tuple | Member | Unit | Instance )

An entity isone thing which can be distinctly identified. Example: A specific person A specific company A specific group of persons, A specific place, A specific event It's a concept to...
Erd Entity Instance
Logical Data Modeling - Entity Set (Class, Table)

An entity set is a set of entity. An entity set is implemented: in a relational database by a table and an entity by a row in code by a Class and an instance by an object entity of a language...
Card Puncher Data Processing
Process (Modeling)

A process may be: a natural process (ie organizational) performed by human: or a machine process: A process may be seen as a succession: of state: of event: Several processes...
Card Puncher Data Processing
Process - (System) Simulation

process simulation. The basic model components are queues, (Queue theory to model finite resources) stochastic distributions (based on random number streams) to model the time Each collect...
Finite Automata Customer Store Bank
Process - LifeCycle (Entity State) (Status)

In a process based model, every entity has a lifecycle (Status) that shows a finite number of distinct states. The status shows the state of an entity ie: finite automata See also: Sequence:...
Card Puncher Data Processing
Process Modeling - Event-oriented model (Event-Driven)

An event-oriented model the system from an event point of view (not from an entity point of view). Ie when a event occurs, which transformation happens to the entities. Instead of focusing oncurrent...

Share this page:
Follow us:
Task Runner