Diagram
|
|
|
Title
|
|
Modernist Thinking
|
Building Architecture
|
|
The Bauhaus school of art was a central influence to modernism. "It set the standard for industrial design, helped to invent modern architecture and altered the look of everything from the chair you are sitting in to the page you are reading now."
|
Architecture Intensive Disciplines
|
|
The link between modernism and software engineering is described by Hall et. al. Modernist thinking includes abstraction, visual language, standardisation and rationalisation in design. The structured software development methodology is to a large extent a product of this modern thinking.
|
Case Study A: Large Corporate IT
|
|
|
|
The Software Architecture and Software Engineering methodology borrowed concepts from Computer Aided Software Engineering (CASE), the Rational Unified Process (RUP), the Zachmann Framework and the Structured Software Development Methodology. The approach was very much a modernist way of thinking. It advocated a visual language and attacking complexity with abstraction and artifact gathering. Much of my own inspiration for the application of this approach was derived from a study of the Bauhaus.
|
Case Study B: Small Commercial Team
|
|
|
|
Abstraction always plays a role in attacking complexity. There was a need to apply this in the software product. But initially, the adoption of Extreme Programming (XP) was based on a pursuing a more natural architecture and focusing on developing an open team environment.
|
|