- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件体系结构一门初露端倪的学科SA是识别……研究软件的结构的……总的来说…… 厦门大学软件学院 王备战 wangbz@xmu.edu.cn 世界虽变换万端,而理为一贯 体系结构是指整个系统构成的基本和主体形态。 体系结构成为建立和考察系统的总体指导或基本出发点 体系结构对一个应用系统的生命周期有着非常重要的影响 软件的复杂性打破了以往硬件与软件的平衡,SA被提出了 软件体系结构是软件在设计构成上的基本、可供设计选择的形态和总体结构。 软件设计中可供选择的结构形态 每个结构概念都传达了一些信息 有关领域愈是成熟和发展,人们对结构的认识也就愈加深刻 SA概念的提出和应用,说明了软件设计在高层次上的发展并走向成熟 主要内容 Chapter 1 概述 Chapter 2 软件体系结构的研究与发展 Chapter 3 软件体系结构的层次性 Chapter 4 软件体系结构的设计原理 Chapter 5 部件和连接器 Chapter 6 体系结构的一般描述 Chapter 7 设计模式 Others: The “4+1” View Model of Software Architecture 体系结构风格 一些面向对象的设计法则 Chapter 1 概述 1.1 软件体系结构 软件体系结构定义了软件的局部和总体计算部件的构成,以及这些部件之间的相互作用关系。 总的来看,体系结构是由结构和功能各异、相互作用的部件集合,按照层次构成的 1.2 当前的软件设计 体系结构的设计选择对于软件的长远成功是至关重要的 体系结构描述的不规范性 体系结构的理论和工具 1.3 软件设计的层次 结构级 代码级 执行级 1.4 体系结构与软件的工程 1.5 软件体系结构的知识体系 Chapter 2 软件体系结构的研究与发展 2.1 软件工程设计和软件体系结构 软件设计的目标 便于维护和升级,因而应该是模块化的 设计应该是便于移植的(移植比重新设计花费要小的多) 设计过程应该受到理性的控制 Intellectual Control 设计应该表现出概念的完整性 2.2 什么是软件体系结构 An architecture is the set of significant decisions about the organization of a software system, the selection of the structural elements and their interfaces by which the system is composed, together with their behavior as specified in the collaborations among those elements, the composition of these structural and behavioral elements into progressively larger subsystems, and the architectural style that guides this organization---these elements and their interfaces, their collaborations, and their composition . 2.3 软件体系结构的意义和目标 软件体系结构是软件开发过程初期的产品,对于开发进度和软件质量的一切资金和劳务投入,可以获得最好的回报。 体系结构设计是形成的投资高汇报的重要因素。 正确有效的体系结构设计会给软件开发带来极大的便利。 2.4 软件体系结构的研究范畴 体系结构描述语言与工具 产品线与标准:企业、需求、架构、系统 软件体系结构风格及风格应用 体系结构文档化 Chapter 3 软件体系结构的层次性 3.1 体系结构的基础和层次特性 从建筑学看软件的构成:基础、层次、模式、角色划分 3.2 软件体系结构的层次结构模型 6层 3.3 从层次模型看软件体系结构 数据库、网络、JavaEE、Spring ,etc. 体系结构是关于软件的构成部件及其连接的分层的结构框架 体系结构分析与设计涵盖并指导着从逻辑结构设计到运行实现的软件工程的全部过程 Chapter 4 软件体系结构的设计原理 体系结构设计中遵循的原理 抽象 封装 数据隐藏 模块化 注意点分离 耦合和内聚 充分性、完备性和原始性 策略和实现的分离 接口与实现的分离 分而治之 层次化 软件的非功能特性 可变性 互操作性 效率 可靠性 可测试性 可重用性 Chapter 5 部件和连接器 部件和
您可能关注的文档
最近下载
- 运动解剖学(山东联盟)智慧树知到课后章节答案2023年下聊城大学.docx VIP
- 河湖大典江西之修水.docx VIP
- 卷扬式启闭机的钢丝绳更换方法.pdf VIP
- DRG付费制度改革促进医院精细化管理.pptx VIP
- JJF(吉) 105-2022 快速核酸检测仪校准规范.docx VIP
- JJF(吉) 111-2022 一氧化氮、二氧化氮气体检测仪校准规范.docx VIP
- JJF(吉) 122-2023 漆膜划格器校准规范.docx VIP
- JJF(吉) 127-2023 容量筒校准规范.docx VIP
- JJF(吉) 148-2025 电能质量分析仪校准规范.pdf VIP
- JJF(吉) 57-2011 水质快速分析仪校准规范.docx VIP
原创力文档


文档评论(0)