首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 78 毫秒
1.
关系信息是体现代码结构和语义的最重要的一类信息,如继承、聚合、组合、依赖、调用和创建实例等。为了更好地支持开源代码的理解与复用,提出了一种基于UML2关系的代码库构造方法。它以图数据库为实现平台,采用语言工程中经典的抽象语法树作为基础,并针对Java语言的特性和机制,设计富语义的Java代码属性图数据模型,在此基础上使得Java代码的图结构持久化。同时,为了屏蔽各种编程语言社区对代码中关系信息理解的差异性,采用UML2.4国际标准版本中定义的关系类型及语义解释,设计相应的代码关系抽取算法,为图节点添加对应的关系边。针对代码图化后的膨胀及代码库的空间存储消耗情况,选取9个常见的开源项目进行了实验评估。最后,给出了基于此代码库的查询应用实例。  相似文献   

2.
3.
4.
针对代码与模型之间的不一致性问题,提出了一种基于UML模型和Java代码之间的一致性检测方法.首先,对UML类图和时序图进行形式化描述,并提出时序调用图(SD-CG)这一概念,在此基础上完成类的关联关系到关联属性的转换以及UML时序图到时序调用图SD-CG的转换;其次,通过方法调用图CG来表达类方法之间的调用关系,从而反映代码动态行为,由此通过对Java源代码的词法分析与语法分析,可获得类的信息及方法调用图CG;然后设计了UML模型与Java源代码间一致性检测算法,包括对类间静态信息以及时序调用图SD-CG与方法调用图CG间的一致性检测;最后,通过开发UML模型与Java源代码一致性检测工具,验证了所提出的方法是可行有效的.  相似文献   

5.
代码数据库的设计思想和方法在MIS中的应用   总被引:2,自引:0,他引:2  
本文结合上海市燃料总公司管理信息系统中的代码数据库CD的设计应用。分别阐述业务代码数据库BCD和权限代码数据库JCD的功能作用和设计方法及其在MIS系统开发过程中如何同程序很好地结合以充分发挥其作用,并且在此基础上讨论大型数据库系统中CD的远程调用问题及CD的设计思想的方法在其他领域中的应用。  相似文献   

6.
面向对象的数据库开发框架对大型数据库应用的开发有重要作用 ,本文首先介绍了面向数据库开发框架的基本要求 ,然后介绍了UML对面向对象的数据库开发的支持 ,重点是介绍了OCL语言 ,最后用BorlandEco这样一个数据库开发框架开发了一个简易的模型 ,来显示UML模型驱动的数据库开发的巨大潜力。  相似文献   

7.
该文提出了一种基于对象数据模型的,同时又具有面向对象方法特征的对象行为模型。随后介绍了用这种模型描述对象动态行为的方法和步骤。最后简要地介绍了作者开发的一个支持这种建模过程的工具系统。  相似文献   

8.
本文叙述根据数据库架构信息和定制的代码模板自动生成业务逻辑层代码的实现方法.  相似文献   

9.
基于业务行为与业务对象约束的业务规则研究   总被引:1,自引:0,他引:1  
林金娇  王海洋 《计算机科学》2006,33(11):256-258
研究了一类基于业务行为与业务对象约束的业务规则。从业务需求的复杂业务规则出发,探讨了这类复杂业务规则的含义,以及业务行为和业务对象、业务约束的关系。在此基础上,对此类业务规则提出了一种形式化描述。提出了此类业务规则驱动的面向对象建模方法。实例表明,该方法较好地解决了由于类之间关系改变使得应用程序频繁变化的问题。  相似文献   

10.
本文根据模型驱动体系结构思想,针对目前代码自动生成工具对于行为代码生成支持不足的问题,提出了一种行为建模方法。通过对UML活动图进行扩展,进而对系统行为进行描述,使行为模型具有计算完备性。在一定程度上提高模型驱动代码生成的自动化程度,进一步减少应用系统开发的工作量,同时提高系统的可靠性和可维护性。  相似文献   

