软件工程标准化现状与分析
2019-02-20殷国杰
殷国杰
摘 要:第三次科技革命给人类文明史带来了全方位的提升和改变,是继蒸汽技术革命和电力技术革命之后科技领域里的又一次重大飞跃。它主要是原子能、电子计算机、空间技术和生物工程方面的发明和应用,逐渐涉及信息技术、新能源技术、新材料技术、生物技术、空间技术和海洋技术等诸多领域。科学技术的飞速发展,离不开合理、高效的工具——计算机,更离不开轻易连接全球的互联网。在科技、经济亟需发展的今天,计算机软件工程的发展显得尤为重要。本文主要对互联网软件工程进行研究,探究软件工程标准化的发展。
关键词:软件工程 标准化 现状 发展
中图分类号:TP311 文献标识码:A 文章编号:1003-9082(2019)01-000-01
一、课题研究的背景
在生活中你经常会看到这样的画面:银行的智能柜员机通过在电子屏幕上显示提示消息来指导客户进行某些简单的业务;医院的医生在收到病人的医保卡后放在感应区电脑上就会自动出现病人的身份信息,甚至还可以进行开药收费等等,这些都是典型的软件应用。
软件工程(Software Engineering,简称SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科,涉及到程序设计语言、数据库、软件开发工具、系统平台、设计模式等多个方面,在各行各业如工业、农业、银行、航空、政府部门等都有应用。这些应用促进了经济和社会的发展,使人们的工作和生活有了质的提升。
但同时由于软件工程宽广的覆盖面和多样化的复杂性,我们需要制定相应的软件工程标准。目前的软件工程标准包括过程标准、产品标准、专业标准、计发标准等[1]。
二、课题研究的目的和意义
软件工程理论知识包括软件要求、软件开发、软件结构、软件过程、软件试验、软件维修、软件管理、软件质量、软件标准等等[2]。其中,软件工程标准是重中之重。软件工程标准化的提出和实施,为整个软件市场奠定了良好的基础。
目前我国对软件工程标准化的建设还需要更加重视,需要培养更多的专业型人才。本文将对软件工程标准化的现状和目的进行浅显的研究,凸显软件工程标准化的重要性。
三、课题研究的方法
在各大高校发起不记名问卷调查,研究高校学生是否了解和重视软件工程标准化。结合目前国内的软件工程标准化现状对结果进行讨论和思考,如需提出措施则进行问题分析。
1.准备问卷调查内容
性别:
年龄:
专业:
计算机课程是否开设?(是/否/不清楚)
计算机课程开设的效果是否满意?(是/否/不清楚)
对计算机语言是否感兴趣?(是/否/不清楚)
对计算机编程是否有兴趣并有基础的了解?(是/否/不清楚)
对软件工程是否有了解?(是/否/不清楚)
是否认为软件工程标准化是提高软件工程设计质量的基础?(是/否/不清楚)
宿舍是否有电脑?(是/否/不清楚)
宿舍电脑是否是为了娱乐?(是/否/不清楚)
2.在高校发放问卷调查300份,并收集数据进行分析
3.结果分析
300份问卷调查中有效问卷为293份,男女比例为1.31:1,其中计算机专业的回答者普遍对计算机语言、计算机编程有兴趣,并且对软件工程和软件工程标准化有基础的认识,认为软件工程标准化是提高软件工程设计质量的基础。其他专业的回答者并没有对软件工程表示出兴趣,大部分是用电脑进行日常的娱乐活动,但总体来说回答者基本认为软件工程标准化对软件工程有着重要的意义。
四、课题研究的成果
通过对高校学生的问卷调查,得出软件工程在高校学生中并没有十分清晰的认识,结合研究资料来看,得出以下结论:
1.我国软件工程标准化的现状
(1)标准化认知程度不高。这一现象主要体现在软件开发过程、软件产品、设备标准、软件技术、渠道标准和数值标注等方面。
(2)对客户需求分析不足。这一现象主要是由于缺少一定专业水平和素养的业务员和客户进行精准的沟通,无法获得客户真实、全面的要求,一味地求速度和产量,从而降低了软件工程的质量,达不到客户的要求。
(3)缺少相应的专业软件人才。由于软件工程的宣传度不高,很多学生在选择专业时并不会报考,再加上软件工程的知识多而繁杂,真正的软件人才并不能满足现在的市场需求。
(4)缺少更加完善的法律法规。由于软件工程开始发展的并不算早,以及软件工程发展速度相对较快,相关的法律法规并不是很完善。
2.目前软件工程技术的特点
(1)软件重用技术和构件技术。构件技术是研究的基础和核心技术,而重用技术则是研究的方法和手段。这两种技术可以提高开发人员的工作效率,大大减少软件开发人员编写代码的麻烦。
(2)中间件技术。构件只有在中间件平台上才能发挥理想的作用,中间件主要为数据库的访问中间件、远程过程的调用中间件、通信的处理中间件、事物的处理中间件、分布对象中间件。软件重用技术和构件技术在中间件技术发展的基础上可以获得更大的发展。
(3)标准化技术。软件工程的发展越来越有条理,“积木式”软件开发将是软件工程的未来,当然,这就少不了标准化技术的支持。标准化技术指软件标准和软件过程标准,当今情况下,国际软件工程主要是由国际标准化组织和美国国防部提出,我国在紧随国际标准的情况下也针对国内的情况进行了适当的修改,更加符合国内市场。
3.加强软件工程标准化的措施
(1)加强人才培训和软件工程的宣传。首先要保证软件工程人才的培养,人才是最宝贵的资源,优秀的人才才能推动软件工程更好更快地发展。同样的,軟件工程的宣传也十分重要,兴趣是学习的第一动力,培养人民群众对软件工程的兴趣,注重发展和选取人才。
(2)结合市场要求进行“量身定制”的软件工程。软件工程的发展离不开市场的需求,只有真正了解了市场的需求并对其进行精准的分析,才能实现软件工程利益的最大化,才能在最大的程度上推动社会的发展。
(3)结合国际标准化和市场的需要,制定切实可行的软件工程标准化要求。适度是每一件事物发展的最优秀的程度,只有制定合适的标准化要求,才能制定最优秀合理的软件工程。这也需要相关部门的支持和认可,更要求我们与各大企业和各国优秀的工程师进行充分的了解和认识,这样才能共同推进软件工程标准化的发展。
五、总结体会和反思
本文仅对软件工程标准化进行了浅显的探究,不足之处还有很多,问卷调查的样本略显单薄,数据分析的信服力度不够,仅能进行大致的分析。但通过这次研究,对软件工程有了浅显的认识,也同时对它产生了兴趣,希望在今后的学习中可以更加深入地了解和学习。
参考文献
[1]贾俊.软件工程标准化现状与分析[J]计算机产品与流通,2018(2):42-43.
[2]刘桂林.关于软件工程标准化现状的思考[J]江苏科技信息,2017(16):79-80.