- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.2架构是系统关键质量属性的描述;2.2.1为什么要确定架构的关键质量目标;2.2.1为什么要确定架构的关键质量目标;2.2.2 软件系统的关键质量属性需求;功能需求是描述一个产品或项目该做什么, 该提供什么功能
除此之外……;用质量属性的选择帮助确定项目的需求范围 ;影响构架的关键需求;影响构架的关键需求;软件构架师所考虑的设计需求;软件构架的质量要素;1985年,国际标准化组织(ISO)建议,软件质量度量模型由三层组成。高层称软件质量需求评价准则(SQRC),中层称软件质量设计评价准则(SQDC),低层称软件质量度量评价准则(SQMC)。分别对应McCall等人的要素、评价准则和度量。ISO认为应对高层和中层建立国际标准,以便在国际范围内推广应用软件质量管理,而低层可由各使用单位自行制定。ISO高层由8个要素组成、中层由23个评价准则组成。
高层的8个要素为左表的行,中层的23个准则为下表的列。它们之间的关系如左表所示。
;系统设计非功能质量需求的例子;功能性:系统完成所期望工作的能力
实现功能的方法
没有内部模块/部件的职责划分,没有配合与协作,也可以实现系统功能,但是……
具有良好系统构架设计的系统必须……
如果既要实现功能,又具有良好的构架设计,满足关键需求,则系统设计将:
仔细地划分模块的功能
设计良好的模块间连接与关联关系
;易用性:
架构设计无关:界面表示直观、操作简便
架构设计有关:
是否允许取消、撤销操作
是否可重用以前输入的数据
是否有多层次的输入支持和帮助
系统性能:
架构设计无关:算法的好坏
架构设计有关:
组件之间通信的瓶颈制约
分配给组件的功能的合理性
组件完成功能所需要的共享资源的情况;可修改性
架构设计无关:可读性好的注释和编码规范
架构设计有关:
逻辑独立
接口简单
变更涉及面小且清晰
回归测试的范围容易控制
;好的软件构架的特征;为什么许多大型软件应用系统推出不久,就面临需要重新设计(美其名曰:架构重组)?
往往不是系统不能用(不是功能性问题)
而是系统性能问题:
系统业务处理逻辑缺乏灵活性
维护困难
功能无法扩展
运行速???太慢
稳定性差、甚至经常宕机
以上都表现为非功能性需求;2.2.4 小结:关键质量需求描述的必要性和意义
您可能关注的文档
最近下载
- 质押合同书通用版范本6篇.docx VIP
- 中医中药湿敷课件PPT最新完整版本.pptx VIP
- 一种柔性储能器件及其制备方法与应用.pdf VIP
- 2024年全国职业院校技能大赛GZ107 手工艺术设计赛项规程以及手工艺术设计赛题1-10套.docx VIP
- 身边的标识(教案)湘美版(2024)美术一年级上册.docx VIP
- 地理人教版八年级上册我国气候南北差异.pptx VIP
- 工程的施工质保体系.docx VIP
- (高清版)B-T 19634-2021 体外诊断检验系统自测用血糖监测系统通用技术条件.pdf VIP
- 电视新闻直播语言研究以中央电视台为例.docx VIP
- 热力管道工程质量通病和防治.docx VIP
文档评论(0)