软件产品评价标准介绍(20051129).ppt.ppt
《软件产品评价标准介绍(20051129).ppt.ppt》由会员分享,可在线阅读,更多相关《软件产品评价标准介绍(20051129).ppt.ppt(96页珍藏版)》请在三一办公上搜索。
1、软件产品评价标准介绍,主讲人:王凌,引言 标准的编制背景基本概念评价过程通用模型开发者用的过程需方用的过程评价者用的过程评价的策划和管理评价模块的文档编制,引言 标准的编制背景,软件工程 产品评价(GB/T18905-2002)标准是2002年批准发布的系列软件工程国家标准,由6个部分组成,它等同采用了ISO/IEC 14598系列国际标准。,标准的基本情况,分别是:第1部分:概述第2部分:策划和管理第3部分:开发者用的过程第4部分:需方用的过程第5部分:评价者用的过程第6部分:评价模块的文档编制,标准的发展概貌,ISO/IEC 9126-1991,9126-1软件质量模型9126-2外部度量
2、9126-3内部度量9126-4使用质量度量(20012004),新ISO/IEC 9126系列,ISO/IEC 14598系列,14598-1概述14598-2策划和管理14598-3开发者用的过程14598-4需方用的过程14598-5评价者用的过程14598-6评价模块的文档编制(19982001),信息技术 软件产品评价 质量特性及其使用指南,GB/T 16260-1995,软件产品评价过程的研究兴起于欧洲。由当时欧共体和欧盟自由贸易区的8个国家的十几个研究机构和公司组成一个联盟,共同对“欧洲信息技术研究和开发战略计划”(ESPRIT,1983-1998)下的“软件评估与认证程序”(S
3、COPE)项目开展研究。其主要成果是创立了软件产品的评价过程,从软件质量特性的角度探讨软件产品评价的方法和相关技术。该成果于1996年被ISO/IEC组织采纳为ISO/IEC 14598标准的蓝本。,标准的起源,产品评价过程在软件生存周期过程中的位置,编制目的,本系列标准是为了规范对软件产品质量特性进行评价的过程。它从软件的开发者、软件的需方和软件的独立评价者三种不同的角度分别给出了软件产品评价过程模型,便于使用者选择自己适用的评价过程。,GB/T 18905标准的结构,第1部分:概述(ISO/IEC14598-1:1999)第2部分:策划和管理(ISO/IEC14598-2:2000)第3部
4、分:开发者用的过程(ISO/IEC14598-3:2000)第4部分:需方用的过程(ISO/IEC14598-4:1999)第5部分:评价者用的过程(ISO/IEC14598-5:1998)第6部分:评价模块的文档编制(ISO/IEC14598-6:2001),GB/T18905标准各部分的关系:,策划和管理,评价模块的文档编制,评价者用的过程,需方用的过程,开发者用的过程,评价:针对项目级的产品评价的管理:针对公司或部门级的组织,GB/T 18905标准的适用人员,开发者用的过程项目管理者、软件设计者、质量保证/控制/审核的负责人、软件维护者、软件的需方需方用的过程项目管理者、系统工程师、开
5、发及维护者、用户、软件的供方评价者用的过程检测实验室、软件的供方、需方、用户、认证机构,引言 标准的编制背景基本概念评价过程通用模型开发者用的过程需方用的过程评价者用的过程评价的策划和管理评价模块的文档编制,1 基本概念,1.1 软件质量和质量特性 1.1.1 软件质量 GB/T11457软件工程术语标准中,“软件质量”被定义为:a软件产品中能满足给定需要的性质和特性的总体。例如,符合规格说明。(软件的过程观点)b软件具有所期望的各种属性的组合程度。(软件的产品观点)c顾客和用户觉得软件满足其综合期望的程度。(软件的价值观点)d确定软件在使用中将满足顾客预期要求的程度。(软件的使用观点),1.
6、1.2 质量特性(GB/T16260)外部质量和内部质量模型,使用质量模型,1.2 软件产品评价定义:根据特定的规程,对软件产品的一个 或多个特性执行评估的技术操作。按照一定的程序,通过测量、评审等方式确认软件产品与质量要求之间的符合程度。这种符合程度既与对软件产品的明确要求有关,也与隐含的要求有关。通过测量、评审软件产品的内部属性(如对中间产品进行静态测量)、外部属性(如产品执行时对其行为的测量),以及使用质量的特性来评价产品的质量。目的是通过对产品进行的系统性检查,确保产品满足用户明确和隐含的要求,达到产品所需的组合效用。,软件产品评价可与软件生存周期的基本过程结合来进行,作为确保软件质量
7、的一种手段。获取过程需方提出某个定制软件产品的外部质量需求,通过测量产品的外部质量特性来评价与质量需求的符合性,以确定是否验收该软件产品。购买某个产品时,可以通过产品评价来比较几种可替换的产品,以确保所选的软件能满足质量要求供应过程供方可利用产品评价结果来宣称其产品符合规定的质量准则。开发过程标识软件质量需求,评价中间产品以及早发现质量问题,预计中间产品质量,积累开发经验数据。运作和维护过程运行软件系统的组织通过质量评价来确认在不同运行条件下,软件产品满足质量要求的情况,以向维护人员提供对软件更改要求的反馈。,1.3 评价级别 评价级别定义了评价的深度和彻底性。可参照软件完整性级别来确定。信息
8、技术 系统及软件完整性级别(GB/T 18492-2001)根据系统风险的可容忍程度将系统和软件的完整性分为A、B、C、D四个等级。A为最高级,D为最低级。软件产品根据其用途的不同、应用环境的不同,可能会遇到安全、安全保密、经济和环境方面的风险,就会有涉及这些方面的完整性要求。如果给某个供评价的软件产品赋予一个软件完整性级别,那么,就可用完整性级别来选择评价级别。根据评价级别的高低来选择不同的评价技术。,不同方面的评价级别,引言 标准的编制背景基本概念评价过程通用模型开发者用的过程需方用的过程评价者用的过程评价的策划和管理评价模块的文档编制,2 评价过程通用模型,2.1 确立评价需求,输入:软
9、件或系统的质量需求,输出:评价需求。包括三个任务。1)确立评价目的 明确为什么进行评价,结合生存周期的基本过程来确定。,2)标识产品类型,确定要评价的软件是中间产品还是最终产品。这取决于产品所处的生存周期的阶段和评价的目的。,3)规定质量模型,实际上是确定评价需求。即确定要评价的软件产品的质量特性、子特性或质量属性。在需求分析时,既要确定产品的功能需求也要确定产品的质量需求。质量需求是产品评价的依据。这些质量属性的总体构成软件的质量模型。一般用分层树的结构描述。参照GB/T 16260中的质量模型分解质量特性,直到分解为可以测/度量的子特性或质量属性。综合考虑质量特性之间的相互关系和重要程度,
10、给出相应的优先级。,质量特性与权重,2.2 规定评价,输入:评价需求,输出:评价规格说明。包括三个任务。1)选择度量 根据评价的目的、质量特性以及如何既简便又经济地进行测量或度量来选择:内部度量、外部度量、使用质量度量或评价模块。若评价是为了进行比较,则选择的度量应是客观、可再现的和使用有效的标度。参照GB/T 16260给出的度量表或组织中的评价模块选择开发和设计更适用的度量元或评价模块,2)确立度量评定等级,确立质量评定等级是将产品满足质量需求的程度进行分类。分类方式有多种。,达到目标(良好),最低可接受(合格),3)确立评估准则,在针对评价需求选择了一组度量元或方法、确立了评定等级之后,
11、应确立对度量结果的判定评估准则。例,,功能性的评估准则,输入:评价规格说明,输出:评价计划。任务:制定具体的评价计划,描述评价所用的方法和评价活动进度表。例:第1章 引言(评价计划的目的、使用者、预期应用)第2章 评价目标(可按业务需要来阐述)第3章 可应用的质量特性(功能性、可靠性)第4章 列出优先级(针对特性的优先级)第5章 质量目标(可以测量的可量化的质量目标)第6章 进度表(里程碑、可交付内容等)第7章 职责(数据收集、任务分析、其他支持需求的实现、报告)第8章 测量类别(产品质量测量(性能、可靠性、可移植性等)、(过程质量测量(标准的有效性、工具的使用等)第9章 使用和分析数据(使用
12、的统计方法、表现技术)第10章 报告(报告的类型、未解决项 的处理)第11章 其他需求(采用的技术/方法、支持工具、依据标准等),2.3 设计评价,2.4 执行评价,输入:评价计划,输出:评价报告、评价数据。包括三个任务。1)实施评价 记录评价过程和数据。2)与评估准则相比较 将测量值与预期的准则值相比较。3)评估结果 综述评价结果,将该结果与时间、成本等其他方面作比较,做出最终决定(接受/不接受产品、发布/不发布产品)。,引言 标准的编制背景基本概念评价过程通用模型开发者用的过程需方用的过程评价者用的过程评价的策划和管理评价模块的文档编制,3 开发者用的过程,3.1 适用范围 与软件产品的开
13、发同步进行的一种评价过程,一般由开发人员自己来实施。软件组织主要是针对软件项目来实施这一评价过程。评价的结果用来在开发期间监视和控制软件质量或预测最终产品的质量。,3.2 特点质量特性、质量属性的选择,以及在哪些开发活动中实施评价主要以组织和人员的软件开发经验为主;可以比较早地揭示软件产品的质量问题。最好将评价过程产生的数据收集起来,便于产生经验数据,建立数据分析系统。,3.3 开发者用的评价过程的活动,1)确立评价需求 标识产品的总的质量需求时要考虑:用户的要求组织的经验应用领域的经验软件完整性要求相关法律法规和标准的要求需方的其他方面要求如成本、进度约束、组织方面;排他性要求等。以组织和个
14、人经验为主。应确保需求在技术上是可行的、合理的、互补的、可达到的和可验证的。由有关方代表参加,最终总需求清单应征询各有关方的意见以达成共识。,2)规定评价 量化评价需求,生成评价规格说明。,3)设计评价 规定评价计划,该计划规定了要执行的动作规程。包括评价的时间节点、进度和职责、数据收集分析工具、必要的培训、测量精度和统计模型(数据输入要求、抽样策略)、可用的评价模块以及应急措施(如为防止测量结果是不确定的而使用的额外评价)。,4)执行评价,按照评价计划,收集内部(外部)实际测量值并与目标值进行比较。开发者应采取必要的措施保证数据收集的质量,利用收集工具及手工进行检验。充分利用组织在以往项目中
15、的经验。分析实际值,标识离群值,必要时采取应急动作。,5)对组织的反馈,向组织报告评价结果,产生评价报告。收集对本组织有用的数据,以便在其他项目中使用。评审和确认评价过程、指标和度量,改进评价模块。,引言 标准的编制背景基本概念评价过程通用模型开发者用的过程需方用的过程评价者用的过程评价的策划和管理评价模块的文档编制,4 需方用的评价过程,4.1 适用范围 针对现货软件产品(COTS)、定制软件产品或修改现有的软件产品进行的评价。产品可以是单独使用的产品,也可以是大型系统中的部件。4.2 评价目的 是否接受评价的产品,或从几个备选的产品选择某个产品。,4.3 需方用的评价过程需要考虑的问题,4
16、.3.1 确立评价需求时注意的问题 确立评价需求时,要对可能的评价需求的输入,包括系统需求、完整性级别需求、软件需求规格说明,以及可能有的其他方实施的评价结果进行分析。系统需求逐步分解,成为评价需求的主要输入条件;完整性级别需求是确立评价需求的依据,表示软件特性的取值范围,成为确立评价级别的基础;用与用户要求相关的外部质量描述的软件需求规格说明是需方获取需求的基础,也是评价需求的基础;必要时,可以承认由其他方实施的评价,包括:质量体系认证、过程能力评估、产品功能性评价或产品认证、组织内正式或非正式的评价等;其他的评价输入。,4.3.2 设计评价注意的问题 设计评价时,要考虑将软件的评价活动与软
17、件的获取过程结合起来。软件的获取过程包括:启动标识要获取的产品的软件需求、获取计划、验收策略和验收准则 招标(标书)的准备对获取需求制定规格说明和编制文档 合同的准备和更新选择供方、合同的准备和谈判以及合同的更改控制 对供方的监督在合同执行期间实施评价活动,达到软件产品的验收和交付使用 验收和完成在验收和交付最终软件产品的过程中实施的活动,需方在获取软件时要将产品的评价活动纳入到获取过程中。用评价所要求的软件需求规格说明构成标书要求的获取需求的基础;要有单独的初步评价活动以便预选软件产品和供方;评价所用的有关供方及产品信息的需求要在获取需求或在合同准备期间规定;评价活动可在监督合同执行期间,作
18、为要求的评价工作的一部分、产品开发工作的一部分、产品正式验收工作的一部分来执行,或在产品交付后执行。,4.3.3 评价活动的剪裁根据软件规模的不同、软件完整性要求的不同、评价目的的不同,需方用的评价过程可以进行适当剪裁。如:对于一般软件包,可参照GB/T 17544信息技术 软件包 质量要求和测试来评价 对于CASE工具,可以参照GB/T 18234信息技术 CASE工具的评价与选择指南标准来评价 有些软件产品,需进行第三方组织的正式评价 一般消费者只需得到带有少量评价文档、不太正式的评价 某些一般软件只需直接购买,不用准备合同。评价活动应具有灵活性,可参照GB/T8566剪裁指南和完整性级别
19、进行适当剪裁,避免无效劳动。,每个目标软件完整性的评价/获取活动的裁剪示例,评价现货软件产品的活动,1)确立评价需求 其关键任务包括:用GB/T 16260中的质量模型和定义来确立一组软件质量特性;根据质量特性重要程度的不同对确立的质量特性规定适当优先级;确立评价适用的完整性级别的体系基础,包括按照评价活动所要求的严格程度或细节确立需求及评价过程的输入和输出;确立要遵循的获取过程,以及确立如何将评价需求告知供方(招/投标、其他方式);确立评价范围、用途和目标 考虑软件产品的应用范围、是否曾经做过第二方或第三方评价、是否计划将来实施评价,评价需求的内容包括:,用户及评价目标、任务、特性和产品的用
20、户环境;软件的完整性级别及评价过程要求的严格程度;法律法规需求,如产品标准的依从性;产品边界和接口,包括软件产品的接口需求(如需传递的数据类型、格式、接口访问机制、失效差错处理、计时问题、接口行为问题和接口状态的相关性和转换);若产品是与其他部件或产品进行集成的较大系统的一部分,标识集成需求;软件质量需求,包括:强制要求的质量需求和可选的质量需求之间的区别;解释或理解需求所需的假设、例外、限制、排除情况或未解决的问题;,所有重要的质量特性及其优先的用户需求(如维护性比较重要,标识维护性需求);所有设计约束和环境约束;如使用软件可能引起的功能和性能限制;所有管理性约束;如实施评价的资源和专业知识
21、、进度安排和预算、可能有的依存性或风险、关键性的假设,或其他一些假设;使用其他质量模型的理由;要评估的供方服务能力,即支持能力、应用开发能力和培训能力;要评估的特定需求,即技术的可行性或设计实现问题;相互协调并与完整性级别一致的评价需求;产品今后能否复用,文档能否支持今后的产品评价;获取过程,以及招标期间供方应提供的信息;由第二方或第三方实施的评价。,2)规定评价,根据评价需求选择适用的度量和评价方法,产生评价规格说明。评价规格说明的内容应包括:要评价的产品特性;外部度量,与软件质量的可测量方面相关(可根据用户经验来规定实际的阈值验收数量);“使用质量”的度量,与包含软件的系统质量的用户观点相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件产品 评价 标准 介绍 20051129 ppt

链接地址:https://www.31ppt.com/p-2842937.html