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:
<MATH> State + Us = Status </MATH>
This process may be implemented/visualized as a finite automata
See also: What is State? Data and Programming
Sequence:
State:
Non-deterministic Finite automata representing a transaction between a customer, a store and a bank
Every actor needs to make a transition (going from one state to another) when an action is executed. (An action is a label on a arc) (ie it is not possible for the system as a whole to die because the customer automaton has no response to an action)
where:
chapter 2.1.2 - page 55 from Hopcroft, Motwani, Ullman, Automata Theory, Languages, and Computation 3rd Edition. pdf
Source: Jenkins Jira ticket
communications protocols (such as protocols for secure exchange of information, …)
Every web application has a lifecycle. Common tasks, such as:
are all performed during a web application lifecycle.
Some web application frameworks hide the details of the lifecycle from you, whereas others require you to manage them manually.
The lifecycle of a web application starts and ends with the following activity:
The lifecycle consists of two main phases: execute and render.