11.
UML在数据库建模中的应用   总被引:8,自引:0,他引:8  
文章以煤层自然发火管理信息系统数据库建模为例,讨论将UML类图映射成关系型数据库中的表的方法,并对煤层自然发火管理信息系统数据库的关系模式进行了规范化。  相似文献   

12.
基于实例的智能工艺设计系统   总被引:9,自引:0,他引:9  
针对传统智能工艺设计系统的缺陷与不足,结合基于实例推理(Case-Based Reasoning,CBR)和基于规则推理(Rule-Based Reasoning,RBR)的方法,设计了一个基于实例的智能工艺设计系统,给出了工艺实例一个完整清晰的形式化描述,阐述了新零件与实例进行比较和匹配的策略和算法,在检索出相符的实例后,调用RBR方法对实例进行修正,最终完成复杂的工艺设计任务。  相似文献   

13.
甄凤其 《数字社区&智能家居》2009,5(3):1779-1781,1788
UML是现代面向对象分析和设计的核心内容,使用UML能极大地提高软件开发效率。通过一个图书管理系统的开发案例研究了基于UML的数据库应用系统的开发流程,整个流程分为分析、设计、实现和测试四阶段,注重迭代增量式开发、用例驱动、并以架构为中心.保证了数据库应用系统能更好地适应用户需求的不断变化,并具有良好的可重用性。  相似文献   

14.
基于UML的关系数据库模型设计   总被引:4,自引:0,他引:4  
本文介绍了一种基于统一建模语言UML,使用统一建模方法并结合面向对象的建模工具RationalRose 设计关系数据库模型的方法,并结合一个简单实例具体说明这种方法的使用过程及其优点,从而引入了一种全新的关系数据库设计模式。  相似文献   

15.
UML是现代面向对象分析和设计的核心内容,使用UML能极大地提高软件开发效率。通过一个图书管理系统的开发案例研究了基于UML的数据库应用系统的开发流程,整个流程分为分析、设计、实现和测试四阶段,注重迭代增量式开发、用例驱动、并以架构为中心,保证了数据库应用系统能更好地适应用户需求的不断变化,并具有良好的可重用性。  相似文献   

16.
基于数据字典库的信息系统的设计   总被引:16,自引:0,他引:16  
基于保险业务综合管理信息系统中应用软件的开发实践,介绍了采用数据驱动并通过建立数据字典库对系统进行管理的方法,同时介绍通过某些通用工具来支持信息系统设计的技术。最后针对MIS的若干基本对象模型进行了讨论,并给出一个通用界面生成的例子。  相似文献   

17.
从UML类图到关系数据库表的代码生成方法   总被引:2,自引:0,他引:2  
在介绍代码自动生成技术产生的背景及其应用的基础上,研究从UML类图到关系型数据库表的代码生成方法,其中包括UML类图到关系数据库表之间的映射规范和映射实现方式。最后分析了研究过程中存在的一些问题。  相似文献   

18.
吴孟泉  崔伟宏  梅新 《计算机工程》2007,33(6):48-50,76
空间数据可通过矢量数据和栅格数据两种数据结构来表达,并可利用ArcSDE对这2种数据进行管理。该文以ArcSDE为空间数据引擎,用大型关系数据库管理空间数据,建立了数据库、服务器、客户端3层体系结构。以C/S和B/S相结合方式运行的网络化海量数据库管理系统,实现了空间数据的有效组织和管理,并在实践中得到了很好的应用。  相似文献   

19.
基于OO技术的关系数据库设计   总被引:1,自引:0,他引:1  
吴鸿雁  刘思源 《计算机工程》2003,29(18):177-179
就面向对象模型的关系数据库存储进行了讨论,并以“设备售后服务系统”为例,详细论述了从面向对象的设计类图向关系数据库的映射方法。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号