Answer: B
Explanation:Software development is a process that involves the creation and maintenance of frameworks, applications and other software elements. This process comprises of activities such as: requirements analysis, defining specifications, designing, constructing, and testing maintenance of the software product. There is a wide range of software designing models available to hand-pick in accordance with the objectives, needs and constraints of the project. In this article, we will be discussing the Waterfall Model, with in-depth focus on logical progression of this development life cycle.