ISO9126质量模型-火龙果软件

合集下载

数据库系统工程师考点详解(二)

数据库系统工程师考点详解(二)

数据库系统工程师考点详解(二)ISO/IEC9126软件质量模型由3个层次组成,分别是:质量特性--质量子特性--量度指标。

质量特性(质量子特性):功能性(适合性、准确性、互用性、依从性、安全性)可靠性(成熟性、容错性、易恢复性)易使用性(易理解性、易学性、易操作性)效率(时间特性、资源特性)可维护性(易分析性、易改变性、稳定性、易测试性)可移值性(适应性、易安装性、一致性、易替换性)MC Call软件质量模型,从软件产品的运行、修正和转移3个方面确定了11个质量特性。

产品运行(正确性、可靠性、易使用性、效率、完整性)产品修正(可维护性、灵活性、可测试性)产品转移(可移值性、复用性、互用性)软件质量保证:是指为提高软件质量而进行的有计划、有组织的活动。

软件质量保证包括的7个主要活动相关的任务:应用技术方法、进行正式的技术评审、软件测试、标准的实施、控制变量、量度、记录保存和报告。

软件过程能力评估软件产品的质量取决于软件开发过程。

软件过程评估,是软件改进和软件能力评价的前提。

软件过程评估的意义:是软件过程改进的需要。

软件过程不断改进是软件工程的基本原理之一;软件过程改进是软件生存周期的基本过程之一。

是降低软件风险的需要。

软件能力成熟度模型CMM:是对软件组织进化阶段的描述。

分为5个成熟度级别,初始级-可重复级-已定义级-已管理级-优化级。

比较有名的一个基于CMM模型的产品是成熟度调查表,可以用于一个机构软件过程实力、弱点和风险。

结构化分析方法:采用“自顶向下、逐层分解”的开发策略。

数据流程图DFD:在逻辑上描述系统的功能、输入、输出和数据存储。

DFD 的基本成分有,数据流、加工、数据存储、外部实体。

它们各有特定的图形表示。

分层数据流图的画法:1)画系统的输入和输出;--称为顶层图2)画系统的内部,将顶层图的加工分解成若干个加工,并用数据流连接;--称为0层图确定加工的方法:在数据流的组成或值发生变化的地方应画一个加工;也可根据系统功能确定加工。

软件产品评价 软件质量特性及其使用指南

软件产品评价 软件质量特性及其使用指南

中华人民共和国国家标准GB/T16260—1996idt ISO/IEC9126:1991信息技术软件产品评价质量特性及其使用指南Information technology-software product evaluation-Quality characteristics and guidelines for their use-----------------------------------------------------------1.范围本标准定义了六个特性,它们以最小的重迭描述了软件质量。

这些特性可以作为进一步细化和描述软件质性的基线。

本际准描述了如何使用质量特性来评价软件质量。

本标准正文不规定子特性和度量以及有关测量(masurement)、评级(rating)和评估(asscssment)的方法。

本际准符合GB/T 6583-92的质量定义。

注:在附录A中提供了子特性定义的建议,供参考。

本标准的特性定义和相关的质量评价过程模型适用于对软件产品质量需求的确定以及在软件生存期中对软件产品质量的评价。

这些特性运用于各种软件,包括固件中的计算机程序和数据。

本标准供获取(acquisition)、开发(development)、使用(use)、支持(support)、维护(maintenancen)或评审(audit)软件的那些人所使用。

2.引用标准下列标准包含的条文,通过在本标准中引用而构成为本标准的条文。

本标准出版时,所示版本均为有效。

所有标准都会被修订.使用本标准的各方应探讨使用下列标准最新版本的可能性。

GB/T 6583-92质量术语(idt ISO 84O2:1986)ISO/IEC 2382-2O:1990 信息技术词汇第2O部分:系统开发3.定义下列定义适用于本标准发评估assessment为了确定一特定的软件模块、软件包或软件产品是验收合格还是发布,把特定的已成文的评估准则应用到该软件模块、软件包或软件产品上去的活动。

火龙果软件--系统测试计划

火龙果软件--系统测试计划

