Program development is a process that includes planning, implementation and evaluating programs. 
The purpose of programming is to find a sequence of instructions that will automate performing a task
or solving problem. Embedded software development is the development of embedded software 
such as controlling consumer products. 


System software is the development of applications and the programming process, it is often developed separately. 

Development consists of the following components:

  • Writing of code
  • Objectives
  • Design
  • Documenting
  • Testing
  • Applications
  • Framework