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

下载本文档

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

文档简介

软件质量管理体系概论杨根兴博士软件企业实施质量管理体系的一般过程从企业宣布开始建立质量管理体系的那天起,企业最高领导人的全员动员,是宣告企业进入状态的必不可少的步骤;咨询机构的加入是一种外部压力,对全员进行质量体系基础知识的培训和考试是增强员工质量意识的重要措施;对企业组织架构的调整是建立体系的基础;共同参与提出质量方针和目标、编写质量手册和过程文件,以及质量体系的试运行等步骤,实质上是企业内部进行沟通、取得共识、开始走向成熟的过程。质量认证咨询工作的三个阶段1.企业现状调查与诊断和ISO9000族标准与软件工程培训阶段。对企业的组织和管理现状进行调查,与企业管理层一起讨论,找出问题的症结,提出有关组织架构和管理流程调整的建议;为全体员工进行ISO9000族标准与软件工程方面的培训,培训的内容包括:ISO9000标准的基本知识和条款、软件质量管理的要点、软件过程模型(ISO12207信息技术-软件生存周期过程)、CMM软件能力成熟度模型、和软件过程度量等方面。确定企业的质量目标、质量方针,质量体系文件的策划。质量认证咨询工作的三个阶段2.质量体系文件的编写阶段对编写小组成员进行文件编写的培训,提出编写的方法和要求,给出文件编写样本,构建文件框架,然后分工编写。对第一稿的体系文件进行符合性检查,逐个文件进行深入细致地的讨论和修改,使编写的文件与标准的要求完全符合,对文件进行全面的修改,产生文件的第二稿。对体系文件进行一致性和可操作性检查与修改,产生了体系文件的第一个试运行版本。质量认证咨询工作的三个阶段3.质量管理体系的试运行阶段遵循“一要坚持、二要改进”的原则开始质量管理体系的试运行。“一要坚持”,就是所有的部门和人员都要按照已建立的文件体系执行,规范行为;“二要改进”,就是在试运行中发现的问题应按照纠正预防措施所规定的程序进行改进,如发现质量体系不合理的地方按规定的程序进行修改。质量管理主要涉及三方面的问题规范化、量化和固化:1)规范化就是按照ISO9001标准建立一套适合软件企业的质量管理体制,同时引入CMM中的相关关键过程作为规范管理的手段;2)量化就是要采用基于事实的决策方法,收集数据进行量化分析,实现质量管理的反馈控制;(3)固化就是要建立一套行之有效的文件化程序,使得企业无论在什么地方、由什么人管理,都要按照统一的模式去实施。ISO9001:2000版目录Level1初始级不一致的管理Level2可重复级项目管理Level3已定义级过程管理Level4已管理级能力管理Level5优化级变更管理可重复实践通用工程过程定量理解和控制持续改进实践软件CMMCMMV1.1关键过程域等级关键过程域5优化缺陷预防技术变更管理过程变更管理4已管理定量过程管理软件质量管理3已定义组织过程焦点组织过程定义集成软件管理软件产品工程组间协调培训大纲同行评审2可重复软件需求管理软件项目策划软件计划跟踪软件分包管理软件质量保证软件配置管理国际标标准ISO/IEC12207信信息息技术术-软软件生生存周周期过过程文档编编制配置管管理质量保保证验证过过程确认过过程联合评评审审核过过程问题解解决管理过过程基础设设施改进过过程培训过过程获取过过程供应过过程开发过过程运行过过程维护过过程基本过过程((5))支持过过程((8))组织过过程((4))ISO9001与CMM的的关系系最大的的相似似点::(1))“言言所行行、行行所言言”((2)强强调管管理、、过程程、规规范化化和文文档化化不同点点:(1))CMM把焦点点严格格对准准软件件((2))ISO9001的的范围围包括括:硬硬件件、软软件、、流程程性材材料和和服务务两者之之间的的联系系:(1))CMM2级级与ISO9001强相相关((2)CMM的每每个关关键过过程域域至少少按某某种解解释与与ISO9001弱弱相关关软件企企业建建立质质量管管理体体系要要解决决的主主要问问题1.分分清清制造造业与与软件件业的的区别别,理理清软软件企企业的的业务务流程程。过程不不同::软件的的研发发过程程一般般归结结为::计划划-需需求分分析--概要要设计计-详详细设设计--编码码-测测试--运行行维护护:质量的的关注注点不不同::软件开开发质质量的的关注注点主主要放放在研研发阶阶段,,而生生产((软件件复制制)、、仓库库存储储运输输阶段段则显显得比比较次次要;;产品品的的功功能能复复杂杂度度不不同同::软件件产产品品的的复复杂杂度度大大大大高高于于制制造造业业的的产产品品;;产品品的的形形态态不不同同::软件件产产品品是是在在磁磁介介质质载载体体上上的的信信息息产产品品,,可可视视性性差差,,更更需需要要加加强强软软件件过过程程的的管管理理与与控控制制。制造造业业和和软软件件业业的的对对比比制造造业业::软件件业业::设计计生产产运输输仓储储功能能度度设计计生产运输仓储功能度2.明明确确管管理理职职责责、、调调整整组组织织结结构构。。第一一步步就就是是要要进进行行企企业业情情况况诊诊断断,根根据据企企业业的的实实际际业业务务流流程程和和依依据据ISO9001标标准准的的要要求求,,进进行行组组织织架架构构重重构构。。第二二步步就就是是有有明明确确岗岗位位分分工工与与职职责责,特特别别要要明明确确与与质质量量管管理理有有关关的的岗岗位位和和职职责责,,为为建建立立质质量量管管理理体体系系打打下下基基础础,,以以适适应应建建立立质质量量管管理理体体系系的的需需要要。。软件企业业建立质质量管理理体系要要解决的的主要问问题3.识识别和建建立软件件企业的的过程。。应用过程程的方法法是ISO9000的的重要原原则。虽然ISO9001--2000标准准中规定定了主过过程和支支持过程程,但它它是面向向通用企企业的。。对软件企企业,应应该应用用ISO12207信息息技术--软件生生存周期期过程和和ISO9000-3标准,,对照CMM软软件能力力成熟度度模型框框架,结合软件件企业的的具体情情况,进进行过程程建模,,这是建建立一个个适宜的的软件企企业质量量管理体体系的前前提软件企业业建立质质量管理理体系要要解决的的主要问问题过程复杂杂度1,000-5,000独独立的的程序员员5,000-25,000小小规模的的团队25,000-100,000大规模内内部细分分的团队队或部门门100,000-1,000,000多多个个团队1,000,000-10,000,000多多个公司司10,000,000-100,000,000国国家级级企业代码行数数实实现者影响软件件质量的的因素与软件产产品质量量有关的的四方面面因素::产品质量量过程质量量开发技术术人员因素素成本时间、进进度过程中的的角色过程管理软件工程程师严格的工工作条例例技术资产产环境4.建建立文件件化程序序。再好的管管理方法法如果没没有写成成文件化化的程序序,也是是空谈。。建立文件件化程序序就是为为了将质质量管理理体系固固化下来来,企业的的所有过过程和操操作都要要做到有有章可循循。建立文件件化程序序的过程程实际上上是对管理理流程的的一次全全面整理理的过程程。软件企企业建建立质质量管管理体体系要要解决决的主主要问问题ISO9001的过程描述述1.目的的2.范围围3.术语语定义(必必要时)4.职责责5.程序序(可以包包含流程图图)6.相关关程序7.记录录CMM与ISO9001的的比较软件企业建建立质量管管理体系要要解决的主主要问题5.解决决好软件配配置管理和和软件设计计变更控制制。由于软件需求的的不确定性性,软件设计计的变更是是不可避免免的。建立控制基基线是加强强变更控制制的前提。在设计发生生变更时软件件的配置也必必须随之改变变,所以将软软件配置管理理作为一个关关键过程纳入入质量管理体体系是一项重重要的任务。。基线(baseline)是软件生存期期各开发阶段段末尾的特定定点。它的作用是把把各阶段的开开发工作分得得更加明确,,便于检验与与确认。基线与变更管管理计划需求分析设计编码测试项目开

发计划需求规格说明设计规格说明程序清单测试报告计划基线需求基线设计基线编码基线测试基线软件项目成功功率调查:Cancelled29%51-100%Late9%101-200%Late16%Morethan200%Late6%On-Time26%21-50%Late8%Lessthan20%Late6%ProjectResolutions缺陷纠正得越越晚成本越大大PhaseThata

DefectIsCreatedCosttoCorrectRequirementsArchitectureDetaileddesignConstructionRequirementsArchitectureDetaileddesignConstructionRelease50-200X1XPhaseThataDefectIsCorrected50-200X1XPhaseThata

DefectIsCreatedCosttoCorrectRequirementsArchitectureDetaileddesignConstructionRequirementsArchitectureDetaileddesignConstructionRelease50-200X1XPhaseThataDefectIsCorrected50-200X1X及早纠正大部部分的缺陷FixHereNotHere项目管理过程程制定计划—执执行计划—实实现项目目标标建立一个基准准计划:清晰地定义项项目目标;分解项目—子子项目(或自自任务);界定必须执行行的具体活动动;以网络图的形形式图示描绘绘活动(次序序与相互依赖赖性);时间预算、成成本预算;估算项目进度度计划及预算算。项目成功的关关键因素最重要的10大因素:1)清楚地界界定目标及项项目任务;2)高层管理理者的支持;;3)有能力的的项目经理;;4)有能力的的项目团队;;5)充足的资资源;6)客户的参参与协商;7)良好的沟沟通;8)对客户的的积极反应;;9)适当的监监控和反馈;;10)正确的的技术;项目经理的12条要则1)弄清项目目经理所面临临的问题、机机会和期望;;2))明明白白冲冲突突是是团团队队发发展展中中的的自自然然之之物物;;3))弄弄清清谁谁是是利利益益关关系系者者;;4))意意识识到到组组织织的的强强烈烈政政治治色色彩彩;;5))必必须须精精于于领领导导,,但但应应灵灵活活机机动动;;6))明明白白判判断断项项目目成成功功的的四四个个标标准准::预算算、、进进度度计计划划、、绩绩效效标标准准、、客客户户满满意意;;项目经经理的的12条要要则7)充充当激激励者者、教教练、、活跃跃气氛氛者、、维和和人员员和冲冲突裁裁决人人;8)注注意你你的情情绪———团团队成成员培培养品品质的的基础础;9)不不能安安于现现状,,经常常做““如果果—那那么””的假假设;;10))不要要因小小事而而迷失失了项项目的的目标标;11))有效效地利利用好好时间间;12))首要任任务是是:计计划、、计划划、计计划。。项目组组角色色项目经经理开发经经理计划经经理质量/生产产经理理技术支支持经经理项目经经理职职能1)负负责制制定项项目/产品品开发发策略略;决决定开开发模模式与与开发发方法法;2)负责责制定开发发计划并监监督实施;;3)负责责实现全部部产品;4)负责责制定出集集成和系统统测试计划划;5)负责责制定测试试大纲并且且进行测试试;6)负责责制定产品品的用户文文档;7)充当当开发工程程师;开发经理职职能1)领导项项目组制定定开发策略略;2)领导项项目组给要要生产的产产品(项目目)制定最最初的的大小和时时间估计;;3)领导进进行软件需需求细节的的开发;4)领导项项目组制定定出高水平平设计;5)领导项项目组制定定出软件设设计细节;;6)领导导项目组组实现这这个产品品;7)领导导项目组组制定出出建立、、集成和和系统测测试计划划;8)领导导项目组组制定测测试材料料并且进进行测试试;9)领导导项目组组制定产产品的用用户文档档;10)参参与制定定开发周周期报告告;11)充充当开发发工程师师。计划经理理职能1)领导导项目组组产生下下一开发发周期的的任务计计划;2)领导导项目组组产生下下一开发发周期的的日程表表;3)领导导项目组组产生平平衡的小小组发展展计划;;4)对照照计划跟跟踪小组组的进展展情况,,获得项项目组组成员员每周的的数据;;5)参与与产生开开发周期期报告;;6)充当当开发工工程师。。质量/生生产经理理职能1)领导项目组制定和跟踪踪质量计划;;2)将质量问问题及时警示示给项目组领导和开发发部部主管;3)领导项目组定义和文档档化它的过程程并且维持持过程程改进过程;;4)建立和保保持项目组开展标准和和系统词汇表表;5)在提交配配置控制委员员会之前符合合和通过所有有的的产品;6)充当项目组检查查调节节员;;7)充充当项目组会议议记录录者;;8)参参与制制定本本开发发周期期报告告;9)充充当开开发工工程师师。支持经经理职能1)领领导项目组安排排必要要的工工具与与设备备;2)主主持配配置控控制委委员会会,管管理更更新控控制系系统;;3)管管理配配置管管理系系统;;4)维维护系系统词词汇表表;5)处处理项目组的问问题和和风险险跟踪踪;6)成成为项目组复用用的提提倡者者;7)参参与制制作本本开发发周期期报告告;8)充充当一一个开开发工工程师师。软件企企业建建立质质量管管理体体系要要解决决的主主要问问题6.采采用用量化化和统统计技技术,,持续续改进进软件件过程程。过程的的性能能改进进三角角波动动周期时间产出多快多少多接近近目标标值不同的的软件件企业业质量量管理理体系系是不不尽相相同的的在ISO9001标标准中中,第7章章产品品实现现是主主过程程,其其它是是辅助助过程程,体体系的的不同同主要要表现现在第第7章章和第第5章章的““5.5职职责、、权限限和沟沟通””上,其它它条款款也有有不同同的地地方,,但不不是很很敏感感。项目型型软件件企业业项目型型软件件企业业,主要要以承承接客客户的的委托托开发发项目目为主主,它它主要要的关关注焦焦点是是在项项目的的合同同期内内,在在项目目成本本许可可的条条件下下,交交付出出客户户满意意的开开发项项目。。由于于客户户需求求的不不确定定性,,造成成需求求变更更和设设计变变更的的频率率大大大增高高。因因此,,在“7.2与顾顾客有有关的的过程程”和和“7.3.7设计计和开开发更更改的的控制制”等等条款款上需需要特特别强强调。。对系系统分分析人人员应应有更更高的的要求求。产品型型软件件企业业产品型型软件件企业业,主要要以某某一产产品或或某一一类产产品的的研发发和提提供为为主,,它主主要关关注的的焦点点是产产品的的竞争争性、、版本本的提提升和和变化化等。。此类类企业业应加加强产产品市市场部部门的的职能能,特别强强调产产品的的“7.5.3标识识和可可追溯溯性””,加加强软软件的的配置置管理理;和和加强强市场场调查查,进进行竞竞争性性对比比,并并定期期开展展“8.2.1顾客客满意意”分分析等等条款款。服务务型型软软件件企企业业服务务型型软软件件企企业业,主主要要是是提提供供软软件件应应用用的的服服务务((如如::ASP企企业业)),,它它主主要要关关注注的的焦焦点点是是服服务务的的质质量量和和服服务务的的竞竞争争性性。。此类类企企业业一一般般应应设设立立客客户户服服务务中中心心((如如::““CallCenter””)),,加加强强客客户户满满意意度度的的调调查查等等。质量量管管理理体体系系的的建建立立是是软软件件企企业业走走向向成成熟熟的的标标志志不仅仅质质量量管管理理体体系系的的建建立立是软件企企业走向向成熟的的标志,而且质量管管理体系建立立的过程就是是企业开始走向成熟熟的过程。一般质量手册册和过程文件件的编写要经经过2~3次次反复,这种种反复是符合人的认认识规律的,每反复一次次,体系的适适宜性和可操操作性就提高高一次。有的企业希望望突击建立质质量管理体系系,甚至要求求一个月完成成,是一种不不现实的想法法。质量管理体系系的持续改进进是永恒的主主题质量管理体系系的负责人((如:管理者者代表、质量量管理部负责责人),是一个长期的的岗位,而且应该是是由具备高度度责任性的热热衷于质量管管理的人担任任,质量管理理很可能成为为他的职业生生涯。质量管理体系系从建立的第一天开始,就进入了其其持续改进的的过程。其实实,质量手册册和过程文件件的修改本身身是一个持续续改进的活动动,因此不断断修改是正常常的,说明你你在持续改进进和企业在不不断成长;营造企业文化化--领导作用用领导者确立组组织统一的宗宗旨及方向。。他们应当创创造并保持使使员工能充分分参与实现组组织目标的内内部环境。制定方针和目目标、规定职职责、建立体体系、实现策策划、控制和和改进等活动动;确保员工主动动理解和自觉觉实现组织目目标;以统一的方式式评估、协调调和实施质量量活动;最高管理者考考虑的问题改进质量方针针和目标,以以增进满足顾顾客要求和法法律、法规要要求的意识,,推动全员参参与;识别组织中能能够增值的过过程;策划组织及其其管理在未来来的变更;建立以提高顾顾客满意度为为目的的导向向机制;设计过程的顺顺序及相互关关系,以获得得希望的结果果;清楚规定并有有效控制过

温馨提示

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

评论

0/150

提交评论