论文部分内容阅读
摘要:软件不同于硬件,也不同于其它工业产品,它很难向其它工业产品那样实现批量生产,它是一种知识密集型的高端产品。跟着时代发展的脚步,跟着现代人们越来越高的生活需求,软件产品的需求也呈现出了井喷的现象。伴随着软件产品的不断革新,不断的改进,对于软件的发展也有了巨大的上升空间。作为信息产业技术之一的软件产品,不仅要求在技术上不断的进行更新,还对软件技术在开发的过程中也提出了越来越高的要求。观当前的趋势潮流,信息时代仍将是未来的主流时代,且有着愈演愈烈的趋向。故此,软件技术的发展将会变成朝阳行业。为满足不足人群的不同需求,软件技术将会朝着全球性、综合性服务的方向继续发展。
关键词:软件工程、未来发展、趋势探究
一、引言
属知识密集型的软件,作为尖端产品,在随着科学进步与发展的同时,逐渐影响着人们的工作和生活,如今俨然成为了与人们生活息息相关的产品。这对软件程序的设计更是提出了越来越高的要求,程序设计越来越复杂。因此,跟随着新世纪发展的脚步,需要对软件工程进行一番研究和改进,在原有的基础上有所创新,并且在创新的过程中给与一定的相关理论的指导,因为其在整个民族发展的过程中是起到关键性因素的。故此,很有必要对软件工程的未来发展进行探究。
二、软件工程概述
纵所周知,软件工程起源于经济危机。它的发展和进步依赖于经济,在未来的社会发展中,作为一个新兴的信息技术产业,软件工程定是衡量一个国家经济发展水平的重要因素。它是高科技的产品,也是经济发展的产物,它随着经济和科技的发展而不断的发展。最终的目的是实现经济的一体化和工业化,将软件工程不可视的特点转变为可视化过程。因着软件工程的特殊性,同时在软件工程发展至今,为了确保软件研发的顺利,我国的研发人员以及社会各界爱好软件开发的人士都做出了最大的努力,特别是针对研发的过程做出了的改进,有着最权威的管理规定、当然,管理者的管理水平和技术水平是直接关系到软件工程管理的。
软件工程的发展,传统上可将其分为不同周期和层次,并且以此出发,进行整体性能的分析和研究,其中涉及到可行性分析和需求分析以及概要分析等,这些都可通过后期编码来实现。整个项目研发完成之后,还需要对其进行系统的测试,以及运行时的维护,对每一个阶段进行有效的分析和处理,让其拥有统一可行的结构。一般来说,按照不一样的需求,按照不同类型的划分标准,软件工程的项目也是呈现拥有不同类型的。
三、软件工程包含的内容
软件工程,英名:Software engineering。它涉及到设计语言、数据库、开发过程、系统运行平台、涉及模式以及、运行、维护、人员管理等多方面,以工程化原则解决软件问题,具有复杂程度高、规模化集成的特点。简单的来说软件是一种逻辑实体。工程管理是对计算机软件产品进行开发的过程,运行维护的过程以及各方面控制上的管理。它以实现客户要求为目标,以实现计算机产品的正确性和可靠性为自身发展的目标,在软件工程进行开发时,其目的是为了满足客户的需求,达到自身发展的需要,这期间还得考虑用什么样的程序设计语言,在什么样的环境中运行、客户的需求具体分析等因素,以此确保软件工程的有效维护和管理,以不断的满足客户不断变化的新需求。
针对目前的软件工程存在的问题来讲,软件灵活度是首先需要改革的,其次客户多变的需求是要及时反应在整个项目中的,复杂的程序如何变得简单,如何加大开发人员的规模,提高工作效率,以及修正错误不会引发其它问题等因素都是需要事先在架构的时候就要设计好的,因为这样的问题都制约着软件工程的发展。也是软件工程今后发展中所需要解决的危机。
四、软件工程的发展历程
4.1软件工程开发的起源
为了战争而研发的计算机设备,在大战结束之时,它才得以面向世人,走向多彩的世界。因为那时计算机的复杂性导致了计算机应用领域受到了各种的限制。而到了二十世纪六十年代的时候,社会在发展,工业在发展,人们的生活水平也发生了翻天覆地的变化,与日俱增的计算机需求,越来越广泛的应用领域,是深受人们喜爱的典型表现。但是,随着计算机应用范围的扩展,传统的开发和方法无法适应当前用户的需求,此时,软件工程就被提了出来,并使得软件在研发上由个体行为发展到群众合作的行为方式。
4.2软件工程的近期现状
自从软件工程诞生以来,它以其自身的独特性广受人们的关注,从面向结构到面向对象的转变就很好的表现了这一点,从计算机越来越多的模型的显现就很好的证明了这一点。在不断的更新和发展的过程中,最受到人们广泛关注的主要有两种技术,其一:迭代过程原型向渐进式原型的转化。其二:废弃式原型,也就是多样化代替单一化的模型转变。与此同时,软件工程研究的重要成果是在原型语言设计过程中所使用的软件重用技术。虽然,在少数特定领域中,软件重用技术有实际性的利用,但是,在理论基础上也存在着明显不足之处,只因为其没有在根本上得到突破。
五、软件工程未来发展探究
5.1 Use Case技术
因日益增加的软件市场,复杂多样的业务需求,并且还在向全球化的规模发展,软件使用者也在不断的朝着多龄化的趋势发展,这就使得软件工程的需求必须更加的精确。因此,Use Case技术得到了广泛的发展,拥有了无限的发展空间。为了更好的解决目标系统与用户之间交互的抽象性,Use Case技术将需求分析在分析,想需求分析模式进行转化,实现需求与分析的相互制约、相互协调的作用。
5.2研发的过程中重实践弃猜测
软件工程项目的开发,最终是为了解决用户的需要,是为了满足客户对于管理上的需求,最终的受益者是用户,使用权也是用户。随着现在经济水平的快速发展,随着人们生活和工作的要求越来越高,也随着软件工程越来越规范化的标准,在研发之中,要重实践弃猜测,要及时的与客户沟通,与客户联系,要获得客户的第一时间对于需求的改变,当出现不满足需求,不符合该项目流程的时候,要及时的修整,因为软件开发过程中因为客户需求的多变而导致力量不确定因素的存在,故此,要通过实践去对已有流程进行重新的规划。
5.3开放式计算和全球协作研发
纵观现在的互联网,早已将全球紧紧的联系成为一个整体,而对于计算机软件工程的发展必然提出了更高的发展方向。在未来,计算机软件工程必然能实现不同行业之间,不同的研发语言之间实现互通性,在技术结合发展趋势的前提下,在全球实现多元化与统一化的大背景下,计算机软件工程的发展必然朝着全球化发展,各语言、各开发环境必然会有着某种联系。并且在统一的平台上,全球的研发人员都能进行更好的合作。这也是成就软件工程在未来未知领域的一个创新的标准。
六、小结
看如今的互联网人气的火爆,如今的网络发展的迅速,就可知道,在不久的将来,计算机必然向衣服一样让人们无法舍弃。为了适应新的发展趋势,为了满足消费者不断变化的需求,计算机的发展必然结果就是全球普及化,并且多方向性、多领域,多规模,等都是其发展的外在特征。同时计算机在交互给客户使用的过程中,生产必然呈现规模化,开发必然呈现工程化,发展趋势定时深远的,发展方向必是空前庞大的。从上述计算机软件工程的起源到发展现状以及发展过程中出现的瓶颈现象。这都在不断的预示着软件工程要积极的改进和创新,同时也预示着软件工程更为广阔的发展方向,使得软件工程在未来的发展脚步中更好的满足计算机技术和网络技术等高科技行业的发展需求。
参考文献:
[1]侯国熙.赵秦德.论述软件工程技术发展与应用[J].计算机光盘软件与应用.2012(11).
[2]战锴.软件工程技术发展趋势研究[J].电子技术与软件工程.2013(07)
[3]孙永国.软件工程技术发展思索[J].无线互联科技,2014(05).
作者简介:张宇(1992-)男,汉族,天津人,现为华中科技大学文华学院信息学部10级软件工程专业2班学生。
关键词:软件工程、未来发展、趋势探究
一、引言
属知识密集型的软件,作为尖端产品,在随着科学进步与发展的同时,逐渐影响着人们的工作和生活,如今俨然成为了与人们生活息息相关的产品。这对软件程序的设计更是提出了越来越高的要求,程序设计越来越复杂。因此,跟随着新世纪发展的脚步,需要对软件工程进行一番研究和改进,在原有的基础上有所创新,并且在创新的过程中给与一定的相关理论的指导,因为其在整个民族发展的过程中是起到关键性因素的。故此,很有必要对软件工程的未来发展进行探究。
二、软件工程概述
纵所周知,软件工程起源于经济危机。它的发展和进步依赖于经济,在未来的社会发展中,作为一个新兴的信息技术产业,软件工程定是衡量一个国家经济发展水平的重要因素。它是高科技的产品,也是经济发展的产物,它随着经济和科技的发展而不断的发展。最终的目的是实现经济的一体化和工业化,将软件工程不可视的特点转变为可视化过程。因着软件工程的特殊性,同时在软件工程发展至今,为了确保软件研发的顺利,我国的研发人员以及社会各界爱好软件开发的人士都做出了最大的努力,特别是针对研发的过程做出了的改进,有着最权威的管理规定、当然,管理者的管理水平和技术水平是直接关系到软件工程管理的。
软件工程的发展,传统上可将其分为不同周期和层次,并且以此出发,进行整体性能的分析和研究,其中涉及到可行性分析和需求分析以及概要分析等,这些都可通过后期编码来实现。整个项目研发完成之后,还需要对其进行系统的测试,以及运行时的维护,对每一个阶段进行有效的分析和处理,让其拥有统一可行的结构。一般来说,按照不一样的需求,按照不同类型的划分标准,软件工程的项目也是呈现拥有不同类型的。
三、软件工程包含的内容
软件工程,英名:Software engineering。它涉及到设计语言、数据库、开发过程、系统运行平台、涉及模式以及、运行、维护、人员管理等多方面,以工程化原则解决软件问题,具有复杂程度高、规模化集成的特点。简单的来说软件是一种逻辑实体。工程管理是对计算机软件产品进行开发的过程,运行维护的过程以及各方面控制上的管理。它以实现客户要求为目标,以实现计算机产品的正确性和可靠性为自身发展的目标,在软件工程进行开发时,其目的是为了满足客户的需求,达到自身发展的需要,这期间还得考虑用什么样的程序设计语言,在什么样的环境中运行、客户的需求具体分析等因素,以此确保软件工程的有效维护和管理,以不断的满足客户不断变化的新需求。
针对目前的软件工程存在的问题来讲,软件灵活度是首先需要改革的,其次客户多变的需求是要及时反应在整个项目中的,复杂的程序如何变得简单,如何加大开发人员的规模,提高工作效率,以及修正错误不会引发其它问题等因素都是需要事先在架构的时候就要设计好的,因为这样的问题都制约着软件工程的发展。也是软件工程今后发展中所需要解决的危机。
四、软件工程的发展历程
4.1软件工程开发的起源
为了战争而研发的计算机设备,在大战结束之时,它才得以面向世人,走向多彩的世界。因为那时计算机的复杂性导致了计算机应用领域受到了各种的限制。而到了二十世纪六十年代的时候,社会在发展,工业在发展,人们的生活水平也发生了翻天覆地的变化,与日俱增的计算机需求,越来越广泛的应用领域,是深受人们喜爱的典型表现。但是,随着计算机应用范围的扩展,传统的开发和方法无法适应当前用户的需求,此时,软件工程就被提了出来,并使得软件在研发上由个体行为发展到群众合作的行为方式。
4.2软件工程的近期现状
自从软件工程诞生以来,它以其自身的独特性广受人们的关注,从面向结构到面向对象的转变就很好的表现了这一点,从计算机越来越多的模型的显现就很好的证明了这一点。在不断的更新和发展的过程中,最受到人们广泛关注的主要有两种技术,其一:迭代过程原型向渐进式原型的转化。其二:废弃式原型,也就是多样化代替单一化的模型转变。与此同时,软件工程研究的重要成果是在原型语言设计过程中所使用的软件重用技术。虽然,在少数特定领域中,软件重用技术有实际性的利用,但是,在理论基础上也存在着明显不足之处,只因为其没有在根本上得到突破。
五、软件工程未来发展探究
5.1 Use Case技术
因日益增加的软件市场,复杂多样的业务需求,并且还在向全球化的规模发展,软件使用者也在不断的朝着多龄化的趋势发展,这就使得软件工程的需求必须更加的精确。因此,Use Case技术得到了广泛的发展,拥有了无限的发展空间。为了更好的解决目标系统与用户之间交互的抽象性,Use Case技术将需求分析在分析,想需求分析模式进行转化,实现需求与分析的相互制约、相互协调的作用。
5.2研发的过程中重实践弃猜测
软件工程项目的开发,最终是为了解决用户的需要,是为了满足客户对于管理上的需求,最终的受益者是用户,使用权也是用户。随着现在经济水平的快速发展,随着人们生活和工作的要求越来越高,也随着软件工程越来越规范化的标准,在研发之中,要重实践弃猜测,要及时的与客户沟通,与客户联系,要获得客户的第一时间对于需求的改变,当出现不满足需求,不符合该项目流程的时候,要及时的修整,因为软件开发过程中因为客户需求的多变而导致力量不确定因素的存在,故此,要通过实践去对已有流程进行重新的规划。
5.3开放式计算和全球协作研发
纵观现在的互联网,早已将全球紧紧的联系成为一个整体,而对于计算机软件工程的发展必然提出了更高的发展方向。在未来,计算机软件工程必然能实现不同行业之间,不同的研发语言之间实现互通性,在技术结合发展趋势的前提下,在全球实现多元化与统一化的大背景下,计算机软件工程的发展必然朝着全球化发展,各语言、各开发环境必然会有着某种联系。并且在统一的平台上,全球的研发人员都能进行更好的合作。这也是成就软件工程在未来未知领域的一个创新的标准。
六、小结
看如今的互联网人气的火爆,如今的网络发展的迅速,就可知道,在不久的将来,计算机必然向衣服一样让人们无法舍弃。为了适应新的发展趋势,为了满足消费者不断变化的需求,计算机的发展必然结果就是全球普及化,并且多方向性、多领域,多规模,等都是其发展的外在特征。同时计算机在交互给客户使用的过程中,生产必然呈现规模化,开发必然呈现工程化,发展趋势定时深远的,发展方向必是空前庞大的。从上述计算机软件工程的起源到发展现状以及发展过程中出现的瓶颈现象。这都在不断的预示着软件工程要积极的改进和创新,同时也预示着软件工程更为广阔的发展方向,使得软件工程在未来的发展脚步中更好的满足计算机技术和网络技术等高科技行业的发展需求。
参考文献:
[1]侯国熙.赵秦德.论述软件工程技术发展与应用[J].计算机光盘软件与应用.2012(11).
[2]战锴.软件工程技术发展趋势研究[J].电子技术与软件工程.2013(07)
[3]孙永国.软件工程技术发展思索[J].无线互联科技,2014(05).
作者简介:张宇(1992-)男,汉族,天津人,现为华中科技大学文华学院信息学部10级软件工程专业2班学生。