10.9 Discussion Questions

1:

Suppose you believed that the architecture for a system was layered. What information would you want to extract from the source code to confirm or refute this hypothesis?

2:

Suppose you believed that the architecture for a system followed a shared repository style. What information would you want to extract from the source code to confirm or refute this hypothesis?

3:

For each use of reconstruction mentioned in Section 10.1, specify the architectural views you would want to reconstruct.

4:

Chapter 6 described a code template used to provide a consistent approach to high availability across the ISSS air traffic control system. Suppose you wanted to confirm that developers and maintainers had remained faithful to this template over the lifetime of the system. Describe the reconstruction process you would undertake.



    Part Two: Creating an Architecture
    Part Four: Moving From One System to Many