来源:期刊VIP网所属分类:计算机网络发布时间:2017-09-09浏览:次
下面是两篇计算机软件开发论文投稿范文,第一篇论文介绍了软件工程软件需求,并且为软件的其他有效性的要去进行定义。第二篇论文介绍了软件工程若干热点技术发展现状,论文阐述了以上几个研究热点技术的发展现状,进而对软件工程的未来发展进行了展望。
《软件工程软件需求分析》
摘要:在软件工程的众多阶段中,软件需求分析是其中最为重要的阶段之一,能够在面对客户的过程中做出正确的需求分析。有很多人认为,在面向对象的软件工程中,软件需求的任务在于确定系统完成工作的方式,然而这种理解方式存在一定的不完整性,在此提出,软件需求的任务是确定系统完成工作的内容,其中包括对目标系统的完整性、准确性和具体性;软件需求的工作是探析软件的功能和使用方式,从而得出软件的设计意图和软件与其他程序之间接口的方式和结论,并且为软件的其他有效性的要去进行定义。
【关键词】面向对象;软件工程;软件需求分析
本文主要阐述软件需求分析在关键工程中的必要性,并描述了面向对象的软件工程中软件需求分析的任务、过程和方法。
1软件工程
软件工程涉及程序涉及语言、数据库、开发工具、以及设计模式等等,是研究并维护软件的一门学科。在目前的社会中,软件在各个方面都被广泛的应用,如办公套件、操作系统以及游戏。其中计算机软件的应用在银行、工农业、政府、企业中的应用更为广泛,有了这种软件工程的加入,让人们的生活和工作的质量更高,同时也加强了工作效率,推动社会经济的发展。开发软件的职业是软件工程师,也能够根据所负责的工作不同进行划分为系统分析员、软件设计师、系统架构师和程序员等。软件工程在学界中并没有专一的概念,比较被大部分人认可的定义为:软件工程是针对软件出现的各种问题而出现的一门学科,同时也是对软件进行一系列研究的方法。软件工程的目标在于研发质量较高的软件产品,使软件在功能、可靠、使用、效率、维护、移植等方面都具有良好的标准。软件工程的表现为以下几点:首先,软件并不是指实际产品,它是指逻辑上存在的产品,费用的使用也主要是在研制过程中,软件的问题并不存在像实物中一些用坏或者损坏情况,而是存在过时问题;其次,软件的功能体现是靠用户的使用和软硬件的运行状态,而且其功能的复杂性也高于一般产品;最后,软件设计在功能和实现上有很大的多样性,提升软件的质量和开发效率就是推动软件工程发展的关键。
2软件需求分析具体过程
软件需求分析的过程主要有四个阶段,分别为确定软件需求目标、进行分析并整合、规格的相关说明规定、以及最终评审。确定软件需求目标在涵义上是指系统分析师和程序开发工程师在进行工作中,找出目标软件工程所需的要求,从而讲述出能够达到要求所需要的条件。一般来说,这些要求主要体现在功能、性能、环境、可靠性、安全性以及用户界面、资源使用、软件成本消耗与开发进度等。
(1)功能是指将软件的功能开发;
(2)性能则在于软件技术性能标准;
(3)环境是指如硬件和软件方面在软件系统运行时的要求,另外还包括对使用此软件的工作人员的技术要求;
(4)可靠性是通过软件在开发过程中对实际环境的要求,并满足在进行需求分析时显露出所有存在的问题,估计运行后会产生的后果,提出更高的可靠性;
(5)安全性是指安全保密,在进行开发时特别针对安全性能严格要求,保证在日后的使用过程中能够拥有强大的安全性能;
(6)用户界面要根据客户的要求进行需求分析;
(7)资源使用是要保证用户能够接受在软件的使用中的资源需求;
(8)大致提出软件开发所需要的时间和各个阶段的费用,合理控制成本消耗和进度。另外,分析系统的功能,检测在开发之后的性能,有利于及时对系统做出改正。在这些问题得出相应的分析结果之后,要将结果与软件开发工程师进行核对,并且得到认可。
3面向对象的软件工程中软件需求分析的方法
有关分析软件需求的方法有很多,但是在一定程度上也存在很大的相似性,主要体现在支持数据域分析机制方面和功能表示方面。对于数据域分析机制方面来说,所有的方法中都包含数据流、数据特征以及数据结构,在一般情况下,数据流特征所描述的变换过程是将输入转化为输出;数据内容的表示方法则为数据字典机制。对于功能表示方面来说,一般的表示方法是将数据进行加工或者变换。另外,接口定义和问题分解机制与抽象支持、逻辑视图、物理视图中也有相似机制的存在。对于快速原型方法的分析主要如下:传统软件工程方法与快速原型方法的区别在于,传统方法中的开发为分阶段开发,并且在开发每个阶段之前都需要对项目进行研究,并从中获取严谨的定义,然而,实际上,只是依靠简单的分析和研究并不能建设一套完整的应用,在另一方面来说,提前对软件系统进行定义,若是无法满足用户的需求则会在很大程度上降低软件的使用效率和开发价值。因此,快速原型方法能够很好的解决这一问题,并且在当前软件开发过程中应用十分广泛。
快速原型方法能够在了解软件开发需求的前提下,以极快的速度制造出大概结构的过程,虽然不一定能够符合实际使用过程中的需求,但是却能够将开发软件的系统及时的展现出来,同时也能够根据软件的模型来进行更为准确的开发。使用快速原型方法,若是用户对软件开发过程中有不满意的情况,也能够及时的对原型进行改进,从而获取新的目标系统,没有重新进行开发的必要;快速原型建造工具也能够在很大程度上缩短创建系统的时间,使得系统原型在很短时间内就能创建成功,增强了软件的开发效率和质量,同时也促进了用户对软件的使用率,提升软件存在的价值。由于建立原型目的有所差别,在快速原型法实现过程中存在探索型、实验型和进化型等三种不同的类型。
探索型的目的是研究探索,明确木白哦系统的需求和特征需求;实验型是在实验目的下建立原型,在开发软件的前期建立原型来检测方法的可靠性。一般建立的背景为针对问题的方案;进化型目的是演示,为了能够更好的解决系统的适应性,从而生成演示型的系统开发模式。也就是说,在面向对象的软件工程中进行软件需求分析时,采用快速原型法能够提升使用效率,而且还能够避免一些不必要的阶段,节省大量投资。
4结束语
综上所述,软件需求分析对软件工程来说非常重要,不仅是作用于及时发现其中出现的问题,构建合理的原型来帮助分析工作的顺利进行,同时也有利于软件需求分析能够提升效率,并且减少一些经济支出,降低投资为下一个软件的开发做好准备。
参考文献
[1]蔺茹.软件工程中面向对象方法的优势分析[J].电子技术与软件工程,2014(24):54-55.
[2]韩沁轩.传统软件工程与面向对象、构件软件工程的比较分析[J].信息与电脑(理论版),2012(02):41-42.
作者:田钟晓 虞翔
《软件工程若干热点技术发展现状》
【摘要】在1960年末软件工程诞生,不断的发展与进步使软件工程成为计算机科学领域的一门综合性和工程性的独立的学科。信息产业和软件产业的不断发展使得软件工程技术也将有进一步的创新与发展。根据软件工程的发展不难看出,当前的研究以及未来的研究软件工程的热点技术还是主要集中于以下几个方面,即软件重用和软件构件技术、中间件和标准化等。
【关键词】软件工程技术;现状;发展趋势
1前言
在现代化产业的发展过程中,信息产业的发展占有重要的地位,而其中软件工程技术又是信息产业发展的不可或缺的部分。自软件工程的诞生以来,不断的变革与发展促使它成为计算机科学领域中一门独立的学科。它是主要研究如何高效的利用工程化的手段去建设和维护软件的学科。时代逐渐信息化,信息技术也得到了飞速的发展,软件工程也在不断的创新。但是其热点技术还是离不开软件重用和软件构件技术、中间件和标准化等。由于信息技术的发展,使得软件更广泛的在各个领域被应用,因此对软件工程热点技术的发展现状和发展趋势的研究有重要意义,同时也为软件工程的进一步改革和发展提供了参考。
2软件工程的若干热点技术发展现状
2.1软件重用和软件构件
软件工程研究的一个长期的且主要的热点问题就是软件重用和软件构件。在此技术中构件是核心也是基础,而其方法和手段是重用。现在软件开发人员改变写代码等低效的工作,能够将更多的精力和时间去追求更高层次的搭构件和对问题的定义过程的功劳都要归结于构件的重用。构件的重用也促进了问题空间和求解空间的发展保持同步。为了能高效率的开发高质量的软件产品,软件重用是其中重要的发展方向之一。总而言之,软件工程及其软件开发方式的巨大改变就是以软件重用为中心,软件构件为基础开始的。
2.2中间件技术
不同层次的中间件技术和平台为软件重用和构件化应用和开发提供了重要的支撑。构件技术的实现和成熟是从中间件的应用开始的。中间件平台是构件发挥作用的基础,软件的抽离和隔离并成为软件是在适当的中间件平台上才能完成。这就是中间件技术成为软件工程的热点技术和软件业发展关键的重要原因。从功能上来看,中间件有对数据进行访问、进行远程过程的调用、通信、事务处理和分布对象中间件的功能。而中间件技术影响软件重用和软件构件技术发展具体可以表现在以下三个方面。第一个方面,中间件就是对分布式应用的抽象化处理,它忽略了与应用相关的业务逻辑的细节,继续发展了其关键的特征即典型的分布交互模式,从而实现了良好的协同合作。第二个方面,中间件技术使软件开发者更关注业务的逻辑本身,并解决了在分布式应用中与业务没有直接关系但是又很重要的大量问题。第三个方面,中间件是在低层的基础平台和高层应用平台中间,可以对多种不同的系统进行屏蔽。为实现不同的构建开发模式,其通过标准的程序接口和协议可以对不同的操作系统和不同的硬件平台提供符合不同接口的途径。
2.3标准化技术
软件工程的标准化技术的应用可以提高产品的质量和行业间的竞争力,对计算机软件行业的健康发展起到重要作用。软件工程的标准化包括软件标准化和过程标准化。软件工程过程的标准化对于软件工程的发展成熟具有重要意义。软件的可靠性和可维护性的提高也要归功于软件工程的标准化。软件工程的标准化不仅提高了软件的质量也提高了软件生产的效率,此外软件研发的成本也大大降低。这对计算机软件行业的进一步发展有着极大的作用。
2.4软件可靠性工程
衡量一个软件的质量的主要依据和特征之一就是软件的可靠性。因此软件可靠性工程已经成为软件工程的一个不可缺少的一部分。软件的正确性、完整度和一致性的程度都是依据软件的可靠性来衡量。软件可靠性模型是软件可靠性工程研究的依据,可以达到对软件可靠性的高要求。其次软件可靠性工程的测试过程也是目前研究的重点。测试过程是为了尽早发现和解决被测试软件中的错误,对于软件的可靠性的保证有重要意义。
3软件工程的若干热点技术展望
随着科技的不断创新与发展,人们对软件在性能上的要求也在不断的提升,因此软件工程的技术也要不断的创新和提高以满足需求。结合近年来软件工程的发展来看,其发展趋势逐渐全球化、开放化和模板化。对于软件工程的若干热点技术的发展趋势接下来会逐个分析。首先是软件重用和软件构件技术,其作为新的应用在技术上被广泛的应用。为了能高效率的开发高质量的软件产品,软件重用是其中重要的发展方向之一。因此在未来的很长一段时间内软件的重用和软件构件技术都是软件工程应用的重点技术。第二,中间件作为软件构件化的形式之一,使软件复用的进程得到快速发展。众多大型企业应用的建设都离不开中间件的应用。然而传统的中间件技术满足不了企业快速的发展。因而中间件技术发展的必然趋势是构件化的中间件。第三,标准化技术。由于软件工作的特殊性和复杂性往往会受到人为的影响,因此软件工程的标准化很有必要。软件工程的标准化不仅提高了软件的质量也提高了软件生产的效率,此外软件研发的成本也大大降低。同时对于软件项目的研发时间也缩短了很多,使之效率大大提高。在未来软件的标准化是企业发展的必然趋势,因为软件的标准化会使企业的品牌影响了得到提升的同时还能增加其经济效益。最后是软件可靠性工程。软件可靠性的研究标志着对软件的质量管理进入了新的阶段,基于技术和信息化对技术的依赖,对于软件的可靠性的要求也越来越高,因此应该加强对可靠性工程技术和方法的研究来保证所要求的软件可靠性。
4结语
综上所述,软件工程的热点技术:软件的重用和软件的构件、中间件、标准化和可靠性工程等都对软件产业的发展和软件工程的发展有极深的影响。同时随着计算机技术的飞速发展和人们对软件的应用需求的不断增长,促使了软件工程技术的进一步发展。
参考文献:
[1]贾瑞栋.浅析目前软件工程技术在网络时代背景下的发展[J].中国新通信,2016(10):88.
[2]李晓欢.软件工程技术发展趋势研究[J].信息化建设,2016(05):103.
[3]翁垚.软件工程的若干热点技术发展现状与展望[J].电子测试,2015(24):36~38.
[4]曹杨帆.数据库设计中软件工程技术的作用[J].电子技术与软件工程,2016(03):202.
[5]战锴.软件工程技术发展趋势研究[J].电子技术与软件工程,2013(14):51.
作者:邱东杰 单位:成都东软学院
推荐阅读:《网络科技时代》本刊坚持为社会主义服务的方向,坚持以马克思列宁主义、毛泽东思想和邓小平理论为指导,贯彻“百花齐放、百家争鸣”和“古为今用、洋为中用”的方针,坚持实事求是、理论与实际相结合的严谨学风,传播先进的科学文化知识,弘扬民族优秀科学文化,促进国际科学文化交流。
期刊VIP网,您身边的高端学术顾问
文章名称: 计算机软件开发论文发表范文(两篇)
文章地址: http://www.qikanvip.com/jisuanjiwangluo/42620.html