软件工程中的质量控制new

软件工程中的质量控制new

ID:34394137

大小:89.89 KB

页数:3页

时间:2019-03-05

软件工程中的质量控制new_第1页
软件工程中的质量控制new_第2页
软件工程中的质量控制new_第3页
资源描述:

《软件工程中的质量控制new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、分类号:BHS国际商报/2001年/06月/22日/第006版/E国商情软件工程中的质量控制陕西省行政学院蒋静在国内软件业日益兴旺发展的过程中,软件质量保证体系的建立成为绝大多数中小型软件企业的迫切需要。许多软件公司并不真正懂得如何在开发过程中正确地应用和实施软件工程及质量保证的具体方法,在大多数以技术人员为主的新型科技公司内,质量保证活动仍然只由承担开发任务的程序员进行。个人技术能力的高低决定了产品的质量水平,而且相当数量的软件开发人员包括管理者仍然相信软件质量是在编码之后才应该开始担心的事情。根据笔者多年在IT行业工作的经历和对软件行业中各种类

2、型企业的观察发现,国内在系统工程软件领域中较少有能够活跃在全国市场甚至是跨多个地区市场的公司出现。造成这一现象的原因主要有销售能力限制、市场不规范和行业发展起步较晚等,但我认为更重要的原因是由于软件开发过程的不规范而造成的后期修改维护成本过高。越来越多的业界资深管理者已经意识到软件质量保证和相关的规范化开发体制是公司降低整体成本和经营风险的最重要的环节。但究竟要做哪些工作才能保证得到高质量的产品呢?以下所要阐述的并非软件工程的全部内容,主要涉及质量保证体系相关的部分。1.人员管理参与软件项目的人员可以分为以下五类:A.高级管理者:负责确定商业问题,并协

3、调管理组织的运作;B.项目(技术)管理者:包括项目经理和子项目负责人,必须计划项目进程,协调各种可利用资源,刺激、组织和控制软件开发人员;C.开发人员:所需的各种专业技术人员;D.客户代表:负责说明待开发软件的需求,并在用户与项目组间传递信息,通常由公司销售部门的人员与最终用户的代表组成;E.SQA小组(软件质量保证,Soft-wareQualityAssurance)项目经理是整个开发活动中最重要的角色。软件高手通常会自然而然地成为项目管理者,但软件高手却常常有可能是拙劣的项目负责人,他们缺乏管理人的技能。一个好的项目经理必须掌管整个项目,必须有信心

4、和能力进行控制,不仅能够准确地判断出技术上的问题,系统地计划解决方案,而且能够通过适当的手段刺激和鼓励其他开发人员提出和实现解决方案,并提高项目组的工作效率。客户代表中来自最终用户方的应不仅只是计算机管理人员,还应包括熟知相应领域知识的专家和管理人员,具体操作人员也应成为项目组调研的对象,这样会使项目组少走许多弯路,同时最终用户管理人员的参与将使彼此的沟通更具成效。SQA小组是质量保证措施的具体监督和执行者,在管理上必须独立于项目经理,通常他们应该属于独立的直接向最高级管理者负责的质量部门。SQA小组的工作不应是被动的质量检测,而应积极主动地参与到开发

5、过程的每一步中去。SQA小组应该与项目经理经常进行沟通,共同安排技术复审与阶段性测试的计划,协助项目经理发现和解决问题。同时SQA小组必须享有遇重大质量问题可暂停项目组工作和在项目结束时在验收报告上签字认可的权利,以保证其监督过程中的权威性。2.技术文档完整的技术文档应至少包括以下内容:客户需求详细说明业务目标陈述与功能特性范围设定系统设计用户界面设计代码编制评估进度计划质量检测报告设计及编码更改纪录与修订说明将来的特性与升级准备升级及版本说明项目总结3.技术复审会议技术复审的总体目标是:(1)在软件的任何一种表示形式中发现功能、逻辑或实现的错误;(2

6、)证实软件的设计和实现的确满足需求;(3)保证软件符合预定义的标准;(4)保证软件是以公司定义的一致的方式开发的;(5)使项目更易于管理。由于技术复审的进行使技术人员对软件系统中原本并不熟悉的部分更为了解,因此,技术复审还能起到提高项目连续性和培训后备人员的作用。4.修改的控制修改的内容必须作为技术文档的一个独立部分来建立和维护,为维护文档的完整性和一致性,所有的调整与更改必须以独立的条目编写,并注明更改的原因和目的,同时必须与原文档相关部分进行关联。在用户现场的直接修改应尽量避免,即使不能避免,修改后要立即补交修改报告,并通知SQA小组。对于修改的控

7、制是质量保证活动中非常重要的环节,但对于开发人员可能会觉得十分繁琐,所以项目经理必须将其作为一项重要的工作内容来加以进行,不能只是依赖SQA小组的复查工作。5.测试测试分为单元测试、功能核实测试、系统核实测试以及安装核实测试四个阶段。其中单元测试由开发人员完成,其余皆由测试人员完成。测试人员在测试开始前必须根据技术文档制定测试用例,即确定不同的操作流程和按照测试数据拟定的规则设计测试数据,填入测试案例表中。测试数据须存档以备重用。6.软件质量的技术度量一个系统、应用软件或产品的质量依赖于问题需求的描述、解决方案的建模设计、可执行程序的编码的产生以及为发

8、现错误而运行软件的测试。为了实现这种实时的质量评估,工程师们必须采用技术度量来客观地评估质量。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。