Which of the following correctly lists the phases of the traditional Systems Development Life Cycle (SDLC) in the proper sequence?
Opening subject page...
Loading your content
CPA Isc Quiz
Practice Systems Development Life Cycle Sdlc Phases in CPA Isc with focused quiz questions that help you check what you know, review explanations, and build confidence with test-style prompts.
Question 1 / 20
0 of 20 answered
Which of the following correctly lists the phases of the traditional Systems Development Life Cycle (SDLC) in the proper sequence?
This quiz focuses on Systems Development Life Cycle Sdlc Phases, giving you a quick way to practice the rules, question types, and explanations that matter most for CPA Isc.
Try each quiz question before looking at the correct answer. Use the explanations to review missed ideas, then come back to similar questions until the pattern feels familiar.
Which of the following correctly lists the phases of the traditional Systems Development Life Cycle (SDLC) in the proper sequence?
Explanation: The traditional SDLC phases in sequence are: Planning, Analysis (requirements), Design, Development (coding), Testing, Implementation (deployment), and Maintenance. Answer C is correct. Answers A, B, and D sequence the phases incorrectly.
During the 'Analysis' phase of the SDLC, the primary deliverable is:
Explanation: The Analysis phase produces the requirements specification - a comprehensive document defining what the system must do, who will use it, and what business problems it solves. Answer A is correct. A completed application (B) is the Development phase deliverable. Project plans (C) are produced in Planning. System architecture (D) is the Design phase deliverable.
An auditor is evaluating controls over a system development project. Which of the following represents a key control during the 'Planning' phase?
Explanation: Planning phase controls establish project authorization and feasibility - ensuring management approves the project, understands its scope, and commits resources before development begins. Answer A is correct. UAT sign-offs (B) and PIR (D) occur after implementation. Security architecture review (C) occurs in Design.
In agile SDLC methodology, work is organized into short iterations called 'sprints.' From a controls perspective, which of the following is most important to ensure in an agile environment?
Explanation: In agile, controls must be continuous rather than phase-based - quality gates (testing, review, security) embedded in each sprint prevent defects and unauthorized code from accumulating across many rapid releases. Answer D is correct. Upfront complete requirements (A) describes waterfall. Full system per sprint (B) is not the agile model. External auditor sprint approval (C) is impractical.
User acceptance testing (UAT) is performed in which SDLC phase, and by whom?
Explanation: UAT is the final testing phase conducted by business users to confirm from their perspective that the system does what they need before it is deployed to production. Answer A is correct. Design (B), Planning (C), and Maintenance (D) are different phases with different activities.
Which of the following represents a segregation of duties control in the SDLC?
Explanation: Segregation of duties in the SDLC separates development from testing, approval, and deployment - preventing any single individual from introducing and deploying unauthorized code without oversight. Answer C is correct. Version control (A), security testing (B), and change documentation (D) are important controls but not the segregation of duties principle.
Which of the following testing types is performed by developers to verify that individual code modules function correctly before integration?
Explanation: Unit testing is performed by developers on individual code components in isolation - verifying that each module functions as designed before being combined with other modules. Answer B is correct. UAT (A) is performed by business users at system level. Regression testing (C) tests for unintended side effects of changes. Integration testing (D) tests how modules work together.
The 'Implementation' phase of the SDLC is also referred to as deployment. Which of the following controls is most important during this phase?
Explanation: A go/no-go decision gate ensures that production deployment only occurs after confirmed readiness across all dimensions - testing, migration, training, and management authorization. Answer A is correct. UI wireframes (B) are Design artifacts. Code compilation checks (C) occur in Development. Business case approval (D) is a Planning activity.
Regression testing is performed when:
Explanation: Regression testing verifies that new changes didn't break existing functionality - running previously validated test cases to confirm the system behaves as expected after modifications. Answer C is correct. User access testing (A) and UAT (D) have different purposes. Initial deployment (B) uses different test types.
In the context of the SDLC, what is the primary purpose of a 'feasibility study'?
Explanation: A feasibility study answers the fundamental question of whether a project should proceed - assessing technical feasibility, cost-benefit analysis, legal constraints, and operational fit. Answer D is correct. Requirements documentation (A) is Analysis. Architecture design (B) is Design. User training (C) is Implementation.
A company is in the 'Analysis' phase of an SDLC project for a new revenue recognition system. Which of the following stakeholders should be most actively involved at this stage?
Explanation: Analysis phase success depends on accurate requirements - which requires deep involvement from business users and SMEs who understand the processes and regulatory requirements the system must support. Answer A is correct. IT security (B), operations (C), and external auditors (D) have important roles later in the lifecycle but not in requirements gathering.
Which of the following SDLC phases is most relevant to an auditor evaluating IT general controls?
Explanation: ITGC program change controls focus on the Testing and Implementation phases - requiring evidence that changes were adequately tested before deployment and that deployment was authorized. Answer C is correct. Planning (A), Analysis (B), and Maintenance (D) are all relevant but testing and authorized deployment are the core ITGC focus.
Which of the following activities is performed during the 'Development' (coding) phase of the SDLC?
Explanation: The Development phase involves writing code according to design specifications, conducting unit tests, peer code reviews, and managing code versions - the technical construction of the system. Answer A is correct. Requirements gathering (B) is Analysis. User training and cutover (C) are Implementation activities. Post-go-live monitoring (D) is Maintenance.
Which of the following SDLC controls helps ensure that software changes do not introduce security vulnerabilities into production systems?
Explanation: Security must be embedded throughout the SDLC - from security requirements capture through secure design review and security testing - rather than bolted on at the end. Answer D is correct. Business approval of technical design (A), work-hour restrictions (B), and framework selection (C) don't specifically address security in the SDLC.
A financial services company uses a DevOps approach where development and operations work together and code changes are deployed multiple times per day through automated pipelines. From an ITGC perspective, the most critical control in this environment is:
Explanation: In DevOps, traditional manual controls cannot keep pace with rapid deployments - controls must be automated and embedded in the pipeline, with required approvals, testing, and security scanning as non-bypassable gates. Answer B is correct. Certifications (A), manual CISO reviews (C), and deployment timing (D) don't address the continuous deployment control challenge.
In the SDLC, the 'Design' phase translates requirements into:
Explanation: The Design phase converts business requirements into technical specifications - database schemas, system architecture, interface designs, and processing logic - that guide the Development phase. Answer D is correct. Source code (A) is written in Development. Training materials (B) and test cases (C) are produced later.
In the SDLC, 'integration testing' is performed to:
Explanation: Integration testing verifies component interactions - that data flows correctly between modules and that interfaces between systems work as designed. Answer D is correct. End user validation (A) is UAT. Isolated module testing (B) is unit testing. Performance under load (C) is performance/stress testing.
A company is implementing a new ERP system using a waterfall SDLC approach. The project is in the Design phase. The business sponsor requests adding significant new functionality that was not in the original requirements. The most appropriate action is:
Explanation: Scope changes during development require formal change control - assessing impact and obtaining management approval - to prevent uncontrolled scope creep that compromises quality, budget, and timelines. Answer D is correct. Informal incorporation (A) causes uncontrolled scope creep. Absolute rejection (B) ignores legitimate business needs. Deferral (C) may be appropriate but requires formal evaluation first.
A company skips formal documentation during the Analysis and Design phases to accelerate development timelines. The most significant risk of this approach is:
Explanation: Skipping documentation removes the foundation for quality assurance and governance - testing without requirements, no authorization evidence, and no baseline for auditors or stakeholders to verify the system does what was intended. Answer B is correct. Developer efficiency (A), project tracking (C), and training needs (D) are secondary concerns.
Which of the following best describes the Agile SDLC approach compared to the traditional Waterfall approach?
Explanation: Agile iterates rapidly with continuous customer feedback and adaptive planning; Waterfall follows a linear sequence with formal phase completion before moving forward. Answer B is correct. Agile embraces evolving requirements while Waterfall front-loads them (A). Both methodologies scale to different project types (C). Agile incorporates continuous testing (D).