- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ZPEDU.ORG 讲义版权由中培教育所有,未经同意,不得转印 ZPEDU.ORG 讲义版权由中培教育所有,未经同意,不得转印 ZPEDU.ORG 讲义版权由中培教育所有,未经同意,不得转印 软件系统架构实践 中国信息化培训中心 2013年 10月 课 程 目 录 二、系统架构之三分过程 (一)系统架构之架构分析--架构准备 (二)系统架构之架构分割--概要架构 (三)系统架构之架构分划--细化架构 (四)系统架构之非功能目标 (四)系统架构之非功能目标 1、方法论与案例 2、目标-场景-决策表 非功能目标的方法论 架构设计的意义: 跨越现实世界到计算机世界的桥梁 非功能目标的方法论 架构师的职责: 架构师是否应该懂需求昵? 功能需求、非功能需求都要懂吗? 生搬硬套需求标准是“懂需求”的应有表现吗? 应当如何有效传达非功能目标的具体要求? 非功能目标的方法论 案例一:架构师不是需求分析师 老沈是资深架构师,在某公司的设计部任职。一次,他手下的小魏充满虔诚地捧着几道题目来请教他 非功能目标的方法论 案例一:架构师不是需求分析师 老沈扫了一眼,皱起了眉头,语重心长地说:“小魏,你的理想不是要当首席架构师吗,怎么研究起需求来了?小伙子不要朝三暮四哟 小魏的表情充满了惊讶。稍过片刻,他鼓起十二分的勇气问道:“沈老师,您的意思是架构师不必深入研究需求?” 老沈道:“拜托,懂点儿软件工程好不好,现代软件工程讲究角色分工和团队合作,架构师不是需求分析师…… 你怎么看? 非功能目标的方法论 解答第一个问题:架构师必须懂需求 前面已谈过的“不同需求影响架构的不同原理”,无须研究诸如需求捕获等技术,但需求类型、需求影响架构的原理、质量属性间的相互影响关系等都是必须精通的 非功能目标的方法论 案例二:敢说ISO 9126不对,牛! 小冯和小汪争得不可开交。 小冯是项目经理,他说:“不要随意扩大需求的Scope,更不要搞需求镀金,因为这些不仅意味着成本增加,还可能造成工期延误。” “是的。可是……”小汪是架构师,他的话说了半截儿就被打断了。 小冯抢着说:“所以,既然客户仅要求‘高可靠性’,我们就不能把它换成‘持续可用性’,更不应该随意扩大需求的范围,把安全性、可管理性都加上。别忘了,成本超了、工期误了,可都是我这个项目经理扛着。 “像这种直接影响企业正常运营的系统,客户要的肯定是‘持续可用性’,而不仅仅是‘可靠性’。”空气中已经有点儿火药味儿了,但小汪哪肯退让,手指着培训教材上的一页继续坚持(如下图),“再请问,分布式的系统如果安全性差,可靠性怎么可能保证呢? 非功能目标的方法论 案例二:敢说ISO 9126不对,牛! “《IS0 9126》的一级质量属性里就没有‘持续可用性’,而是‘可靠性’。”小冯说。 “国际标准就不会错吗?”小汪豪气冲天。 “敢说IS0 9126不对,真牛……” 非功能目标的方法论 解答第二个问题: 重视标准,但在一定程度上必然要对之进行调整、扩充以适应实践要求, 《IS0 9126》将质量属性描述成“树”,但实际上应该是“网”,他们相互影响 非功能目标的方法论 案例三:“狮子”说清了,“绵羊”没搞定 拿破仑说,“一只狮子率领一群绵羊的队伍,可以打败由一只绵羊带领一群狮子的部队”。听到这话,许多软件企业可能会觉得很高兴——因为不少公司都大量存在甜…个狮子领导一群绵羊“这样的团队。 卢总资历深厚,水平挺高。此次公司立项研发一款新产品,卢总亲自担纲。架构设计前期,他对几个年轻的架构师一再强调,架构一定要设计得灵活。……产品很快进入了开发阶段,但随着几次需求变更的来临,卢总发现架构的灵活性较差。 最后,卢总说:“你看,我的团队水平不高哇,我说得很清楚,架构要灵活,但最终还是过于僵硬。” 将问题根源归于‘水平不高’其实只说对了一半 非功能目标的方法论 解答第四个问题: 交流质量要求,如何做到“说得清楚、听得明白一呢?”建议是:场景化 非功能目标的方法论 场景技术: 一种“过渡技术”来承上启下,它能使笼统的非功能目标明确化,它能帮助架构师做出更有针对性的设计决策 非功能目标的方法论 场景思维: 场景思维是场景技术的方法核心 (四)系统架构之非功能目标 1、方法论与案例 2、目标-场景-决策表 “目标-场景-决策”表 场景技术的历史: 诞生 二战后.美围空军用场景技术想象对手会采取哪些措施,然后准备相应的战略。 转变 196x年,兰德公司和曾供职于美国空军的赫尔曼·卡恩,将这种军事规划方法提炼成一种商业预测工具。 成名 壳牌公司运用它成功预
您可能关注的文档
最近下载
- A.8 公用设备二次回路原理图集20170407.pdf VIP
- 人教版(2024)数学三年级上册《认识直角》PPT课件.pptx VIP
- 流行性感冒诊疗方案(2025 年版)解读PPT课件.pptx VIP
- 医院感染的消毒灭菌与器械管理.pptx VIP
- 新生儿大疱性表皮松解症的护理.pptx VIP
- 2025年呼吸内科医师呼吸系统疾病治疗考核试题及答案解析.docx VIP
- A.1 220kV线路二次回路原理图集..pdf VIP
- 回弹法检测混凝土抗压强度技术规程.pdf VIP
- 苏轼《南乡子 重九涵辉楼呈徐君猷》古诗词PPT.pptx VIP
- (2025年)全科医生培训考试题库及答案.docx VIP
文档评论(0)