CORC  > 软件研究所  > 中科院软件所  > 中科院软件所
题名基于构件的特定领域软件复用研究
作者耿刚勇
学位类别博士
答辩日期1998
授予单位中国科学院软件研究所
授予地点中国科学院软件研究所
关键词软件复用 软件构件 面向对象 领域分析 软件模式 软件体系结构
学位专业计算机软件
中文摘要本文基于构件软件技术,从领域分析开始,提出了特定领域的开发模式,基于主题文档的领域分析方法,基于构件的特定领域软件体系结构,首次总结出一套开发MIS系统的模式语言,给出了面向对象的构件库的建造实例和几个关键技术问题的解决方案。本文的主线是解决特定领域的MIS系统开发全过程的各阶段的复用问题。文中讨论的领域分析,软件体系结构,框架,设计模式到构件库的研究,都是为了软件复用的目标。由于软件的复用,提高了软件的生产率,软件质量,可维护性,互操作性,可扩展性和进化性。本文以烟草领域的多个省的烟草公司的MIS开发为背景,重点研究领域分析,包括概念,分析 的步骤,方法和任务。以及如何采用以文档为中心的设计思想,如何提取主题文档,领域构件,实现了面向群体的领域开发方法,由于与实际工程密切结合,本文所讨论的方法具有很强的可操作性。为了实现同一系统能在多个烟草公司获得推广,实现群体领域开发,必须要做到广泛的适应性,以及系统能不断演化发展的进化性,其关键是做好领域分析工作。本文提出了一个基于构件的特定领域软件体系结构。此体系结构将系统分为领域专家的领域知识,领域数据库的设计,以及领域构件三部分。领域知识是通过主题文档来体现,领域专家在主题文档模型的引导下,对领域知识原型的修改,补充,完善,验证达到精确定义需求的目的,通过本系统用专家精化的需求,调整领域构件的功能,将领域知识,数据,构件动态集成。使系统逐步走向成熟。根据作者多年的MIS开发经验和在烟草MIS中的软件构件的开发研究,首次提出了一个MIS软件模式语言。提出通过对特定领域的分析得到领域模型,由领域模型抽取出了基于构件的专用领域软件体系结构,软件体系结构通过参考设计模式抽取系统共性得到系统框架,本文提出的这个框架解决了基于构件的MIS的复用环境。本框架可以兼容OLE/ActiveX构件,CORBA构件,使其具有通用性。框架中填加由领域中通过参照设计模式抽取出的构件,形成领域应用软件系统。讨论了“模式”和“模式语言”,它们描述公共的软件问题的成功的解决方案。帮助人们复用成功的设计。它不仅是成功的教学手段,也是很好的通信手段,它是针对重复出现的标准问题的成功解决方案的描述。当相关的模式编排在一起时,它们形成一个“语言”,它提供软件开发问题的有序的解决方案的处理。它们被做成模式游览构件库与构件库联合使用,供系统设计人员和领域专家在组装和调整系统时复用介绍了领域软件构件的概念,构件模型,构件规范。在总结各种构件模型的基础上,给出了软件构件的分类。提出了构造软件构件的原则。提出了软件总线上数据构件对象的概念,给出了领域构件库模型及构件系统的互操作原则。设计了实用化的面向对象的领域构件库系统。讨论了领域构件库的开发思想和开发模型,给出了构件的分层体系结构的组成,系统分为系统构件层,支撑构件层,框架层和领域专用构件层。用此构件库开发应用软件时,程序员浏览相应的软件模式,以领域知识为导引,通过分层多刻面检索技术,找到相应的构件,分步填加到框架上去,如果没有现成可用的构件,可通过继承方式进一步扩展或编制增加打新构件。还给出了领域知识库表的部分设计。总结对烟草领域构件库建造的实践经验和技术。文中讨论了特定领域的软件体系结构,设计模式,框架,构件库四者的关系,给出了作者的观点。软件体系结构,设计模式,框架,构件库这四部分是实现领域软件开发全过程复用的基础,这四方面的积累会大大增强一个软件开发组织的实力。本文的思想和方法已在烟草行业十几个省的基于构件MIS软件开发中得到应用,在软件复用方面效果显著。在本文完成之际,本文所述领域构件库已通过中国软件评测中心的测试,不久将以产品形式推向更广阔的市场。
语种中文
公开日期2011-03-17
页码117
内容类型学位论文
源URL[http://ir.iscas.ac.cn/handle/311060/6856]  
专题软件研究所_中科院软件所_中科院软件所
推荐引用方式
GB/T 7714
耿刚勇. 基于构件的特定领域软件复用研究[D]. 中国科学院软件研究所. 中国科学院软件研究所. 1998.
个性服务
查看访问统计
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。


©版权所有 ©2017 CSpace - Powered by CSpace