王紫其
摘要:信息产业是我国现代工程技术的重要基础和组成部分,而其中的软件工程技术则被认为是现代信息产业的基础和支撑之一。软件工程技术自上个世纪初诞生以来经历了不断地发展与变革,至今己经成为了计算机科学界各个方面的一门具有综合性、工程属性的独立学科。随着我国的信息技术产业和软件行业的发展,其他相关软件工程技术也会得到持续的创新与发展。本文主要是介绍了软件工程技术的发展现状,以及今后发展趋势与研究的热点,为进一步地学习和探讨软件工程技术,提供一些依据。
关键词:软件工程; 现状; 发展趋势; 分析
网络技术的进步与发展以及计算机的广泛普及促使了我国信息化建设的深入与进步,随之而来的计算机软件已经被广泛地应用于人们的生活、学习等诸多领域。人们的生活水平不断得到改善,又希望自己能够研究和开发各种多样的软件,以便于人们日常生活。而且该软件与其他产品不同,很难实现工业化的生产。软件的开发和工作任务功能只要少数几个程序员可以执行,这种局限性严重地制约了整个系统的开发速度。如何才能高效地开发各种类型的软件,适应并且充分满足市场的要求,是企业软件研究者亟待解决的关键性问题。软件工程由此应运而生,它被广泛地作为计算机中的软件开发与管理系统维护的重要工具与手段。
一、軟件工程概述
(一)概念
软件工程学主要定义是一门专门用于研究以软件工程化的设计方法应用来研究构建和开发维修有效的、实际上可应用的和优良而且高技术质量的应用软件的专业技术性专门学科,它主要内容涵盖软件程序员的设计应用语言、数据库、软件开发应用工具、系统开发平台、标准、设计过程模型等各个方面,逐步地逐渐发展壮大起来并已成为现代计算机工程技术应用领域中一门独立的技术基础性专门学科。
(二)应用
现代社会中,软件的应用十分广泛,有诸如电子邮件、办公套件、运算机系统、嵌入式系统、数据库、游戏等,涉及的领域包括工业、农村、银行、政府部门。这种软件的出现和发展大大减轻了企业技术人员的压力和工作量,提供了他们的生产力和工作效率,促进了他们的生活质量和水平提升,同时也直接带动了我国经济和社会的发展。
二、软件重用和软件构件
怎样才能提升软件开发的效果和质量,如何保证软件的稳定性,这一点都是许多软件工程师总以贯之地思索着的。通过对构建模型进行重用,使得开发者能够集中注意力去完成对问题确定的过程中,促使问题空间和求解时的空间尽量保持一致,减少甚至会摆脱了编写代码这样的低效操作。所以采用结合式的构件技术来实现对软件的重用,这也是我国软件产品制造业一直努力追求的宗旨。进行构件化的应用开发必然需要配备好所有开发工具的基础和支持,包括整合式开发环境,应用操作环境,以及对构件库的管理。
所以建立基于软件的系统设计软件工程中最重要的一点就是需要有效地搭建构件的模型及其软件系统的结构,其中一个根本原因便是构造的模型直接决定着整个软件系统结构的思想逻辑。通过使用构件和构件之间的分开,来实现对构件进行独立性和可以再重用。目前,业界主要焦点在于如何清楚准确地描述一个构件和设备,管理一个构件数据库,以便快速地获取一个可重用的构件和设备。
三、中间件技术
中间件能够让其集中于业务的逻辑,以构件化的方式存在,达到能够实现在异构的环境下实现优质的协同工作。中间件确保了业务管理者不必去考虑分布式应用中的通讯、效率、相互操作、可靠性、完全性、容错度等与业务没有直接联系且重要的问题,而是专注于业务管理逻辑本身。中间件给软件工程和其他软件开发模型搭建了一个良好的运营管理环境,解决了在软件项目中所有需求的分析及在系统设计中所出现的各种错误。另外,中间件的位置主要指在底层的硬件、操作系统和高层的应用之间,它所提供的服务都是具备标准接口和服务。它能针对不同类型的硬件和操作系统,建立出符合接口和协议的多种实现。这样就能够保证系统的开发者不必再去考虑自己的系统平台,仅仅依据中间件所规定的模型来进行设计或者开发。中间件正在成为应用于软件体系中的一项核心技术。只要对中间件做出统一的标准,就有可能保证基于构件的应用发展。而构件则促进了对新一代中间件产品的研究和生产。中间件的平台化及应用构件化将会不断促进软件工程技术的发展。
四、存在问题
软件设计工程信息系统在软件设计的应用过程中仍然可能存在着一些困难和亟待解决,第一,虽然系统的软件运行简单而且容易被用户实现,但还是可能具有一些技术限制,这些都存在亟待进一步进行改良和不断完善。第二,必须通过软件管理系统信息的及时导入管理来有效确保整个软件开发工程系统正常工作运行。第三,软件开发项目的运行可靠度仍然有待不断提高。由于企业软件通信工程的技术专业性和特殊性,要求企业解决其抗干扰性能问题。所以我们就需要不断加强对企业硬件管理系统基础架构的深入研究和利用软件管理系统中的冗余技术。第四,软件应用工程管理系统在科学研究的发展过程中我们应该首先要充分凸显的是软件应用工程的基本优越性和其中的有效性,目的就是为了帮助管理者和系统使用户可以节省大量的繁琐的和重复软件操作,为其完成使命的用户可以提供更方便的、更符合人性化的软件使用操作体验。
随着现代计算机科学技术的进步和发展,以及现代人们日益增长的关于软件工程技术的兴趣,必然也会促使软件工程技术的持续健康地向前发展。软件工程技术将在实现软件平台的网络化、研制过程的国际化、高效率、安全性方面有所发展,遵循系统和应用紧密结合的市场发展原则。目前,我国的现有软件工程技术虽然已经有了一定的发展,但仍然是与一些地区和国家之间的差距。我们要积极地学习先进的经验和技术,继续探索出适合于我国实际情况的新型软件工程技术。
参考文献:
[1]张恩泽.软件工程技术在网络时代的发展[J].电子技术与软件工程,2017(18):11.
[2王丹丹,陈康.软件工程技术现状与发展趋势[J].信息与电脑(理论版),2016(06):50-51.
[3]高文琦.计算机应用的发展现状和未来趋势简析[J].电子技术与软件工程,2015(19):187.