InfoQ Homepage Architecture Documentation Content on InfoQ
-
UED: The Unified Execution Diagram
Today’s software applications have a lot of concurrent tasks that are distributed over multiple threads, processes, processors and PCs. This article introduces a visual modeling technique to describe and specify the application’s execution architecture. Within Philips Healthcare the Unified Execution Diagram has proven to be very useful for designing and documenting the execution architecture.
-
Architectural Refactoring: A Task-Centric View on Software Evolution
In this article, author discusses Architectural Refactoring (AR) techniques to improve the quality attributes without changing the system's scope and functionality. He also provides a TaskCentric Template and Architectural Refactoring Catalog.
-
Non-functional Requirements in Architectural Decision Making
In this article, authors present an empirical study based on a survey about the software architecture practices for managing non-functional requirements (NFRs) and decision making in software development process. They also discuss about how these requirements are elicited, documented, and validated at different organizations.
-
Meet Elaine: A Persona- Driven Approach to Exploring Architecturally Significant Requirements
Often, requirements elicited from stakeholders describe a system’s functionality but fail to address qualities such as performance, reliability, & availability. Documenting these requirements is often overlooked because there are implicit assumptions that the system will perform to expected levels. This article describes a process developed on the idea of persona sketches to address this problem.
-
Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives
Nick Rozanski and Eoin Woods have continued their journey of building a comprehensive handbook on Systems Software architecture with the publication of the second edition of Software Systems Architecture. InfoQ spoke to the authors on a couple of new topics, the System Context viewpoint and Agile, that are covered in the latest edition.
-
Interview and Book Review: Documenting Software Architectures: Views and Beyond, 2nd Edition
The book "Documenting Software Architectures: Views and Beyond" covers the software architecture documentation and how to express an architecture so that the developers can design, build and maintain a system from it. InfoQ spoke with Paulo Merson, co-author of the book on software architecture documentation and how it can help the design of software applications.
-
Interview and Book Excerpt: George Fairbanks’ Just Enough Software Architecture
Just Enough Software Architecture book, by author George Fairbanks, focuses on a risk-driven approach to software architecture development. George explains Architecture Modeling process from different perspectives such as Engineering Use Models, Conceptual, Domain, Design and Code Models. InfoQ spoke with George about the book and his thesis project on design fragments in software framework.