Software Architecture & Design
Software architecture and design is the discipline that constructs software systems for many different application domains, sizes, and complexities. Architecture and design decisions are crucial for the success of software systems and projects.
Architecture Integration Workshop | Resources | Related Topics | Literature
Architecture and EAI - A Workshop
Architecture is the key to enterprise application integration. A workshop of sd&m and the German Computer Society (Gesellschaft für Informatik, GI) sheds light on the role of software architecture for EAI. The workshop focuses on practical experience of architecture professionals from various industrial and business domains.
>>> Workshop Site
Architecture & Design Resources
Software Architecture, Software Architects, and Architecting: The website of Dana Bredemeyer, an excellent source and collection of resources on software architecture.
Enterprise-wide IT Architecture (EWITA) Home Page, a reference site and community resource for Enterprise Architecture. It was assembled by David McAfee and is being continued by Bredemeyer Consulting.
Global Enterprise Architecture Organisation (GEAO) Home Page, a site that offers a large collection of resources on enterprise architecture.
Software architecture at the SEI, the collection of the Software Engineering Institute's resources on architecture.
Software Architecture: Organizational Principles and Patterns: The website on the book of David M. Dikel, David Kane, and James R. Wilson. It presents verious additional resources and templates on the "VRAPS" method introduced in the book.
CBDi Forum: A forum and portal on technology analyses of component based development, architecture, and application integration.
Object Architects: A website on various topics around enterprise architecture and business information systems, operated by Wolfgang W. Keller.
Quasar, die Qualitätssoftwarearchitektur von sd&m, ist eine Standardarchitektur für betriebliche Informationssysteme, entstanden aus der konsolidierten Sammlung vieler Best Practices aus Projekten. Ein Kerngedanke ist die saubere Trennung von fachlichen und technischen Anteilen eines Software-Systems.
Topics related to Architecture & Design
Software Product Lines - More information on www.andreas-birk.de
Model-Driven Architecture (MDA) - MDA Homepage of the Object Management Group (OMG)
Unified Modeling Language (UML) - UML Homepage of the Object Management Group (OMG)
Architecture & Design Literature
Len Bass, Paul Clements, Rick Kazman. Software Architecture in Practice. Addison Wesley, Reading, MA, 1998.
Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Robert Nord, Judith Stafford. Documenting Software Architectures: Views and Beyond. Pearson, Boston, MA, 2003.
David M. Dikel, David Kane, and James R. Wilson. Software Architecture: Organizational Principles and Patterns. Prentice Hall, Upper Saddle River, NJ, 2001.
Johannes Siedersleben. Moderne Softwarearchitektur: Umsichtig planen, robust bauen mit Quasar. dpunkt., Heidelberg, Germany, 2004.
Frank Buschmann, Regine Meunier, and Hans Rohnert. Pattern-Oriented Software Architecture, Vol.1 : A System of Patterns. Wiley, Chichester, United Kingdom, 1996.
Douglas C. Schmidt, Michael Stal, and Hans Rohnert. Pattern-Oriented Software Architecture, Vol.2 : Patterns for Concurrent and Networked Objects. Wiley, Chichester, United Kingdom, 2000.
Gernot Starke. Effektive Software-Architekturen: Ein praktischer Leitfaden. Hanser, Munich, 2002.
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Pattern: Elements of reusable object-oriented software. Addison-Wesley, Reading, MA, 1995.