【24h】

Fundamental concepts for practical software architecture

机译:实用软件架构的基本概念

获取原文

摘要

Architecture of software is a collection of design decisions that are expensive to change. How to identify which design decisions are expensive to change? What are architecture views and which views are needed to adequately describe the architecture of a specific system? How to create and manage software architecture for a product family? This tutorial offers answers to these and other questions that arise in the context of complex software development. We introduce a system of concepts useful in order to understand, design, and evaluate architecture of software intensive systems and system families. Our approach utilizes different software structures in order to control important system qualities related to its development, performance, and evolution. We draw our experience primarily from software embedded in voice and data communication systems. However the same principles can be applied to software architecture in other domains. This tutorial should be useful to engineers and technical managersinvolved in construction or evaluation of complex software.
机译:软件的体系结构是设计决策的集合,这些决策的更改成本很高。如何确定更改哪些设计决策的成本高昂?什么是体系结构视图?需要哪些视图来充分描述特定系统的体系结构?如何为产品系列创建和管理软件架构?本教程提供了针对复杂软件开发中出现的这些问题和其他问题的答案。我们介绍了一个有用的概念系统,用于理解,设计和评估软件密集型系统和系统系列的体系结构。我们的方法利用不同的软件结构来控制与其开发,性能和演进有关的重要系统质量。我们的经验主要来自语音和数据通信系统中嵌入的软件。但是,相同的原理可以应用于其他领域的软件体系结构。本教程对于参与复杂软件的构建或评估的工程师和技术经理应该是有用的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号