- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发各阶段的质量控制研究
摘要:本文对软件开发的五个阶段进行分析,通过分析每个阶段的功能和任务,再从每个阶段的特点出发,给出每个阶段控制软件质量的措施。
关键词:软件开发;质量控制;软件过程
中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011)05-0000-01
Various Stages Quality Control Research of Software Development
Hu Liping,Wang Zhangsheng
(Zhejiang Hengdian College of FilmTelevision,Dongyang322118,China)
Abstract:This article analyse the five stages of software development.By analyzing the functions and tasks of each stage,from the characteristics of each stage, each stage given some measures of software quality control.
Keywords:Software development;Quality control;Software process
一般来说软件是计算机系统中的程序以及与程序相关联的所有文档的集合。软件开发是人类针对某些方面的需要进行复杂思维后得出的,每个个体就算对同一个问题进行思维创造也会产生出不同的结果。在这样一个背景下,软件开发过程中就会有许多难以确定的变素,我们为了能对软件开发的成果质量进行很好的管理控制的话,我们就要考虑这些变素,只有这样,我们才能很好的控制软件开发出来的产品的质量。下面我从软件开发的几个阶段来分析一下如何控制好各个阶段的软件的质量:
一、分析阶段
软件需求分析是指分析员和用户一起进行正确理解分析来确定需求,然后把它用需求规格说明书表达出来的过程。软件需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其它系统元素的接口细节,定义软件的其它有效性需求。我们可以从以下几个方面来保证需求分析阶段的质量:
1.看需求是否超出项目范围,如果已超出就要进行必要的纠正。
2.看需求正确性,注意需求是否有相互矛盾的地方。
3.看需求的性能目标是否给出。
4.看需求的计算部分是否有必要的算法。
二、设计阶段
软件设计可以分为概要设计和详细设计两个阶段。概要设计就是结构设计,它用软件结构图表示。详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库。
我们在进行软件设计的时候,应该进行全面的考虑,应该最大限度的考虑并满足不同角色的不同要求。一般用来衡量软件设计质量的标准可以从以下几个方面来考虑:
1.功能性:是一个系统执行其预定功能的程度。
2.效率:可以从产品运行的时间效率和利用的硬件资源效率两方面来考虑。
3.可维护性:说明进行产品维护的容易程度。如系统正常运行的条件是什么?用户是否愿意让系统为了维护而1周中有几个小时不能使用?
4.可靠性:指一个产品或服务保证在正常条件下表现出符合预期情况的能力,而没有任何不可接受的缺陷。
三、编码阶段
软件编码是指程序员在掌握了某一程序设计语言的基础上,利用这一程序设计语言编写出在计算机中能执行的程序的过程。在计算机软件的开发过程中,编码质量保证一直是一个重要的环节。
代码质量的一个很重要的标准就是代码的可读性,过于复杂的代码难以测试和维护,同时出错的几率也会更高,另一个很重要的标准就是代码的规范性,规范的代码可以节约程序员的很多时间,同时对于整个组织来说提高总体工作效率也是非常有用的。
在编码阶段为保证代码质量可采取以下一些措施:
1.对编程人员进行必要的质量培训、技能培训,确保编程人员的水平。
2.引入代码静态检测工具和编译工具。
3.组织好代码评审活动。
4.做好配置管理工作。
5.代码编写规范约束。
四、测试阶段
对软件编码完成后就要进行软件测试了,软件测试一般要用测试工具来完成,测试工具有时也可以根据需要自己编写出相对应的工具出来,在进行测试前我们首先需要制定测试方案、制定相应的测试流程,对制定的测试方案要进行相应的问题分析,在前面几个阶段中我们已基本规划好软件的功能和性能并已用程序设计语言编成相应的程序,软件测试就是要对我们已编好的程序进行功能和性能。
我们都知道,白盒法和黑盒法是软件
文档评论(0)