刍议软件工程标准化现状与

更新时间:2024-03-03 作者:用户投稿原创标记本站原创 点赞:8004 浏览:32100

摘 要:随着计算机科学技术的进一步发展,使得计算机和智能型电子产品得到普及,各种类型的软件开发和应用出现了新的发展高峰.而软件工程作为一门软件设计型学科,涉及到了程序设计语言、数据库、操作系统、软件开发、设计方式等方面的内容.软件工作自身具备复杂性特征,会因为人为影响各项工作的正常运行,所以研究软件工程标准化有着重要的意义.本文从简述软件工程标准化的定义和意义入手,探讨软件工程标准化的发展现状,从而更好地分析软件工程标准化,为我国软件工程开发和研究提供参考资料.

关 键 词 :软件工程;标准化;定义;发展现状;研究分析

中图分类号:TP31-65

软件工程的开发为居民生活、工作、学习等方面带来了便利,也提高了人们的生活质量和工作效率,促进了社会生产和经济发展.但是软件工程会受到人为因素而限制各项操作的正常进行,因此提出了软件工程标准化这一概念.软件工程标准化的目的在于通过对软件设计、研究开发、生产和后期维护等每个环节规范化,从而提高电子产品的质量水平.本文通过探究软件工程标准化的发展现状和研究分析,从而促进软件生产效率的提高,提升企业的市场竞争力,保障整个软件产业的可持续发展.


1.软件工程标准化的定义和研究意义

1.1 软件工程标准化的定义

软件工程标准化包括软件标准化和过程的标准化.其中软件过程的标准化是软件工程发展成熟的重要标志.软件工程作为软件构件技术发展和产业发展的技术保障条件,是软件工程发展的必然结果.通常情况下,软件开发项目可以有多个开发阶段和多个发展层次,各个阶段和各个层次之间存在着一定程度的联系.这就要求各种类型的技术研究人员相互配合、分工合作,利用与之相关的技术标准和规范规定将研发过程中复杂关系协调配合好.软件工程的管理工作具体表现在软件产品生命周期所有环节中,统一的标准和规定是各项项目操作的参考依据和衡量标准.

1.2 软件工程标准化的研究意义

软件工程标准化为软件项目的开发工作带来诸多的有力条件.软件工程标准化促进了软件可靠性能、可移植性能和可维护性能的提高,从而提高了软件质量;工程的标准化也促进了项目研发人员技术和通信效率的提升,进而降低了差错问题的发生率,实现了软件生产效率的进一步提高.此外,软件工程的标准化减少了项目研发成本,缩短了研发时间,也有助于软件工程的管理和维护[1].

2.软件工程标准化的发展现状

软件工程领域利用一些新的操作工具、开发方案解决了在软件开发过程中出现的许多问题.实际的软件工程标准化发展过程中,利用标准化概念来分析,可以深刻了解到软件工程开发中出现各种问题的原因,工程项目受到制约.此外,从上实际的七十年代末,八十年代初期,全球范围内开始逐渐制度制定软件工程的标准制度,用来规范软件工程的整个过程,并解决出现的具体问题.

2.1 未制定科学合理的工程项目计划

因为软件工程项目管理知识的不足,导致研发人员对实际研发过程中可能会出现问题的预测能力不足,未制定科学合理的工程项目计划,对软件工程研发成本、时间和预算进度出现了较大的偏差.因此,为了缩短研发时间、节约研发成本,采用一些可能会损害软件产品质量和工作效率的应急策略,从而造成最终的软件产品偏离了实际需求[2].

2.2 对于软软件质量环节的管理力度不足,软件工程的配置管理能力偏低

因为对软件工程研发质量环节的管理力度不够,没有健全的过程质量控制管理机制,没有配置工程项目工程管理经验丰富的技术人员,使得项目工程质量环节得不到保障,管理策略不到位,制约了项目工程的研发进度,同时也间接影响了软件成品的质量.应用软件在优化组合程序和相应文档的基础上才能最大限度地发挥其具备的功能.工程项目研发初期,没有建立健全的配置管理和工程项目文档数据资料的控制管理体系,使得文档和实际软件产品相脱节.此外,由于大型的应用软件在开发过程中,出现研究人员和管理的变更,使得项目工程文档出现失控问题,最终导致软件工程后期的维护和管理难以实现规范化[3].

2.3 软件工程部标准化存在的问题

没有清楚的软件工程体系概念,忽视了软件工程中各种类型标准之间的联系性和互补性,忽视软件程序标准使用的时间;引入国际软件工程标准的速度缓慢.这就要求,加大国内软件工程产业标准化的研究和组织力度;及时地引用国际软件工程标准,并及时进行学习和研究.

3.软件工程标准化的研究分析

按照在软件工程开发和管理过程中应用标准的最终效果,对国内和国外软件工程的标准化进行研究分析,从而为软件工程研发过程中管理控制环节的实际需求提供科学依据,方便软件工程研发人员、管理人员能准确掌握软件工程有关的标准.

3.1 国外软件工程的标准化体系

国际标准化组织机构ISOTC97设置了软件工程和软件系统分技术组织机构,即ISO/IECJTCISC7,对软件工程标准化进行系统性、规范化的制定和设计.涉及到了软件产品和系统工程的研发过程、操作工具和支持技术方面的标准化等主要内容.国际标准化组织机构ISO TC97先后发布了超过70项各种类型软件工程标准,其中包括通用类型的标准、过程类型的标准、产品类型的标准、操作工具类型的标准、技术类型的标准、资源类型的标准和数据资料类型的标准等.此外,ISO/IECl2207计算机技术-软件生命周期的过程标准处于软件工程标准体系中的关键位置[4].

3.2 美国IEEE软件工程的标准体系

IEEE是美国的电气电子工程学会,其属于较早时间研究软件工程标准的组织结构,制定的一些标准直接被定为美国国家软件工程标准.此外,许多国家在制定软件标准过程中以IEEE软件工程标准为基础.美国IEEE自设立用以来不断推动着电工技术理论方面的发展和完善,也使得电工技术得到更为广泛地应用[5].

3.3 我国软件工程的标准化体系

我国软件工程标准化的起步时间晚.在1984年成立了软件工程分技术组织机构,制定了超过30项国家软件工程标准.这30多项国家标准是以ISO和IEEE标准为基础制定而成,并形成了我国软件工程标准化体系[6].

4.结语

从我国软件工程管理的实际情况出发,研究总结ISO和IEEE在软件工程行业的标准化体系,针对软件工程开发过程中存在的问题,注重软件工程的标准化,从而进一步完善我国软件工程的标准化研究.对软件工程标准化分析得出:我国需要及时跟进国际软件工程标准化发展步伐,在信息化建设过程中大力引用标准,积极推广我国标准化的工作,自主设计制定符合我国软件工程管理需要的标准,从而推动社会信息化建设的可持续发展.