11
火龙果整理
系统测试输出
• 系统测试计划阶段: 《软件系统测试计划》 • 系统测试设计阶段:
《软件系统测试方案》
• 系统测试实现阶段: 《软件系统测试用例》、《软件系统预测试项》、《软件系统测试规程》软件系 统测试代码及相关设计文档、 软件系统测试工具及相关设计文档、使用说明、评 审记录 • 系统测试执行阶段: 《软件系统预测试报告》及转系统测试评审表、《系统测试报告》及软件系统测 试报告评审表、缺陷报告,测试日报

系统分析组

提出系统测试需求,进行测试需求跟踪,进行软件系 统可测性分析,确定系统测试的对象、范围和方法
8
火龙果整理
系统测试入口准则
• 系统测试计划阶段: 软件项目计划的软件开发计划SDP完成,软件测试计划 SVVP完成 • 系统测试设计阶段: 需求分析完成,建立了需求基线 • 系统测试实现阶段: 软件系统测试方案完成 • 系统测试执行阶段: 集成测试完成
16
火龙果整理
明确系统测试的组织形式
• 确定系统测试计划执行过程中的组织结构及结构间关系,以及所需要的组织独 立程度 确定系统测试过程与其他过程如开发、项目管理、质量保证、配置管理之间的 关系 确定系统测试工作中的沟通渠道,确定测试人员发现并监督问题解决的权利, 确定批准测试输出工作产品的权利
测试工具,通过上述文档的评审 • 系统测试执行阶段: 完成系统测试,达到系统测试计划中的测试通过准则要求,并通过 《软件系统测试报告》的评审
10
火龙果整理
系统测试输入
• • • 系统测试计划阶段: 《软件开发计划SDP》,《软件测试计划SVVP》,《软件系统需求规格说明书》 系统测试设计阶段:

嵌入式软件的质量管理

嵌入式软件的质量管理

嵌入式软件的质量管理作者:李坚来源:《数字技术与应用》2015年第12期摘要:由于嵌入式软件在许多装备领域应用广泛,且对其质量要求较高,因此如何有效地对其进行质量管理是值得研究的。

本文首先分析了软件质量、软件质量的度量模型,在此基础上,研究了嵌入式软件的质量特性。

最后,根据的嵌入式软件的特点,结合PDCA管理方法,给出了嵌入式软件的质量管理模式。

关键词:嵌入式软件质量度量质量管理中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2015)12-0000-001 概述在轨道交通、航空航天、汽车电子、武器装备等领域,要求嵌入式电子装备能够安全、可靠、稳定地运行。

嵌入式软件作为电子装备的关键组成部分,其质量已经成为确保电子装备产品和工程整体质量的关键。

如何保证软件质量,一直是工程人员、管理人员特别关注的问题。

本文将对嵌入式软件的质量管理和度量进行研究分析。

2 软件质量研究2.1软件质量的涵义软件质量是指软件特性的总和,表示软件满足明确或隐含要求的能力。

在IEEE 中软件质量被定义为:软件要符合显式声明的功能和性能需求、显式文档化的开发标准以及专业开发的软件所具有的所有隐含特征。

软件产品是在软件的生命周期中产生的一组计算机程序、规程以及可能有的相关文档和数据。

为满足软件质量要求而进行的软件产品评价是软件生存周期中的一个过程。

软件产品质量可以通过测量内部属性,也可以通过测量外部属性,或者通过测量使用质量的属性来评价。

目标就是使产品在指定的使用环境下具有所需的效用。

2.2软件质量的度量研究由于软件质量是由许多特性组成,因此软件质量模型通常由一些质量特性及其关联组成,将质量特性进一步的分解为子特性,确定与子特性对应的质量度量元。

软件的外部质量和内部质量分别是基于外部和内部视角软件产品特性的总体,描述软件自身的性质,因此外部质量和内部质量采用一个共同的质量模型;而使用质量是从用户观点出发,软件产品用于指定的环境时的质量。

火龙果软件-cmmi基础

火龙果软件-cmmi基础



SCAMPI C SCAMPI B SCAMPI A(正式评估用的办法)
某企业通过了某某级别的评估, 意味着什么?

火龙果 整理

