DataUml Design 是面向开发人员使用的一个永久免费的软件,提升软件的开发效率和代码的规范度。它主要包括三大功能,数据模型、代码生成和UML建模,数据模型功能相似于PowerDesigner软件,代码生成相似于动软的代码生成器。
一、什么是DataUml Design
DataUml Design是采用WPF开发的一款软件,该软件功能包括实体类建模、数据库设计、模型与数据库同步、数据库与模型同步、代码生成、文档生成、数据库生成 实体模型等功能。以往的软件修改模型以后还得修改数据表结构,须要同步修改两个地方,而 DataUml Design解决了该问题, 软件开发人员只须要修改模型结构或数据表结构,而后利用软件的同步功能便可达到模型与数据表结构的一致性。方便开发人员轻轻松松地管理本身的模型与数据 库。
DataUml Design的自定义模板采用微软的4T技术,开发人员能够配置本身的代码模板。如实体层、数据访问层和UI层均可以用模板来配置,由模型一键生成代码,实现模型与代码的一致性。
DataUml Design支持数据的导入与导出,能够导出模型结构的文档,也支持其实数据导入生成数据模型(下一版本将实现)。
DataUml Design目前只支持MS Server和Oracle数据库、C#和Java语言,其它数据库和语言下一版本将实现。
二、为什么会有DataUml Design软件
从 项目设计到开发完成,相信你们都会使用好几个辅助工具,有些工具功能虽多,但用到的功能却不多,有些很实用的工具倒是要收费的,有些工具具备实体建模功 能,但生成代码功能弱,有些工具生成代码功能很强大,但不具备数据建模功能。而DataUml Design软件能解决这些问题,它功能不是不少,但对开发人员来说很实用,并且是免费的。
三、DataUml Design功能特色
1)、模型设计
DataUml Desing数据建模采 用图形化设计,基于UML标准,遵循UML类图概念。模型中的类和数据库中的表对应,类的成员分为字段、属性、事件等,类的属性对应数据表中的字段。类的 属性成员的属性又包括数据表中字段的全部属性。类与类的关联关系包括单向关联、双向关联、组合、聚合。关联关系与数据表中的外键相对应。关联关系也具备属 性。
2)、模型和数据库同步
数据模型与数据库绑定,设计模型以后能够一键把模型提交到绑定的数据库中,若是数据库中表存在,则会更新数据表结构,若是数据库中代不存在,则会建立一张新表,用户不须要关心如何数据库类型,DataUml Design会帮你完成全部功能。
若是数据表中增长了字段或修改了某个字段,需模型中需没有更改,只需把数据表同步到模型便可,不须要开发人员对照数据表结构来修改模型结构。
3)、代码生成
DataUml Desing采用代码模板来生成代码,软件开发人员能够根据本身的要求来设计代码模板。代码模板能够生成任务语言的代码。软件开发人员能够用代码模板获取到类的全部属性以及关联的类。
四、环境要求
DataUml Desing 程序运行环境必须有.Net Framework 4.0
五、安装
DataUml Design是绿色软件,免安装。
软件主界面图
软件下载地址: http://www.isoftlink.com
意见反馈和帮助:netuml@qq.com数据库