The design concept 'Refinement' is a:
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: D. All of the above
Explanation
Stepwise refinement, introduced by Wirth, is a top-down design strategy in which a statement of function is successively decomposed until it is expressed in the primitives of the programming language, so option 1 is true. Pressman explicitly calls refinement the complement of abstraction: abstraction suppresses low-level detail while refinement reveals it, and the two work together as a designer moves down the levels. Because each refinement step elaborates the previous one by adding detail, it is also correctly described as a process of elaboration. All three descriptions hold, so the answer is all of the above.More Programming Languages and Computer Graphics questions
- A software design is highly modular if:
- Cohesion is an extension of:
- Given 4 GB (≈ 4.3 × 10⁹ bytes) of virtual address space and a page size of 4 KB (= 4 × 10³ bytes), with each page table entry 5 bytes: how…
- A table T with 17 rows and 1024 columns is stored in memory. T[i][j] and the variable temp are 32-bit floating-point values; memory is word…
- Using the same table T (17 rows × 1024 columns, 32-bit word-addressable entries, 16 page frames of 1024 words each, LRU) and the same colum…
- Using the same table T (17 rows × 1024 columns, 32-bit word-addressable entries, 16 page frames of 1024 words each, LRU) and the same colum…