当前位置:主页 > 科技论文 > 软件论文 >

代写软件硕士论文:面向对象的组合软件工程研究.doc 全文免费在线阅读

发布时间:2016-11-09 15:56

  本文关键词:面向对象的组合软件工程研究,由笔耕文化传播整理发布。


网友小博士近日为您收集整理了关于代写软件硕士论文:面向对象的组合软件工程研究的文档,,希望对您的工作和学习有所帮助。以下是文档介绍:代写软件硕士论文:面向对象的组合软件工程研究面向对象的组合软件工程研究关键词:组合软件,组合软件工程,对象,软件过程控制.引言组合软件(eomponentsoftware)代表T新一代软件技术发展的未来.Mierosoft的OLE正发展成为文档复合的一种标准,有近200家软件开发商支持;IBM和APPle联手开发的标准OPenDO。,为各种组合软件提供交叉平台.80年代发展CASE环境,并未从根本上解决软件工程问题,软件开发缺乏技术规范,软件模块复用率低下.组合软件技术为解决这些难点提供了可能,可以大幅度提高软件生产的效率.追根溯源,由软件模块组件组合软件的思想早在70年代就已提出了.函数就是一种组件,函数通过参数适应不同应用需求的变化Ada语言的模块Package也是一种组件,内部实现细节掩藏,模块通过界面规定进行连接和组装.Package还提供类属机制(generic),使模块通过类属参数,适应不同应用需求的变化.但由于传统的软件系统结构的局限性,以过程为中心设计的功能模块,其扩充和复用能力差,对模块进行应用重组的困难很大.从80年代开始的面向对象技术的研究,使组合软件重新萌发了新的活力.面向对象的软件,以数据为中心设计;对象类(class)除具有模块的封装性和类属特性外,还具有继承特性,极大地提高了类的可扩充和可复用能力.与传统的功能模块比较,对象类的优点是:(l)易于理解,具有完整的语义特征.(2)易于扩充和修改,具有较高的通用性和可适应性.(3)易于构造组装,具有规范的外部接口.面向对象研究的一大贡献在于改变了传统软件系统的结构,而正是这种结构,可使软件用组合构造的方法生成,这与组合软件的要求是相适应的.组合软件工程是一种新型软件工程开发模型,基于对象技术,用对象模块来组装构造应用软件系统.它可以克服传统软件工程方法的缺点,是当今软件工程技术发展的主流.组合软件工程的几个突出优点是:(l)实现了应用软件系统的柔性制造.应用软件系统是根据企业对象建模的结果,由预制的或重新定义的对象模块组合装配而成的一旦企业环境和用户需求发生变化时,部分对象模块可以进行扩充和再定义,整个系统可以重新组合装配.(2)实现了应用软件系统的规模开发,大大提高软件开发效率.各种对象模块按照层次结构形成领域框架,子领域框架等等一个应用领域的应用系统开发由该领域的集成框架支持,与传统软件工程方法相比,可将该领域每个企业的应用系统开发减少一半甚至2/3的工作量.(3)提高了应用软件系统的开发质量.因为用来组装应用软件系统的各个对象模块和集成框架都是符合规范标准且经过严格测试过的,具有一整套支持组合软件工程的工具和质量保证体系,这就保证了开发出的应用软件系统的质量.2SCOP系统模型SCOP是在国家863计划支持下研制的基于组合软件工程模型实现的框架软件工具系统.SCOP的基本含义是:SoftwareConstruetion=Objeets+ProeessControl即:软件是对象组件的复合,而软件设计则是对象组件经过程控制的组合构造.对象语义模型传统的数据模型如ER或ERA模型建立于实体、关系和属性之上,缺乏数据抽象的能力,也没有表示动态行为特征的机制.而另一方面,关于系统动态特性的研究如Petri、S等,却又是与系统的静态结构方面分开进行的.这样,人们往往使用一种模型表示系统的静态方面,而使用另外一种模型表示系统的动态方面,两种模型难以很好地结合.我们结合代数模型和时序模型提出一种对象形式语义模型「,一‘」,将静态结构和讨书一为统一于对象模型之中.对角是封装数据及其上操作的一个动态演变的实体,具有自己的内部状态和动态行为特征.对象提供一组操作供外界通过消息驱动观察对象属性或改变对象的内部状态.对象的内部属性和对象之间的关联构成对象的静态结构.对象一旦初始建立,就在对象操作的作用下不断更新变化.作用在初始对象上的一串对象操作的序列,称为对象踪迹(trace).对象踪迹决定对象演变的历史,反映对象的外部行为特征.对象语义模型应能同时刻划对象的静态结构和动态行为两方面的特征.文献「2]中将对象定义为对象操作、对象属性和对象踪迹的集合,即定义1.对象ob一(X,A,L,a),这里,X是对象操作的集合,A是对象属性的集合,L是对象操作序列即踪迹的集合,a是踪迹状态映射,即a=X.~2{〔a,dla任A,d〔‘,担(a)}基于以上给出的对象定义,可以给出对象继承、对象复合等重要概念的语义解释:对象具有唯一的区别于其他对象的标识.对象通常是作为一个类的成员而存在.对象类表示这样的一簇对象,它们具有相同的一组对象操作和对象属性,且其对象踪迹满足相同的一组对象约束.从对象类生成对象,需经过命名和初始.定义2.对象类定义为五元组C=(I,A,X,几,几,)这里,I是一个命名系统,为每一个对象实例分配一个系统唯一的标志名字;A和X的意义同定义l;Cs,是一组用一阶谓词逻辑公式表示的对象静态约束的集合,规定对象的合法状态;岛,是一组用时序逻辑公式表示的对象动态约束的集合,规定对象踪迹的合法状态之间应该满足的时序制约关系.对象类自身也是一对象,类对象提供诸如创建新对象实例、删除对象实例等操作以及类中当前所包含的实例个数、对象标识集等观察.有关对象语义模型的细节,请

1



播放器加载中,请稍候...
系统无法检测到您的Adobe Flash Player版本
建议您在线安装最新版本的Flash Player 在线安装


  本文关键词:面向对象的组合软件工程研究,由笔耕文化传播整理发布。



本文编号:169203

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/169203.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户2efde***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com