版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、公司公司质量检查制度二零零八年八月一质量指标分为三个方面:进度质量是否依据客户或者市场工作的需要按进度完成。运行期质量开发期质量1质量属性指标说明开发期质量属性其实包含了和软件开发、维护和移植这三类活动相关的所有 质量属性,可以说这里的“开发”是相当广义的;开发期质量属性是开发人员、开发管理人员和维护人员都非常关心的,对最终用户而言,这些质量属性只是间接地促进用户需求的满足;运行期质量属性是软件系统在运行期间,最终用户可以直接感受到的一类属 性,这些质量属性直接影响着用户对软件产品的满意度。运行期质量属性开发期质量属性业务规范易理解性界面设计美观可扩展性性能可重用性安全性可测试性易用性可维护性
2、持续可用性可移植性可伸缩性互操作性可靠性健壮性运行期质量属性是一类非常重要的质量指标,对客户满意度非常关键,下面一一进行说明。业务规范用语是否准确合理,是否合乎客户的业务。界面设计美观界面设计是为了满足软件专业化标准化的需求而产生的对软件的使用界面 进行美化,优化,规范化的设计分支。具体包括软件启动封面设计,软件框架设 计,按钮设计,面板设计,菜单设计,标签设计,图标设计,滚动条及状态栏设 计,安装过程设计,包装及商品化。我们应该致力于界面设计的美观,专业,规 范,同时兼顾大部分客户的喜好和习惯。性能(Performa nee)性能是指软件系统及时提供相应服务的能力。具体而言,性能包括速度,吞
3、吐量和持续高速性三方面的要求:吞吐量通过单位时间处理的交易数来度量速度往往通过平均响应时间来度量而持续高速性是指保持高速处理速度的能力。安全性(Security)。指软件系统同时兼顾向合法用户提供服务,以及阻止非 授权使用的能力。高安全性意味着“同时兼顾” , 这是因为有些攻击的目的是使 软件系统拒绝向合法用户提供服务 , 而不是非法访问。易用性 (Usability) 。不少文献也称之为可用性 , 但为了避免和持续可用性 (Availability) 混淆,这里采用非常流行的“易用性”的叫法。指软件系统易于 使用的程度。持续可用性 (Availability) 。不少文献也称之为可用性 ,
4、但为了避免和易用 性 (Usability) 混淆, 这里采用“持续可用性”的叫法。持续可用性指系统长时 间无故障运行的能力。可伸缩性 (Scalability) 。指当用户数和数据量增加时 , 软件系统维持高服 务质量的能力。例如当业务量较小时 ,软件系统运行在一台服务器上 , 当业务量增 大时 , 可以通过增加服务器或增加单台服务器上所运行软件系统的个数来提高 性能 , 而无需对软件系统本身进行编程级的修改。互操作性 (Interoperability) 。指本软件系统与其他系统交换数据和相互调 用服务的难易程度。可靠性 (Reliability) 。软件系统在一定的时间内无故障运行的能力
5、。健壮性(Robustness)。也称容错性,鲁棒性。健壮性是指软件系统在以下情 况下仍能够正常运行的能力: 用户进行了非法操作; 相连的软硬件系统发生了故 障,以及其他非正常情况。而开发期质量属性则随着软件系统规模的日益增长 , 显得越来越重要了 ,下 面一一说明。易理解性 (Understandability) 。指设计被开发人员理解的难易程度。可扩展性 (Extensibility) 。为适应新需求或需求的变化为软件增加功能的 能力。我们在实际工作中,经常将可扩展性称为灵活性。可重用性 (Reusability) 。重用软件系统或其一部分的难易程度。可测试性 (Testability)
6、。对软件测试以证明其满足需求规约的难易程度。 在实际工作中主要是指进行单元测试、插桩测试等的难易程度。可维护性 (Maintainability) 。为了达到下列三种目的之一 , 而定位修改点并 实施修改的难易程度:修改Bug增加功能、提高质量属性。可移植性 (Portability) 。将软件系统从一个运行环境转移到另一个不同的 运行环境的难易程度。务实地 , 我们可以将运行期质量属性和功能性一起视为 “软件的外部质量”, 而将开发期质量属性视为 “软件的内部质量”。无疑, 软件的内部质量制约着软件 的外部质量:在软件开发管理本身已经十分复杂的今天 , 想使内部质量很差的软 件具有良好的外部
7、质量几乎是不可能的。同时,随着商业环境变化的加剧 , 很多 企业软件出现了“建成即废弃”的尴尬情况。于是 , 软件系统的内部品质越来越 受到重视 , 通过强化软件系统的可扩展性、 可重用性、 易理解性等开发期质量属 性, 可以使软件有更多被改变、被重用的空间。2 质量属性指标之间的权衡众多质量属性指标之间往往会有冲突, 我们必须权衡。在软件实践中,人们 对软件质量属性的重视不够, 这己成为很多项目遭受失败的常见根源之一。 如何 做出一个总体最优的软件,我们应该对各种质量属性的折衷有系统性的把握。质量属性关系矩阵表性能安 全 性持 续 可 用 性可 互 操 作 性可靠性健 壮 性易 用 性可 测
8、 试 性可 重 用 性可 维 护 性可 扩 展 性可 移 植 性性能一一一一一一一一安全性一一一一一持续可用性+可互操作性一一+可靠性一+健壮性一+易用性一+一可测试性一+可重用性一一+一+可维护性一+可扩展性一一+可移植性一+一+一+说明:“+”表示“行属性”促进“列属性”;“”代表的含义则相反如前所述,开发期质量属性可以认为是软件项目的内部属性,这些指标的良莠深刻影响着开发人员、维护人员、测试人员和开发管理人员的工作。可测试性、 可重用性、可维护性、可扩展性和可移植性这些开发期质量属性之间的关系总结 如下:除了不存在影响关系之外,绝大多数运行期质量属性之间存在促进和被 促进的关系。例如,可
9、重用性越好,可测试性、可维护性、可扩展性和可 移植性就越好;唯一的例外是,可移植性可能对可维护性造成负面影响; 很多属性之间是“相互”促进的。例如,可测试性和可维护性是相互促 进的关系;但也有不少属性之间的促进关系是“单向”的。例如,可移植性促进可测试性,但可测试性却不能促进可移植性(也不会降低可移植性)。相比之下,和运行期质量属性相关的制约关系就显得比较复杂。但经过仔细 分析,我们还是能把握住其中较为明显的规律:非常典型的是,性能和安全性这两个运行期质量属性和其他所有质量属 性之间都是抵触关系。性能和安全性要求高,势必会为其他质量指标带来负面影响。例如, 此消彼涨,为了构造更加安全的系统,在
10、系统的易用性、可测试性和 可维护性方面就“可能”要做出让步;反过来,其他质量属性指标也会对性能和安全性造成负面影响。例如,某些嵌入式系统对性能要求非常高,但可测试性和可靠性方面也必 须达到极高要求,这时就需要非常高超的折衷技能,以达到总体最优 的效果。那么,性能和安全性之间呢?很简单,如上表中所示,极高的安全性要求将使我们不得不降低性能要求;除了性能和安全性之外,持续可用性、可互操作性、可靠性、健壮性和 易用性等运行期质量属性相关的制约关系比较复杂,需要更多经验。二质量检查工作流程贞止出k;: 必理解性 可扩鮭性 可重用性咧匕辱一喂畀呵养护件 可轉植性据H檢爼捕住三 责任划分1 项目负责人对项目的所有质量指标负整体责任,对编制测试计划负责任;2 开发人员对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024届北京市顺义牛栏山一中高三下学期七调考试数学试题
- 鄂教版二年级语文下册教案
- 坦克世界技能培训方案
- DB11T 1075-2014 建筑长城杯工程质量评审标准
- 衬塑钢管技术规格书
- 《电气控制系统设计与装调》教案 项目三任务三:认识交流接触器
- 指甲护剂市场需求与消费特点分析
- 内窥镜技术行业经营分析报告
- 手术用消毒盖布产业深度调研及未来发展现状趋势
- 出牙咬环产业运行及前景预测报告
- 开展修旧利废活动方案
- 入网申请表模板
- 初三全一册单词表汉语部分
- 48个国际音标对应的字母组合及例词(WORD可打印版)
- 安装工程质量通病及消除通病措施(安八)
- 标化工地安全文明施工管理细则
- 2022年冀教版六年级上册英语期末试卷及答案
- 安全游玩动物园PPT课件
- 有机肥PPT课件
- 电除尘拆除施工方案
- 线材基础知识
评论
0/150
提交评论