The characteristics of modern programming are :
A. Each module should do only one thing.
B. Communication between modules is allowed only by a calling module.
C. Communication can take place directly between modules that do not have calling - called relationship.
D. All modules are designed as single-entry, single exit systems using control structure.
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: B. A, B & D only
Explanation
Modern modular programming: each module does one thing, modules communicate only through calls, and each module is single-entry single-exit. Direct communication between unrelated modules (C) is what this discipline forbids.
More Software Engineering questions
- Arrange the following steps of Feature Drive Development (FDD) process in the correct sequence : (A) Develop an overall model (B) Build by…
- Which of the following are Agile Process Models ? (A) Extreme Programming (XP) (B) Waterfall (C) Scrum (D) Spiral (E) Incremental
- Arrange the following phases of the Agile process in the correct sequence : (A) Design (B) Release (C) Testing (D) Development (E) Planning
- Which of the following are typical activities in the software process lifecycle? (A) Requirement Analysis (B) System Design (C) Code Refact…
- Match List - I with List - II.
- Match List - I with List - II.