- 质量管理过程:
(1)质量规划:确定适合于项目的质量标准并决定如何满足这些标准。
质量保证:开展有计划、有系统的质量活动,确保项目的所有过程满足干系人的期望。
质量控制:监控具体项目过程于结果,以确定其是否符合相关质量标准。指定有效方案,以消除产生质量问题的原因。
- 质量管理体系与方针
质量管理体系:质量管理体系是指在质量方面指挥和控制组织的管理体系, 由建立质量方针和质量目标,并通过质量规划、质量保证和质量控制以及质量改进来实现这些目标的活动组成。
质量方针:由组织的最高管理者正式发布的该组织总的质量宗旨和方向。
- ISO9000的八个原则
原则一:以顾客为中心
原则二:领导作用
原则三:全员参与
原则四:过程方法
原则五:管理的系统方法
原则六:持续改进
原则七:基于事实的决策方法
原则八:互利的供方关系
- 软件能力成熟度模型
成熟度模型定义:改进软件开发项目管理质量的方法有很多,具有代表性的是用于帮助组织改进过程和系统的框架模型,即成熟度模型。目前在软件行业应用最为广泛的软件生产工程标 准是软件能力成熟度模型(CMM)。
CMM的五个等级(其中每一较低级别是达到较高级别的基础。除初始级别外,每个成熟度等级都指明为了改进其软件过程的机构应关注的关键过程域):
初始级:表明软件项目开发过程无序,进度、预算、功能和质量等方面不可预测。
可重复级:企业过程已制度化,有纪律,可重复;
已定义级:企业过程已实现标准化;
已管理级:企业已实现过程的定量化;
优化级:企业过程可自发地不断改进,能够防止同类问题二次出现。
5.质量控制的老七种
(1)调查表(检查表)
调查表是一种用于收集、整理和统计质量数据的工具,通过预先设计好的表格记录质量问题发生情况,为后续分析提供依据。
(2)因果分析图(鱼刺图)
因果分析图是一种用于分析质量问题产生原因的工具,通过从人、机、料、法、环等方面寻找问题根源,帮助制定改进措施。
(3)直方图(柱状图)
直方图是一种反映质量数据分布状态的统计工具,通过观察数据集中程度、离散程度和分布规律,判断质量状况是否正常。
(4)帕累托分析(排列图)
排列图是一种按照问题发生频率大小进行排序的工具,依据二八原则找出影响质量的主要因素,确定改进重点。
(5)散点图
散点图是一种研究两个变量之间相关关系的工具,通过观察点的分布趋势判断变量之间是否存在正相关、负相关或无相关关系。
(6)流程图
流程图是一种用图形表示工作过程和活动顺序的工具,用于分析业务流程、发现流程中的瓶颈和问题。
(7)层别法
层别法是一种按照不同类别对数据进行分类统计的方法,通过分层分析找出质量问题产生的具体原因和规律。
(8)控制图
控制图是一种用于监控过程稳定性的统计工具,通过控制上限、中心线和控制下限判断生产或开发过程是否处于受控状态。
6.质量控制的新七种
(1)关联图
关联图是一种用于分析复杂问题之间因果关系的工具,通过连接各因素之间的关系,找出关键原因和主要影响因素。
(2)亲和图
亲和图是一种对大量信息、意见或问题进行归纳整理的工具,通过分类汇总形成若干主题,帮助理清思路。
(3)系统图
系统图是一种将目标逐层分解为实现手段的工具,用于明确实现目标的方法和步骤,形成完整的解决方案。
(4)矩阵图
矩阵图是一种分析两个或多个因素之间对应关系的工具,通过矩阵形式表示各因素之间关系的强弱和重要程度。
(5)矩阵数据分析法
矩阵数据分析法是在矩阵图基础上进行定量分析的方法,用于评价多个方案、多项指标之间的关系并辅助决策。
(6)PDPC法
PDPC法(过程决策程序图法)是一种预测计划实施过程中可能出现的问题并制定应对措施的工具,用于风险预防和过程控制。
7.软件项目质量控制采用的主要方法
(1)技术评审:技术评审是指由相关技术专家对项目的技术成果进行系统检查和评价,以发现设计、需求或实现中的问题,保证产品质量。
(2)代码走查:代码走查是由程序员向其他成员逐行讲解程序逻辑,由参与人员共同检查代码错误的方法。
(3)代码会审:代码会审是由专门评审小组对程序代码进行正式检查和评审的方法。
(4)软件测试:软件测试是通过执行程序发现软件缺陷并验证软件是否满足需求的过程。
(5)缺陷跟踪:缺陷跟踪是对软件开发过程中发现的缺陷进行记录、分配、处理、验证和关闭的管理过程。