一.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.)新建图表