Chapter 2

Investigation and System Review

Architectural Description and Review

When designing the architecture for a Greenfield system, you periodically perform architectural reviews to determine whether it can deliver the user's requirements. For a legacy system, you know it works (even if it has issues) but you need to determine how it works. Even with documentation, there is likely to be a gap between that and reality. You start with two extra important pieces of information, which are the real stakeholders and artefacts of the running system itself.

The International Standard for "Systems and software engineering — Architecture Description" is ISO42010. I will be using the terminology and processes from this standard where possible. ...

Get Working with Legacy Systems now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.