基于UML的PSM层业务构件模型及其代码生成

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:arthurpzl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
企业应用软件系统是企业在激烈的市场竞争中生存下来的关键因素,业务构件是企业应用系统的软件实现,其开发过程存在着大量重复劳动,庞大的代码量影响着自身的快速重构能力。而UML(Unified Modeling Language)支持模型驱动体系结构,模型驱动体系结构能够实现平台相关模型(Platform Specific Model, PSM)到代码的转换最终实现业务构件的自动生成,从而大大减少了业务构件的开发量,确保开发的正确性,提高业务构件的开发效率,实现业务构件的快速复用能力。为了支持PSM模型到代码的转换,实现业务构件的生成,本文主要从以下几个方面研究了基于UML的PSM层业务构件模型及其代码生成:(1)从用户模式和实现模式两个方面对业务构件进行了分析,抽取了业务构件的共性部分作为模板,在软件开发中重复使用。然后使用UML对业务对象建模,并从PSM模型需求、模型描述、模型映射和模型实例几个方面设计了基于UML的PSM模型。(2)对业务构件的代码生成进行了设计和实现,设计了一个基于模板的代码生成器,针对此代码生成器设计了模板文件和模板引擎,并对代码生成器进行了实现。(3)以海阳核电设备制造企业中的采购管理系统为例,运用基于模板的代码生成器生成采购系统中的业务构件,验证业务构件代码生成的实际应用以及与传统代码开发相比较的效果。
其他文献
鉴于传统语音应用系统获取信息手段单一、信息量少、成本高等缺点,本文在分析SIP协议和VoiceXML技术的基础上,采用软交换技术设计并开发了基于SIP协议的语音浏览器,实现电话
百度指数发布的《中国网民科普需求搜索行为报告》表示人们最关注“健康与医疗”科普主题,但是目前大部分有关医疗的语义搜索、查询理解和自动问答都需要依赖于其背景知识图
随着互联网应用的不断发展,传统的基于文本的音频搜索引擎在用户体验上已经无法满足人们日益增长的使用需求。近年来,基于内容的音频检索(Content-Based Audio Retrieval,CBA
随着Internet及其相关技术的飞速发展,WWW已成为最大的信息集散地。无论对企业还是个人,Web逐渐成为最主要的信息来源。然而由于网站数量过多以及由此带来的信息泛滥,使得有
随着信息化的深入发展,政务信息资源扮演着越来越重要的角色,而政务公文作为政务信息的载体,正在快速地向电子化,无纸化的方向发展。如何更好利用政务公文信息资源成为了一个
随着当今社会互联网技术的快速发展,以及图像多媒体等设备的流行,越来越多的人开始在网络上发表、下载和共享图像资源,以图像数据为代表的多媒体视觉信息量日益剧增。因此,如
随着计算机和自动数据收集工具的应用,大量的数据已经被持续地收集和存储在数据库中,由此产生了从大量数据库中挖掘令人关注的信息的巨大需求。关联规则是一种从大量数据仓库
背景建模和文本建模分别是计算机视觉和自然语言处理两个人工智能领域关注的重点基础问题。这两个方向都是现今人工智能发展的前沿。背景建模旨在为视频序列生成一组稳定的背
随着信息技术的飞速发展,地球信息科学的研究领域不断扩宽、深度不断增加,这有力地推动了资源环境科学的信息化。然而资源环境模型的复杂化、多元化、大规模化也同样迫切需要
当前,健康问题已成为世界各国人民普遍关注的热点问题,将计算机技术与医学相结合,利用智能算法可以提高疾病诊断的速度和准确性。因此,计算机医学诊断系统已成为计算机技术在