iSAQB Certified Professional for Software Architecture – Foundation Level (CPSA-F) — Question 32
Which elements should be defined in the white-box view of a software building block 'foo'? Select the three most important elements. (Choose three.).
Answer options
- A. The dependencies of the internal building blocks of 'foo'
- B. The legal contracts with the suppliers of the internal building blocks of 'foo'
- C. The algorithms of the internal building blocks of 'foo'
- D. The internal building blocks of 'foo'
- E. The rationale for the decomposition of the building block
- F. The sizes (in lines of code) of the internal building blocks of 'foo'
Correct answer: B, C, E
Explanation
The correct answer includes B, C, and E, which are crucial for understanding the internal workings of 'foo'. Option A is incorrect because it focuses on dependencies rather than internal details. Option D is too general, and options F does not provide the necessary insights into the logic or rationale of the block.