软件工程质量标准与管理之浅析

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:buffon149
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:软件工程实质上是希望使软件系统的开发能够像工业品的生产一样,通过一系列的标准和规范,利用科学的技术,方法,工具和管理手段,以达到用较少的时间,较小的开支获得质量高,可维护性好的软件产品,使软件产品保持较高的竞争力。
  关键词:软件工程;质量标准
  中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011) 17-0000-01
  Software Engineering Quality Standards and Management Analysis
  Liang Zhen
  (Talent International College Guangxi,Qinzhou535000,China)
  Abstract:Software engineering is essentially want to make the software system development can be the same as industrial production,through a series of standards and norms,the use of scientific techniques,methods,tools and management tools to achieve with less time than small expense to obtain high quality,good maintainability of software products,the software product to maintain a high competitive.
  Keywords:Software engineering;Quality standards
  一、软件产品质量管理
  软件质量的管理主要是对软件开发过程的管理,目前国外的很多软件开发企业,对软件开发的管理已经成熟,相对而言,国内的软件开发行业对软件开发的管理始终处于比较低的水平。一方面是由于国内对软件工程的研究起步较晚,另一方面是思想观念陈旧,还没有对软件过程的一些先进思想,尤其是对软件开发过程管理的思想予以高度重视。不过国内一些软件开发企业的管理人员已经开始关注软件质量的管理,甚至已经进行了软件质量体系国际标准化认证的工作。软件的质量管理包括对软件产品的管理和对软件开发过程的管理。软件产品包括最终的软件产品、中间软件产品和附属软件产品。传统的观点认为软件产品的质量主要取决于软件产品的测试和确认,忽视对软件开发过程的重视。正确的认识是软件质量来自于正确的软件设计和正确的实现过程,而不是靠对软件产品的保证和测试,因此软件质量的提高依靠软件质量管理水平的不断提高。软件工程的质量管理是一个复杂的问题,也是软件工程质量保证的基础,必须有效地控制软件的质量,这就需要为软件工程质量设定标准。
  二、标准的产生
  标准是对一定范围内的重复性事物和概念所做的统一规定。所谓“重复性事物和概念”是指同一事物或对象反复多次出现,如在成批生产的产品,在生产的过程中的重复投入、重复加工、重复检验,同一种活动在不同地点不同对象上同时或相继发生;某一种概念、方法、符号被许多人反复应用等。标准的制定不是靠凭空想象,也不能随心捏造,必须以科学、技术和实践经验的综合成果为基础,最终目的是优化社会生产秩序,促进产品在一定范围内有效流通,整个社会资源得到优化配置,达到最佳的社会效益和经济效益。从本质上来讲,标准同人类语言一样,都是劳动的产物,并随着人类劳动对象增多、劳动成果交流范围的扩大得到发展。在原始社会之后,由于生产力的提高,为产品交换提供了条件,在产品交换的过程中,便产生原始的计量和度量,这些“标准”只是在很小的范围内使用。近代,机器工业时代的到来,生产过程高度现代化、综合化,一项产品的生产,往往涉及到几十个行业、成千上万个企业和多门科学技术。国际贸易的扩大、跨国公司的发展、区域济经一体化直接影响着世界各国的标准化,这也就导致国际标准的产生。国际标准是由国际标准化组织(ISO)、国际电工委员会(IEC)和国际电信联盟(ITU)所制定的标准,以及经国际标准化组织确认并公布的其他国际标准组织制定的标准。同样,计算机软件也是一种产品,随着Internet在全世界范围内的普及,与传统的产品相比它的流通速度和复制生产更快,一旦某一软件产品“生产”出之后,将会以及指数增长的速度在全世界内流传。软件业也必须要有相关的标准,为软件交流以及软件间的相互协作提供保障。
  三、如何保证软件产品质量
  软件开发所关心的问题是真正地将软件工程技术纳入工业化大规模的实施进程中,这种方法的关键要素包括在能支持渐进的变化的开发过程中,使系统的开发过程的各个阶段能够简单易行、彼此平滑过渡,系统模型易于理解,易于维护,能够最大限度地重用已有的成果。面向对象的技术为实现以上目标提供了强有力的支持。
  完善的软件质量管理程序有以下几方面的内容:(1)软件产品质量需求的建立。这种需求首先必须精确地反映用户所有的需求,必须把这种需求转化成形式化的标准的需求说明。最后必须对需求的变更进行有效地控制。(2)建立开发、操作、维护软件的方法、过程和效率。方法的建立是指对用于开发、操作和维护工作的方法的定义,方法的实现是通过制定一套实施规范来完成的,方法的支持可以通过共同的协作管理实现。(3)建立评价软件产品质量的文件、过程、活动的方法、过程、实践和程序。评价是从质的方面进行,度量是从量的方面进行。复查、评估测试、分析、检验等活动的目的在于确认产品是否符合相关的质量要求,过程是否按要求完成等。
  四、软件危机问题
  软件危机最严重的征兆就是低质量软件的开发。软件危机问题导致了软件工程的产生,软件工程重点需要解决的问题就是软件质量问题,对软件产品质量的要求不能放到最后阶段来完成,要在软件开发的过程中采用面向对象方法和建立好的质量管理体系实现对产品的质量控制,同时结合软件产品质量标准体系对软件产品进行评价和度量,力求软件产品在质量上能够取得竞争优势。如今软件工程项目总是倍受关注,而软件的质量更是众人关注的焦点。目前,还没有一套成熟的标准对软件工程的指令质量进行比照,因此软件项目极易出现失败或失误。因此质量管理的作用是不言而喻。在现今还是未来,有关于软件工程的管理及设立标准都是不可忽视的,与时俱进的一个问题。
  参考文献:
  [1]史济民,顾春华,郑红.软件工程:原理,方法与应用[J].2009,3
  [2]斯蒂芬•D•布鲁克菲尔德.大学教师的技巧:论课堂教学中的方法信任和回应[J].1990,8
  [3]郑金洲.教学方法应用指导[J].2006,12
