之前也只是用过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)新建项目
![](http://dl2.iteye.com/upload/attachment/0124/4753/6e7b5de4-1d12-30e9-8da1-1d849fab3d00.png)
(2)保存路径-》名称
![](http://dl2.iteye.com/upload/attachment/0124/4755/e0551db6-a732-34dc-b737-547bd2445667.png)
(3)选择图例
![](http://dl2.iteye.com/upload/attachment/0124/4757/f69983d4-babc-3f5f-9315-322bb3aeb4dd.png)
(4)项目浏览器
![](http://dl2.iteye.com/upload/attachment/0124/4759/287e5887-8668-3782-995a-ea639fa5963a.png)
![](http://dl2.iteye.com/upload/attachment/0124/4761/0c52c659-47a8-3a80-9230-0994564807fe.png)
(5)作图(一般包括使用者分析,具体用例分析)
---系统使用者分析
![](http://dl2.iteye.com/upload/attachment/0124/4763/6681e868-f002-3647-923e-82c5cbf0dfd5.png)
![](http://dl2.iteye.com/upload/attachment/0124/4779/2f59a032-22ac-3f72-9c8f-fa6853e19a80.png)
![](http://dl2.iteye.com/upload/attachment/0124/4777/20666ed4-df2e-32a5-8ce5-276c78a0d5e1.png)
---系统用例分析
![](http://dl2.iteye.com/upload/attachment/0124/8247/f219d621-b5f3-3fb7-aa0a-c5c264eed360.bmp)
参考资料:
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