浅析软件工程标准化

2022-05-03 13:30:02 | 浏览次数:

摘 要:软件工程标准化问题在计算机软件领域的研究中十分广泛,随着科学技术的发展,人们对计算机的使用进一步增多,各国家各区域的交流也进一步增加,在国际国内都需要一个统一的标准化的程序语言来实现这种交流。本文分析软件工程标准化是从软件工程标准化的基本概念入手的,分析了软件工程标准化的基本内涵和特点,根据国际国内的发展情况分析软件标准化的现状以及在发展中存在的问题。软件工程标准化是现实发展的需要,同时也为人们的生产生化带来了许多便利,具有进一步发展趋势,也有着十分重要的发展意义。

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

作者简介:蔡康(1990-)男,汉族,湖北黄石人,现为华中科技大学文华学院信息学部10级软件工程专业1班学生。

软件工程标准化是时代的需要,在一段时期内,各国家各区域的软件工程发展状况稂莠不齐,在进行国际交流和学习时很多有意义有突破的成果很难通过统一的程序语言表达,又或者同一种东西在不同的国家软件工程领域表达又不相同,这在一方面阻碍的软件工程的进一步发展,也使得国际间的交流困难增加。更有甚者,在一个国家内的不同区域也存在这种“语言不通”的情况,在这样的情况下,软件工程标准化的发展就成了众望所归。计算机软件的开发要能够得到人们的认可和使用才具有意义,在计算机软件中所编入的程序往往只有专业人员才能看懂,在人际交互中需要一种中间语言进行搭桥沟通才能使这一软件进入大众的眼界,才会被大众所认可和使用。种种这些都是软件工程标准化发展的必要性和优越性。

一、软件工程标准化概述

1.1软件工程标准化概念。软件工程标准化不是单一的某一方面的标准化,而是各个环节组合起来的标准化,首先是设计语言的标准化,设计语言的标准化是顺应社会发展的需要,随着计算机的普及,如火计算机的语言都是专业术语,程序语言,那么计算机就只能为一些专业人员所使用,而更多的普通的使用者则不发快速方面的理解计算机的程序语言。当然仅仅是程序语言能够适应人们的交流还是不够的,在不同的电脑品牌亦或者是同一品牌的不同型号的计算机上,同一个程序语言都无法普遍适用,同样会带来许多不便。程序语言的标准化是在相同的许许多多标准子集的基础上实现的。软件工程的标准化不仅仅是程序设计语言的标准化,还包括在使用方法,衡量标准上的标准化,这一标准化称之为过程标准化;与之类似的还有产品标准化,这就包括了型号设计,语言描述,部件配置各方面。还有诸如职业类别认证标准一类的专业标准和表达术语和记录语言一类的记法标准,笔者就不一一列举了。

1.2软件工程标准化特点。软件工程的标准化不是一蹴而就的,需要一个循序渐进的过程,并且软件工程的标准化不是某一单方面的标准化,而是关系到软件设计与开发的方方面面以及与之相关的各个阶段的工作人员和作业环节。这样说来软件工程的标准化就需要各个方面的相互协调和合作交流,才能实现这一标准化的推行和推广。软件工程标准化具有协调性,软件工程标准化的协调性是指软件工程的标准化要考虑多方面的需要,在一个高的平台上纵观整个软件工程行业的各个环节,协调好各环节的工作,从而实现各个环节共同的发展和进步。软件工程标准化具有延续性,这一特性主要是指软件工程标准化在提出到推行的过程,首先软件工程标准化的提出不是偶然,而是在整个社会发展到一定水平之后,社会对软件工程领域的需要而提出来的,软件工程标准化推行之初有一个适应的阶段,也可以称为考察阶段,在这个阶段可能会出现一些微小的问题,通过发现问题所在进行改进最后能够与市场完美结合,满足人们的需要。软件工程标准化还是一个不断发展不断改进的过程,例如java相比于c++就增加了功能,并且使软件能够在一个更小的空间内独立完成工作,一方面节约了空间和控制成本,另一方面也为使用者和开发者提供了便利。

二、软件工程标准化现状

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

