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 Software Development Lifecycle (SDLC) for the OCR A-Level Computer Science (H446) specification. You need to understand the stages of software development, common development methodologies, documentation practices, and version control.
The Software Development Lifecycle is a structured process that guides the development of software from initial concept to deployment and maintenance. It ensures that software is developed systematically, meets user needs, and is delivered on time and within budget.
| Stage | Description | Key Activities |
|---|---|---|
| Requirements | Gather and document what the system must do. | Interviews, questionnaires, observation, document analysis. |
| Design | Plan the system architecture and components. | Data structures, algorithms, UI design, database schema. |
| Implementation | Write the code according to the design. | Programming, unit testing, code reviews. |
| Testing | Verify the system works correctly. | Unit, integration, system, acceptance testing. |
| Deployment | Release the system to users. | Installation, data migration, user training. |
| Maintenance | Support and improve the system after release. | Bug fixes, updates, enhancements. |
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.