摘要:软件工程技术的发展为人民的生活提供了很多的便利,尤其是近几年的电子商务的快速发展,对软件工程技术人才的需求越来越多,这种供不应求的人才需求促进了软件工程技术的发展。而且伴随着互联网和智能化终端对于我们生活习惯的改变,与之配套的各类软件也逐步向我们推广着各类常见的生活服务,从而为正常的生活带来诸多的便利,因而研究软件工程技术的发展也是我们在未来应当思考的主要方向。而就此笔者将通过本文,就软件工程技术发展思索方面入手,将进行具体的调查研究分析。
关键词:软件工程;技术发展;思索方向
引言
软件作为一种知识密集型产品,近年来随着科学技术的快速发展,在人们的生活中逐渐推广应用,对软件程序设计的要求也变得越来越复杂,所以,软件工程开发与研究在整个社会中起到了重要意义。软件工程作为一门独立学科,其发展历程已经超出30年,随着高级语言流行,计算机应用范围逐渐拓展,软件系统需求快速上升,“软件危机”由此产生。为了更好的推动软件工程向前发展,同时为软件技术开发提供理论上的基础,深入探析软件工程技术发展非常有必要。
1现阶段软件工程的技术特点
1.1具有多样性的开发语言
对于软件工程而言,最重要的一个特点就是软件工程开发语言具有多样性特征。举个例子,JAVA语言是一种面向对象的开发语言,这种语言行书非常简单,具有非常好的实用性和环境适应性。对于不同领域的软件开发具有非常好的适应性。可以根据客户的不同需求,制定不同的软件产品。开放的开发语言,能够使得软件开发成本得到进一步降低。从而使得更好的让软件人才进入这个行业,人才的积累,使得软件工程得到迅速发展。
1.2具备良好的环境兼容性
软件工程,现阶段具有良好环境兼容性。对于软件工程产生的产品,相当大一部分是服务于特定的产业用户。就目前而言,运行,各种软件的运行环境非常多样化,因此具有良好的环境兼容性是软件工程产品的非常大的一个特点。一方面,软件工程的产品能够兼容相关硬件。从而使得硬件的接口能够顺利地得到调试和操作。另外一个方面,软件公司的产品能够与各种类软件相互兼容。换言之,即便运行平台上存在其他的一些软件,也不会影响开发软件的正常工作,从而更好的满足公司的需求。
1.3注重功能扩展性
软件工程产品的另外一个技术特点就是注重功能的扩展性。客户现阶段的需求和未来需求是不一样的。如果产品能够注重功能的扩展性,那么就能够使得开发成本降低。目前软件开发技术能够结合用户的需求,将软件功能设置为可扩展,并且提供相关的软件扩展接口,能够适应客户不同时期的软件需求。根据笔者的调研结果,我们不难发现,如果软件企业能够注重软件的扩展性,不仅能够提高用户的满意度,也能够节省企业的开发成本。
2软件工程的发展历程
计算机设备是20世纪中期为了战争研发出来的,战争结束之后开始将计算机从军事领域逐步转向民用工业领域,但是由于受到科技条件的限制,当时的计算机在储备、计算处理等能力上都存在一定问题,后来到了60年代,随着工业领域的快速发展进步,计算机应用范围逐步拓展,但是软件研发方式、使用效率上始终不能满足工作需求,软件程序正是基于该危机提出,自此在工作上逐渐从个体行为方式逐渐朝着群众协同方式上转变。从20世纪末期开始,软件工程开始以软件过程为研究对象,开发了很多新模型如快速原型、螺旋模式及转换方式等,软件原型技术也进一步发展和更新。使用最为广泛的技术有迭代过程原型与废气式原型,原型语言的出现成了软件工程技术领域的一项最大成就,同时在设计原型语言的过程中,所使用的软件重用技术正是软件工程研究中的一项重要研究课程。
期刊文章分类查询,尽在期刊图书馆
3软件工程的发展趋势
3.1迭代化
迭代化软件开发将整个软件分成多个阶段性,并且进行阶段性评估,完成和达到目标。迭代化通过改进和精炼开发流程,保证项目开发进度,从而持续满足用户的需求变更,降低风险,以实现软件的高质量开发。
3.2全球化
随着经济全球化的不断推进和加快,软件环境不断发生着改变。因此传统的软件工程开发思维已经不能满足当前的发展趋势。就目前而言,软件工程已经向全球化发展去弥补当前的不足。原因就在于,在软件开发的过程中,国内和国外的交流越来越密切,相关企业的合作越来越广泛。很多国际化的软件都需要国内外相关人员均参与其中。不同国家之间,企业之间的软件开发思维相互碰撞,因此促进了软件工程的国际化发展。
3.3模块化
在软件工程发展的过程当中,模块化趋势是一个重要的表现形式。虽然不同软件开发企业的竞争依然非常激烈,但是这些企业都总结出了一个特点,就是产业产品的模块化。根据实践经验表明,如果一个企业采用了模块化发展思想,就能够使得企业的开发效率得到了飞速提升,同时企业开发产品灵活性得到了更为广泛的推动。产品模块化,成为提升企业竞争力的重要渠道。由此我们不难发现,软件工程模块化是未来发展的必然趋势,在开发过程当中,加强不同模块之间的聚合,使得各个模块之间相互功能协调,才能使得企业各个软件能够更加安全的稳定运行。
3.4制定软件工程战略发展计划
当前,随着我国相关部门提高对软件产业的重视,各种法律法规不断完善,软件产业能够产生利润也非常高。由之前的750亿产值,提升到了将近4万亿的产值,成为支撑我国经济发展的重要产业。因此,为保障软件工程长远稳步发展,提升我国软件竞争力,国家相关部门应制定软件工程战略发展计划,明确未来几年内的发展目标,并结合我国软件产业发展环境,制定切实可行的实施计划。同时,加强软件工程产业化布局,在充分考虑不同地区软件产业发展情况的基础上,扶持一大批先进软件开发企业,统筹兼顾,充分发挥先进软件开发企业的带头作用,不断提升我国软件工程发展水平,促使我国软件工程不断迈向新的发展台阶,逐渐缩短与发达国家的差距,为我国软件工程长远,稳步发展奠定坚实的基础。
3.5多态性
多态性是指不同的对象接受到相同的消息时,得到不同的结果。随着科技的发展,软件工程技术为满足更多用户需求,需要在动态变化的网络环境中,开发出一套软件相容于多个目标形态,为此多态性的特点将更加凸显。多态性使软件工程技术能更好的适应互联网的日益革新,具有满足个性需求的能力。
3.6开放性
开放性是软件工程领域的新趋势。随着信息的不断普及,部分软件在国内已无法良好的进行下去,需要得到国外的帮助,共同完成。软件的开放性加上全球化的共同协作技术,才能使软件在未来发展的更好更快。
结束语
综上所述,随着计算机的快速发展,计算机软件逐渐朝着动态、多变及开放的方向发展,从最大程度上满足不同消费群体。为了更好的适应新的发展趋势,从最大程度上满足消费者的需求,计算机软件工程将会呈现出开发工程化、生产规范化以及过程规模化等特点,深入总结软件工程现状及发展,不断改进和更新软件工程,使软件工程更好的满足网络技术、计算机技术等科技领域新需求。
参考文献
[1]沈海波,朱雄泳,周如旗,徐海蛟.基于特色课程群的软件工程专业建设与实践[J].计算机教育,2017(12):141-143.
[2]范庆春.面向卓越软件工程师培养的实践教学体系构建——以合肥师范学院为例[J].合肥师范学院学报,2017,35(06):81-84.
[3]邓志刚.基于计算思维培养的软件工程专业本科教学改革与实践[J].西部素质教育,2017,3(21):123-129.
[4]郑永爱,陈晨.基于IT人才需求的软件工程课程的项目化教学研究[J].电脑知识与技术,2017,13(31):167-169.
论文作者:竺立忠
论文发表刊物:《电力设备》2018年第12期
论文发表时间:2018/8/9
标签:软件工程论文; 软件论文; 需求论文; 企业论文; 语言论文; 原型论文; 工程技术论文; 《电力设备》2018年第12期论文;