一.EA自我介绍
EA(EnterPrise Architect) 生命周期软件设计方案,Enterprise Architect是一个全功能的、基于UML的visual
CASE工具,是以目标为导向的软件系统,它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事物进程分
析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等。
Rational Rose是一个标准,而EA的特点就是画图快速,文档,高性能,灵活性好. 统一建模语言能够以一致方式构建
强健和可跟踪的软件系统模型,而EA为该构建过程提供了一个易于使用和快速灵活的工作环境。
EA包括:
1. 结构图表:类、对象、合成元素、包、组件、布局;
2. 行为图表:使用案例、通信、序列、交互概述、行为、状态、时序;
3. 扩展:分析(简单行为)、定制(需求、变动和UI设计)。建立工程
二.工程建立
1.工程建立
可以在“文件”-à”新建项目”
或者在”管理项目”—Create a new projet

2.UML建立
新建项目后,保存到本地磁盘后,就会弹出”选择模型”,选择模型分为三类----Common,Simple,UnifledProcess当我
们在建立UML图的时候,可以选择Simple中的类型.

Business Process |
业务流程 |
Requirements |
需求分析 |
Use Case |
用例 |
Domain Model |
领域模型 |
Class |
类设计 |
Database |
数据库设计 |
Component |
组件 |
Deployment |
部署 |
Testing |
测试 |
Maintenance |
维护 |
Project Management |
项目管理 |
User Interface |
用户接口 |
在选择了Use Case View后,在项目浏览器中的Model包下面会显示有Use Case View.

类模型:

Class Elements | |
Package |
包 |
Class |
类 |
Interface |
接口 |
Enumeration |
枚举 |
Table |
表 |
Signal |
对象通信信号的描述 |
Association |
关联 |
Class Relationships | |
Associate |
实现 |
Generalize |
泛化 |
Compose |
组成 |
Associate Class |
关联类 |
Assembly |
程序集 |
Realize |
实现 |
Nesting |
嵌套 |
Package Merge |
包的合并 |
Package Import |
包的导入 |
Common | |
Note |
注释 |
Constraint |
约束条件 |
Document |
文档:附加文档附件 |
Artifact |
人工:表示任意的系统任意的信息块 |
Requirement |
需求描述 |
Issue |
问题描述 |
Change |
变化描述 |
Boundary |
分界线 |
Dependency |
依赖关系 |
Realize |
实现 |
Trace |
追踪 |
Information Flow |
数据流 |
Note Link |
注释链接 |
类图,时序图,活动图…的创建方法相同,在这就不一一介绍了.
3.设置
(1)角色属性设置
(2)用例属性设置
(3)类图的属性设置:
(5)变量设置
(6)属性设置
4.项目浏览器中常用按钮
(1.)重新选择模型
(2.)新建包
(3.)新建元件
(4.)新建图表