软件质量管理概论ppt课件_第1页
软件质量管理概论ppt课件_第2页
软件质量管理概论ppt课件_第3页
软件质量管理概论ppt课件_第4页
软件质量管理概论ppt课件_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、:t./ ;:软件企业实施质量管理体系的软件企业实施质量管理体系的一般过程一般过程 从企业宣布开始建立质量管理体系的那天起,企业从企业宣布开始建立质量管理体系的那天起,企业最高领导人的全员动员,是宣告企业进入状态的必最高领导人的全员动员,是宣告企业进入状态的必不可少的步骤;不可少的步骤; 咨询机构的加入是一种外部压力,对全员进行质量咨询机构的加入是一种外部压力,对全员进行质量体系基础知识的培训和考试是增强员工质量意识的体系基础知识的培训和考试是增强员工质量意识的重要措施;重要措施; 对企业组织架构的调整是建立体系的基础;对企业组织架构的调整是建立体系的基础; 共同参与提出质量方针和目标、编写质

2、量手册和过共同参与提出质量方针和目标、编写质量手册和过程文件,以及质量体系的试运行等步骤,实质上是程文件,以及质量体系的试运行等步骤,实质上是企业内部进行沟通、取得共识、开始走向成熟的过企业内部进行沟通、取得共识、开始走向成熟的过程。程。1. 企业现状调查与诊断和企业现状调查与诊断和ISO 9000族标准与软族标准与软件工程培训阶段。件工程培训阶段。对企业的组织和管理现状进行调查,与企业管对企业的组织和管理现状进行调查,与企业管理层一起讨论,找出问题的症结,提出有关理层一起讨论,找出问题的症结,提出有关组织架构和管理流程调整的建议;组织架构和管理流程调整的建议;为全体员工进行为全体员工进行IS

3、O 9000族标准与软件工程方族标准与软件工程方面的培训,培训的内容包括:面的培训,培训的内容包括:ISO9000标准标准的基本知识和条款、软件质量管理的要点、的基本知识和条款、软件质量管理的要点、软件过程模型软件过程模型ISO12207信息技术软件生信息技术软件生存周期过程)、存周期过程)、CMM软件能力成熟度模型、软件能力成熟度模型、和软件过程度量等方面。和软件过程度量等方面。确定企业的质量目标、质量方针,质量体系文确定企业的质量目标、质量方针,质量体系文件的策划。件的策划。2. 质量体系文件的编写阶段质量体系文件的编写阶段对编写小组成员进行文件编写的培训,提出对编写小组成员进行文件编写的

4、培训,提出编写的方法和要求,给出文件编写样本,编写的方法和要求,给出文件编写样本,构建文件框架,然后分工编写。构建文件框架,然后分工编写。对第一稿的体系文件进行符合性检查,逐个对第一稿的体系文件进行符合性检查,逐个文件进行深入细致地的讨论和修改,使编文件进行深入细致地的讨论和修改,使编写的文件与标准的要求完全符合,对文件写的文件与标准的要求完全符合,对文件进行全面的修改,产生文件的第二稿。进行全面的修改,产生文件的第二稿。对体系文件进行一致性和可操作性检查与修对体系文件进行一致性和可操作性检查与修改,产生了体系文件的第一个试运行版本。改,产生了体系文件的第一个试运行版本。 规范化、量化和固化:

