浅谈软件工程技术的发展
2018-05-14黄丽
黄丽
摘要:互联网的高速发展,推动着计算机技术的迅速提升,使软件开发广泛运用于各行各业,其中软件工程技术起着不可或缺的作用。软件工程技术是当今社会不可缺少的技术之一,它为当今社会的各个领域创造了良好的条件和基础,以取得更高的效率。随着软件产品需求的不断增加,软件技术需要不断变革与创新。为更好地研发软件技术,探究软件技术的发展是十分必要的。
关键词:软件工程;技术;发展趋势
Talking about the Development of Software Engineering Technology
HuangLi
Computer School of China West Normal UniversitySichuanNanchong637000
Abstract: The rapid development of the Internet has promoted the rapid advancement of computer technology, making software development widely used in all walks of life. Software engineering technology plays an indispensable role. Software engineering technology is one of the indispensable technologies in today's society. It has created good conditions and foundations for various fields in today's society in order to achieve higher efficiency. With the increasing demand for software products, software technology needs continuous innovation and innovation. In order to better develop software technology, it is necessary to explore the development of software technology.
Key words: Software Engineering; Technology; Trends
1 軟件工程技术的概述
1.1 软件工程
软件工程是采用工程的概念、原理、技术和方法来开发和维护软件,将经过时间考验证明正确的管理技术与最好的技术方法结合起来,以经济地开发出高质量的软件并有效维护它。概括地说就是将工程的思想运用于软件开发和维护中。
1.2 软件开发
软件开发是将用户的需求转换成软件具体的实施方案。软件开发是一项经过问题定义、可行性研究、需求分析、总体设计、详细设计、编码、单元测试、综合测试和维护的系统工程。软件开发主要运用的是面向对象和面向过程两种思想。
2 软件工程技术发展历程
在计算机系统发展的早期,人们采用的是个体化软件环境,软件普遍是规模较小的程序。20世纪60年代到70年代中期出现了“软件作坊”,专门根据别人的需求写软件。但“软件作坊”仍然运用的是第一时期使用的个体化软件开发方式,对于软件需求的不断增加,数量的急剧膨胀,维护的方面多,开发成本大,便造成了“软件危机”。软件危机主要包括两方面,其一是如何开发更多更好的软件,其二是如何更好的维护已有的软件。20世纪60年代后期,为消除软件危机而形成的一门新兴学科——软件工程。而至今人们仍未摆脱软件危机的困扰,软件已成为限制计算机系统发展的瓶颈。20世纪70年代到90年代是软件开发的第三个时期,这一时期的最大特点是计算机硬件成本大幅度下降,使计算机迅速普及。20世纪90年代以来,计算机走进千家万户,消费者的增加,推动了软件的迅速发展,成为软件应用最广泛的时期。
3 软件工程技术发展趋势
3.1 全球化
随着全球化的发展,传统的软件工程技术已经不再适用,为了更好地满足用户的需求,软件工程技术需要朝着全球化发展。全球化的发展,使得国内人不仅有更加优质的软件选择,还可以与国外的人分享该成果,以促进软件的更迭。
3.2 迭代化
迭代化软件开发将整个软件分成多个阶段性,并且进行阶段性评估,完成和达到目标。迭代化通过改进和精炼开发流程,保证项目开发进度,从而持续满足用户的需求变更,降低风险,以实现软件的高质量开发。
3.3 多态性
多态性是指不同的对象接受到相同的消息时,得到不同的结果。随着科技的发展,软件工程技术为满足更多用户需求,需要在动态变化的网络环境中,开发出一套软件相容于多个目标形态,为此多态性的特点将更加凸显。多态性使软件工程技术能更好的适应互联网的日益革新,具有满足个性需求的能力。
3.4 开放性
开放性是软件工程领域的新趋势。随着信息的不断普及,部分软件在国内已无法良好的进行下去,需要得到国外的帮助,共同完成。软件的开放性加上全球化的共同协作技术,才能使软件在未来发展的更好更快。
4 结语
随着互联网的快速发展和普及,计算机硬件的不断完善,以及软件的不断变革与更新,软件工程技术也将朝着开放性、动态性、多态性方向不断发展。但目前我国的部分核心技术来自于发达国家,在一定程度上,影响着我国计算机软件发展,为更好地实现科技强国的伟大目标,我们将致力于软件工程技术的研究,一路向前,继续深入。
参考文献:
[1]张海藩.软件工程导论[M].北京:清华大学出版社,2013.6.
[2]刘赛.浅谈软件工程技术的发展历程[J].湖北:信息通信,2016.3.
[3]刘小海.软件工程技术发展研究[J].北京:软件,2013.7.
[4]张虹.软件工程与软件开发工具[M].北京:清华大学出版社,2005.7.
[5]周苏.现代软件工程[M].北京:机械工业出版社,2016.2.
[6]杨芙清.软件工程技术发展思索[J].北京:软件学报,2005.1.
[7]李晓欢.软件技术发展趋势研究[J].浙江:信息化建设,2016.5.