教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 行业范文 >

2浙江大学王灿《软件体系结构》视频课程PPT4_构架设计中的质量属

来源:网络收集 时间:2026-08-25
导读: 浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第四节、构架设计中的质量属性。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004) 理解质量属性 浙江大学王灿的《软件体系结构》课程PPT,

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第四节、构架设计中的质量属性。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

理解质量属性

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第四节、构架设计中的质量属性。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

六个质量属性1. 可用性 2. 可修改性 3. 性能 4. 安全性 5. 可测试性 6. 易用性

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第四节、构架设计中的质量属性。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

功能性 VS. 质量属性功能性和质量属性是正交的功能的选择不会限定安全性、性能或易用性的 级别 这也不是说任何功能都可以实现质量属性的任 何级别

功能性是指系统完成所期望的工作的能力某个功能的完成,需要多个元素的协作,但是 在大量可能的结构中,却可以通过任意一个结 构来实现功能性 如果功能属性是系统唯一的需求的话,整个系 统可以是一个没有内部结构的单一模块

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第四节、构架设计中的质量属性。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

构架和质量属性构架是软件功能到软件结构的映射,正是这个 映射(或分配)决定了构架对质量属性的支持 质量属性的达成,必须在以下阶段都进行考虑设计 实现 部署

满意的质量属性,来自于系统的总体蓝图(构 架)和细节的正确处理

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第四节、构架设计中的质量属性。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

易用性:构架性和非构架性的方面易用性的非构架性方面:清晰的接口 使用何种字体? …

易用性的构架性方面示例系统是否为用户提供撤销操作? 我们是否能够重用以前输入的数据? 这些是构架性的因素因为它们的达成需要多个元素 的合作

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第四节、构架设计中的质量属性。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

可修改性:构架性和非构架性的方面可修改性的构架方面功能如何划分

可修改性的非构架性方面某个模块实现中的编程技巧

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第四节、构架设计中的质量属性。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

性能:构架性和非构架性的方面系统的性能同时依赖于构架性和非构架性方面 的东西性能的构架性方面组件间的相互通信 部分的以来于功能的划分 资源的分配

性能的非构架性方面算法的选择 算法的编码实现

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第四节、构架设计中的质量属性。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

构架与质量属性构架对质量属性的达成是关键的 仅靠构架是无法达成质量属性的 质量属性的达成不是独立的一种质量属性的达成,可能会负面的(或正面的) 影响另外一种质量属性

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第四节、构架设计中的质量属性。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

质量属性的类型系统的质量属性可用性、可修改性、性能、安全性、可测试性和易 用性等

商业属性上市时间、成本等

与构架本身相关的一些质量属性概念完整性等

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第四节、构架设计中的质量属性。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

系统质量属性从构架设计的角度看,当前对质量属性的界定 存在以下三个问题为属性提供的定义并不是可操作的什么是高性能?什么是高可修改性?

讨论的重点通常是一个特定的方面属于哪个质量属 性系统当机是属于可用性?还是安全性?

每个团体都使用自己的一套词汇事件?进攻?故障?用户输入?

使用质量属性场景解决前两个问题,而通过讨 论每个属性关注的焦点解决第三个问题

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第四节、构架设计中的质量属性。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

质量属性场景 (1)质量属性场景是一种面向特定的质量属性的需 求。它由一下6部分组成:刺激源这是某个生成该刺激的实体

刺激当刺激到达系统时需要考虑的条件 例如:一个消息、一个时间、

一个系统错误

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第四节、构架设计中的质量属性。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

质量属性场景 (2)环境刺激发生时,所处的一些条件 比如:系统是否过载,这会影响到响应

制品被刺激的某个系统元素 比如:整个系统或者系统的部分

响应刺激到达后所采取的行动

响应度量当响应发生时,应能够以某种方式对其进行度量,以对需 求进行测试

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第四节、构架设计中的质量属性。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

质量属性场景 (3)

要注意一般场景和具体场景的区别

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第四节、构架设计中的质量属性。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

质量属性场景的产生构架师的工作之一就是为系统产生有意 义的质量属性需求(系统相关的场景)系统的相关属性表使用质量属性 场景模型

一般场景

跟具体系统 相结合

系统相关的场景

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第四节、构架设计中的质量属性。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

示例-可用性场景

跟具体系统相结合 在正常操作期间,进程收到一个未曾 预料到的外部消息。该进程通知操作 人员收到了这一消息,并继续操作 (没有停机)

浙江大学王灿的《软件体系结构》课程PPT,网上有相关的教学视频,第四节、构架设计中的质量属性。相关教科书:软件构架实践(第2版),L. Bass, P. Clements, and R. Kazman,车立红译,清华大学出版社(2004)

实践中 …… 此处隐藏:2004字,全部文档内容请下载后查看。喜欢就下载吧 ……

2浙江大学王灿《软件体系结构》视频课程PPT4_构架设计中的质量属.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/1983531.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)