http://www.cnblogs.com/Yogurshine/archive/2013/01/14/2859248.html

在UML系统开发中有三个主要的模型:

  功能模型: 从用户的角度展示系统的功能,包括用例图。 
  对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图、对象图、包图。 
  动态模型: 展现系统的内部行为。 包括序列图,活动图,状态图。

UML的重要内容可以由以下五种类图定义

用例图:从用户角度描述系统功能,并指各功能的操作者。

静态图:包括类图,包图,对象图。

类图:描述系统中类的静态结构

包图:是包和类组成的,表示包与包之间的关系,包图描述系统的分层结构

对象图:是类图的实例

行为图:描述系统动态模型和对象组成的交换关系。包括状态图和活动图

活动图:描述了业务实现用例的工作流程

状态图:是描述状态到状态控制流,常用于动态特性建模

交互图:描述对象之间的交互关系

顺序图:对象之间的动态合作关系,强调对象发送消息的顺序,同时显示对象之间的交互

合作图:描述对象之间的协助关系

实现图:

配置图:定义系统中软硬件的物理体系结构

UML包括用例图、类图、构件图、部署图、顺序图、协作图、状态图、活动图

各个图简介:

用例图从外部用户的角度捕获系统的行为。他将系统功能划分为对活动者具有意义的事务。

类图描述类、接口、写作以及它们之间的关系的图

顺序图描述了随时间安排的一系列消息。每个分类角色显示为一条生命线,代表整个交互期间的角色。消息则显示为生命线之间的箭头。

协作图对交互中存在意义的对象和链建模

状态图用来描述一个特定对象所有可能的状态 以及由于各种事件的发 生而引起的状态之间的转移和变化。

用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。

  【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。

  用例图所包含的元素如下:

  1. 参与者(Actor)

  表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。

  2. 用例(Use Case)

  用例就是外部可见的系统功能,对系统提供的服务进行描述。用椭圆表示。

  3. 子系统(Subsystem)

  用来展示系统的一部分功能,这部分功能联系紧密。

最新文章

  1. REST WCF Service中的WebMessageBodyStyle
  2. Music Review
  3. Kafka - SQL 引擎分享
  4. codeforces 553A . Kyoya and Colored Balls 组合数学
  5. .net框架
  6. 【风马一族_Android】第4章Android常用基本控件
  7. win下Velocity安装和试用
  8. 《Visual C++ 程序设计》读书笔记 ----第8章 指针和引用
  9. asp.net webservice 跨域解决方法
  10. C语言snprintf函数
  11. CSS 垂直居中5种方法
  12. Web前端性能优化——高频触发事件的防抖
  13. appium入门元素识别参考
  14. mysql,查询时间戳
  15. Solidity知识点集 — 溢出和下溢
  16. TFS 如何強制撤銷被簽出的文件
  17. Python和MySQL数据库交互PyMySQL
  18. linux下文件转码
  19. Visual Studio下使用NUnit进行测试驱动开发
  20. Ios国际化翻译工具

热门文章

  1. JavaScript十大古怪之处(出自众妙之门)
  2. C# Winform软件多语言(汉语、英语。。。)界面的切换,低耦合
  3. MongoDB 线上环境按照及配置(授权方式启动)
  4. Java 不可变类
  5. console.log出来的信息不一定是真的
  6. js权威指南学习笔记(二)表达式与运算符
  7. Easyui datagrid加载数据时默认全选的问题
  8. 01_dubbo实例_服务分组
  9. 20.远程分支&跟踪分支
  10. 线程间协作:wait、notify、notifyAll