为什么我们需要UML建模CASE工具:
随着系统的构建变得越来越复杂,UML建模CASE工具为项目相关人员(如,项目经理,分析员,设计者,构架师,开发者等)提供了许多的好处。UML建模CASE工具允许我们应用规范的面向对象分析和设计的方法与理论,远离纠缠不清的源代码,达到构建和设计变得更直观,更容易地理解与修改的层次。
双向工程
双向工程包括正向工程 - 从模型到代码 和反向工程 - 从代码到模型。表1显示了EA和Rose双向工程的特征。
语言 |
EA |
Rose |
Java |
Yes.支持泛型 |
Yes .不支持泛型 |
J2EE/EJB |
No |
Yes |
CORBA |
No |
Yes |
Database |
Yes. 从数据模型到DDL脚本的正向工程。ODBC数据源的反向工程 |
Yes.DB2,Oracle, SQL 92, SQL Server, Sybase |
Web应用程序 |
No |
Yes |
表1. EA和Rose的双向工程
项目生命周期的支持
CASE工具应该为团队中的所有队员完成他们的任务提供支持。关于项目生命周期的支持,EA将大量的功能合成一体,而Rose则主要是一个建模工具,它可以与其他的Rational或第三方工具集成,如RequisitePro, Test Manager, Soda, MS Word, MS Project 以达到同样的目标。 表2比较了EA和Rose在不同科目的功能支持。
项目科目 |
EA |
Rose |
业务建模 |
Yes. 使用UML Profile为业务流程建模 |
Yes.使用业务用例模型 |
需求管理 |
Yes. 功能和非功能需求;需求跟踪矩阵 |
合并RequisitePro |
分析和设计 |
Yes;UML类图和交互图,如果需要可以添加一些原型,如<<层>>,<<用例实现>> |
Yes;UML类图和交互图 框架向导提供了一系列的模板来构造模型 |
实现 |
参见表1;适合C++,VB,C#和VB.NET项目 |
参见表1;支持大多数语言,除了.NET外 |
测试 |
Yes |
No. Quality Architect提供了单元测试,但是它需要其他的Rational工具,如Test Manager,Robot |
版本控制 |
不直接支持。使用控制单元,为将来发布计划。 |
集成SCC相应版本控制应用程序 |
项目管理 |
风险管理、资源分配、项目预算 |
No |
Web发布 |
Yes |
Yes |
生成报表 |
Yes |
No. 使用SoDA. |
多用户协作 |
Yes |
Yes |
表2 EA和Rose对项目生命周期的支持
分享到:
相关推荐
### EA与Rose_UML建模工具比较 #### UML建模工具的重要性 自从1997年统一建模语言(Unified Modeling Language, UML)正式发布以来,UML建模工具已经成为软件开发不可或缺的一部分。随着系统的复杂度不断增加,UML...
"EA介绍与UML建模入门" 本篇文章主要介绍了Enterprise Architect(EA)和UML建模入门的相关知识点,通过对EA和UML的介绍,帮助读者了解EA和UML的基本概念、应用场景和使用方法。 一、EA介绍 EA(Enterprise ...
EA_8_UML建模工具以及四个激活注册码 可以对UML的很好应用和练习,一个很不错的UML建模工具,希望大家喜欢
### EA介绍与UML建模入门 #### 一、引言 **UML建模的核心思想**:统一建模语言(UML)是一种图形化的表示方法,用于软件系统的建模和文档化。它包含了多种图示,每种图都有特定的目的和适用场景。UML = 词汇 + 语法...
Enterprise Architect(EA)是一款强大的UML(统一建模语言)建模工具,由 Sparx Systems 公司开发,被广泛应用于软件工程、企业架构、业务流程建模等多个领域。这款工具提供了一个全面的建模环境,支持多种建模标准...
2. 建模案例分析:在EA中,用户可以对特定业务场景或项目进行UML建模分析,如“建模案例分析:网上书店”,通过实际案例将理论与实践相结合,提高模型的实用性和针对性。 3. 行为模型的代码生成与仿真:EA可以将UML...
EA工具基本使用及分析设计之道.rar EA帮助文档翻译(数据建模)1.0.doc 分析设计之UML建模_class1.ppt 分析设计之UML建模_class2.ppt 用EA轻松进行分析设计.zip
**UML建模工具——Enterprise Architect** Enterprise Architect是一款强大的UML(统一建模语言)建模工具,由Sparx Systems公司开发。该工具以其全面的功能、易用性及高效性能在IT行业内广受赞誉。在提供的...
需求建模,模拟银行ATM机用户取款实例.1.新建项目选择模型视图类别2.将model更改成ATM(项目名称).3.将Requirements更改成'需求建模',AnalysisView更改成'领域模型',UseCaseView更改成'用例模型',将LogicalView更改成'...
《EA分析工具与UML建模的深度应用》 EA(Enterprise Architect)是一款强大的软件建模工具,尤其在系统分析和设计领域,它以其全面的功能和直观的操作界面赢得了广大用户的青睐。本文将深入探讨如何利用EA进行分析...
在UML的建模工具中,Visio、Rational Rose和PowerDesigner是三款比较知名且广泛使用的设计工具。它们各自具有不同的功能特点,并在软件工程领域发挥着不同的作用。下面将详细介绍这三款工具的功能与异同。 首先,...
在信息技术领域,系统设计与开发过程中,UML(统一建模语言)作为一种强大的工具,被广泛应用于软件工程中。本篇将详细介绍一个以班级事务管理为主题的系统,该系统是通过Enterprise Architect 8.0这一专业UML建模...
目前市场上存在多种UML建模工具,如: - **Rational Rose**:历史悠久且功能强大的工具。 - **Microsoft Visio**:界面友好,适合初学者。 - **Enterprise Architect**:功能全面,适用于大型项目。 - **Visual ...
EA(Enterprise Architect)是Sparx Systems公司开发的一款强大的统一建模语言(UML)建模工具,专门用于软件工程中的系统分析、设计和实现。UML是一种图形化的建模语言,它为软件开发提供了标准化的建模方法,涵盖...
**EA(Enterprise Architect)是Sparx Systems公司开发的一款强大的UML(统一建模语言)建模工具,它被广泛应用于软件开发、企业架构规划、系统分析等多个领域。UML是一种标准化的图形建模语言,用于可视化、构建和...
本文将详细探讨如何使用EA(Enterprise Architect)建模工具,并结合统一建模语言(UML)在软件设计中的应用。 首先,让我们来了解一下UML的概念。UML,即统一建模语言,它是一套标准化的建模语言,用于可视化、...
使用的建模工具是EA (Enterprise Architect 7.0)如果以建造房子比喻,那么学习UML的过程,就是学习如何从建筑工人成长为建筑师的过程。一个软件工程师不能简单地只是掌握堆砌砖瓦的技术,还应该有设计高楼大厦的...
Enterprise Architect(简称EA)和Rose是软件开发过程中常用来进行UML建模的工具。EA使用的也比较广泛,在这里本人将使用过程中的一些用法分享一些,就当做个笔记,也希望能给需要的人带来方便。
**UML(统一建模语言)与Enterprise Architect(EA)** UML,全称为Unified Modeling Language,是一种在软件工程领域广泛使用的标准化建模语言。它为软件开发提供了一种图形化的方法来描述系统的需求、设计、实现...