Introduction
Software development is also known as software design and involves the development of a software product. Software development can also refer to computer programming which involves writing and maintaining source codes of a given computer program. The process of software development is very wide and includes researching on a particular kind of software, making new developments or modifying an already existing software, prototyping, requirements engineering, maintenance and carrying any other activity that can result into the formation of a software product. Software development is usually done for a variety of purposes. In each of the purposes that may trigger the development of software, customer ...