今天继续UML世界之旅...前两天写的是基于工作流管理系统的UML建模,本身工作流管理系统就是一个中间件,可以说它是经过抽象的产品.

这是OOAD&UML&工具三者的关系...其中

OOAD(  Object Orient Analysis & Design)相当于是武侠中的心法口诀,是现代软件开发的关键点,是程序员值得花好多年去钻研的内功...

n OO:万物皆为对象。它是对过去面向过程思维方式的升华。
n A:用OO的思维方式来看待世界,来分析问题。在开发中它主要用在需求分析阶段
n D:用OO的思维方式来设计程序、编写代码。设计模式(Design Pattern)是它的必修课
n
UML (Unified Modeling Language)
它是剑术中的招式,是软件开发中进行交流的要素,是表达OOAD的重要工具,是一个专业程序员的必修课和基础课.UML是表达OOAD的标准语言.
n
  UML工具
它是剑术中的剑。这样的剑有:Rose、Together、MagicDraw、Argo、Jude等.作图工具很重要,但不是最重要的,高手用树枝剑也能伤人。在日常开发中,最常用、最好用、最易用的UML工具是白纸和铅笔。

对于学习UML,我们的重点是OOAD思想的学习,工具是次要的.
对于UML工具的选择,我最终听了陈老师的建议选择了Jude(犹大),因为它够小巧,纯java写成,且free版的功能强大.我们可以在这个网站去下载Jude:

http://jude.change-vision.com/jude-web/index.html
这个工具可以去画UML中常用到的图,比如用例图,类图等,今天我自己画了一个用例图,感觉Jude还是挺容易上手,接下来要通过这个工具来学习UML了,我将把UML做为重点去学习.
This is my first UseCase Diagram!
呵呵,通过画UseCase Diagram我理解了什么是用例图,它代表了一种需求!我觉得这是软件工程中最重要的一个环节,如果这个环节出了问题,那么这项工程可以说是废了!因为就算出来成品也没有客户了!
画用例图需要注意的问题
¡ 用例图是很灵活的.
¡ 原则:说明问题,方便交流才是关键。
¡ 不要太苛求用例图的规范性,不要试图去捕获所有用例,不要太注重细节
¡ 根据你所交流的人来选择使用用例图的程度。
¡
那么什么是用例呢?
用例是对某一项功能的执行过程的详细说明.

用例图就是单个用例组合起来的流程图.
大多数的时候,简洁比复杂要好,根据需要配以适当的文字说明(重要).
用例图一般用在做需求分析的阶段,记住这个关键的环节!

UML(Jude) | UseCase Diagram相关推荐

  1. Visual Studio UML Use Case Diagram(1)

    前几天我们介绍了Visual Studio UML Activity Diagram,今天我们介绍Visual Studio UML Use Case Diagram的内容.通常RUP按照动态划分,分 ...

  2. 【转】Visual Studio 2010 架构图之用例图(UML Use Case Diagram)

    这篇文章是来自园子的,我只是把自己觉得重要的地方,做了更鲜明的标记和解释. 使用Visual Studio 2010可以在项目中添加架构图,项目可以是ASP.NET.Windows Forms.... ...

  3. | UML(Jude)

    今天有空,明天休息,不过不能睡懒觉...唉.... 类图: 实现与继承的画法: 设置关联(Jude): 关联的细化: 依赖(dependency): 边界类,实体类,控制类的区别: 时序图: 类图是类 ...

  4. UML——Use Case Diagram(用例图)

    用例图主要用来描述角色以及角色与用例之间的连接关系.说明的是谁要使用系统,以及他们使用该系统可以做些什么.一个用例图包含了多个模型元素,如系统.参与者和用例,并且显示这些元素之间的各种关系,如泛化.关 ...

  5. Visual Studio UML Use Case Diagram(2)

    Use Case Model是捕获用户需求确定系统边界最流行的方法.Use Case Model由两部分组成Use Case Diagram和Use Case Specification,对于不方便描 ...

  6. [完全免费] 在线UML Use Case Diagram 用例工具 - 教程第2部分

    用例描述了用户如何使用系统来实现特定目标.用例图由系统,相关用例和参与者组成,并将这些相互关联起来以便可视化:正在描述什么?(系统)谁正在使用该系统?(参与者)和参与者想要达到什么?(用例),因此,用 ...

  7. nft platform usecase diagram

  8. UML 状态图 statechart diagram

    1. 什么是状态图 状态图是一个类对象所可能经历的所有历程的模型图.状态图由对象的各个状态和连接这些状态的转换组成.说明对象在它的生命期中响应事件所经历的状态序列,以及它们对那些事件的响应. 2. 状 ...

  9. UML 部署图 deployment diagram

    1. 什么是部署图 部署图描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中.一个系统模型只有一个部署图,部署图通常用来帮助理解分布式系统. 2. 部署图中的事物 注:在ratio ...

最新文章

  1. 在Windows中将目录添加到PATH环境变量
  2. redhat7防火墙关闭_Linux7关闭防火墙
  3. 存储过程或视图的字符串查询
  4. 软引用、弱引用、 java
  5. java上下文即ServletContext
  6. 【LeetCode - 32】最长有效括号
  7. ExtJs 入门 [窗体:Window组件]
  8. 通过url路径下载服务器文件
  9. mysql 分页_mysql大表分页查询翻页优化方案
  10. 在Carmaker中建立自己的交通环境
  11. 三星j7出现android,三星J7配置曝光 配骁龙625/运行安卓7.0
  12. 接口详解(JAVA)
  13. Hive On Spark
  14. Bootstrap框架个人总结
  15. Spark Release 2.0.0发版概序
  16. 达梦数据库DCA取证培训总结
  17. 使用计算机辐射最大,电脑辐射范围距离是多大【详解】
  18. 阿里巴巴启动“NASA”计划 谋划20年后的发展格局
  19. C语言程序运行黑屏,Win7开机黑屏代码0XC000000F的原因及解决方法
  20. 应对字体反爬,通过python爬取小说排行榜

热门文章

  1. SOD算法:PoolNet
  2. 用户代理检测与浏览器Ua详细分析
  3. TypeScript 研发规约落地实践
  4. 剑指offer 31. 栈的压入、弹出序列
  5. win server 2003 事件查看器中的事件ID
  6. Linux如何挂载exFAT格式移动硬盘
  7. 2020年计算机专业大学生笔记本电脑推荐,大学生笔记本买什么好 2020年最佳配置高颜值的笔记本电脑排行推荐...
  8. 解决web网页中的字符乱码问题
  9. 卸载Macfee杀毒软件之后Outlook无法加载项scanotlk.dll,outlook已经将其禁用
  10. 6步实现微信小程序获取群排名与群openGid。