(一)本文章的背景:
之前也只是用过mindmanager等一些思维导图工具,在项目开发过程还是比较少的使用分析建模工具,在这一块的知识也是缺乏的,最近写各种文档,所以就有了这篇文章,我的想法呢是会写一个系列,我自己也是边学边总结 ~_~
(二)enterprise architect 简介
Enterprise Architect 是Sparx Systems 公司的旗舰产品。它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等。
想了解更多可以参考
http://baike.baidu.com/link?url=o-hE35IKK1q4hkKnUyia7OzOFxWMi9my-ee6-wX5q-ifNzXgVwRFKFWdMN2lwg-dGkhiwU66XKdUbVHn4CGVitbxu2fSpG0vHqcDl4F-OV3
(三) 中文破解版 下载地址
http://www.jb51.net/softs/455157.html
(四)
什么是用例图?(重点理解)
用例图源于Jacobson的OOSE方法,用例图是需求分析的产物,描述了系统的参与者与系统进行交互的功能,是参与者所能观察和使用到的系统功能的模型图。它的主要目的就是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”关系以及系统各个功能之间的关系。它通过用例(Use Case)来捕获系统的需求,再结合参与者(Actor)进行系统功能需求的分析和设计
用例图的4个基本组件:参与者(Actor)、用例(Use Case)、关系(Relationship)和系统边界(System Boundary)。一般用例可以不考虑系统边界。
泛化(generalization):泛化关系是一种继承关系,子用例将继承基用例的所有行为,关系和通信关系,也就是说在任何使用基用例的地方都可以用子用例来代替。泛化关系在用例图中使用空心的箭头表示,箭头方向从子用例指向基用例。
扩展(extend): extend关系是对基用例的扩展,基用例是一个完整的用例,即使没有子用例的参与,也可以完成一个完整的功能。extend的基用例中将存在一个扩展点,只有当扩展点被激活时,子用例才会被执行。 extend关系在用例图中使用带箭头的虚线表示(在线上标注<<extend>>),箭头从子用例指向基用例。
包含(include): include为包含关系,当两个或多个用例中共用一组相同的动作,这时可以将这组相同的动作抽出来作为一个独立的子用例,供多个基用例所共享。因为子用例被抽出,基用例并非一个完整的用例,所以include关系中的基用例必须和子用例一起使用才够完整,子用例也必然被执行。include关系在用例图中使用带箭头的虚线表示(在线上标注<<include>>),箭头从基用例指向子用例。
(1)新建项目
(2)保存路径-》名称
(3)选择图例
(4)项目浏览器
(5)作图(一般包括使用者分析,具体用例分析)
---系统使用者分析
---系统用例分析
参考资料:
http://blog.csdn.net/majorblog/article/details/6571604
http://www.cnblogs.com/tianguook/p/4963971.html
http://www.cnblogs.com/ndxsdhy/archive/2011/06/19/2084698.html
- 大小: 27.5 KB
- 大小: 85.5 KB
- 大小: 27.5 KB
- 大小: 5.4 KB
- 大小: 24.5 KB
- 大小: 4.8 KB
- 大小: 30.1 KB
- 大小: 16.5 KB
- 大小: 8.9 KB
- 大小: 53.4 KB
- 大小: 16.5 KB
- 大小: 37.5 KB
- 大小: 59.9 KB
分享到:
相关推荐
这些图表分别用于描述不同的视角,例如用例图展示用户与系统交互,类图描绘对象之间的静态关系,序列图展示动态交互过程。 2. EA的界面和工作流程: EA具有直观的用户界面,包含项目浏览器、模型资源管理器、图...
与之前的rose相比,EnterpriseArchitect是我现在画用例图与做需求的首选工具。对EnterpriseArchitect不了解的可以去百度一下。那么开始讲需求实例吧,就以“资讯浏览”为例子。这次我在做的项目中要求把需求写得很...
在Enterprise Architect中,可以使用UML的用例图来定义用户与系统之间的交互,活动图来描绘业务流程,序列图和协作图来展示不同对象间的动态协作。此外,状态图可以用于描述ATM的不同工作状态,类图则用于定义系统中...
在使用Enterprise Architect时,用户可以利用其丰富的UML建模工具进行系统设计,包括类图、用例图、序列图、状态图等多种图表类型。此外,它还支持代码生成和逆向工程,能将模型直接转换为实际的编程代码,或者从...
在使用Enterprise Architect时,用户可以创建各种类型的模型,如类图、用例图、序列图、状态图等,来描绘软件系统的结构和行为。此外,它还支持模型驱动的开发方法,允许用户从高层次的抽象模型生成实际的代码,这...
UML(统一建模语言)是一种图形化表示软件系统的方法,包括类图、序列图、用例图等多种图表,有助于清晰地表达系统的设计和流程。EA提供了全面的UML支持,用户可以创建和编辑各种类型的UML模型,进行需求分析、系统...
EA支持UML的各种图表类型,比如用例图、类图、序列图、活动图等,从而帮助开发人员从不同的角度理解、设计和构建软件系统。 3. VISIO: Visio是一种流行的绘图工具,可以用来绘制各种图形和图表。虽然原文内容中将它...
- **统一建模语言(UML)**:作为一款UML 2.0合规工具,它支持包括类图、序列图、用例图、组件图等在内的多种UML图,帮助用户以图形方式理解系统结构和行为。 - **业务建模**:除了软件工程,它还提供了丰富的工具...
1. **UML建模**:Enterprise Architect提供了丰富的UML图类型,包括类图、对象图、用例图、活动图、序列图、通信图、定时图、状态图、组件图、部署图等,帮助用户从不同角度理解系统结构和行为。 2. **SysML支持**...
用例图描述了系统与用户之间的交互,它展示了参与者(Actor)如何与系统进行交互,完成特定的功能或业务目标。通过用例图,我们可以清晰地理解系统的功能需求和边界。在案例源文件中,你可以找到不同类型的用例和...
使用Enterprise Architect对网上书店业务系统进行建模的示例,包括需求模式,行为模型,结构模型,分析模型等,非常好的使用EA工具进行建模的参考示例。
1. **统一建模语言(UML)支持**:Enterprise Architect全面支持UML2.5标准,允许用户创建各种类型的UML图,包括用例图、类图、序列图、状态机图、组件图和部署图等。这使得软件开发人员能够清晰地表达系统的需求、...
- **UML支持**:支持UML2.5规范,涵盖各种图表类型,如用例图、类图、序列图、组件图、状态图等,用于软件设计和系统建模。 - **代码工程**:可以自动生成和反编译代码,支持多种编程语言,如Java、C#、Python等,...
"Enterprise Architect"是一款强大的工具,用于支持企业架构的规划、设计和管理。在这个"Enterprise Architect 示例"中,我们将深入探讨其功能和应用,通过具体的"dbwrenchapp"子文件,揭示EA工具如何助力企业实现...
- 在绘制用例图时,首先需要创建一个包(Package),然后在包内添加用例(Use Case)、参与者(Actor)等元素,并通过关联关系(Association)或泛化关系(Generalization)来连接它们。 - 为了更好地管理用例图,...
EA在进行用例分析时表现优秀,这是因为它支持创建详细的用例图,包括参与者、用例、关系等元素,帮助用户清晰地描绘出系统的需求和功能。通过这些图形化模型,项目团队可以更好地理解需求,提高沟通效率,降低理解...
1. **模型驱动开发**:EA14支持统一建模语言(UML),提供多种图表类型,如类图、序列图、用例图等,帮助架构师清晰地描绘系统结构和行为。它还支持其他建模标准,如SysML和BPMN,满足不同领域的建模需求。 2. **...
在实际应用中,Enterprise Architect 提供了丰富的建模工具,如类图、用例图、序列图、状态机图等,帮助用户构建清晰、完整的系统模型。它还支持数据建模,使得数据库设计更为直观,同时具备强大的代码生成能力,...