Home > Articles > Software Development & Management > Architecture and Design

Architecture and Design

9 Items

Sort by Date | Title

An Interview with Paul Clements on Documenting Software Architectures
By Paul Clements, John Morley
Sep 21, 2010
John Morley interviews Paul Clements about why he wrote Documenting Software Architectures: Views and Beyond, Second Edition. Paul explains why we need to be able to document an architecture so that others can successfully use it, maintain it, and build a system from it.
Characteristics of Event-Driven Architecture
By Angela Yochem, Frank Martinez, Les Phillips, Hugh Taylor
Mar 2, 2009
How should the components work together to realize the desired functionality of an Event-Driven Architecture (EDA)?
Evaluating a Software Architecture
By Paul Clements, Rick Kazman, Mark Klein
Dec 6, 2001
To put it bluntly, an architecture is a bet, a wager on the success of a system. Wouldn't it be nice to know in advance if you've placed your bet on a winner, as opposed to waiting until the system is mostly completed before knowing whether it will meet ...
Prologue: Software Architectures and Documentation
By Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Paulo Merson, Robert Nord, Judith Stafford
Nov 11, 2010
This prologue to Documenting Software Architectures: Views and Beyond, 2nd Edition begins with short overviews of software architecture and architecture documentation and then discusses architecture views, architecture styles and rules for sound documentation.
Software Architecture: The Difference between Marketecture and Tarchitecture
By Luke Hohmann
Jun 6, 2003
Luke Hohmann clarifies how the marketing and technical aspects of the software architecture system must work together to achieve business objectives.
Software Systems Architecture: Viewpoints and Views
By Nick Rozanski, Eóin Woods
Nov 10, 2011
Capturing the essence and the detail of the whole architecture in a single model is just not possible for anything other than simple systems. By far the best way of managing this complexity is to produce a number of different representations of all or part of the architecture, each of which focuses on certain aspects of the system, showing how it addresses some of the stakeholder concerns.
Surviving Product Management
By Wilson Mattos
Mar 3, 2006
In his years as product manager for a wide variety of tech products, Louis Columbus has learned several useful lessons regarding what strategies work best to support the products and, ultimately, the company's bottom line. Share his knowledge in this article.
The Role of Architectural Risk Analysis in Software Security
By Gary McGraw
Mar 3, 2006
Design flaws account for 50% of security problems. You can’t find design defects by staring at code—a higher-level understanding is required. That’s why architectural risk analysis plays an essential role in any solid software security program. Find out more about architectural risk analysis in this sample chapter.
Top 10 Architectural, Organizational and Process Related Failures
By Martin L. Abbott, Michael T. Fisher
Aug 6, 2015
Organization and process issues sometimes create the problem and at other times stand in the way of permanent fixes. Martin L. Abbott and Michael T. Fisher, authors of The Art of Scalability, offer a "Top 10" list of the most common architecture, organizational and process related failures in small, medium and large sized product groups.