评估是对企业准备的几个评估项目按照CMMI 的标准进行检查。 企业可以准备任意数量的项目,评估的项目 是企业自己指定的。 通过评估,只代表评估小组认为参加评估的 几个项目达到了CMMI某个级别的标准。 通过评估,不代表这个企业其它项目也达到 了要求,也不代表这个企业以后也会达到这 个标准。
火龙果 整理
Level2:受管理级-2
配置管理(CM) 就这样够了 吗? 菜式统计、买酒的 协议、计划等文档 要统一管理起来。
老板对我不放心, 还派个人来监督 我工作!哼! 质量保证(PPQA)
火龙果 整理
这样做会有什么结果?


大家吃得满意 预算控制得好 老板高兴 真的能这样吗?

这次活动成功的几率大大提高了

但谁能拍胸口说:一定能成功?
火龙果 整理
3级遗留的问题

感觉成功机会会提高很多,但没有一个 底?最好有个数字能说明问题。
火龙果 整理
Level 4:定量管理级




积累了大量聚餐活动的CPI、SPI数据。 积累了大量的聚餐满意度数据。 当前反应聚餐活动能力的数据CPI、SPI、 满意度等在一定范围内波动。 根据当前CPI、SPI,可预测聚餐活动的 最终成本。 通过这些数据对活动进行监控。
Level 5 之 原因分析



抽奖活动前先进行调查这个工作,在过 程文档里面并没有规定的,是B君的特 殊做法。 SEPG异常高兴,把B君的做法写入过 程中。 于是全部人都按照这个做法去做了,结 果满意度性能基线上升了。

软件产品评价 软件质量特性及其使用指南

软件产品评价 软件质量特性及其使用指南

中华人民共和国国家标准GB/T16260—1996idt ISO/IEC9126:1991信息技术软件产品评价质量特性及其使用指南Information technology-software product evaluation-Quality characteristics and guidelines for their use-----------------------------------------------------------1.范围本标准定义了六个特性,它们以最小的重迭描述了软件质量。

这些特性可以作为进一步细化和描述软件质性的基线。

本际准描述了如何使用质量特性来评价软件质量。

本标准正文不规定子特性和度量以及有关测量(masurement)、评级(rating)和评估(asscssment)的方法。

本际准符合GB/T 6583-92的质量定义。

注:在附录A中提供了子特性定义的建议,供参考。

本标准的特性定义和相关的质量评价过程模型适用于对软件产品质量需求的确定以及在软件生存期中对软件产品质量的评价。

这些特性运用于各种软件,包括固件中的计算机程序和数据。

本标准供获取(acquisition)、开发(development)、使用(use)、支持(support)、维护(maintenancen)或评审(audit)软件的那些人所使用。

2.引用标准下列标准包含的条文,通过在本标准中引用而构成为本标准的条文。

本标准出版时,所示版本均为有效。

所有标准都会被修订.使用本标准的各方应探讨使用下列标准最新版本的可能性。

GB/T 6583-92质量术语(idt ISO 84O2:1986)ISO/IEC 2382-2O:1990 信息技术词汇第2O部分:系统开发3.定义下列定义适用于本标准发评估assessment为了确定一特定的软件模块、软件包或软件产品是验收合格还是发布,把特定的已成文的评估准则应用到该软件模块、软件包或软件产品上去的活动。

ISO9126软件质量模型

ISO9126软件质量模型

ISO9126软件质量模型ISO9126软件质量模型,是评价软件质量的国际标准。

6个特性27个⼦特性组成。

ISO/IEC9126模型是⼀种评价软件质量的通⽤模型,包括3个层次:1、质量特性2、质量⼦特性3、度量指标功能性如XIA适合性:软件产品为指定的任务和⽤户⽬标提供⼀组合适功能的能⼒。

(1、软件提供了⽤户所需要的功能 2、软件提供的功能是⽤户所需要的)准确性:软件提供给⽤户功能的精确度是否符合⽬标。

(例如:运算结果的准确,数字发⽣偏差,多个0或少个0)互操作性:软件与其它系统进⾏交互的能⼒。

(例如:PC机中WORD和打印机完成打印互通;接⼝调⽤)保密安全性:软件保护信息和数据的安全能⼒。

(主要是权限和密码)功能性的依从性:遵循相关标准(国际标准、国内标准、⾏业标准、企业内部规范)可靠性如下成熟性:软件产品为避免软件内部的错误扩散⽽导⾄系统失效的能⼒(主要是对内错误的隔离)容错性:软件防⽌外部接⼝错误扩散⽽导致系统失效的能⼒(主要是对外错误的隔离)易恢复性:系统失效后,重新恢复原有的功能和性能的能⼒。

