A software development process is a set of activities where the end product is a computer program. Numerous distinct activities have been identified in the last 20 years as being part of the software development process. We will just discuss the most important steps in this section.
Software Specification—Defining the requirements of the software.
Software Design—Conception or contrivance of a method for turning the software specification into an operational program. It links the software specification with writing the exact program text in a high-level language such as C#.
Writing the Software—Constructing and writing the text, which constitutes the source code of the program.
Software Validation ...