软件建模工具Enterprise Architect
来源:互联网 发布:2017淘宝入驻条件费用 编辑:程序博客网 时间:2024/04/18 05:38
关键字: uml 软件工程 建模 工具 enterprise architect
简介
Enterprise Architect和Rational Rose,Borland Together类似,是软件建模工具。
Enterprise Architect简称EA,网址:www.sparxsystems.com.au/
是一家土生土长的澳大利亚公司。
当前版本:7.0
可以下载有时限全功能的试用版本。
当前版本支持最新的UML 2.1建模语言标准。
为什么使用Enterprise Architect
很久以前也用Rose,觉得安装非常笨重,图形也不美观(个人观点哦)。
后来用Together,用了很长时间,缺点是需要依赖java环境,资源消耗较大,和本地程序结合有一些问题,比如图片的复制等。
前年开始用EA,非常小巧,只有27MB,安装简便,而且是本地程序,编写文档时复制图片等都非常简便,消耗资源也很少。
另外,图形也很美观,对UML标准更新的也非常快。
功能介绍
模型管理
模型文件:默认模型文件保存在Microsoft JET数据库中,通过设置可以通过ODBC保存到其他数据库中,便于多人工作;
复制:便于多人独立编写建模文件,该功能可以合并多人修改的相同文件,类似版本控制的merge;
版本控制:支持svn,cvs等多种版本控制器;
用户安全:针对多人工作模式下的权限管理,可对模型加锁解锁,防止篡改等;
数据传输:针对多人工作模式下的数据传输功能;
自动化接口:通过java,ActiveX等技术访问EA提供的内部接口,实现自定义的报告或者任务等;
附加项:ActiveX COM对象,用于扩展EA功能;
基线和差异:基线是某个时间建模的快照,EA支持在同一文件中保存多个基线,可通过compare(diff)工具发现各个基线版本的差异;
审核:对多人工作模式下的特性,记录每个人的操作,便于以后查询,比如是谁改动了这个元素,什么时间改动的等等。
项目管理
预算:通过用例粗略评估项目耗时规模;
资源管理:资源是参加项目的人员,EA可定义角色和分配任务,并跟踪完成效果和评估完成时间;
项目维护:记录错误,修改,问题和任务;
项目任务和问题:记录和管理非技术的问题和任务
代码工程
代码生成:即正向工程,能够通过UML模型元素生成源代码(c,c++,c#,delphy,java,php,python,vb,vb.net等);
反向工程:根据已经存在的源代码生成模型元素,对java的jar文件和.net的PE文件也可以反向工程;
同步:保持模型和代码的一致性;
循环工程:混合正向工程和反向工程
调试和分析
调试执行脚本。
数据建模
表和列:创建表和列的模型,并生成DDL;
数据库的键:创建主键和外键的模型
支持的数据库:DB2,Firebird/interbase,informix,ingres,ms access,ms sql server,mysql,oracle,postgreSQL,sybase
MDA转换
支持转换DDL,EJB Entity, EJB Session,Java,JUnit,C#,NUnit,WSDL,XSD.
XML技术
EA支持针对XSD,WSDL快速建模,正向工程和反向工程。
扩展EA
提供了一些扩展机制。
转载自: http://marshal.javaeye.com/blog/141370
- 软件建模工具Enterprise Architect
- Enterprise Architect(EA) 软件建模工具
- Struts:uml建模工具 Enterprise Architect
- 初次使用建模工具Enterprise Architect
- Enterprise Architect 9.2 发布,企业建模工具
- 非常好用的一个软件 eDiary + 建模软件 Enterprise Architect 8.0
- Enterprise Architect--------用到的工具
- Enterprise Architect 8之数据建模(简介)
- EA(Enterprise Architect) UML工具
- Enterprise Architect 8之数据建模(创建表)
- Enterprise Architect 8之数据建模(创建主键)
- Enterprise Architect 8之数据建模(创建外键)
- Enterprise Architect 8之数据建模(创建存储过程)
- Enterprise Architect 8之数据建模(创建数据库视图)
- Enterprise Architect 8之数据建模(创建索引)
- Enterprise Architect 8之数据建模(创建检查约束)
- php建模(php_uml) 和 Enterprise Architect 自动生成模型
- EA(Enterprise Architect) UML 建模之活动图
- SpringSide 3.0.3 Stable版,SSH2也就这样了
- searching the Deep web
- hibernate初始化优化
- Enterprise Architect 6.0简介
- Ubuntu操作设置
- 软件建模工具Enterprise Architect
- 怎么办,怎么办?
- dotnet一技巧
- Java动态生成PDF的两个开源工具-iText与FOP
- Cocolog 从 PostgreSQL 迁移到 MySQL 的经验
- 文本编码的自动检测
- 在java实现自定义链表(单向链表)
- Web项目经理手册-组织会议
- 软件开发方法综述