Beautiful Architecture
Summary of Structures Table 1-1 summarizes the preceding software structures, how they are defined, and the concerns that they s ...
Software Architecture Review Board (SARB) process developed at Bell Labs uses experts from within the organization and leverages ...
well-defined module interfaces and that are inherently testable, so that the construction progress is transparent and visible. N ...
resulting in strong Conceptual Integrity. As an exemplar of embedded system software architecture, the A-7E OFP certainly belong ...
“What are you doing?” asks the stranger. The man looks up and smiles. “I’m working for a living,” he says. “But it’s hard work. ...
Brooks, F. 1995. The Mythical Man-Month. Boston, MA: Addison-Wesley. Carney, D. L., et al. 1985. “The 5ESS switching system: Arc ...
C H A P T E R T W O A Tale of Two Systems: A Modern-Day Software Fable Pete Goodliffe Architecture is the art of how to waste sp ...
In this chapter, I tell the story of two such software cities. It’s a true story and, like all good stories, this one has a mora ...
that the codebase was not just putrid, it was a pungent landfill site on a hot summer’s day. A clear warning sign. The data was ...
This was the kind of system that would vex a traveling salesman. In fact, the architectural similarity to the London Underground ...
N O T E It’s important to maintain the quality of a software design. Bad architectural design leads to further bad architectural ...
another. Obviously, modules can’t be totally decoupled, or they wouldn’t be working together at all! Modules interconnect in man ...
One of the most subtle yet serious Metropolis problems was duplication. Without a clear design and a clear place for functionali ...
Third-party support An external control protocol had been developed, enabling other devices to control the Metropolis remotely. ...
Where Is It Now? The Metropolis’s design was almost completely irredeemable—believe me, over time we tried to fix it. The amount ...
However, it was built in a very different way, and so the internal structure worked out very differently. I was involved with th ...
to Figure 2-3. The products involved a number of these pipelines, depending on their physical configuration. Again, at first thi ...
The Story Unfolds Once the initial design had been established by the team, the Design Town project proceeded following the XP p ...
N O T E Clear architecture helps reduce duplication of functionality. Growing the architecture Some entirely new functional area ...
Code/design reviews for anything not pair-programmed Unit tests for every piece of code These processes ensured that the syste ...
«
1
2
3
4
5
6
7
8
9
10
»
Free download pdf