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

2.
软件复用是在软件开发中避免重复劳动的解决方案.在复用一个已有的软件项目时,软件开发人员通常需要理解某些代码元素以及其间的关联关系,称之为代码结构.软件开发人员一般通过浏览软件源代码的方式理解代码结构.由于源代码往往规模较大且结构复杂,理解代码结构通常会耗费大量的时间与精力.因此,将软件开发人员想要理解的代码结构自动、清晰地展示出来是很有帮助的.提出一种基于图数据库的代码结构解析与搜索方法以实现这一目的.这一方法可对软件的代码结构进行解析,并在图数据库中对其进行有效的组织和管理.搜索时,软件开发人员输入自然语言查询语句,该方法中的搜索机制会分析查询语句,并从图数据库中截取出与其相对应的代码结构进行展示.该方法具有高度的可扩展性:不同粒度的结点与多样化的关联关系可以容易地存储进图数据库中,且面向不同搜索目的的代码结构搜索算法亦可以容易地集成进搜索机制中.这一方法已在相应的工具中得到了实现,其有效性在一个商业案例研究中得到了验证.  相似文献   

3.
4.
一种基于UML的软件开发方法   总被引:1,自引:0,他引:1  
白玉  王笑冶  冯文胜 《微处理机》2002,(2):48-50,54
基于UML的软件开发方法--UMLM是作者针对UML(统一建模语言,Unified Modeling Language)有非专业开发人员的特点提出的。特别适合于一些对软件开发各方法仅有简单了解的非计算机专业人员开发一些实用的小型应用系统。本文通过一个例子说明如何运用UMLM开发应用系统。  相似文献   

5.
UML作为一种强大的建模语言,有力地支持了应用设计和数据库设计。然而使用UML进行数据模型设计时,对数据库中的行为代码却缺乏有效的管理,不利于对其跟踪、扩展。提出基于规则的过程的观点,并阐述了如何对数据库行为代码进行规范化设计,同时使这类模型元素能在系统的迭代开发中得到有效跟踪和扩展。  相似文献   

6.
本文详细讨论了工程数据库设计中的一些关键问题,提出了一种基于UML语言的工程数据库的设计方法,此方法可极大的提高工程数据库设计效率。  相似文献   

7.
随着数据库技术的发展,信息系统对时鸯信息的处理需求越来越强烈。尽管出现了一些时态数据库管理系统,如TimeDB,但这些时态数据模型仍存在着一些不足。该文参考双时态概念数据模型BCDM,对UML类图进行扩展,提出了一种支持时态信息概念建模的概念模型UTCM,UTCM能够支持对时态信息的概念建模,并易于在成熟的DBMS产品上进行实现;  相似文献   

8.
UML是一种被广泛用于软件系统需求分析和详细设计的标准建模语言,研究将UML描述的软件详细设计自动生成代码的技术可以大大加速软件产品的开发进度,提高软件的质量。提出一种将UML类图和顺序图相结合生成具有静态结构和动态行为信息的C++代码的方法,从而解决现在多数代码生成工具只能将静态图转换为C++代码框架而不能处理动态行为模型转换的问题。该方法包括UML类图和顺序图的元模型以及相应的转换规则。最后通过一个采用Velocity技术实现的代码生成器生成代码的实例描述了代码生成的具体过程及结果。  相似文献   

9.
基于UML的数据仓库构造方法的研究   总被引:2,自引:0,他引:2  
介绍了基于UML的数据仓库构造方法,它是一种面向对象的螺旋工软件开发方法,支持数据仓库系统开发的全过程,并且对开发过程中的各阶段均产生一阶段模型。详细描述了该方法的各个阶段并重点讨论了此种方法下数据仓库数据结构的设计过程。  相似文献   

10.
11.
A significant current software engineering problem is the conceptual mismatch between the abstract concept of an association as found in modelling languages such as UML and the lower level expressive facilities available in object-oriented languages such as Java. This paper introduces some code generation patterns that aid the production of Java based implementations from UML models. The work is motivated by a project to construct model driven development tools in support of the construction of embedded systems. This involves the specification and implementation of a number of meta-models (or models of languages). Many current UML oriented tools provide code generation facilities, in particular the generation of object-oriented code from class diagrams. However, many of the more complex aspects of class diagrams, such as qualified associations are not supported. In addition, several concepts introduced in UML version 2.0 are also not supported.The aim of the work presented in this paper is to develop a number of code generation patterns that allow us to support the automatic generation of Java code from UML class diagrams that support these new and complex association concepts. These patterns significantly improve the code generation abilities of UML tools, providing a useful automation facility that bridges the gap between the concept of an association and lower level object-oriented programming languages.  相似文献   