可靠性的依从性:遵循相关标准。

易⽤性如下易理解性:软件交互给⽤户的信息时,要清晰,准确,且要易懂,使⽤户能够快速理解软件。

易学性:软件使⽤户能学习其应⽤的能⼒。

易操作性:软件产品使⽤户能易于操作和控制它的能⼒。

易⽤性的依从性:遵循⼀定的标准。

效率如下时间特性:软件处理特定的业务请求所需要的响应时间。

资源利⽤性:软件处理特定的业务请求所消耗的系统资源。

效率依从性:遵循⼀定的标准。

维护性易分析性:软件提供辅助⼿段帮助开发⼈员定位缺陷产⽣的原因,判断出修改的地⽅。

易改变性:软件产品使得指定的修改容易实现的能⼒。

(降低修复问题的成本)稳定性:软件产品避免由于软件修改⽽造成意外结果的能⼒。

易测试性:软件提供辅助性⼿段帮助测试⼈员实现其测试意图。

维护性的依从性:遵循相关标准。

可移植性适应性:软件产品⽆需作相应变动就能适应不同环境的能⼒。

软件质量标准发展过程

软件质量标准发展过程
• 准确性:软件提供所需精确度的正确或相符结果及效果的 能力
• 互操作性、互用性:软件产品与一个或更多规定系统进行 交互的能力
• 保密安全性:软件产品保护信息和数据的能力
• 功能依从性:软件依从同功能性相关的标准、约定或法规 的能力
可靠性(reliability):在指定条件使用时,软件产 品维持规定的性能级别的能力
软件质量标准发展过程 ISO 9126 软件工程 产品质量 ISO 14598 软件工程 产品评价
软件质量标准发展过程 ISO 9126 软件工程 产品质量 ISO 14598 软件工程 产品评价
软件质量 软件质量度量 软件质量标准演变
早期关于软件产品质量的几个观点
• 适应性:软件产品无需采用手段就可能适应不同的指定环 境的能力
• 易安装性:软件产品在指定环境中被安装的能力
• 共存性:软件在公共环境中分享资源与其它独立软件共存 的能力
• 易替换性:在环境、目的相同的情况下替代另一个指定软 件的能力
• 可移植性依从性:软件产品依从可移植性相关的标准或约 定的能力
使用质量
有效性
生产率
安全
满意度
使用质量:用户在指定的使用状态下,获得有效性、 生产率、安全和满意度的目标的能力
有效性:在特定环境中,满足用户准确度和完整性要求目 标的能力
生产率:在特定环境中,用户使用与得到合适数量有效资 源的能力
安全:在指定使用环境下,软件对于人、事物、软件、财 产或环境的危害的风险级别的能力
• 易分析性:软件诊断缺陷或失效原因以及判定修改部分的 能力
• 易改变性:软件产品使指定的修改可以被实现的能力
• 稳定性:软件产品避免由于软件修改而造成意外结果的能 力
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


2009 @Sofmit





火龙果整 .c 理 n

ISO 9126质量模型
质量
功能性
可靠性 易用性
效率
维护性 移植性
适合性 成熟性 易理解性 时间特性 易分析性 适应性 准确性 容错性 易学性 资源利用 易改变性 易安装性 互操作性 易恢复性 易操作性 效率依从性 稳定性 共存性 保密安全性 可靠依从性 吸引性 易测试性 易替换性 功能依从性 易用依从性 维护依从性 可移植 依从性
三、一致

用户的使用习惯:希望对一个程序的操 作方式能够带到另一个程序中。


快速键和菜单选项
术语和命名 听众 或使用者

2009 @Sofmit





火龙果整 .c 理 n

相关测试方法
• 基础:观察、使用各类型的软件。 • 测试方法:比较。 • 工作特点:细心。

问题在哪里?

第一次走到新的办公室,透过落地的巨 大玻璃门,可以看到里面的会议室。习惯 的去推门,同时脚步并没有停下来。 结果。。。 “哐”的一声巨响,差点整个身子就撞了 上去,鼻子已经贴到了玻璃上。原来,这 扇门是只能拉,而不能推的。

2009 @Sofmit