5、规范化、量化和固化: 1 1规范化就是按照规范化就是按照ISO9001ISO9001标准建立一套适标准建立一套适合软件企业的质量管理体制,同时引入合软件企业的质量管理体制,同时引入CMMCMM中的相关关键过程作为规范管理的手段;中的相关关键过程作为规范管理的手段; 2 2量化就是要采用基于事实的决策方法,量化就是要采用基于事实的决策方法,收集数据进行量化分析,实现质量管理的反收集数据进行量化分析,实现质量管理的反馈控制;馈控制; (3 3固化就是要建立一套行之有效的文件固化就是要建立一套行之有效的文件化程序,使得企业无论在什么地方、由什么化程序,使得企业无论在什么地方、由什么人管理,都要按照统

6、一的模式去实施。人管理,都要按照统一的模式去实施。2 20 00 00 0版版I IS SO O 9 90 00 00 0族族文文件件结结构构核 心 标 准(4)名 称说 明ISO 9000ISO 9001ISO 9004ISO 19011质量管理体系基本原则和术语质量管理体系要求质量管理体系业绩改进指南质量和环境审核指南ISO 8402ISO 9000-1;替代了9002和9003;质量管理的八项管理原则指导内审和外审管理工作其它标准(1)ISO 10012测量控制系统ISO 10012-1-2技术报告(6)ISO/TR 10006ISO/TR 10007ISO/TR 10013ISO/TR

7、 10014ISO/TR 10015ISO/TR 10017项目管理指南技术状态管理指南质量管理体系文件指南质量经济性管理指南教育和培训指南统计技术指南ISO 10006ISO 10007ISO 10013ISO 10014ISO 10015ISO 10017小册子(2)12质量管理原理选择和使用指南小型企业的应用ISO9001:2000版目录版目录Level 1初始级初始级不一致的不一致的管理管理Level 2可重复级可重复级工程工程管理管理Level 3已定义级已定义级过程过程管理管理Level 4已管理级已管理级才干才干管理管理Level 5优化级优化级变卦变卦管理管理可重复可重复实际实

8、际通用工程通用工程过程过程定量理解定量理解和控制和控制持续改进持续改进实际实际软软 件件CMMCMM等等 级级关键过程域关键过程域5 优化优化缺陷预防缺陷预防技术变更管理技术变更管理过程变更管理过程变更管理4 已管理已管理定量过程管理定量过程管理软件质量管理软件质量管理3 已定义已定义组织过程焦点组织过程焦点组织过程定义组织过程定义集成软件管理集成软件管理软件产品工程软件产品工程组间协调组间协调培训大纲培训大纲同行评审同行评审2 可重复可重复软件需求管理软件需求管理软件项目策划软件项目策划软件计划跟踪软件计划跟踪软件分包管理软件分包管理软件质量保证软件质量保证软件配置管理软件配置管理国际标准国

9、际标准 ISO/IEC 12207信息技术软件生存周期过程信息技术软件生存周期过程文档编制配置管理质量保证验证过程确认过程联合评审审核过程问题解决管理过程基础设施改进过程培训过程获取过程供应过程开发过程运行过程维护过程基本过程5)支持过程8)组织过程4)ISO9001与与CMM的关系的关系 最大的相似点:最大的相似点:(1)“言所行、行所言言所行、行所言”(2强调管理、过程、规范化和文档化强调管理、过程、规范化和文档化 不同点:不同点:(1CMM把焦点严格对准软件把焦点严格对准软件(2ISO9001的范围包括:的范围包括: 硬件、软件、流程性材料和服务硬件、软件、流程性材料和服务 两者之间的联

10、系:两者之间的联系:(1CMM 2级与级与ISO9001强相关强相关(2CMM的每个关键过程域至少按某种解释与的每个关键过程域至少按某种解释与ISO9001弱相关弱相关1. 分清制造业与软件业的区别,理清软件企业的分清制造业与软件业的区别,理清软件企业的业务流程。业务流程。过程不同:软件的研发过程一般归结为:方案过程不同:软件的研发过程一般归结为:方案需求分析概要设计详细设计编码测试需求分析概要设计详细设计编码测试运行维护:运行维护:质量的关注点不同:软件开发质量的关注点主要质量的关注点不同:软件开发质量的关注点主要放在研发阶段,而生产软件复制)、仓库存放在研发阶段,而生产软件复制)、仓库存储

11、运输阶段则显得比较次要;储运输阶段则显得比较次要;产品的功能复杂度不同:软件产品的复杂度大大产品的功能复杂度不同:软件产品的复杂度大大高于制造业的产品;高于制造业的产品;产品的形态不同:软件产品是在磁介质载体上的产品的形态不同:软件产品是在磁介质载体上的信息产品,可视性差,更需要加强软件过程的信息产品,可视性差,更需要加强软件过程的管理与控制。管理与控制。制造业和软件业的对比制造业和软件业的对比制造业:制造业:软件业:软件业:设计消费运输 仓储功能度设计消费运输 仓储功能度2. 明确管理职责、调整组织结构。明确管理职责、调整组织结构。第一步就是要进行企业情况诊断,根据企业的第一步就是要进行企业

12、情况诊断,根据企业的实际业务流程和依据实际业务流程和依据ISO9001标准的要求,进标准的要求,进行组织架构重构。行组织架构重构。第二步就是有明确岗位分工与职责,特别要明第二步就是有明确岗位分工与职责,特别要明确与质量管理有关的岗位和职责,为建立质确与质量管理有关的岗位和职责,为建立质量管理体系打下基础,以适应建立质量管理量管理体系打下基础,以适应建立质量管理体系的需要。体系的需要。3. 识别和建立软件企业的过程。识别和建立软件企业的过程。应用过程的方法是应用过程的方法是ISO9000的重要原则。虽然的重要原则。虽然ISO90012000标准中规定了主过程和支持标准中规定了主过程和支持过程,但

13、它是面向通用企业的。过程,但它是面向通用企业的。对软件企业,应该应用对软件企业,应该应用ISO12207信息技术信息技术软件生存周期过程和软件生存周期过程和ISO90003标准,对照标准,对照CMM软件能力成熟度模型框架,结合软件软件能力成熟度模型框架,结合软件企业的具体情况,进行过程建模,这是建立企业的具体情况,进行过程建模,这是建立一个适宜的软件企业质量管理体系的前提一个适宜的软件企业质量管理体系的前提过程复杂度过程复杂度1,000 - 5,000 独立的程序员5,000 - 25,000 小规模的团队25,000 - 100,000 大规模内部细分的团队或部门100,000 - 1,00

14、0,000 多个团队1,000,000 - 10,000,000 多个公司10,000,000 - 100,000,000 国家级企业代码行数代码行数 实现者实现者影响软件质量的因素影响软件质量的因素与软件产品质量有关的四方面因素:与软件产品质量有关的四方面因素:产品质量产品质量过程质量开发技术人员因素本钱时间、进度过程中的角色过程中的角色过过 程程管理软件工程师严格的工作条例技术资产环境4. 建立文件化程序。建立文件化程序。再好的管理方法如果没有写成文件化的程序,再好的管理方法如果没有写成文件化的程序,也是空谈。建立文件化程序就是为了将质也是空谈。建立文件化程序就是为了将质量管理体系固化下来

15、,企业的所有过程和量管理体系固化下来,企业的所有过程和操作都要做到有章可循。操作都要做到有章可循。建立文件化程序的过程实际上是对管理流程建立文件化程序的过程实际上是对管理流程的一次全面整理的过程。的一次全面整理的过程。1. 目的2. 范围3. 术语定义必要时)4. 职责5. 程序可以包含流程图)6. 相关程序7. 记录CMM与与ISO9001的比较的比较5. 解决好软件配置管理和软件设计变更控制。解决好软件配置管理和软件设计变更控制。由于软件需求的不确定性,软件设计的变更由于软件需求的不确定性,软件设计的变更是不可避免的。是不可避免的。建立控制基线是加强变更控制的前提。在设建立控制基线是加强变

16、更控制的前提。在设计发生变更时软件的配置也必须随之改变,计发生变更时软件的配置也必须随之改变,所以将软件配置管理作为一个关键过程纳所以将软件配置管理作为一个关键过程纳入质量管理体系是一项重要的任务。入质量管理体系是一项重要的任务。基线baseline是软件生存期各开发阶段末尾的特定点。它的作用是把各阶段的开发工作分得更加明确,便于检验与确认。计 划需求分析设 计编 码测 试项目开发计划需求规格说明设计规格说明程序清单测试报告计划基线需求基线设计基线编码基线测试基线Cancelled29%51-100% Late9%101-200%Late16%More than200% Late6%On-Ti

17、me26%21-50% Late8%Less than20% Late6%Project Resolutions缺陷纠正得越晚成本越大缺陷纠正得越晚成本越大 Phase That a Defect Is CreatedCost to CorrectRequirementsArchitectureDetailed designConstructionRequirementsArchitectureDetailed designConstructionRelease50-200X1XPhase That a Defect Is Corrected50-200X1XPhase That a Defe

18、ct Is CreatedCost to CorrectRequirementsArchitectureDetailed designConstructionRequirementsArchitectureDetailed designConstructionRelease50-200X1XPhase That a Defect Is Corrected50-200X1XFix HereNot Here项目管理过程项目管理过程 制定计划制定计划执行计划执行计划实现项目目标实现项目目标 建立一个基准计划:建立一个基准计划: 清晰地定义项目目标;清晰地定义项目目标; 分解项目分解项目子项目或自任务

19、);子项目或自任务); 界定必须执行的具体活动;界定必须执行的具体活动; 以网络图的形式图示描绘活动次序与以网络图的形式图示描绘活动次序与相互依赖性);相互依赖性); 时间预算、成本预算;时间预算、成本预算; 估算项目进度计划及预算。估算项目进度计划及预算。项目成功的关键因素项目成功的关键因素 最重要的最重要的10大因素:大因素: 1清楚地界定目标及项目任务;清楚地界定目标及项目任务; 2高层管理者的支持;高层管理者的支持; 3有能力的项目经理;有能力的项目经理; 4有能力的项目团队;有能力的项目团队; 5充足的资源;充足的资源; 6客户的参与协商;客户的参与协商; 7良好的沟通;良好的沟通;

