美章网 资料文库 透析软件工程的研发趋向范文

透析软件工程的研发趋向范文

时间:2022-04-07 10:58:07

透析软件工程的研发趋向

软件工程方法学:面向对象的开发过程

以喷泉模型作为例子,面向对象软件开发方案之过程,可以分成面向开发对象的分析阶段、设计阶段、实施三个阶段。分析这一个阶段,主要是通过对象模型的建立(一般以类图来实现)、功能的模型(一般用例图来实现)、动态的模型(一般运用活动、状态、时序图来实现)用以反映出系统各个方面的具体需求。面向对象的软件设计环节,可以细化成为总体以及详细的设计这样的两个环节,而在此之中的总体设计环节,要进一步完善以及扩充上一个阶段所建立起来的三个基本模型,并需要建立起系统高层的结构,而且还需要把不同的类收入不同的包之中,如果某个类对应之对象需长期保存,则还需要对数据的存储方式进行定义。详细的设计阶段里,设计方面主要内容是,要进一步去扩充并且完善上述的三个模型,并且能够确定在详细的设计阶段里,其类所属当中的服务算法,以及类之间的关联所要实现算法。最后在面向对象的实现环节,则是主要使用程序来实现系统当中的类以及关联。

软件工程的开发趋向:有关软件工程的五个阶段及成功标准的建构

软件工程开发的主要目的,本质上是为了切实地达到软件开发项目的成功,而软件成功开发的标准,笔者认为主要是要达到下述的五个目标:其一,付出比较低廉的软件工程开发成本;其二,软件功能满足用户需求;其三,实现软件使用性能达到比较好的程度;其四,开发之后的软件容易进行移植,并且兼容性比较好;其五,维护的费用比较低廉。因此为了实现上述的目标,笔者在软件工程开发的五个阶段之中,就必然要遵循下述的这些软件工程基本原则。事务的抽象原则:要取得相关事物的基本特性之行为,就需要省略掉非基本特征。采用层次的抽象方法,要采用从上到下,并且逐层细化的抽象办法,以此来防止在整个开发的过程中,软件工程开发的难度以及复杂性大大增强。

事务信息的隐蔽:把几个相关的工程模块设计成为一个“黑箱”的测试,软件之细节要能够隐藏在内部当中,使用的人不能够直接地访问该模块,同时通过操作和实现分离的基本原则,来实现信息的封装。使用的人经由某一模块的接口,访问某一模块当中的数据。软件设计的确定性:在整个软件开发当中,所有的软件概念定义全部都应该是确定的以及规范的、无歧义的。这样较为严谨的规范行为,能够更有利于在交流的过程当中,不会产生出一些错解或者是遗漏,从而保证到软件开发整个过程的协调一致。内部的一致性:整个软件工程的系统,也包括当中的软件程序、说明文档以及数据库当中的数据,应该全部都使用统一系列的概念以及技术符号、技术用语等。并且在内部的相关接口应该保持一致。

软件的模块化:模块是属于整个软件当中,开发逻辑的相对独立单位,当在相对独立的软件单位之时,能够更好地定义好相关的接口。设计的局部化:这里指的是,在某一个特定的物理模块当中,设计的逻辑上面相对关联的硬件资源,进而保证到软件的相关模块存在一些具备有一定间隙的耦合,但是在软件模块内部,又同时具备有比较强的聚合力,进而有利于控制解的复杂性。

概念的完整性:在软件开发的过程当中,不能够失去任何的一个重要成分,为的是完全地实现相关系统的功能要求,从而保证到整个软件系统的完整性,因此,当软件的相关开发过程与运行的过程都要进行非常严谨,以及严格的评审。

1用户的需求分析用户的需求分析,主要是指当建立或者是改变一个当前的电脑系统的时候,所描述的新系统相关的实现功能、定义、目的以及范围的功能,所要做好准备的一切相关工作。当然,不论是在软件的开发过程之中,还是说在软件工程之中的需求分析,其实都是一个相当关键的过程。在这样的一个过程中,系统的需求分析员以及软件开发的工程师合作,联手研究并且确定出目标用户的软件应用实际需要。只有在科学地需求分析确定了用户这些相关需求之后,系统的需求分析员以及软件工程师才能够真正分析并且寻求出开发新系统的另外一套解决之方案。因此用户的需求分析阶段,其主要的任务就是确定出软件的相关系统功能。

2软件系统的分析阶段软件系统的分析阶段,其主要的任务是把在调查中所获得的相关资料进行汇总,然后对软件的内部整体管理状况,以及信息处理的过程进行相关的分析。系统分析,其主要的目的是把用户的需求和其相关的解决方法落实下来。而软件的系统分析所确定出来的内容,则是今后在软件设计以及软件实现领域的基础。

3软件的测试阶段软件测试主要是运用软件的测试工具以及方法,按照测试的方案以及测试流程,对被测试的软件进行相关的功能以及性能测试,在这个软件的测试过程之中,可以按照一些不同的软件以及不同的架构,由编程人员编写出不同的测试系统以及测试工具、测试的方案,以准备用来应对将有可能出现的一些问题。在整个软件的开发过程之中,要抓紧进行同步的相关测试,再针对这项测试当中发现的问题,对相关所需要开发的程序也进行完善。在此之后再进行相关测试,经过多次重复的测试,一直到软件最终成品。软件的测试是整个软件系统使用之前的关键环节,软件的测试同时已经包括了对软件需求分析的验证环节。

结束语

有关软件工程的设计方法以及作用,对于软件设计师而言是一场非常大的技术革命,在不久的未来,软件工程的开发,将会给软件的开发,真正带来一系列崭新的开发风格以及开发方式,对于现代社会的软件应用开发,各个领域之间不断变化,软件工程正在凭借惊人的速度,不断地壮大以及发展,并且在整个开发的过程当中,渐渐取代着原来传统的开发方案。因此笔者相信,在不久的未来,软件工程的发展,必然将会在软件的开发领域里面,创造出最新的辉煌!

作者:牛爱民单位:山东英才学院

被举报文档标题:透析软件工程的研发趋向

被举报文档地址:

https://www.meizhang.comhttps://www.meizhang.com/gclw/rjgclw/617366.html
我确定以上信息无误

举报类型:

非法(文档涉及政治、宗教、色情或其他违反国家法律法规的内容)

侵权

其他

验证码:

点击换图

举报理由:
   (必填)