【软件质量管理】

软件质量特性:-----

软件质量特性定义成分层模型;最基本的叫基本质量特性,由一些子质量特性定义和度量。二次特性在必要时由 他的一些子质量特性定义和度量。

1976 Boehm质量模型

1979 Mecall质量模型                                             1985 ISO 质量模型

                                                

软件质量的度量和评价:

预测性验收性

预测度量是利用定量或定性的方法,估算软件质量的评价值,得到软件质量的比较精确的估算值

预测度量:尺度定量(定量度量)    二元定量(定性度量)

验收度量是软件开发各阶段的检查点,对软件的要求质量进行确认性检查的具体评价值,对开发的过程中的预测进行评价

 软件质量的保证的主要任务:

用户要求定义;            力争不重复劳动;             掌握开发新软件的方法;

组织外部力量协作的方法;           排除无效劳动;         发挥每个开发者的能力;

提高软件开发的工程能力;                      提高计划和管理质量能力;

软件质量都灵和保证的条件:

适应性;易学性;可靠性;针对性;客观性;质量经济性

软件质量保证的实施步骤:

             

 软件配置管理:

软件配置管理,简称SCM是一种“保护伞”活动,它应用于整个软件工程过程

目标是为了:标识脑梗;控制变更;确保变更正确的实现;

向其他有关的人报告变更

基线:使软件生存期中各开发阶段末尾的特定点,又称里程碑。

基线的作用:把各阶段工作的划分更加明确,便于检查和肯定阶段成果

版本控制:

是SCM 的基础,管理保护开发者的软件资源。版本控制管理在软件工程过程中建立起配置对象的不同版本。使用演变图表示系统的不同版本

版本管理的主要任务:

集中管理档案,安全授权机制:%版本管理的操作将开发组的档案集中的存放在服务器上,经系统管理员授权给用户;%用户通过登入和检出的方式访问服务器上的文件,未经授权的用户无法访问服务器上的文件

软件版本升级管理:

%每次登入时,在服务器上都会生成新的版本;

%任何版本够可以随时检出编辑,同一应用的不同版本可以向树枝一样增长

 软件能力成熟度模型:

 CMM是指“能力成熟度模型”,其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。
      CMM是一种用于评价软件承包能力以改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。

提高软件开发能力的手段:

#是软件过程改进的指南,是适应软件生产过程的一个标准;

#以具体实践为基础:

#在原有软件工程基础上提供的,描述了软件过程中的关键元素

发布了60 篇原创文章 · 获赞 38 · 访问量 8691

猜你喜欢

转载自blog.csdn.net/weixin_42678716/article/details/103963107