1. Customers provide product functional specifications or prototypes.
2. Evaluate project information or specifications to determine feasibility.
3. Both sides sign development contract.
4. Customer prepaid development costs.
5. Hardware and software design according to specifications.
6. After functional testing of the system, it is submitted to the customer for confirmation.
7. Customer acceptance.