- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
温昱 软件开发大会演章节稿
业内对架构的讨论仍沿用了传统思想:如果知道了系统需求,就可以为此系统构建架构。这种观点是缺乏远见的…… ——Len Bass 定 位 原理:功能 and 职责协作链 第一技:通过协作,识别职责 第二技:缩小范围,事半功倍 如何确定关键功能需求 核心功能 标志:业务层的接口要反映这些功能 必须实现的功能 往往来自甲方的要求。 覆盖了系统架构的一些方面,而其他功能没有 例如…… 实现风险高的功能 例如…… 案 例 有意义吗 概念性架构设计过程 概念性架构设计过程 概念性架构设计过程 概念性架构设计过程 有奖问答 架构设计的“决定因素” 用例驱动的(功能需求驱动的) 非功能需求驱动的 包括功能、非功能的综合因素驱动的 根本不存在所谓“决定因素”,应靠经验 原理:质量属性对架构的影响 功能需求:连接两岸的公路交通 桥墩支撑的公路桥 约束条件:不能影响万吨轮从桥下通过 规定桥墩的高度和桥墩间距 使用期质量:在湍急的江流中保持稳固 把桥墩建在岩石层之上 建造期质量:施工方便性 继续确认和调整架构 第三技:功能质量,综合考虑 Cache机制 著名定义中的两个错误 架构风格到接口一级了么? 非功能需求的设计要另起炉灶么? 软件架构包含了关于以下问题的重要决策: 软件系统的组织; 选择组成系统的结构元素和它们之间的接口,以及当这些元素相互协作时所体现的行为; 如何组合这些元素,使它们逐渐合成为更大的子系统; 用于指导系统组织的架构风格:这些元素以及它们的接口、协作和组合。 软件架构不仅注重软件本身的结构和行为,还注重其他特性:使用、功能性、性能、弹性、重用、可理解性、经济和技术的限制及权衡、以及美学等。 第四技:分门别类,深入理解 运行期质量 + 开发期质量 找到合适你的质量分类 FURPS McCall ISO 运行期质量 + 开发期质量 …… 有奖问答 包括可扩展性、可管理性等在内的质量要求,以下正确的是 可扩展性越强越好,所有可以想到的情况统统支持,不计成本 有经验的架构师懂得借助场景技术,理性决定支持哪些扩展、如何支持扩展 设计模式影响性能 “可管理性”往往转化成一组“功能需求”,如用户管理功能、备份功能、参数配置功能、运行监视功能等 约束的常见类型 技术性约束:采用何种OS、采用何种技术、需要和哪些遗留系统互操作…… 标准性约束:不同行业、大型企业集团的相关行业标准、企业标准…… 法规性约束:相关法律、法规、政府规章、行政规定…… 架构师实际面临更多约束 第五技:约束分析,必不可少 第六技:正交表法,掌控全局 对比:经典的需求分类方式 ?正交表方法,推荐给大家! 案例:连锁超市系统 案例:连锁超市系统 案例:连锁超市系统 案例:连锁超市系统 实际当中约束的影响 实际当中约束的影响 有奖问答 关于功能、质量、约束这三类需求,以下正确的是 需求变更主要来自功能需求 一般而言,质量需求最稳定 约束只需遵守即可 约束仅存在于技术方面 约束仅来自客户方 系统方法总结 谢 谢! QA 如 何 下 载 本 PPT 大会网站 松耦合空间 当然也不是用例驱动 当然也不是用例驱动 高性能 易理解性(Understandability) 可扩展性(Extensibility) 可重用性(Reusability) 可测试性(Testability) 可维护性(Maintainability) 可移植性(Portability) 性能(Performance) 安全性(Security) 易用性(Usability) 持续可用性(Availability) 可伸缩性(Scalability) 互操作性(Interoperability) 可靠性(Reliability) 鲁棒性(Robustness) 开发期质量属性 运行期质量属性 演 进 开发期质量属性 运行期质量属性 可扩展性(Extensibility) 可维护性(Maintainability) 可移植性(Portability) 可伸缩性(Scalability) 易理解性(Understandability) 可测试性(Testability) 可重用性(Reusability) 性能(Performance) 安全性(Security) 易用性(Usability) 持续可用性(Availability) 互操作性(Interoperability) 可靠性(Reliability) 鲁棒性(Robustness) 议 程 功能与架构 质量与架构 约束与架构 总结 乙方约束 开发期质量 行为需求 用户级约束 运行期质量 用
您可能关注的文档
- 泰兴市一高级中学高一历史限时训练(三)章节评.ppt
- 泰微章节教师注册流程.ppt
- 流水线基本概念.PPT
- 浅析信息学中“分”与“合”.ppt
- 流水线中相关.PPT
- 流动组织.ppt
- 浅析中国传统哲学思想、美学思想、生态思想对中国古典园林影响.ppt
- 浅析集成吊顶优势.ppt
- 浅议新形势下如何做好职工思想政治工作.ppt
- 浅谈对社会保险费申报缴纳管理规定理解.ppt
- 2024年中国石化集团南京化学工业有限公司招聘(高频重点提升专题训练)共100题附带答案真题(综合题.docx
- 2024年中国石化集团南京化学工业有限公司校园招聘62人【重点基础提升】模拟试题附带答案通关秘籍题库.docx
- 2024年中国石化集团南京化学工业有限公司校园招聘公开引进高层次人才笔试答案完整版附答案【基础题】.docx
- 2024年中国石化集团南京化学工业有限公司招聘3人高频100题难、易错点模拟试题附带答案带答案(必威体育精装版.docx
- 2024年中国石化集团南京化学工业有限公司招聘762人公开引进急需紧缺人才笔试参考题库答案真题题库【.docx
- 2024年中国石化集团南京化学工业有限公司招聘1人公开引进高层次人才笔试参考题库答案内部题库(夺分金.docx
- 2024年中国石化集团南京化学工业有限公司招聘1人公开引进高层次人才笔试参考题库答案题库及答案(夺冠.docx
- 2024年中国石化集团南京化学工业有限公司招聘3人高频100题难、易错点模拟试题附带答案大全(基础题.docx
- 2024年中国石化集团南京化学工业有限公司招聘193人高频考题难、易错点模拟试题附带答案通关秘籍题库.docx
- 2024年中国石化集团南京化学工业有限公司招聘80人历年高频考题难、易错点模拟试题附带答案题库大全带.docx
最近下载
- (19三96)山西省尧都区部分联校课堂教学模式改革的研究与实践(名校课模讲座三之96).doc
- 硬笔楷书字帖常用字练习完整版整理.pdf
- 魏氏组织的形成原因及如何解决.doc
- 入职(电气技术员)测试题(含答案).doc
- 2022-2023年副主任医师(副高)-健康教育与健康促进(副高)考试题库1(含答案).docx VIP
- 2024年化工企业安全管理人员试题试题库真题A4版打印.docx
- 2023年PLC及其应用理论知识考核试题及答案.pdf
- 2024年电气控制与PLC专业知识考试题库及答案(含A.B卷).pdf VIP
- 使用林地可行性报告编写规范.pdf VIP
- 水产品 投标方案(技术方案).doc
文档评论(0)