You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
This lesson covers the main software development methodologies required by the OCR H446 specification: Waterfall, Agile, Extreme Programming (XP), Spiral and Rapid Application Development (RAD). You must understand how each works, its advantages and disadvantages, and when each is appropriate.
A programming methodology (or software development methodology) is a structured approach to planning, designing, developing, testing and maintaining software. It defines the stages of the development process and the order in which they are carried out.
The Waterfall model is a linear, sequential approach where each phase must be completed before the next begins.
Requirements -> Design -> Implementation -> Testing -> Deployment -> Maintenance
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.