20、 8对客户的积极反应;对客户的积极反应; 9适当的监控和反馈;适当的监控和反馈; 10正确的技术;正确的技术;1弄清项目经理所面临的问题、机会和期望;弄清项目经理所面临的问题、机会和期望;2明白冲突是团队发展中的自然之物;明白冲突是团队发展中的自然之物;3弄清谁是利益关系者;弄清谁是利益关系者;4意识到组织的强烈政治色彩;意识到组织的强烈政治色彩;5必须精于领导,但应灵活机动;必须精于领导,但应灵活机动;6 明 白 判 断 项 目 成 功 的 四 个 标 准 : 明 白 判 断 项 目 成 功 的 四 个 标 准 :预算、进度计划、绩效标准、客户满意;预算、进度计划、绩效标准、客户满意;7充当

21、激励者、教练、活跃气氛者、维和人员充当激励者、教练、活跃气氛者、维和人员和冲突裁决人;和冲突裁决人;8注意你的情绪注意你的情绪团队成员培养品质的基础;团队成员培养品质的基础;9不能安于现状,经常做不能安于现状,经常做“假设假设那么的假那么的假设;设;10不要因小事而迷失了项目的目标;不要因小事而迷失了项目的目标;11有效地利用好时间;有效地利用好时间;12首要任务是:方案、方案、方案。首要任务是:方案、方案、方案。 项目经理项目经理 开发经理开发经理 计划经理计划经理 质量质量/生产经理生产经理 技术支持经理技术支持经理1 1负责制定项目负责制定项目/ /产品开发策略;决定开产品开发策略;决定

