浅议软件工程技术发展解析
摘要:近年来,我国科学技术的高速发展,有力的推动了计算机技术水平的稳步提升,软件开发不断地运用到了各行各业当中,并发挥了重大作用。文章在细数软件工程技术的发展历程的基础上,总结了软件工程主要研究内容,预测其未来的发展方向,希望能够为软件工程技术的发展,及其应用水平的提高提供参考意见。
关键词:软件工程;发展过程;未来趋势
一、软件工程的发展历程
程序设计阶段
上世纪四十年代至五十年代,当时并没有“软件”这一概念,有关程序的设计、开发主要围绕硬件展开,由于技术及理念水平限制,并不具备任何先进的设备,涉及的使用工具都较为简单。再者,因为程序设计的规模很小,程序的设计者与使用者用户之间并没有具体的分工,均是以节省存储空间、简化代码为主要目标。也没有对设计的程序清单及相关的文档材料进行统计、存档。该阶段的程序设计主要是为了高级运算而进行。
软件设计阶段
上一阶段之后二十年间名为“软件作坊”的组织形式,促进了软件的开发与使用,而且还出现了商品化的软件包装,社会对软件的需求愈加强烈。随着计算机科学技术水平的不断提高,社会各行各业的信息化程度也在逐渐提升,为适应社会各方面的发展需要,更高级的编程语言及软件系统相继出现,并随着信息化领域的不断扩展而越来越复杂、越来越专业。其中就体现在开发者与用户之间的分工越来越明确,越来越具有针对性。但由于软件的设计、开发技术水平的阶段性限制,造成软件产品的生存率及质量无法保障。
软件工程阶段
回溯四十年前,因无法满足社会急剧增加的需求而出现的“软件危机”,使人们意识到จ先进的计算机技术与软件开发设计、管理对于软件开发过☏程的重要性。于是运算能力高效化、专业化、智能化的硬件设备不断的被研发出来,信息管理技术、数据库技术也逐渐熟练的运用到软件的开发过程,高级汇编语言也随之出现,先进的设计、管理理念也被融合在了软件工程技术当中。
未来发展
依照现今的信息化发展程度与发展方向,整合网络平台上的有效资源,营造运行高效、信用度高的大型网络▼环境,是软件使用的所有用户最大限度的利用线上线下的有效资源,是软件工程发展的重要方向。社会需求的不断变化,程度的不断加深,“软件危机”并没有消失。因此人们对软件复用技术,软件构件技术以及开放性计算技术的依赖程度、使用程度也将不断加深。
二、软件工程主要研究内容
软件工程目标
随着信息全球化以及计算机技术飞速发展的当下,软件工程的目标也应迎合社会建设发展的新需求而不断提升。因此,设计、开发出正确的,实用性强,费用合理的软件,应该是当前网络背景下软件工程的主要目标。按照用户的需求开发出的软件产品,不但要求必须达到预期的功能、效果,保障企业、个人目标的实现程度,而且要保障软件的基本架构以及相关的应用程序的适用性。除此之外,还要充分考虑费用的合理性。按照用户的实际要求,在保证软件质量的基础上,极力控制软件开发过程中所产生的费用不超过用户的承受范围。以上目标的实现在程序设计模型、方法上仍然存在许多亟待解决问题。
软件工程过程
软件工程主要包括了开发、运行和维护等过程,含盖了功能分析、开发设计、实现功能运作、用户确认和日常的运行维护等环节。功能分析包括需求约束和功能约束,分别就软件需求与功能实现进行概要分析;简要设计与详细设计是软件工程开发设计的主要内容,就搭建软件子系统与功能模块进行说明,以及对相应模块的接口进行明确定义,进而分层次的对每一模块及其数据结构进行详细的加工描述;根据以上的设计结果,利用编程技术将其程序化。用户的确认活动持续在整个软件的开发设计及日常的维护中,确认过程中不可避免的对程序进行更改,才能保障用户的使用效果。
三、软件工程未来的发展趋势
功能型向需求型发展
现今,各类行业需求复杂多变,导致软件需求的多样性,这就决定了软件工程由功能型转向需求型发展方向。在软件的设计、实施的过程中,为满足用户不断更新的要求,必须解决软件工程组装性和一致性等问题,在维护和日常使用管理上保证软件的有效性。同时,软件设计更向精确化发展,以适应信息全球♒化的背景下,用户角色的多样化的需求。综上所述分析,用例技术在捕获软件的潜在需求上也将得到广泛使用,以解决软件与用户间交互的抽象性,实现分析与需求的有效分离和相互作用。
实践为适用的第一标准
随着科学技术的高度发展,各种层次的竞争终将是科技与人才竞争。对软件工程的开发而言更是如此,对开发的技术人员不但要求过硬的专业技术,对行业发展前瞻性等的素质要求也越来越高。为实现软件开发的专业化和国际化,必须对设计、开发的过程更加严格的要求,但是许多不确定因素对软件开发的过程造成不利影响,这就要求必须通过实践去对原有的开发流程不断进行重新调整。
软件工程趋于合作互联
经济全球化使得各行各业的竞争越来越激烈,软件工程行业亦是如此。计算机软件工程想要在如此紧张的环境中得到稳定发展,必须与不同行业的软件开发实现合作互联,求同存异,才能保障软件工程的可持续发展。除此之外软件工程全球范围的合作研发,也必将是其发展的重要方向。
四、结语
软件工程对企业发展的重要性不言而喻,虽然目前软件开发技术还尚不足,但是只要把握软件开发的正确的发展方向,在实际的的开发工作中在实际操作中,坚持理论为基础,注重实践和与时俱进,方可保障软件工程的质量,减少实施成本,提高软件工程的效益。
参考文献:
[1]雷杰.软件工程技术发展思索与应用研究[J].数字化用户,2017,23
.
[2]金晶.对软件工程技术今后发展的思索[J].中国管理信息化,2015,18
:162-162.
[3]车仁秋.软件工程的发展思索[J].信息与电脑,2015
น:76-77.