Activity 33Observe Behavior

Add instrumentation to the software system so you can see runtime behaviors firsthand. Use the observations to answer specific questions about quality attributes and other stakeholder concerns. Once instrumentation is in place, either observe the system in normal use or inject stimuli to flex specific quality attribute scenarios.

Observing behavior is a great way to analyze runtime quality attributes. The ability to observe the system assumes that observability is designed into the architecture. Evolve the architecture as needed to promote required observability scenarios.

Benefits

  • Monitor the system over time to verify design assumptions.
  • Directly test how well quality attributes are promoted.
  • Produce concrete metrics ...

Get Design It! 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.