本文对软件工程标准化的分析是采用过程化的方法,也就是从软件开发的各个阶段来对其问题进行分析,以此来保证完整性和全面性。软件工程标准化存在的问题有以下几个方面,第一点,项目规划不合理,成本控制出现问题。导致这一问题的主要原因是设计管理者缺乏相关经验,在进行预先计划时没有考虑到可能出现的细节问题,预报的工程结期时间到最后没有办法达到又要交任务,选择不靠谱的应急措施临时应付,最后不仅前功尽弃还对软件本身造成坏的影响。第二点,没有设身处地于大众的角度考虑问题,对不同客户群的需求分析缺乏针对性,标准化管理的缺失也使的各个环节不能有序衔接,从设计到编程都是在闭门造车,产品与用户需求的脱离最终导致产品不能适应于市场需要。第三点,在软件开发过程中没有统一有序的质量监测和监管,导致软件在开发过程中就没有统一的执行标准,在后期出现问题时也没有办法找到最原始的依据,只能够治标不治本,频繁出现问题只好退出市场,本来很好的软件开发创意却因为一些小问题不能妥善解决而导致失败。第四点,缺乏标准的管理模式。软件工程的开发从设计到推行以及后面的维修和后期完善,需要经过一个很长的周期,在这个阶段中软件设计开发人员以及其他环节的工作人员可能会出现一些人事调动,如果在这个过程中不对软件开发及其状态做好记录,出现问题时仅靠当时的工作人员进行回顾,那是相当不可靠的,并且还十分浪费劳动力。所以做好软件实际状态的及时归档,管理好归档信息也是十分必要也是在软件工程标准化中十分缺乏的。

2.2我国软件工程标准化发展现状

我国软件标准化发展在国际舞台上还有很长的路要走,本文选取了几个比较典型的角度对我国软件工程标准的发展现状作出分析。首先是行业内普遍存在对软件工程标准化缺乏体系理念,也就是说在软件开发中,各个环节联系不够紧密,缺乏基本的交流和协作,一个部门就仅仅完成本部门的工作,只了解自己工作中涉及的标准化问题,对于整个软件开发的背景缺乏整体的把握,这样完成的工作不仅给下一个衔接部门造成困难,大大削弱了软件开发的整体优势。逐步推进标准化体系思想,是这一理念贯穿于软件开发的各个阶段和环节是解决这一问题的关键。其次,由于我国软件工程开发水平并不高,很多时候需要引进国际的先进技术进行指导和学习,在学习交流中使用的交流工具十分重要,我国的标准化程序语言与国际标准并不是完全同步,这在很大程度上限制了我国软件工程对国际上最先进的软件工程项目的学习。解决该问题还要考虑到我国现有的发展水平,提升自身水平是关键。我国在软件对国际软件标准方面总是处于被动状态,引进的先进软件知识应用到国内各领域时,生搬硬套的痕迹十分明显,缺乏创新和发展,对国际标准总是处于习惯性被动接受状态,立足于现在国际发展趋势,在优化标准制定我国自己的标准问题上还需要进一步的加强。

三、结束语

软件工程标准化给使用者和开发者都带来了很多便利,使得软件的稳定性和利用率大大提升,同时标准化的进行对软件开发人员也提出新的要求,要求他们具有更高的专业素养和个人能力,标准化的管理更是缩短周期节约成本,同时也对后期维护提供了便利。软件工程标准化的发展趋势是社会进步与发展的需要,对软件工程领域的全面升级有重要意义。我国软件工程标准化正在与国际接轨的道路上不断迈进,虽然现在还存在许多问题,但是笔者相信随着时间的推移,这一差距会越来越小,直至超越,中国也能成为国际舞台上软件工程项目的佼佼者。

【参考文献】

[1]贲黎明. 中国软件产业发展的现状、趋势和策略[J]. 常熟理工学院学报. 2006(06)

[2]李刚,董火民,杨子江,韩红强. 软件工程标准化现状与分析[J]. 四川大学学报(工程科学版). 2007(S1)

[3]公帅,熊锦华,刘志勇. 最终用户编程中的业务流程相似度计算[J]. 计算机集成制造系统. 2011(08)

[4]张华钦. 由“严复悖论”看软件国产化[J]. 中国计算机用户. 2006(30)

推荐访问: 软件工程 浅析 标准化