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

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

用例图中涉及的关系有:关联、泛化、包含、扩展。

a. 关联(Association)---可以理解为用户行为与系统的交互(系统模块

表示参与者与用例之间的通信,任何一方都可发送或接受消息。

【箭头指向】:指向消息接收方

b. 泛化(Inheritance)---可以理解为功能模块指向系统模块(例如: (子集)删除用户 、添加用户、修改用户---->用户维护(全集))

就是通常理解的继承关系,子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。

【箭头指向】:指向父用例

c. 包含(Include)-------可以理解为功能模块指向具体的功能点((子集)删除A类型用户,删除B类型用户<----(全集)删除用户

包含关系用来把一个较复杂用例所表示的功能分解成较小的步骤。

【箭头指向】:指向分解出来的功能用例

d. 扩展(Extend)--------可以理解为功能点的后续延伸操作:例如 A功能执行完成后,根据A功能结果还有个独立的小功能-作为指向A的延伸(打印查询结果功能---->查询功能)

扩展关系是指用例功能的延伸,相当于为基础用例提供一个附加功能。

【箭头指向】:指向基础用例

最新文章

  1. Linux常用命令[转]
  2. Hdu 2845 Beans
  3. docker之文件夹共享
  4. Java中的垃圾回收
  5. 导入Eclipse工程 到 Android Studio
  6. Google的Bigtable学习笔记(不保证正确性)
  7. SSIS -&gt;&gt; Script Debugging and Troubleshooting
  8. DEDECMS 获取当前栏目及所有子栏目的文章数量
  9. 动态规划(方案还原):SGU 104 Little shop of flowers
  10. android 自定义ViewGroup和对view进行切图动画实现滑动菜单SlidingMenu[转]
  11. 老李分享:持续集成学好jenkins之Git和Maven配置
  12. 11.webview、shareSDK
  13. Pycharm中自动生成作者,日期等信息
  14. Android天气预报
  15. 利用crontab定时备份nginx访问日志(也可以说是定时切分日志)
  16. centos 安装sftp服务
  17. adb 脚本
  18. [转载]java实现word转pdf
  19. Python扫描指定文件夹下(包含子文件夹)的文件
  20. iOS应用网络安全之HTTPS

热门文章

  1. 新建snmp模型总结
  2. bzoj3887: [Usaco2015 Jan]Grass Cownoisseur
  3. 【洛谷2633】Count on a tree(树上主席树)
  4. 2018.5.29 Oracle连接到空闲例程
  5. preprocessing MinMaxScaler
  6. 搜狗浏览器特性页面JS
  7. 织梦dedecms出现系统基本参数空白或显示Call to undefined function make_hash()
  8. Load事件中控件Focus()无效解决办法
  9. es6中的promise解读
  10. Linux运维常用命令详解