Answer:
A Modularized Program.
Explanation:
Modular programming is a technique that consists of breaking down the functions of a program, into several small pieces of software (modules), in a way that every one of them contains all necessary tools to execute one specific task of the program.
This is greatly helpful when designing a large and complex program, as the software becomes easier to maintain, troubleshoot, or make future changes.