框架设计通用化方法研究

被引量 : 5次 | 上传用户:wolfzz88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件技术的发展和硬件性能的极大提高,软件规模日益庞大。为了提高软件开发效率,现代软什工程更多地研究了软件复用的机制,在代码重用的基础上提出了设计重用的概念,并引入了统一建模语言、设计模式、框架等新的软件工程理论与方法。 框架收集了常用于某一特定应用领域的设计决策,是一个系统全部或者部分的可重用设计,通常由一组抽象类和类之间的协作组成。它规定了应用系统的总体结构,定义了类和对象地划分,定义了其关键责任,定义了类和对象如何合作,还定义了控制线索。一个完整的框架可以对一类应用系统的设计起到非常重要的作用。因而,研究框架设计理论、通用化方法、框架表示方法及框架实例化方法等对发展软件复用具有重要的意义。 本研究属于应用基础理论研究,主要研究方法是综合以前框架设计理论和方法,分析它们各自的优劣,利用现存或者部分存在的表示工具,发展并提出新的框架设计理论并进行验证。本论文总共获得以下三个方面的成果: (1)框架的形式化表示方法UML-F 通过扩展和继承统一建模语言的扩展机制:加标签值(性质),约束和版类,提出了{variable}、{Extensible}、{Incompfete}、{Appl-class}、{Static}和{Dynamic}六种基本的标签值和其它较少使用的{Optional}、{For all new methods}重定义扩展并实现了UML的框架表示。特别是变化方法、扩展类和扩展接口三种重要的处理对框架表示和实现具有重要意义。变化方法只是定义了明确的标志,其具体方法在每一个应用实例化过程中发生变化;扩展类是指在框架实例化过程中通过扩展它们的接口来实现:扩展接口是指在框架实例化过程中允许创建具体子类的抽象类和接口来实现。 (2)热点框架理论 钩点(Hook-spot)也称为凝固点,指系统中相对固定不变的部分,即系统核心功能部分;热点(Hot-spot)是指应用系统中灵活变化的部分。框架研究根据实际情况更需要关注热点,需要热点与钩点的有效区分。通过与设计模式的结合和方法应用,提出了热点驱动的框架形成模型:①特殊对象模型的定义:②热点标记;③框架重新设计④框架使用。特别需要注意的是,利用对于热点变化的处理是否需要重新启动或者由最终用户处理引入的热点卡来消去模板钩点模型中的热点联系的方法对于框架中的抽象类、具体类或者继承方式的划分具有非常重要的作用。 (3)框架设计通用化方法 将热点框架理论、UML-F结合起来,形成框架设计的理论和通用化方法。框架设计通用化
其他文献
20世纪80年代以来,随着广东对外开放的不断扩大,国民经济初步实现了从封闭型模式向开放型模式的转变,其发展逐步融入世界经济的总体格局中。广东对外贸易无论从规模上还是在
<正>《在细雨中呼喊》是余华的第一部长篇小说,也是二十世纪八十年代中期以来先锋小说实验的重要结晶。和余华初期的某些扑朔迷离、极端先锋的作品相比,这部作品显得更为平易
<正>本次峰会就中德如何携手共进,进行技术创新和携手转型,迈进"工业4.0"时代都有着积极推动作用,同时也为中德企业间的合作迎来了前所未有的机遇。本刊讯记者贾常艳报道2015
期刊
<正>学者李健吾读《断章》读出"装饰说",被卞之琳否定之后宣称:"诗人挡不住读者。""诗人的解释可以撵掉我的或者任何其他的解释吗?不!一千个不!幸福的人是我,因为我有双重的
选择珠三角地区(主要是广州、深圳、东莞、中山等)70多家企业642名员工作为样本,采用结构方程模型验证员工组织公平、组织承诺和组织公民行为的关系。结果表明员工组织公民行
最近,山煤集团召开2017年度目标责任书签订大会,贯彻落实山西省国有资产监督管理工作会议精神,分解落实各项目标任务。这次签约是企业深化改革、创新管理的体现和展示,具有极
期刊
研究背景 原发性甲状腺功能减退症是可逆性痴呆(reversible dementia)相关疾病中的一种,1614年Platter对呆小症的研究初步揭示了甲状腺激素对认知功能的影响,而对成人原发
大脑是人体司令部,精神的物质基础。"精神"一词源于我国三千多年前。《春秋元命》"头者,神所居。","脑之为言所在也,人精在脑。"指明脑为精神活动的器官。中医认为"头为元神
"雌性"是海外新移民作家严歌苓笔下女性的一种生存哲学,在文本中寄托着作者对于女性的审美理想,同时也是一种弱者对抗异质文化的生存策略,但其小说中"雌性"的书写是不稳定的,
正文:开心散是一首治疗中医情志病的基本方,由人参、茯苓、远志、石菖蒲四味药组成。古代医书多有收载,主治均为中医情志性疾病,类似于西医的抑郁症。临床应用此方(或加减)治