关于软件项目质量管理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于软件项目质量管理
学号:
班级:
姓名:
摘要:软件项目质量是项目管理的一项重要内容,也是决定整个项目成败的一个重要环节。质量管理工作贯穿于整个软件项目开发过程,它直接决定着最终软件产品的质量和高可用性。文中描述了质量保证同质量管理二者之间的关系,阐述了质量保证是获得高质量软件的前提和基础,质量管理是质量保证得意实施的依靠,没有有效的质量管理,质量保证就变成一句空话。本文最后总结了在这个项目中,质量管理工作在整个项目管理工作中所占的比重以及收到的效果。
关键词:软件项目管理质量管理
正文:
1.软件质量管理的含义及内容
1.1什么是软件质量管理
软件质量管理是管理者在对软件质量进行一系列度量之后做出的各种决策,促使软件产品在时间、成本内符合标准。软件质量度量是软件度量的一个子集合,其在于产品、过程和项目的质量。软件的质量管理包括对软件产品的管理和对软件开发过程的管理。软件产品包括最终的软件产品、中间软件产品和附属软件产品。传统的观点认为软件产品的质量主要取决于软件产品的测试和确认,而忽视对软件开发过程的重视。但正确的认识是软件质量来自于正确的软件设计和正确的实现过程,而不是靠对软件产品的保证和测试。因此软件质量的提高依靠软件质量管理水平的不断提高。
1.2软件质量管理的主要内容
软件质量管理主要包括三个过程:质量计划制定、质量保证和质量控制。
1.2.1质量计划
质量计划是质量管理的第一过程域,它主要指依据公司的质量方针、产品描述以及质量标准和规则等制定出来实施方略,其内容全面反应用户的要求,为质量小组成员有效工作提供了指南,为项目小组成员以及项目相关人员了解在项目进行中如何实施质量保证和控制提供依据,为确保项目质量得到保障提供坚实的基础。
1.2.2质量保证
质量保证是贯穿整个项目全生命周期的有计划和有系统的活动,经常性地针对整个项目质量计划的执行情况进行评估、检查与改进等工作,向管理者、顾客或其他方提供信任,确保项目质量与计划保持一致。
1.2.3质量控制
质量控制是对阶段性的成果进行测试、验证,为质量保证提供参考依据。
2.软件质量管理的责任分配
2.1配置管理小组的职责
配置管理小组是保证项目开发完毕的同时,内部文档和外部文档都同时完成。内部文档的及时产生和规范,是保证项目开发各小组能够更好的接口和沟通的重要前提,从另一个方面讲,也是保证工程不被某个关键路径所阻塞而延滞的前提。如上所述,配置管理小组还是保证质量保证小组得以发挥作用的基础。配置管理小组的主要职责包括:完善各个部门发送
需要存档和进行版本控制的代码、文档(包括外来文件)和阶段性成果;对代码、文档等进行单向出入的控制;对所有存档的文档进行版本控制;提供文档规范,并传达到开发组中。
2.2测试小组的职责
测试小组作为质量控制的主要手段,负责软件的测试设计和执行工作。如同软件开发一样,测试在执行之前,同样需要进行测试计划和测试策略的设计,通常情况下测试可以分为如下几种类型,如:正确性测试、功能性测试、性能测试、安全测试和系统测试等。而这些测试均需要在测试计划和测试策略中进行描述用以指导测试小组成员进行测试用例编写和测试执行。程序员在交给测试人员之前是进行过一定的单元测试,确保程序编译、运行正确。
2.3质量保证小组的职责
质量保证小组作为质量保证的实施小组,主要职责是保证软件透明开发的主要环节。在项目开发的过程中几乎所有的部门都与质量保证小组有关。质量保证小组对项目经理提供项目进度与项目真正开发时的差异报告,提出差异原因和改进方法。在项目进度被延滞或质量保证小组认为某阶段开发质量有问题时,提请项目经理、项目负责人等必要的相关人员举行质量会议,解决当前存在的和潜在的问题。质量保证是建立在文档的复审基础之上,因而文档版本的控制,特别是软件配置管理,直接影响软件质量保证的影响力和力度。质量保证小组的检测范围包括:系统分析人员是否正确的反映了用户的需求;软件执行体是否正确的实现了分析人员的设计思想;测试人员是否进行了较为彻底的和全面的测试;配置管理员是否对文档的规范化进行的比较彻底,版本控制是否有效。
3.影响软件项目质量的主要有五大因素
3.1人的控制:
指直接参与项目组织者、指挥者和操作者人,作为控制的对象,是要避免产生失误。作为控制的动力,是要充分调动人的积极性,发挥人的主导作用。因此,应提高人的素质,健全岗位责任制,改善劳动条件,公平合理地激励劳动热情。应根据项目的特点,从确保质量出发,在人的技术水平、生理缺陷、心理行为、错误行为等方面控制人的使用;更为重要的是提高人的质量意识,形成人人重视质量的项目环境。
3.2原材料的控制:
主要包括原材料、成品、半成品、构配件等对材料的控制主要通过严格检查验收,正确合理地使用,进行收、发、储、运的技术管理,杜绝使用不合格材料等环节来进行控制。3.3设备控制:
设备包括项目使用的机械设备、工具、仪器仪表等对设备的控制,应根据项目的不同特点,合理选择、正确使用、管理和保养。
3.4方法控制:
这里所指的方法,包括项目实施方案、工艺、组织设计、技术措施等对方法的控制,主要是通过合理选择、动态管理等环节加以实现。合理选择就是根据项目特点选择技术可行、经济合理、有利于保证项目质量、加快项目进度、降低项目费用的实施方法。动态管理就是在项目进行过程中正确应用,并随着条件的变化不断地进行调整。
3.5环境控制:
影响项目质量的环境因素较多有项目技术环境,如实现项目的各种技术、工艺等项目管理环境,如质量保证体系、管理制度等;劳动环境,如劳动组合、作业场所等。根据项目的特点和具体条件,应采取有效措施对影响质量的环境因素进行控制。
4.如何科学地管理软件项目质量
对于复杂的软件项目而言,其投资规模较大,实施周期较长,在实施过程中存在诸多风