企业级应用系统化复用开发方法研究

来源 :东北大学 | 被引量 : 0次 | 上传用户:mfktadxxxa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着全球化竞争的加速,企业级应用作为当前信息技术应用的一个主战场,在软件规模的不断增长、交付周期的不断缩短的情况下对软件开发与交付带来了巨大挑战,如何基于可复用资产进行高效的开发成为当前企业级应用软件开发面临的关键问题。虽然四十多年的软件复用研究与实践在软件开发方法、过程与工具方面对提升软件生产水平有了质的飞跃,但由于软件本身的内在特质还未被人们充分了解,其典型表现就是“软件危机”一直存在。本文以企业级应用开发为研究对象,利用软件产品线开发的思想,将模型驱动的开发与基于构件的开发方法以集成化框架的方式融入企业级应用的复用开发过程,完成了如下实用且有新意的工作:(1)针对企业级Web应用开发(尤其是UI)工具支持不足、代码混乱、不易复用等问题,提出了基于架构模式的Web应用层次化模型及其描述语言,将企业级应用进行以架构模式为基础的模型化开发,从而a)易于结构分析与复用:b)易于工具支持的实现;c)有助于提升可读性。进一步的,从Web应用开发的实践出发,以UI建模为主导,通过构件化、面向对象的精化、参数化形成可复用领域模型制品,形成UI驱动的模型化复用开发方法,通过人工与自动化的UI建模相结合最大限度的发挥两者的优势,克服单纯的自动化建模对定制支持不足的问题,提升了开发效率。实践证明该方法可以显著的提升应用的开发效率。(2)针对Frame技术(XVCL)强调通过预处理器指令来标识程序中的共性模式和可变性,以消除冗余代码,但却导致frames构件边界不清、新需求的融入导致重构维护困难的问题,提出了一种Frame和逐步精化相结合的构件演化开发方法。其基本思想是将“特征”作为关注点分离需要考量的维度融入Frame构件的设计之中,使得frames融入了逐步精化的语义;进一步的,揭示了Frame与逐步精化深入融合的相关问题,为构建统一的以frames为基础、面向特征的软件开发方法奠定了基础。将Frame与逐步精化相结合,有助于精化中细粒度的可变性特征标识,提升frames设计中的关注点分离,促进基于Frame的软件开发。(3)针对特征模型在表达能力、可扩展性、模糊语义等方面的不足,提出了一种文本式特征建模语言—TEFL。TEFL具有严格的形式化语义,支持高级特征表达,提供了特征片段的模块化组织与复用,消除了既有语言表达法的不足。进一步的,以TEFL为基础,提出了基于特征的构件适配组装方法,实现了特征在代码层的映射,提供了对构件进行面向特征的适配与组装,使得特征模型不仅用于模型分析,还可以用于开发与代码生成,形成以构件技术为基础的软件产品线方法,有利于特征模型在工业界的导入。(4)针对企业级应用开发中模块化支持不足,既有应用难以形成基于业务粒度的构件的问题,提出基于OSGi的企业级应用构件化开发、运行、部署方法。该方法提供了用于实现企业级应用构件化的阶段性技术方案。开发期构件化借助Eclipse环境采用企业级应用特定的构件模型来进行开发,通过部署期架构转化实现构件化开发系统向传统Java EE系统的转换;运行期构件化采用了OSGi构件与传统JARs“混搭”的技术框架,其基本思想在于不同类加载器的融合,实现了业务构件的运行时动态化管理,简化了企业级应用向运行时构件化过渡的成本。
其他文献
加强党的建设,其出发点和落脚点,是要使党员的先锋模范作用充分发挥出来,促进生产力的发展,加快社会主义现代化建设的进程。本文对这个问题进行一些粗浅的探讨。一、坚持思
企业破产过程中存在着政府干预过多和破产企业职工安置困难等问题,对此应实施减少政府干预、建立稳定的破产企业职工安置机制等项对策。
根据控制图对过程控制的原理,及移动平均法、指数平滑法两种时间序列预测方法,贵阳市建立了客户经理服务片区销量CV控制图和销售增长率趋势图对片区月度市场需求进行预测,需求预
浙江是我国民营企业高度发达的省份,核心竞争力是企业获得长期竞争优势的独特能力。本文结合浙江民营企业核心竞争力的发展现状并加以剖析,提出若干应对策略。
HLS60型混凝土搅拌楼华东建筑机械厂张福培HLS60型混凝土搅拌楼已在华东建筑机械厂研制成功,并于1997年10月23日通过建设部鉴定。该搅拌楼是在引进日本先进技术的基础上,研制开发的全国产化搅拌楼
随着信息时代的到来,计算机成为了现代人类社会生活中必不可少的信息处理工具。由于现代通信技术的进步和互联网的普及,图像日渐成为人们日常生活中接触最多的信息载体。相比
地下水监测工程是国家基本建设项目,地下水是最主要的水资源,关系到居民饮水安全、地质环境保护和经济可持续发展等重大民生问题。安徽省淮南地区地下水监测工程结合现有监测
科学发展观与高校学生思想政治教育工作存在着内在的联系,科学发展观创立不仅向高校思想政治教育工作提出了新的内容和要求,也为开展思想政治教育工作提供了思想指导和方法途径
美国发展心理学家弗拉维尔(Flavell,1979)最早提出了元认知体验一词,并将其定义为个体在认知活动过程中所产生的认知和情感体验。在数学问题解决过程中,影响其解决的因素包含很多层面,其中元认知体验作为元认知的一部分,在解决数学问题中也起着重要的作用。因此,本文主要是对儿童在数学解决问题中元认知体验的发展进行研究,并对如何促进儿童元认知体验的发展提出一些策略性的建议。本研究采用测查法,将元认知体
[摘要] 本文简要概述了案例教学法的特点与实施的意义,并详细阐述了案例教学法在导游实务教学中的应用要求与应用方法。  [关键词] 导游实务案例教学法应用    一、案例教学法  案例教学法是以企业管理的实际情景作为实例,对学生的思维、经验、技巧进行强化训练的一种教学方法。它是在学生掌握一定理论知识的基础上,有目的、有选择地把企业的客观实际情况展示给学生,以此来锻炼与提高学生发现问题、分析问题和解决