Software Process Model
Software Process Model is the development strategy that encompasses the process, methods and tools. Spiral Process Model is used because customer communication is necessary in every task finished, therefore the development progress will be based on customer requirement.
The diagram of our Spiral Process Model can be seen below

Below is the explanation of the diagram:
· Customer communication: establish effective communication between developer and customer.
· Planning: defines resources, timelines and other project information.
· Risk Analysis: assess both technical and management risks.
· Engineering Construction: build representations of the application, construct, test, install, and provide user support.
· Customer Evaluation: obtain customer feedback based on the evaluation.
The process itself consists of 4 steps:
1. Concept Development Project: analyze customer requirement and design the software model based on the requirement.
2. New-Product Development Project: build the implementation of the software based on the model designed.
3. Product Enhancement Project: integrate and upgrade the software based on the test performed.
4. Product Maintenance Project: perform tests and upgrades to maintain the software in good working order.