火龙果整 .c 理 n

2009 @Sofmit





火龙果整 .c 理 n

四、灵活

例,计算器程序的两种状态 体现和影响

多种视图的选择 状态跳转 状态终止和跳过 数据输入和输出

2009 @Sofmit





火龙果整 .c 理 n

主要目标:达到易用性。 应用范围:装修、服饰、硬件、工作环境等 。

2009 @Sofmit





火龙果整 .c 理 n

举例:微软的硬件设计
• 微软硬件部门所做的一项调查显示,办公 中使用可靠而优质的鼠标和键盘,将有助 于提高员工的工作效率和士气。 • 调查表明,每3个办公室员工中,就有2个 人每天需使用电脑工作至少6小时,约25% 的员工每天需使用电脑工作8小时。 • 当员工在电脑屏幕前花费的时间越来越多 时,鼠标与键盘的质量和舒适度就起到了 关键的作用。
相关测试方法
• 发挥“好奇心”的特性。 • 跳出常规。 • 不走寻常路。





火龙果整 .c 理 n

易用性测试准则
• 一切以用户为中心。
• 软件测试员不用设计UI,只需把自己当作 用户去找UI中的问题。 • 邀请陌生人使用软件,进行测试。

2009 @Sofmit





火龙果整 .c 理 n

§1 用户界面测试

2009 @Sofmit





火龙果整 .c 理 n

相关测试方法
• 凭借经验或感觉进行测试。 • 尝试回退性操作。
• 注意有没有“头晕”的感觉。
• 记住“帮助”功能的使用。

2009 @Sofmit





火龙果整 .c 理 n


2009 @Sofmit





火龙果整 .c 理 n

易用性测试范畴
• 易用性测试不仅针对应用程序,而且还包 含用户手册等系列文档的测试。 • 应用程序的易用性测试包含: 安装测试 功能易用性测试 界面测试 辅助系统测试等。

2009 @Sofmit





火龙果整 .c 理 n

易用性测试





火龙果整 .c 理 n


引言 ISO9126质量模型 用户界面测试 优秀UI的构成 为有残疾障碍的人员测试

2009 @Sofmit





火龙果整 .c 理 n

符合标准和规范是最重要的用户界面要素 。 如果测试的是应用程序,则根据标准或规 范进行易用性测试。 如果测试的是平台软件,则只能根据测试 经验或感觉进行测试。


2009 @Sofmit





火龙果整 .c 理 n

二、直观

用户界面是否洁净、不唐突、不拥挤? UI的组织和布局合理吗? 有多余功能吗? 如果其他所有努力失败,帮助系统能帮忙吗?

引例
• 撞门、饮水机、复印机…… • 谁的错误? • 门的把手,遥控器,以及任何我们周围的 东西,都是用户界面。让人会犯错误的设 计,是易用性出了问题。


2009 @Sofmit





火龙果整 .c 理 n

人体工程学
人体工程学:研究“人-机-环境”系统中人 、机、环境三大要素之间的关系,为解决 该系统中人的效能、健康问题提供理论与 方法的科学

2009 @Sofmit





火龙果整 .c 理 n

易用性解释
易用性是指软件产品被理解、学习、使用和吸引 用户的能力。 易理解性:软件产品使用户能理解软件是否合适 以及如何能将软件用于特定的任务和使用环境的 能力; 易学性:软件产品使用户能学习它的能力; 易操作性:软件产品使用户能操作和控制它的能 力; 吸引性:软件产品吸引用户的能力。 依从性:软件产品依附于同易用性相关的标准、 约定、风格指南或规定的能力。

用于与软件程序交互的方式称为用户界面或UI。 所有软件都有某种UI。 虽然UI各不相同,但是从技术上讲,它们与计 算机进行同样的交互—提供输入和接受输出。


2009 @Sofmit





火龙果整 .c 理 n

§2 优秀UI的构成(7个要素 )
一、符合标准和规范

2009 @Sofmit





火龙果整 .c 理 n

ISO9126质量模型
• 质量:反映实体满足明确的和隐含的需要 的能力的特性的总和。 (------摘自GB/T6583-ISO 8404(1994版) 《软 件质量与质量保证术语》)
• 反映三方面问题:软件需求、隐性需求、 规范化
相关文档
最新文档