一、软件工程标准化现状
1、发展现状
据数据显示,在1985年在总成本中有90%都是软件成本占据的。其次,软件开发生产力的速度远远不能满足人们对深入人心的计算机应用的需要,导致供不用求。面向对象的概念、方法和语言,在这个阶段已经相当流行,并已成为发展的主流技术,人们开始更加注重如何提高软件开发过程和软件建设技术。此外,研究人员也逐渐利用人工智能和软件工程领域相结合,并取得了显著的进展。到目前为止,软件工程领域使用一些理论、方法或工具来解决许多软件开发人员在软件开发过程中遇到的问题,并成为计算机软件领域的一个新兴学科。
2、我国关于软件工程的标准分类现状
在我国计算机软件的发展史中,软件工程标准化开始于1984年。同年,全国信息技术标准化技术委员会,全国计算机与信息处理标准化技术委员会的前身是成立了软件工程技术分委员会。在委员会的有效组织和参与下,到目前为止,总共有超过30个国家标准出台,这些标准主要是利用国际标准并结合IEEE标准作出的整改而制定。参照国际标准化组织(ISO)和IEEE基于标准的架构,在软件工程和软件工程质量上完成了整个系统的要求和规范。
二、我国计算机软件工程标准化的关键问题
在实际的软件工程项目中经常会遇到各种各样的问题,导致项目的进展并不太顺利,有些严重的直接导致项目失败,问题主要表现在:
1、没有合理的项目计划,软件开发成本和进度估计的偏差大。由于项目管理中缺乏必要的知识积累,开发商的预期不足也是造成实际开发过程中存在风险的关键因素。没有提前应对策略,实际进度比预期的进展慢很多。
2、用户获取需求和分析方法是不全面的。因为开发用户需求的研究和分析的不全面性,也没有规范的信息管理系统。在用户需要分析不足的情况下,匆忙开始设计、编程,导致最终产品在和用户的业务需求之间有很大的偏差存在。
3、软件质量流程管理的知识不足,措施不到位。在软件项目开发初期,必须建立规范的质量管理体系,在软件开发过程中配备经验丰富的管理人员,以确保这项重要工作的顺利开展。没有规范的管理体系会导致“头痛医头,脚痛医脚”的管理模式发生,这不仅影响了项目的进度,也影响未来软件使用的质量。
三、实现计算机软件工程标准化的建议
从我国目前的发展形势来看,通过引进国际标准,基本形成了较为完善的标准化体系。然而,从软件工程的角度来看,在相关工作的规范发展过程中,需要进一步提高。目前,软件工程标准化需要进一步明确以下问题:
1、重视软件工程系统的概念。在标准的使用中,用户一般根据自己的使用情况,用它来找到相关的具体标准,所以容易导致对环境标准的忽视,同时也很容易忽视软件工程在各种标准上的联系和互补的行为。并应及时引入软件工程标准,使得系统和各种标准之间的关系作出适当的指示;
2、加快引进国际标准的速度。由于语言限制等原因,国内的国家标准与国际标准直接的间距一般都要延迟三到五年。在措施上应缩短与国际接轨的时间,并积极引进国际标准。参与国际热点问题,应及时并行预研标准的项目团队在全国同步发行争取尽早与国际接轨;
3、及时解释引用国际标准的学习和工作。由于语言的差异,已经引进来的国际标准往往不容易被学习和使用,应说明在国内和国外差异的存在。了解这一情况后,及时推出有针对性的规范性解释,并与国内软件业的实际情况相结合,尤其是在国内软件实际的业务管理模式中,以促进国内软件产业国际标准的理解,认知;
4、加强国内软件产业标准化组织和研究工作。现在最先进的技术,基本都被跨国公司所占领。其占领标准是谁占据信息系统的标准化领域,谁就占据市场下一步的动机。而中国目前只接受国际标准,处于相对被动状态。中国应积极发展国内标准的氛围,适时推出我们自己的标准规范。争取在新一轮软件标准化浪潮中,处于领先地位。
四、结语
总之,我们在考虑软件工程未来发展动态时应结合我国的实际情况,考虑建立我国自己的软件工程标准。中国21世纪的国民经济支柱产业将是软件产业。在硬件工程发展空间接近饱和的今天,推动软件技术发展将成为当前IT研究和实践的核心和热点问题。另外软件工程实践的标准化,将有利于提高整个行业的生产力和软件产品的相互适应。最后对软件产业未来的发展,也将起到非常重要的支撑作用。
作者:刘建城 单位:山东省青岛市海尔软件有限公司