OCR A Level Computer Science

1.2.3a: Understand the waterfall lifecycle, agile methodologies, extreme programming, the spiral model and rapid application development.

Keywords:
Software and software development
Test your self on these keywords and definitions using the games below or Play random game
KeywordDefinition
Agile methodologiesA set of software development methodologies that emphasize collaboration, flexibility, and iterative development. These methodologies include Scrum, Kanban, and Lean, and are designed to be responsive to changing requirements and to allow for rapid, iterative development of software.
Extreme programmingA software development methodology that emphasizes collaboration, simplicity, and frequent feedback in order to produce high-quality software quickly and efficiently.
Rapid application developmentA software development methodology that is based on the idea of quickly and iteratively developing a working prototype of a software application, and then refining and improving it based on feedback from users and stakeholders. It is designed to be fast, flexible, and responsive to changing requirements
Spiral modelA software development methodology that is based on the idea of incrementally building and refining a product through multiple cycles of development. Each cycle involves a series of phases such as planning, risk analysis, engineering, and evaluation, and the product is gradually refined and improved through each cycle.
Waterfall lifecycleA software development methodology that involves a sequential, linear process in which each phase of development must be completed before the next phase can begin.
Keyword games:
Resources: