软件项目中的质量管理

上传人:壹****1 文档编号:502750033 上传时间:2023-02-09 格式:DOC 页数:6 大小:27.50KB
返回 下载 相关 举报
软件项目中的质量管理_第1页
第1页 / 共6页
软件项目中的质量管理_第2页
第2页 / 共6页
软件项目中的质量管理_第3页
第3页 / 共6页
软件项目中的质量管理_第4页
第4页 / 共6页
软件项目中的质量管理_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《软件项目中的质量管理》由会员分享,可在线阅读,更多相关《软件项目中的质量管理(6页珍藏版)》请在金锄头文库上搜索。

1、软件项目中的软件质量管理 摘 要 软件项目的质量管理指的是保证项目满意其目标要求所须要的过程,它包括编制质量支配、质量限制、质量保证等过程。软件的质量是软件开发各个阶段质量的综合反映,每个环节都可能带来产品的质量问题,因此软件的质量管理贯穿了整个软件开发周期。软件项目的质量管理,不仅确保项目最终交付的产品满意质量要求,而且要保证项目实施过程中阶段性成果的质量,也就是保证软件需求说明、设计和代码的质量,包括各种项目文档的质量。关键词 质量管理,质量支配,质量限制,质量保证 Software quality in software project managementAbstract Qualit

2、y management in software project refers to the process to ensure the project meets its objectives and requirements , which includes the preparation of quality planning, quality control, quality assurance and other processes. Software quality at all stages of software development is a comprehensive r

3、eflection of the quality of each link may bring product quality problems, the quality of software management throughout the entire software development cycle. Quality management of software projects, not only to ensure the projects final delivery of products to meet the quality requirements, but als

4、o to ensure the quality of the process of the initial results of the implementation of the project is to ensure that the software requirements specification, design, and quality of the code, including the quality of project documentation.Keywords Quality management, quality planning, quality control

5、, quality assurance1 前言随着越来越现代化的发展,提起如今的IT项目,软件工程倍受人们关注。而软件的质量更是众人关注的焦点,因为目前还没有一套完善的评估标准。甚至有人提出,现在的软件开发根本提不上是“工程”,因为它太稚嫩了,还没有一套成熟的标准来比照;因而软件项目极易出现失败或失误。大量实践证明,软件工程项目的成败,通常是因为管理问题(协同工作的实力),而不是技术上的问题。要想做一盘“完备”的软件大餐,质量管理的作用是不言而喻的。2 项目中质量管理的原则在软件项目实施中,由于进度和成本两大因素的影响,它的质量管理与产品开发有着很大的差别。因此,在项目实施中做好质量管理工作应

6、当坚持自己的原则。5.1想法落实到行动中软件质量管理的重要性已经渐渐被国内的IT企业认可,但是要落实到具体的项目实施工作中,并通过它提高软件质量,还有一段很长的路要走。因为几乎全部的软件公司都灌输着“进度高于一切”的思想,只要是为了赶进度和发布产品,全部影响进度的工作都可以忽视。因此,把想法落实到实际工作中是做好软件质量管理的第一原则。5.2提高质量,敬重客户可以说,目前许多公司都有“愚弄客户”的嫌疑,不管是有心的还是无意的。许多公司实施项目时只要能拿到“钱”就达到目的了,因此也就不在乎是否掩盖缺陷和敷衍客户。至于后果,那是以后的事情了。在软件产业发达的今日,已经是客户的买方市场,客户恒久会选

7、择质量和服务都表现良好的产品来满意自己的需求。因此,我们应当敬重客户,把客户放在“上帝”的位置上,认证做好质量。5.3建立规范的质量保证体系在没有开发规范的前提下,软件团队是不能开发出高质量软件的。因此软件团队肯定要建立规范的质量保证体系,同时把规范体系逐步落实到工作中。假如急功近利,不但会做许多奢侈人力和物力的无效工作,还会给客户留下不好的印象。 5.4项目实施中的技术评审许多软件项目由于性能等诸多缘由最终导致失败,事实上都是由于设计阶段技术评审做的不够。一味地节约时间、关键工作仅由某几个人执行、整个项目的成败依靠于某些“个人英雄”等做法是特别错误的,重要的技术评审工作是不行以忽视的。技术评

8、审可以把一些软件缺陷歼灭在代码开发之前,尤其是一些架构方面的缺陷。在项目实施中,为了节约时间应当优先对一些重要环节进行技术评审,这些环节主要有:项目支配、软件架构设计、数据库逻辑设计、系统概要设计等。假如时间和资源允许,可以考虑适当增加评审内容。5.5项目实施中的过程检查 项目常常延期是中国软件企业实施许多项目时候的特点,因此项目实施中的过程检查重点是“进度检查”。在实际工作中,许多项目都是启动一段时间后就起先不停地加班,使整个团队处于乏累状态,导致工作效率低下,最终把项目支配丢在一边。对于这种状况,比较好的做法是不断地检查项目支配与实际进度是否存在偏差,假如存在偏差则找出问题的根源,然后消退

9、引起问题的因素,例如可以调整进度支配或者增加人力投入,这样就避开了问题不断放大。 版本检查在项目实施中也须要特殊留意,因为版本混乱会带来很大麻烦,尤其进行测试的时候。此外,项目实施时候也应当留意文档检查,尤其是一些关键文档的质量,例如接口文档、用户手册等。5.6项目实施中的软件测试 项目实施相关的全部质量管理工作中,软件测试的工作量最大。由于许多项目在实施中特别不规范,因此软件测试肯定要把好关。软件测试应当重点做好测试用例设计、功能测试、性能测试、缺陷管理等工作。 测试用例设计:虽然项目实施中没有太多时间来设计测试用例,但是这个环节是必不行少的。项目实施中设计测试用例应当依据进度支配,优先设计

