Img_001_large
Img_001_large

Functional Design Focus

Architectural Anti-Patterns

Ken McCormack

Software Architecture as Code

April 04, 2015

This describes the concept of a functional-only architectural focus, an extreme example, where architects consider only their functional domain. Here, only half of the system being built is actually being consciously 'designed', the remainder is being evolved by development teams (who may or may not know how to architect large suites . . .

Read More

Quality Factors for SOA

Service-Oriented Architecture and Architectural Quality Factors

Ken McCormack

Software Architecture as Code

April 04, 2015

In the context of Service-Oriented Architecture, early work from [O'Brien et al, 2005] discusses the importance of quality attributes -

Software architecture is the bridge between mission/business goals and a software-intensive system. Quality attribute requirements drive software architecture design. Choosing and designing . . .

Read More

Architectural Quality Factors

Software Architecture in Practice

Ken McCormack

Software Architecture as Code

April 04, 2015

Recap on extrinsic quality factors

Extrinsic quality factors are key concepts for business and architecture stakeholders. [Bass et al, 2013] use quality factors to describe the architectural characteristics of a system -

availability, modifiability, performance, security, testability, and usability

as . . .

Read More

Heuristics for testability

Some tips from Eberhardt Rechtin

Ken McCormack

Software Architecture as Code

April 03, 2015

On the design of testable systems, Rechtin provides us with several heuristics [Rechtin, 1991] -

To be tested, a system must be designed to be tested

This sounds self-evident, yet, within many architecture silos, a view persists that testability is the concern of development and testing teams. Are they missing . . .

Read More

Archive
  Subscribe by Email and Never Miss a Post