GuideFoot - Learn Together, Grow Smarter. Logo

In Computers and Technology / High School | 2025-07-03

Which SDLC approach would be most suitable, considering the need for strict control on core systems and flexibility for peripheral subsystems?

A. Pure Waterfall Model
B. Pure Iterative Model
C. Agile Model with modular decomposition
D. Incremental Model with Waterfall execution in each increment

Asked by katiems6782

Answer (2)

The most suitable SDLC approach for strict control on core systems and flexibility for peripheral subsystems is the Incremental Model with Waterfall execution in each increment. This model combines thorough control and documentation for core systems with the ability to evolve peripheral subsystems incrementally. Thus, Option D is the best choice.
;

Answered by Anonymous | 2025-07-04

To determine the most suitable Software Development Life Cycle (SDLC) approach when balancing the need for strict control on core systems and flexibility for peripheral subsystems, let’s analyze each option:

Pure Waterfall Model : This model is very structured and involves completing each phase before moving to the next. It provides strict control but lacks flexibility, making it unsuitable when flexibility for subsystems is required.

Pure Iterative Model : While this allows for repeated cycles of development, it may not provide the strict control needed for core systems as each iteration can lead to unexpected changes.

Agile Model with modular decomposition : Agile is known for its flexibility and adaptability, which is great for peripheral subsystems. The idea of modular decomposition also adds a layer of structure to manage core systems efficiently. However, Agile alone might not provide the strict control needed for core aspects as it’s centered around continuous improvement and change.

Incremental Model with Waterfall execution in each increment : This approach involves developing the system in increments where each increment is handled using a waterfall approach. It combines the discipline of waterfall (great for core systems) with the flexibility of incremental delivery (ideal for adjusting peripheral subsystems). This makes it a suitable choice as it balances controlled management with adaptability.


Therefore, considering the need for strict control and flexibility, the most suitable SDLC approach would be (D) Incremental Model with Waterfall execution in each increment . This model enables stable and predictable development for core system functions (via the Waterfall method) while allowing adaptability in developing peripheral subsystems through incremental releases.

Answered by LiamAlexanderSmith | 2025-07-06