APP下载

软件工程标准化现状与分析

2013-10-21杨晓灵

卷宗 2013年7期
关键词:软件工程标准化现状

摘 要:我国电子信息产业发展的关键技术支撑就是软件,信息化是历史发展的潮流,但是,在我国的软件工程方面还存在很多问题,本文通过对软件工程项目实施过程中存在的不足进行简单分析,对国际、国内软件工程标准化体系进行阐述,并针对国内的软件工程标准化中的问题提出了几点建议。

关键词:软件工程;标准化;现状

0 引言

随着经济全球化和电子计算机技术的发展,各行各业都在朝着信息化发展,信息化在未来很长的一段时间里都会是世界发展的趋势。我国要推进社会主义建设事业,全面落实科学发展观都离不开信息化。软件是电子信息产业发展的关键技术支撑,软件工程项目是一项综合的、复杂的工程,只有通过软件工程建设的标准化来促进软件工程的发展,才能促进电子信息产业的发展,最终实现全面信息化的宏伟目标。

1 软件工程项目实施过程中的不足

当前国内的软件工程项目实施过程中存在很多不足,这导致了软件工程项目难以顺利开展,甚至会导致软件工程项目失败,这些不足主要表现在四个方面:

(1)项目计划不合理。软件工程项目的开发者对项目管理的具体知识不甚了解,在制定项目计划的时候对于软件开发的成本和开发进度的预算不够精确,容易导致在实际的开发过程中出现进度跟不上计划或者成本超出预算的现象,为了赶工程进度、节约成本就会出现很多不利于软件产品开发的应急措施,最终导致开发出来的软件产品跟预期的存在一定差距。

(2)对用户需求缺乏精准的定位。软件的开发需要对用户需求进行精准定位,如果对用户需求没有进行足够的调查和全面的分析就进行软件的设计,那么最终设计的产品很难得到受众的认可。

(3)缺乏对软件质量过程管理。很多软件开发工程项目对软件质量缺乏过程性的管理,没有建立完善的制度针对开发过程中可能出现的问题进行预测分析,导致在开发过程中出现的问题只能依靠临时性的解决办法,不仅降低了软件质量,还耽搁了项目进度[2]。

(4)缺乏完善的配置管理制度。应用软件程序要想发挥本身的功能离不开程序和配套文档的共同作用,应用软件程序离不开完善的配置管理。在很多软件工程项目中,没有完善的配置管理制度,在项目实施过程中经常出现文档资料跟不上工程进度,导致项目被延误。

2 国内外软件工程标准化现状

2.1 国外软件工程标准化现状

国际标准化组织ISO TC97为了对软件工程标准进行系统化的设计和制定,设立了软件与系统分技术委员会,确立了软件产品、系统工程等方面的过程、支持技术和相应工具的标准化。在众多的标准体系中,有三种得到普遍认可:

(1)ISO/IEC25000软件和系统工程--软件产品质量需求和评价标准系列。这个体系整合了产品质量和产品评价的相应标准,主要包括对软件质量的管理、具体质量模型、质量的度量、需求和具体质量的评价,是针对软件质量而设立的系统性规范。

(2)ISO/IEC15504信息技术--软件过程评估标准。这个标准主要是针对软件进过程行具体评估而设立的,它包括建立评估模型,对如何使用评估模型进行指导,还可以利用过程评估来对软件开发过程进行改进。

(3)ISO/IECl2207信息技术--软件生存周期过程标准。这是当前软件工程标准系列中地位最高的软件工程标准体系,它对于软件开发和管理都提出了新的概念,认为软件的开发和管理过程是软件生存的周期性内容,贯穿于软件概念的形成、制作以及退役,让软件从业人员在软件开发及管理时有沟通的桥梁。

2.2 国内软件工程标准化现状

我国的软件工程标准化是从二十世纪末期开始的,通过建立软件工程分技术委员会对我国软件工程进行组织以及参与,根据国际标准和IEEE标准制定了近40项国家标准。我国软件工程的标准定义如图一所示。

3 我国软件工程标准化存在的问题和建议

3.1 我国软件工程标准化存在的问题

(1)标准化意识淡薄,不重视软件质量。目前国内从事软件工作的相关人员并不具备较高的标准化意识,对于软件质量不重视,没有把软件质量放在重要位置,不明白软件质量对国家、人民以及企业自身的影响,更没有树立通过良好的质量来建立企业品牌的意识。

(2)缺乏对标准化和软件工具的协调。在很多软件开发过程中,企業重视对操作系统和数据库的选择与配置,忽视软件工具的产品开发;重视对软件开发工具的使用,而忽视对软件开发管理工具的使用。如果企业的软件开发不能按照要求使用现代化的软件工具,就无法实现软件生产的标准化[4]。

(3)缺乏有效的机制对软件质量进行评估。软件质量是软件得以推广应用的最基本前提,国际上也有一定的组织和规章对产品质量进行评估,但是,我国的产品质量体系主要是针对一般的工业产品,对软件没有具体的质量评估体系,这导致很多软件都存在质量问题。

3.2 推进我国软件工程标准化的建议

(1)积极转变观念,树立标准化意识。我国软件工程标准化工作要得到实际的推广,就必须要加强对软件工程标准化的宣传,提高软件工作的从业人员对软件标准化的认识水平,把软件质量放在首要位置,树立品牌观念。

(2)建立并完善质量评估体系。只有通过建立并完善质量评估体系才能对软件的质量做出准确的评估,通过建立测试机构和认证机构对软件的质量进行控制,才能更好的督促软件质量的提高,实现软件工程标准化。

(3)制定并实施切实可行的管理制度。无规矩不成方圆,要实现软件工程的标准化也离不开相应的管理制度,在推行软件工程标准化的进程中,只有依据具体情况制定管理制度,才能更好的实现软件工程标准化。

4 结语

随着计算机技术的不断发展以及计算机的普及,软件的应用也越来越广泛,因而人们对于软件的可靠性和安全性要求大大提高。为了适应信息化的发展要求,应该要大力从转变观念、建立完善的质量评估体系、制定切实可行的管理制度三个方面来推进软件工程标准化建设,为我国信息化发展提供助力。

参考文献

[1]李晓桦.软件工程标准化研究[J].上海标准化,2011(05).

[2]冯惠.软件工程标准化[J].中国标准化,2012(06).

[3]吴志刚.我国信息化标准体系建设的思考[J].信息技术与标准化,2010(08).

[4]王博然,苏钢.软件工程的历史与发展趋势[J].北京工业职业技术学院学报,2011(03).

作者简介

杨晓灵(1987—),女,黑龙江省哈尔滨市,自由职业,软件工程师,物联网方向。

猜你喜欢

软件工程标准化现状
标准化简述
标准化是综合交通运输的保障——解读《交通运输标准化体系》
依托工作室的软件工程实践教学研究
关于如何创新和完善计算机软件工程管理的探讨
职业高中语文学科学习现状及对策研究
语文课堂写字指导的现状及应对策略
混合动力电动汽车技术的现状与发展分析
我国建筑安装企业内部控制制度的构建与实施的措施
交通运输标准化