Back Table of Contents Open New Window View Diagram Print Page Print Document Help Next
The Patterns: Modernist Thinking. The influence of modernist thinking in architecture and engineering.
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.  
Back Page 55 Next