An Industrial Perspective of Software Architecture (Invited Talk)

Craig C. Hofmeister, Robert L. Nord, Dilip A. Soni · 1995

The software architecture of a system describes how it is decomposed into components, how these components are interconnected, and how they communicate and interact with each other ana ’ with the environment. Software architecture represents critical, system-wide design decisions which affect quality, reconjigurability and reuse, and the cost for development and maintenance. In order to understand architecture as it is practised in the real world, we conducted a survey of a variety of industrial software systems. Our survey revealed the need for rigorous descriptions, systematic techniques, and welldefined processes to make architecture-level software development an engineering practice rather than an art.

Read the paper · More papers on PaperTik