- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件构件与体系结构原理方法与技术 教学课件 王映辉 12 软件体系结构评估
软件体系结构王映辉 博士(后),教授,博导软件体系结构Part 7:软件体系结构评估Mail:wyh_925@163.comPart 7:软件体系结构评估P7-1、软件的属性P7-2、SA评估组织P7-3、SA评估方法Part 7:软件体系结构评估P7-1、软件的属性P7-1-1、软件的功能属性P7-1-2、软件的质量属性P7-1、软件的属性P7-1-1、软件的功能属性— 概念功能属性是系统能够完成所期望工作的能力在开发过程中,功能要求是惟一首先要考虑的功能属性与质量属性是正交的,因为功能属性并不能规定安全性、性能、可用性和易用性的等级功能在很大程度上是独立于结构的。实际上,如果功能是系统的惟一需求的话,整个系统是一个根本没有内部结构的单一模块功能属性所关心的是:它如何与质量属性交互,以及如何限制质量属性的当质量属性很重要时,SA会限制各种功能的分配Mail:wyh_925@163.comP7-1、软件的属性P7-1-1、软件的功能属性— 基于场景的功能捕捉利用场景定义Use Case(获取功能属性):对于网上书店,顾客购买一件商品过程的自然语言描述如下: 顾客浏览查询商品分类目录,找出所需要的商品; 顾客决定购买,给出自己的信用卡信息和送货地址; 商店检查信息卡的有效性,并确定发货时间,发出发货通知; 同时商店发出确认成交的电子邮件给顾客。Use Case购买商品列表描述Mail:wyh_925@163.comP7-1、软件的属性P7-1-1、软件的功能属性— 基于场景的功能捕捉列表描述购买商品: (a)顾客浏览查询商品分类目录,找出所需要的商品; (b)顾客准备结算; (c)顾客填写购货信息(产品信息、数量,送货地址、日期等); (d)系统显示价格和应付款项; (e)顾客填写信用卡信; (f)系统检查信息卡的有效性,确认交易成功;(异常处理) (g)系统确认发货时间,发出发货通知; (h)系统确认成交的电子邮件给顾客。两场景组成一个Use Case成功场景(Scenario)检查失败的场景信用卡有效性检查失败:则允许顾客重新输入信用卡信息,并重复(g)、(h)Mail:wyh_925@163.comP7-1、软件的属性P7-1-1、软件的功能属性— 基于场景的功能捕捉Use Case描述的特点: (a)一个Use Case只描述一个活动者使用一项单一的系统功能的情况; (b)描述了活动者与系统在交互过程中双方所做的事情; (c)清楚地描述了活动者与系统双方的对话过程; (d)只描述做什么,不描述怎么做; 是对一个活动者使用系统的一项功能或服务时,与系统所进行的交互过程的一段文字描述序列。场景可以非常自然地对系统的功能(属性)进行捕捉!Mail:wyh_925@163.comPart 7:软件体系结构评估P7-1、软件的属性P7-1-1、软件的功能属性P7-1-2、软件的质量属性P7-1、软件的属性P7-1-2、软件的质量属性概述质量属性场景质量属性基于SA的实现策略实现策略与SA模式的关系Mail:wyh_925@163.comP7-1、软件的属性P7-1-2、软件的质量属性— 概述商业目的决定了SA必须满足的一些质量性质重新设计系统往往不需要改变功能,而是为了满足某些质量属性没有任何一个质量属性完全依赖于设计、实现和部署的软件结构确定了SA对质量属性的支持,但不是惟一的。如:即使理想的SA,但可读性很差的代码也会使系统难于修改系统的性能:是一个既依赖于、又不完全依赖于SA的质量属性。如:性能受构件间通讯的数据量、为每个构件所分配的功能、分配共享资源的方式等这些SA相关方面的影响;也受所选择实现功能的算法、算法的编码方式等非SA因素的影响质量属性的实现不能以孤立的方式实现。任何一个质量属性的实现都会对其它的质量属性带来积极或消极的影响Mail:wyh_925@163.com制品刺激响应环境响应度量刺激源质量属性场景的6个组成部分P7-1、软件的属性P7-1-2、软件的质量属性— 质量属性场景描述模板Mail:wyh_925@163.comP7-1、软件的属性P7-1-2、软件的质量属性— 质量属性场景描述模板质量属性场景的6个组成部分:刺激源:生成刺激的实体(人、系统或其它)刺激:当刺激到达系统时需要考虑的条件环境:刺激在某些条件内发生制品:被刺激的事物。可能是整个系统或系统的一部分响应:刺激到达时所采取的行动响应度量:当响应发生时,应该能够以某种方式进行度量,以便对需求进行测试,并明确质量属性需求Mail:wyh_925@163.com常见的6个质量属性:①可用性②可修改性③性能④安全性⑤可测试性⑥易用性P7-1、软件的属性P7-1-2、软件的质量属性— 质量属性场景在质量属性需求中扮演的角色与 用况(由场景构成)在功能
您可能关注的文档
最近下载
- 《成人围手术期血糖监测专家共识(2021)》解读.pptx VIP
- 2025年碳排放管理员(初级)职业技能鉴定机考仿真500题(附答案).docx
- 会计学教程题目答案.doc VIP
- 中班语言绘本游戏《章鱼先生卖雨伞》.pdf VIP
- 打印机电路维修培训课件.pptx VIP
- 2025-2026学年湘鲁版(2024)小学英语四年级上册(全册)教学设计(附目录).docx
- 围术期血糖管理专家共识.ppt VIP
- +Unit+5+Reading(2)+课件2023-2024学年牛津译林版八年级英语上册.pptx VIP
- 提升网络安全意识ppt课件(图文).pptx VIP
- 行政部人员晋升管理制度档.doc VIP
原创力文档


文档评论(0)