Software development is the process of developing software through successive phases
in an orderly way. This process includes not only the actual writing of code but also
the preparation of requirements and objectives, the design of what is to be coded, and
confirmation that what is developed has met objectives.