Software Architecture: Foundations, Theory, and Practice

作者: Richard N. Taylor , Nenad Medvidovic , Eric M. Dashofy

DOI:

关键词:

摘要: Software architecture has become a centerpiece subject for software engineers, both researchers and practitioners alike. At the heart of every system is its architecture, i.e., "the set principal design decisions about system". Architecture permeates all major facets system, may potentially be made at any time during system's lifetime, by stakeholder. Such encompass structural concerns, such as high-level building blocks---components, connectors, configurations; deployment; non-functional properties; evolution patterns, including runtime adaptation. architectures found particularly useful families systems---product lines---are often codified into architectural styles, reusable, parameterized reference architectures. This tutorial affords participant an extensive treatment field foundation, principles, elements, those mentioned above. Additionally, introduces participants to state-of-the-art well state-of-the-practice in looks emerging likely future trends this field. The discussion illustrated with numerous real-world examples. One example given prominent World Wide Web underlying style, REpresentational State Transfer (REST).

参考文章(0)