软件体系结构打印.docx

软件体系结构打印

软件体系结构定义:软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组组合连接起来。组成部分:体系结构=构件+连接件+拓扑结构+约束+质量。软件体系结构它关注的是软件大粒度的重用、质量和维护模块设计原则——高内聚,低耦合在软件体系结构中,充当“连接件”角色的有:动态链接、文件、系统注册表?软件系统的非功能需求就是指:有关能够以用户要求的性能标准,合理、高效地实现各类功能性需求的需求耦合是一个软件体系结构(SA)内各模块互连程度的度量SOA是一种特殊的SA。面向服务的体系结构(Service-Oriented?Architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。软件体系结构(SA):?提供了一个结构、行为和属性的高级抽象?从一个较高的层次来考虑组成系统的构件、构件之间的连接,以及由构件与构件交互形成的拓扑结构?这些要素应该满足一定的限制,遵循一定的设计规则,能够在一定的环境下进行演化。?反映系统开发中具有重要影响的设计决策,便于各种人员的交流,反映多种关注,据此开发的系统能完成系统既定的功能和性能需求。??体系结构?=?构件?+?连接件?+?拓扑结构?+?约束?+?质量?Architec

文档评论(0)

1亿VIP精品文档

相关文档