💡 The slides for this lecture can be found here.
Process modelling is a formal way of representing how a business process operates.
- It contains a standardized graphical model to show how work is carried out.
- It illustrates how activities that are performed and how data moved between them, with criteria that define when the data moves.
- A logical process model describes processes without suggesting how they are conducted.
- A physical process model includes process implementation information.
- Data Flow Diagramming is a old but popular technique for creating process models.
An activity diagram used to model a task and to describe the function of a system represented by a use case.
- It is used to provide detail for complex algorithms.
- An activity diagram is a logical process model.
- It emphasizes the flow of control from activity to activity in an object.
- It focuses on processes and interaction, rather than requirements modelling.
An activity diagram.
- There is only one initial state, but there can be multiple finishing states.
- A guard condition, denoted by
[guard condition], only allows data to flow if the condition is true.
- A synchronization bar, denoted by a ****thick bar, specifies either the process breaking into two, or reforming into one.
- In a fork, which is the case of processes splitting, both outputs are run.