"软件体系结构与设计模式笔记样本:构造概述、风格分析"
200 浏览量
更新于2024-01-22
收藏 387KB DOC 举报
软件体系构造是一种程序/系统构建的过程,在这个过程中,各个构件彼此有联系,并且在整个设计和交付过程中有指导原则和准则。根据Mary Shaw和David Garlan的观点,软件体系构造涉及构成系统设计元素的描述、设计元素之间的交互、设计元素的组合模式以及这些模式中的约束。
软件体系构造涉及三个要素:构件、连接件和约束(或配备)。构件是可预制和可重用的软件部件,它们是构成体系构造的基本计算单元或数据存储单元。连接件也是可预制和可重用的软件部件,它们是构件之间的连接单元。构件和连接件之间的关系通过约束来描述。在国内,软件体系构造被广泛定义为包括构件、连接件和约束的可预制和可重构的软件框架的构造。
软件体系构造具有许多优势。首先,它易于理解,因为构件、连接件和约束是可预制和可重用的,开发人员可以直接使用已经定义好的部件,而无需重新设计和实现。其次,软件体系构造可以提高软件的重用性。通过将构件和连接件进行模块化和标准化,可以在不同的系统中重复使用它们,从而减少开发时间和成本。此外,通过使用相同的构件和连接件,可以确保系统的一致性和稳定性。软件体系构造还可以帮助控制成本,因为开发人员可以根据需要选择和组合构件和连接件,而无需从头开始开发整个系统。最后,软件体系构造还可以提高系统的可分析性,因为开发人员可以通过对构件和连接件进行分析,更好地理解系统的行为和性能。
软件体系构造风格是描述特定应用领域中系统组织方式惯用模式的方法。它定义了一种系统家族,即一种体系构造定义一种词汇表和一组约束。这个词汇表包括某些构件和连接件类型。通过使用特定的体系构造风格,开发人员可以更快速和有效地设计和开发特定类型的系统,因为他们可以利用已经定义好的构件和连接件。
总之,软件体系构造是一种通过构件、连接件和约束来构建程序/系统的过程。它具有易于理解、重用、控制成本和可分析性等优势。软件体系构造风格则是定义特定应用领域中系统组织方式的方法。
261 浏览量
159 浏览量
109 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
110 浏览量
yyyyyyhhh222
- 粉丝: 464
- 资源: 6万+