10、核心应用模块或核心业务相关的测试用例。设计测试用例的时候可以不设计的特殊完善,基本目标是列出测试重点,对测试执行起良好地指导作用,这个时候的测试用例更像是“测试大纲”。功能测试:软件首先应当从功能上满意用户需求,因此功能测试是质量管理工作中的重中之重。功能测试在产品试运行前肯定要开展好,否则将会发生“让用户来执行测试”的状况,后果特别严峻。 性能测试:性能测试是常常简洁被忽视的测试。在实施项目过程中,应当充分考虑软件地性能,运行较慢的软件仍旧不会为用户所接受。性能测试可以依据用户对软件的性能需求来开展,通常系统软件和银行、电信等特殊行业应用软件对性能要求较高,应当尽早进行,这样更易于早解决问题

11、。缺陷管理:缺陷跟踪与管理工作也常常被忽视,许多问题会被遗忘,直到客户再次发觉。建议测试人员在项目实施中仍旧采纳一些工具进行缺陷管理与跟踪,保证任何缺陷都得到妥当的处理。 此外,对于一些项目,假如实在没有测试人员,可以考虑让开发人员相互进行测试,这样也可以发觉许多缺陷。 项目实施中的质量管理工作是特别困难的,存在许多不行以限制的因素,例如没有质量人员、测试环境不具备等。因此,项目实施中的质量管理原则应当是“最大限度地去提高质量”。只有这样,才能更好地利用现有资源尽可能地提高质量。3 软件项目质量管理主要存在的问题3.1缺乏软件质量意识 缺乏软件质量意识,信息化建设中软件质量问题未被完全重视。无

12、形的软件产品较有形产品隐藏,软件质量的检查要求肯定的学问基础,对软件进行全面的检测、评估须要系统的方法和相关的标准以及评价体系,这样造成了软件质量意识的淡化。同时,在项目交付后,软件质量缺乏科学的量化指标。3.2 追求项目进度追求项目进度,从而忽视了软件质量和软件过程限制。较之国外长期的信息化的实施过程,我国信息化起步晚,底子薄,信息化过程积累的阅历相对较少,尚未形成规范的标准和对应的体系,项目实施中不能形成有效的开发组织支配,文档限制和管理不规范,阶段性测试不深化等质量限制问题大量存在。3.3软件技术处于发展过程软件技术处于发展过程,质量管理体系滞后。在开发过程中,对软件的发展高于软件质量的

13、要求。软件开发是高智力的创建性活动,更强调过程的创新和合作。3.4缺乏有效质量限制体系 信息化过程的流淌模式是:需求、调研、选型、招标、开发、测试、上线、维护。该模式的一个环节的质量问题是通过软件生产企业对产品的负责而受到肯定的限制,但是大多数质量限制活动仅限软件测试,未对信息化过程的各个阶段质量进行限制。4.软件项目质量管理方法论 项目质量管理的主要方法包括:确定管理支配、定义合适的软件、确定软件需求、迭代开发、代码走样、软件评审、软件测试几个方面【2】。4.1确定软件管理支配计算机软件是计算机得以运行的重要保证,它是计算机顺当运行的基础。在进行软件开发前。须要有一个软件质量保证支配,用于规

14、划运行计算机软件的运行,设施的调适,并对可能出现的事情进行事先预防。软件质量管理的内容一般包括:支配实行目的;软件质量管理的相关理论分析和参考文献作保障;在软件质量管理时,组织的领导,以及组织实施任务的责任;软件质量管理的执行标准和约定,用以规范软件执行;计算机软件执行过程中,须要对软件进行具体的审计,以保证计算机软件的规范性;对于计算机软件的实施,要进行软件验证和确认评审,以确认软件能够有效的起效益,特殊是对软件的各项功能进行调适,以确认其适应性;要正确运用各项工具、技术和方法,来规范计算机软件操作限制;要记录、收集计算机软件维护时的数据,收集第一手资料,为日后的做打算;要加强员工的风险管理

15、培训意识,提高操作的可行性,保障计算机软件能够持续有效的运行,提高组织效率。4.2定义合适的软件过程 软件过程是一个为建立高质量软件所需完成的任务的框架,即形成软件产品的一系列步骤,包括中间产品、资源、角色及过程中实行的方法、工具等范畴。在以计算机网络为基础的现代社会信息化背景下过程管理作为现代企业管理的先进思想和有效工具,随着外部环境与组织模式的变更而变更。因此作为一个好的软件项目过程,必需针对企业和项目的实际状况,确定软件项目运作流程,定义软件功能及相关性能明确各阶段的进入条件和退出条件进行有效的过程限制与管理,在提高软件开发的效率和项目的胜利率的基础上进一步保证所开发软件的质量。4.3确

16、定软件需求 对于任何软件项目而言,需求是一个重要的环节,也是软件开发的基础。需求获得可能是软件开发中最困难、最关键、最易出错及最须要沟通的方面。往往用户需求明确变更少的项目的胜利率就高,因此,需求分析的成败干脆确定后期软件产品的成败。但是,在现实软件开发过程中,用户的需求总会由于各种不同的缘由而不断发生变更。这就给软件项目过程实施带来不确定因素,导致项目组在开发阶段不停的返工,进而造成代码质量低下,测试拖期等一系列问题。因此在项目实施过程中,为了保证软件开发的顺当进行和最终交付的产品质量,应当对项目需求变更进行管理。 (1)需求应尽量明确。在项目开发过程中要尽早明确用户需求,有些内容一时无法确定则应当暂缓该部分的开发,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号