If S1 is the total number of modules defined in the program architecture, and S3 is the number of modules whose correct function depends on prior processing, then the number of modules not dependent on prior processing is:
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: B. 1 – (S3 / S1)
Explanation
This is the D3 term of Pressman's Design Structure Quality Index (DSQI), which is computed from the architectural counts S1 to S7. S3/S1 is the fraction of modules that do depend on prior processing, so the complementary fraction — modules independent of prior processing — is 1 – (S3/S1). Adding the ratio (options 1 and 3) would give a value greater than 1, which cannot be a fraction of modules, and inverting the ratio (options 3 and 4) divides by the wrong total. A high D3 is desirable because modules that do not depend on prior processing are easier to reuse and test in isolation.More Database Management Systems questions
- Which design metric is used to measure the compactness of the program in terms of lines of code?
- Indexed/grouped allocation (of disk blocks to a file) is useful because: (A) It supports both sequential and direct access. (B) The entire…
- A moving-head disk has 200 tracks, numbered 0 to 199. The head has just finished a request at track 125 and is currently at track 143 (so i…
- A disk head is currently at cylinder 50. The pending requests, in the order they arrived, are for cylinders: 4, 34, 10, 7, 19, 73, 2, 15, 6…
- What is called journaling in a Linux operating system?
- In a file allocation system, the following allocation schemes are used: (A) Contiguous allocation, (B) Indexed allocation, (C) Linked alloc…