22、开发模式与开发方法;发模式与开发方法;2 2) 负责制定开发计划并监督实施;负责制定开发计划并监督实施;3 3) 负责实现全部产品;负责实现全部产品;4 4) 负责制定出集成和系统测试计划;负责制定出集成和系统测试计划;5 5) 负责制定测试大纲并且进行测试;负责制定测试大纲并且进行测试;6 6) 负责制定产品的用户文档;负责制定产品的用户文档;7 7) 充当开发工程师;充当开发工程师;1领导项目组制定开发策略;2领导项目组给要生产的产品工程制定最初 的大小和时间估计;3领导进行软件需求细节的开发;4领导项目组制定出高水平设计;5领导项目组制定出软件设计细节;6领导项目组实现这个产品;7领导项

23、目组制定出建立、集成和系统测试计划;8领导项目组制定测试材料并且进行测试;9领导项目组制定产品的用户文档;10参与制定开发周期报告;11充当开发工程师。1 1领导项目组产生下一开发周期的任务计划;领导项目组产生下一开发周期的任务计划;2 2领导项目组产生下一开发周期的日程表领导项目组产生下一开发周期的日程表 ;3 3领导项目组产生平衡的小组发展计划;领导项目组产生平衡的小组发展计划;4 4对照计划跟踪小组的进展情况,获得项目对照计划跟踪小组的进展情况,获得项目 组成员每周的数据;组成员每周的数据;5 5参与产生开发周期报告;参与产生开发周期报告;6 6充当开发工程师。充当开发工程师。1领导项目

