Which of the following is NOT a phase of the Software Development Life Cycle (SDLC)?
- A.Implementation
- B.Design
- C.Evaluation✓ correct
- D.Planning
This topic introduces the software development life cycle, methodologies, and best practices.
Aligned to the KASNEB Information Communication Technology syllabus.
The Software Development Life Cycle (SDLC) is a structured process used to develop high-quality software efficiently. It consists of several distinct phases:
Requirement Gathering: This initial phase involves collecting and documenting the needs and expectations of stakeholders. It is crucial for defining what the software must achieve.
Planning: In this phase, the project scope is defined, resources are allocated, and timelines are established. A feasibility study may also be conducted to assess risks and project viability.
Design: The design phase translates requirements into a blueprint for the software. This includes architectural designs, user interface designs, and database schemas.
Implementation: During implementation, the actual coding occurs. Developers write the software according to the design specifications. This phase may also involve unit testing to ensure that individual components function correctly.
Testing: After implementation, the software undergoes rigorous testing to identify and fix bugs. This phase ensures that the software meets quality standards and fulfills the requirements set out in the first phase.
Deployment: Once testing is complete, the software is deployed to the production environment. This involves going live and making the software available to users.
Maintenance: Post-deployment, the software enters the maintenance phase, where it is updated and improved based on user feedback and changing requirements. This phase ensures the software remains relevant and functional over time.
The SDLC provides a systematic approach to software development, allowing teams to manage projects effectively and deliver successful software products.
Key points
3 of 12 questions. Beta-flagged questions are AI-drafted and pending CPA review — flag anything that looks wrong.
Which of the following is NOT a phase of the Software Development Life Cycle (SDLC)?
In which phase of the SDLC are user requirements typically gathered?
What is a primary advantage of using the SDLC model in software development?
Practice the full question bank with the AI tutor
12 questions on this topic alone. Get feedback after every attempt; the tutor re-explains what you got wrong. Beta access is free.
Reserve beta accessSDLC consists of phases: Requirement Gathering, Planning, Design, Implementation, Testing, Deployment, Maintenance.
Waterfall is linear and sequential, best for stable projects.
Iterative development ensures alignment with business needs.
Information Communication Technology is one of 18 CPA papers covered. Beta access is free; KES 1,500/month at launch.