STUDENT ID STUDENT NAME UNIT BATCH E183344 CHINTHAKA PRABHATH HETTIARACHCHI SOFTWARE DEVELOPMENT LIFE CYCLE HND-COM-SE-028 A Company is developing an advanced version of their current software available in the market. What model approach would they prefer and why? Waterfall model recommend for the company because There are three reasons to recommend the Waterfall model for their software development. The Project has clear project milestone The Waterfall model is a linear and sequential approach to software development where each stage of the development process follows the previous one. This clear structure makes it easy to set project milestones and deadlines. The project has well-defined requirements The company already have well-defined requirement of their software because they already have their existing software and these requirements do not change throughout the development process. This can be helpful for projects where the requirements are well understood and not likely to change significantly. The project has clear project scope The Waterfall model is well-suited for projects with a clear, well-defined scope that is unlikely to change during the development process. This can help to ensure that the project stays on track and within budget.