其他文献
随着科学技术的不断发展和生产力水平的逐步提高,我们正在进入普遍有闲的社会.基于这样一个时代背景,人们开始关注休闲问题,于是休闲假日、休闲购物、休闲娱乐、休闲服务、休
随着计算机网络的发展,计算机的应用更加深入,计算机系统和网络的安全问题日益突出和复杂,本论文讲述了目前计算机网络面临的一些主要安全威胁,以及当前主要采取的一些网络安全技
随机光纤激光器是一种新型的光纤激光器,其结构上有别于传统激光器,无固定谐振腔,依靠散射提供随机反馈。效率高、结构紧凑、激射阈值低等众多优点使其成为军事、科技等领域
随着人类社会的发展,人类对知识的需求也不断地增长。如何获取信息?图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,传统的图书管理员的工作日益繁重起来。迫使
摘要秸秆还田主要靠秸秆还田机来完成,秸秆还田机性能的好坏直接关系着秸秆还田的效率、还田质量和还田效果,正确使用与维护秸秆还田机是保证秸秆还田机性能的关键。结合生产实际介绍了玉米秸秆还田机的使用与维护保养技术。  关键词秸秆还田机;使用;保养;维护  中图分类号S224.29文献标识码B文章编号 1007-5739(2009)04-0209-01    秸秆还田就是将摘穗后直立的作物秸秆,用大中型拖
基于神经网络的拒绝服务攻击的预测能对相应主机是否受到服务攻击的检测,而通过类神经网络的构建实现了网络安全环境的创建和营造,拒绝服务攻击针对的是桌一网络的服务,从而向相
崖柏(Thuja sutchuenensis Franch.)是柏科崖柏属的常绿乔木,曾先后在1977年、2003年被IUCN评定为野外灭绝物种、极度濒危物种。2015年在全国第二次野生植物资源调查时,在四川