24、组制定和跟踪质量计划;领导项目组制定和跟踪质量计划;2将质量问题及时警示给项目组领导和开发将质量问题及时警示给项目组领导和开发 部主管;部主管;3领导项目组定义和文档化它的过程并且维领导项目组定义和文档化它的过程并且维 持过程改进过程;持过程改进过程;4建立和保持项目组开展标准和系统词汇表;建立和保持项目组开展标准和系统词汇表;5在提交配置控制委员会之前符合和通过所在提交配置控制委员会之前符合和通过所 有的产品;有的产品;6充当项目组检查调节员;充当项目组检查调节员;7充当项目组会议记录者;充当项目组会议记录者;8参与制定本开发周期报告;参与制定本开发周期报告;9充当开发工程师。充当开发工程师

25、。1领导项目组安排必要的工具与设备;领导项目组安排必要的工具与设备;2主持配置控制委员会,管理更新控制系统;主持配置控制委员会,管理更新控制系统;3管理配置管理系统;管理配置管理系统;4维护系统词汇表;维护系统词汇表;5处理项目组的问题和风险跟踪;处理项目组的问题和风险跟踪;6成为项目组复用的提倡者;成为项目组复用的提倡者;7参与制作本开发周期报告;参与制作本开发周期报告;8充当一个开发工程师。充当一个开发工程师。波 动周期时间产出多快多少多接近目标值不同的软件企业质量管理体系不同的软件企业质量管理体系是不尽相同的是不尽相同的 在ISO9001标准中,第7章产品实现是主过程,其它是辅助过程,体

26、系的不同主要表现在第7章和第5章的“5.5职责、权限和沟通上,其它条款也有不同的地方,但不是很敏感。项目型软件企业项目型软件企业 项目型软件企业,主要以承接客户的委项目型软件企业,主要以承接客户的委托开发项目为主,它主要的关注焦点是托开发项目为主,它主要的关注焦点是在项目的合同期内,在项目成本许可的在项目的合同期内,在项目成本许可的条件下,交付出客户满意的开发项目。条件下,交付出客户满意的开发项目。由于客户需求的不确定性,造成需求变由于客户需求的不确定性,造成需求变更和设计变更的频率大大增高。因此,更和设计变更的频率大大增高。因此,在在“7.2与顾客有关的过程和与顾客有关的过程和“7.3.7设

27、计设计和开发更改的控制等条款上需要特别和开发更改的控制等条款上需要特别强调。对系统分析人员应有更高的要求。强调。对系统分析人员应有更高的要求。产品型软件企业产品型软件企业 产品型软件企业,主要以某一产品或某产品型软件企业,主要以某一产品或某一类产品的研发和提供为主,它主要关一类产品的研发和提供为主,它主要关注的焦点是产品的竞争性、版本的提升注的焦点是产品的竞争性、版本的提升和变化等。此类企业应加强产品市场部和变化等。此类企业应加强产品市场部门的职能,特别强调产品的门的职能,特别强调产品的“7.5.3标识和标识和可追溯性可追溯性”,加强软件的配置管理;和加,加强软件的配置管理;和加强市场调查,进