12.
本文介绍了UML(Unified Modeling Language)的发展情况、基本概念、建模的基本过程,阐述了一种基于UML技术的关系数据库建模方法,以学籍管理系统作为案例分析了UML类到关系数据库表及表访问操作之间的映射方案。  相似文献   

13.
软件产品复杂度在软件度量领域是一个非常重要的方面.软件开发的成本、进度和潜伏的错误数量均与复杂度有密切的关联.由于OOA和OOD被广泛运用,度量面向对象的软件复杂性成为必然的需求.UML是一种面向对象分析与设计的建模语言,已经被接受为工业标准.为此,提出了一种适用于Java语言的根据UML类图对类的复杂性进行度量的方法,并用Weyuker提出的复杂性度量的评价标准对其进行了评价.  相似文献   

14.
介绍一种将CIM模型转换为Java代码的方法。CIM模型是时电力企业的对象进行建模.是进行CIM应用的基础.将CIM模型转换为Java代码是为了实用的需要。对CIM模型及EMF框架进行简要的介绍.说明CIM模型通过转换为EMF模型从而生成Java代码的方法实现,为CIM模型的落地实用化提供参考。  相似文献   

15.
当前,广泛采用的无损压缩技术主要有2种,一种是短语式压缩,另一种是编码式压缩。本文介绍采用java编程语言利用Huffman算法实现文件的压缩功能,是实现的编码式压缩技术。  相似文献   

16.
策略描述语言是策略驱动的面向服务流程异常处理方法的基础和前提。针对目前已有策略语言在描述面向服务流程异常处理逻辑方面的不足,提出了一种新的面向服务流程异常处理的策略描述语言WS-Policy4BPEH。它在Web服务策略框架的基础上,扩展了ECA对规则执行影响的描述,定义了多种面向服务流程的异常处理动作模式,能够详细、准确地描述异常及异常处理方式、返回方式和传播方式。WS-Policy4BPEH采用XML作为元语言,因此具有良好的可扩展性。  相似文献   

17.
基于UML的在线考试系统的分析与设计   总被引:4,自引:0,他引:4  
为了科学有效地利用信息网络的资源和技术优势,对在线考试系统进行需求分析,并对整个在线考试的体系结构进行了流程分析.采用统一建模语言UML,设计系统的用例图、顺序图、活动图等,设计和实现该考试系统的功能:老师可以利用该系统对学生进行在线测验,并可管理和制定试卷、计算和查询成绩等.  相似文献   

18.
基于UML的面向方面建模方法   总被引:10,自引:0,他引:10  
刘瑞成  张立臣 《计算机科学》2005,32(10):204-209
面向方面编程(AOP)技术通过横切关注来实现软件系统.面向方面建模可通过扩展UML来实现,在元模型层次上设计面向方面软件开发(AOSD)模型框架.从结构建模、行为建模、方面织入以及代码产生几个方面实现面向方面的建模方法.利用UML类图实现方面的结构模型,方面与核心组件及方面之间的静态模型关系.协作图表达方面与核心组件及方面之间的动态行为,并通过状态图细化方面和核心组件的动态行为,实现状态图的方面与核心组件及方面之间的织入关系,最终实现方面代码的自动生成.基于UML的方面建模填补AOP与OOP技术之间的空白,提高软件设计的模块化,增强代码的重用性、维护性.  相似文献   

19.
面向服务的体系架构(SOA)资产之间的复杂关系导致SOA资产管理困难。为解决上述问题,提出一种基于UCM的领域SOA资产库构建方法。该方法通过UCM描述领域需求,将领域需求转化为UCM模型中的标记及标记之间的关系,将UCM模型中的标记及其之间的关系映射到SOA资产中,建立领域SOA资产库,从而实现SOA资产的有效管理,并支持SOA资产复用。  相似文献   

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

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