CITM practice question 10 of 10

From the list below, which activity is not considered to be an activity in the software development phase?

Full set: 50 questions
Answer options
A: Code writing
B: Testing
C: Documenting
D: Implementation Correct answer
Correct Answer:
D. Implementation
Explanation

The Software Development Life Cycle (SDLC) is a structured process that consists of distinct phases. The "development" phase (also known as construction or programming) is primarily concerned with the creation of the software itself. Core activities within this phase include writing code based on design specifications, performing unit and integration testing to ensure individual components work correctly, and documenting the code and technical architecture. In contrast, "Implementation" (also known as deployment) is a separate, subsequent phase in the SDLC. This phase focuses on installing the completed and tested software into the production environment, making it available for end-users. It involves activities like system installation, configuration, data migration, and user training, which occur after the core development work is finished.

Why Incorrect

A. Code writing is the central and defining activity of the software development phase, where design specifications are translated into executable software.
B. Testing, specifically unit testing and integration testing, is an integral part of the development phase to verify the correctness of the code being written.
C. Documenting, such as creating in-code comments and technical specifications, is a crucial and continuous activity performed during the development phase.

References

1. University of Washington, IT Connect. "Software Development Lifecycle (SDLC)". This educational resource outlines a 7-step SDLC process where "Step 4: Build / Development" is clearly distinct from "Step 6: Deployment," which it equates with implementation. This source establishes that development and implementation are separate, sequential phases.

2. ISO/IEC/IEEE 12207:2017, Systems and software engineering — Software life cycle processes. This international standard defines formal life cycle processes. It specifies a "Software implementation process" (Clause 6.4.3) that includes software construction (coding) and testing. It defines a separate "Deployment process" (Clause 6.3.4) for "installing a system... into the operational environment." This standard provides a formal distinction between the activities.

3. Turban, E., Volonino, L., & Wood, G. R. (2015). Information Technology for Management: Digital Strategies for Insight, Action, and Sustainable Performance (10th ed.). Wiley. In Chapter 13, "Implementing and Managing IT," the authors describe the SDLC phases used in IT management. They clearly separate the "Programming" (construction) stage from the "Implementation" stage, defining the latter as the process of converting to the new system, which includes deployment and user-facing activities.

Scroll to Top