28、行竞争性对比,并定期强市场调查,进行竞争性对比,并定期开展开展“8.2.1顾客满意分析等条款。顾客满意分析等条款。服务型软件企业服务型软件企业 服务型软件企业,主要是提供软件应用服务型软件企业,主要是提供软件应用的服务如:的服务如:ASP企业),它主要关注企业),它主要关注的焦点是服务的质量和服务的竞争性。的焦点是服务的质量和服务的竞争性。此类企业一般应设立客户服务中心如:此类企业一般应设立客户服务中心如:“Call Center” ),加强客户满意度的调),加强客户满意度的调查等。查等。质量管理体系的建立是软件企质量管理体系的建立是软件企业走向成熟的标志业走向成熟的标志 不仅质量管理体系的建

29、立是软件企业走向成不仅质量管理体系的建立是软件企业走向成熟的标志,而且质量管理体系建立的过程就熟的标志,而且质量管理体系建立的过程就是企业开始走向成熟的过程。是企业开始走向成熟的过程。 一般质量手册和过程文件的编写要经过一般质量手册和过程文件的编写要经过23次反复,这种反复是符合人的认识规律的,次反复,这种反复是符合人的认识规律的,每反复一次,体系的适宜性和可操作性就提每反复一次,体系的适宜性和可操作性就提高一次。高一次。 有的企业希望突击建立质量管理体系,甚至有的企业希望突击建立质量管理体系,甚至要求一个月完成,是一种不现实的想法。要求一个月完成,是一种不现实的想法。质量管理体系的持续改进是

30、永质量管理体系的持续改进是永恒的主题恒的主题 质量管理体系的负责人如:管理者代表、质量管质量管理体系的负责人如:管理者代表、质量管理部负责人),是一个长期的岗位,而且应该是由理部负责人),是一个长期的岗位,而且应该是由具备高度责任性的热衷于质量管理的人担任,质量具备高度责任性的热衷于质量管理的人担任,质量管理很可能成为他的职业生涯。管理很可能成为他的职业生涯。 质量管理体系从建立的第一天开始,就进入了其持质量管理体系从建立的第一天开始,就进入了其持续改进的过程。其实,质量手册和过程文件的修改续改进的过程。其实,质量手册和过程文件的修改本身是一个持续改进的活动,因此不断修改是正常本身是一个持续改

31、进的活动,因此不断修改是正常的,说明你在持续改进和企业在不断成长;的,说明你在持续改进和企业在不断成长; 领导者确立组织统一的宗旨及方向。他领导者确立组织统一的宗旨及方向。他们应当创造并保持使员工能充分参与实们应当创造并保持使员工能充分参与实现组织目标的内部环境。现组织目标的内部环境。 制定方针和目标、规定职责、建立体系、制定方针和目标、规定职责、建立体系、实现策划、控制和改进等活动;实现策划、控制和改进等活动; 确保员工主动理解和自觉实现组织目标;确保员工主动理解和自觉实现组织目标; 以统一的方式评估、协调和实施质量活以统一的方式评估、协调和实施质量活动;动;改进质量方针和目标,以增进满足顾

32、客要求和法改进质量方针和目标,以增进满足顾客要求和法律、法规要求的意识,推动全员参与;律、法规要求的意识,推动全员参与;识别组织中能够增值的过程;识别组织中能够增值的过程;策划组织及其管理在未来的变更;策划组织及其管理在未来的变更;建立以提高顾客满意度为目的的导向机制;建立以提高顾客满意度为目的的导向机制;设计过程的顺序及相互关系,以获得希望的结果;设计过程的顺序及相互关系,以获得希望的结果;清楚规定并有效控制过程的输入、输出和活动:清楚规定并有效控制过程的输入、输出和活动:评估过程的风险,寻求改进机会,评估过程的风险,寻求改进机会,监测过程的输入、输出,确保过程之间的有效联监测过程的输入、输出,确保过程之间的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论