Skip to Main Content
Software Architecture: Foundations, Theory, and Practice
book

Software Architecture: Foundations, Theory, and Practice

by Richard N. Taylor, Nenad Medvidovic, Eric M. Dashofy
January 2009
Intermediate to advanced content levelIntermediate to advanced
750 pages
25h 44m
English
Wiley
Content preview from Software Architecture: Foundations, Theory, and Practice

Chapter 7. Visualization

The previous chapter covered modeling: how we capture the design decisions that make up a software system's architecture. In practice, there are often different ways to display and interact with the information contained in those models. This is the domain of architectural visualization.

Definition. An architectural visualization defines how architectural models are depicted, and how stakeholders interact with those depictions.

This is an intentionally broad definition of visualization. Here, visualization consists of two key aspects: depiction and interaction. Put simply, a depiction is a picture or visual representation of architectural design decisions in a particular format. Visualization tools can provide one or more interaction mechanisms through which users can interact with those decisions in terms of the depiction. These mechanisms may include keyboard commands, point-and-click operations, and so on.

This chapter discusses the relationship between architecture modeling notations and visualizations, and how various modeling languages are visualized. It then covers various strategies for designing and evaluating visualizations to maximize their effectiveness. The chapter ends with a survey of various visualization techniques and evaluations of the strengths and weaknesses of each technique.

This chapter is not intended to be a treatment of techniques for usability design or information visualization in general; these subjects are too broad for the scope ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Software Architecture in Practice, Third Edition

Software Architecture in Practice, Third Edition

Len Bass, Paul Clements, Rick Kazman
Software Architecture in Practice, 4th Edition

Software Architecture in Practice, 4th Edition

Len Bass, Paul Clements, Rick Kazman

Publisher Resources

ISBN: 9780470167748Purchase book