Summarize the different software development methodologies. The oldest and the best known project management methodology is the waterfall methodology, a sequence of phases in which the output of each phase becomes the input for the next. In the SDLC, this means the steps are performed one at a time, in order, from planning through implementation and maintenance. The traditional waterfall method no longer serves most of today’s development efforts, however; it is inflexible and expensive, and it requires rigid adherence to the sequence of steps. Its success rate is only about 1 in 10. There are a number of software development methodologies: ■ Agile methodology aims for customer satisfaction through early and continuous delivery of useful software components developed by an iterative process with a design point that uses the bare minimum requirements. ■ Waterfall methodology follows an activity-based process in which each phase in the SDLC is performed sequentially from planning through implementation and maintenance. ■ Rapid application development (RAD) methodology emphasizes extensive user involvement in the rapid and evolutionary construction of working prototypes of a system to accelerate the systems development process. ■ Extreme programming (XP) methodology breaks a project into tiny phases, and developers cannot continue on to the next phase until the first phase is complete. ■ Rational unified process (RUP) provides a framework for breaking down the development of software into four gates. ■ Scrum uses small teams to produce small pieces of deliverable software by using sprints, or 30-day intervals, to achieve an appointed goal.
- Assignment status: Already Solved By Our Experts
- (USA, AUS, UK & CA PhD. Writers)
- CLICK HERE TO GET A PROFESSIONAL WRITER TO WORK ON THIS PAPER AND OTHER SIMILAR PAPERS, GET A NON PLAGIARIZED PAPER FROM OUR EXPERTS