- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件构架实践教案
本课程上课时间为 16 周,每周讲解一个主题
第一周构架商业周期
学生开课的第一周,除了讲解专业知识之外,首先要简单介绍关于这本书的背景知识,让学生对这
门课有所了解,增强其学习的兴趣;然后说明学习这门功课的意义以及教学安排;最后讲解构架商
业周期的概念。第一堂课直接涉及的专业知识不要太多,否则学生会囫囵吞枣,也达不到教学的目
的
《软件构架实践》这本书是 CMU/SEI (卡内基. 梅隆大学 / 软件工程研究所) 编写的软件工程系列
丛书之一, SEI (SoftwareEngineeringInstitute )于 1984 年由美国国防部出资建立,其主要工作
是研究软件过程能力成熟度模型 (CapabilityMaturityModel,CMM ),其目的使开发组织开发“正确
的”和“无缺陷”的程序。 CMM已经成为衡量软件公司开发管理水平的重要参考因素,并成为软件
过程改进的事实标准。
学习本书的目的是 :
1、了解构架的基本概念
2 、了解保证软件构架正确的各种质量属性( QualityAttributes )和实现这些质量属性的战术
(Tactics )
3、学会创建软件构架的方法和评估的方法
4 、把学到的知识运用到将来的开发中去构架商业周期——软件构架是技术、商业和社会诸多因
素作用的结果, 而软件构架的存在反过来又会影响技术、 商业和社会环境, 从而影响到未来的构架。
我们把这种相互影响的周期——从环境到构架又返回环境称为构架商业周期
(ArchitectureBusinessCycle,ABC ),商业构架周期是本书的核心内容,所有的例子都围绕 ABC
展开。
从构架商业周期的概念我们可以看出,构架与之交互的外界环境之间存在着密切的关系,他们
相互影响,相互作用,相互促进。一方面构架受到多种因素的影响: 1、涉众的影响; 2 、构架开发
组织的影响; 3、构架设计师素质和经验的影响; 4 、技术环境的影响; 5、其他影响因素。 另一方面,
环境反过来又会对构架的形成和发展产生影响: 1、影响着开发组织的结构; 2 、影响着开发组织的
目标; 3、影响客户对下一个系统的要求; 4 、影响着构架设计师; 5、构架影响着软件工程的发展
第二周什么是软件构架
首先简单介绍软件构架形成的背景和过程,然后通过一个简单线框图的例子引入软件构架的概
念:某个软件或计算机系统的软件构架是该系统的一个或多个结构,他们由软件元素,这些元素之
间的外部可见属性和这些元素之间的关系组成。
我们要得到最终的构架需要一个循序渐进的过程,在最粗略的线框图和构架之间有很多中间步
骤,逐步求精得到真正意义上的构架,这些中间步骤包括:
1、构架模式是对元素和关系类型以及一组对其使用方式的限制的描述, 我们可以把它看作是对构架
的一组制约条件——即对各元素类型及其交互模式的限制条件,而这些制约条件确定了一组或
一系列能满足他们要求的构架,比如,客户机 / 服务器构架模式。构架模式最重要的作用是它们
展示了已知的质量属性。 2 、参考模型是一种考虑数据流的功能划分,它对已知问题进行分解,
分解得到的各个部分相互协作,构成问题的解决方案
3、参考构架是映射到软件元素及元素之间数据流上的参考模型三者之间的关系是:
参考模型
图软件构架及其中间过程之间的关系
参考构架 软件构架
软件构架对于一个系统而言,具有极其重要的意义,包括:
构架模式
1、软件构架是涉众之间交流的手段
2 、软件构架是系统的早期设计决策
3 、软件构架是可传递的系统抽象
为了能够清晰的
您可能关注的文档
- 桥梁工程危险源(危害因素)调查辨识、风险评价表.pdf
- 全等几何模型讲解().pdf
- 全等三角形几何证明-常用辅助线).pdf
- 全等三角形——手拉手模型().pdf
- 全等三角形之手拉手模型、倍长中线-截长补短法西城专用.pdf
- 全国音乐听力考级教程.pdf
- 全课程二年级数学创意暑假作业().pdf
- 全面预算管理制度().pdf
- 全球地理各大洲的地形特征(20200430181051).pdf
- 全球地理各大洲的地形特征.pdf
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
最近下载
- 我是铁杆中医.doc VIP
- 一种西他列汀中间体吡嗪盐酸盐的制备方法.pdf VIP
- 第一章-新能源材料与器件导论绪论.ppt VIP
- 2025中远海运重工有限公司招聘166人笔试历年参考题库附带答案详解.docx
- 最新人教版八年级上册英语各单元基础知识单词、短语、句子默写版可直接打印(最全)(2).doc VIP
- 工程建设项目绿色建造水平评价标准 TZSQX 017-2022 知识培训.pptx
- CJJT8-2011 城市测量规范.pdf VIP
- 巨人通力GPN65KM(GDL)-YH无机房_电气原理图纸51151826D01U-2023-8.pdf
- 潦河渡槽充水试验总结报告(初稿).doc VIP
- 储能技术 第7章 飞轮、超导与超级电容器.ppt VIP
原创力文档


文档评论(0)