最近写毕设的系统设计,画用例图发现好多都忘了,再来记忆一次吧~
首先看一下画线的方法和分类:

  1. 用例:一个完整的功能是一个用例
  2. 参与者(Acthor):表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。
  3. 关系:
    用例图中涉及的关系有:关联、泛化、包含、扩展、依赖。
  • 关联(Association):表示参与者与用例之间的通信,任何一方都可发送或接受消息。
  • 泛化(Inheritance):就是继承关系,子用例和父用例相似,但表现出更特别、具体的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。
  • 包含(include):包含关系用来把一个较复杂用例所表示的功能分解成较小的步骤。
  • 扩展(extend):扩展关系是指用例功能的延伸,相当于为基础用例提供一个附加功能。值得注意的是,extend存在一个扩展点,只有扩展点被激活时,子用例才会被执行。例:如果之前考试没过,则补考
  • 依赖(dependency):以上4种关系,是UML定义的标准关系。但VS2010的用例模型图中,添加了依赖关系,用带箭头的虚线表示,表示源用例依赖于目标用例。

【软件工程】UML用例图总结相关推荐

  1. 如何绘制UML用例图

    本节向大家介绍一下如何绘制UML用例图,主要包括UML简介,用例建模,用例图说明等内容,相信通过本节的介绍你对绘制UML用例图的方法一定会有所了解.下面让我们一起来看一下UML用例图是如何绘制的吧. ...

  2. UML用例图、活动图、顺序图、类图、对象图、通信图(协作图)、状态机图特点

    UML– 用例图 用例图展现的是一组用例.参与者和扩展关系.包含关系等.该图的作用是描述系统的行为,即该系统在它的上下文环境中所提供的外部可见服务.注:参与者不一定是人,可以是其它除系统以外的事物. ...

  3. UML第一次作业:UML用例图绘制

    UML用例图绘制 一.plantuml用例图语法小结 1.用例 用法:用例用圆括号(),或者使用关键字来定义用例 示例1: @startuml (First UML) (Another UML)as( ...

  4. UML用例图之关联关系、包含关系、扩展关系、泛化关系详解

    目录 UML定义 UML图结构 用例图定义 用例图中的事物 用例图中的关系 关联关系 包含关系 特点 使用场景 扩展关系 特点 使用场景 泛化关系 特点 使用场景 包含关系和扩展关系的联系和区别 UM ...

  5. UML用例图-用例图

    使用场景:用例图并没有涉及太多细节,例如,不要期望它为执行步骤的顺序建模.相反,适当的用例图描述了用例,参与者和系统之间的关系的高级概述.建议使用用例图来补充更具描述性的文本用例. UML用例图非常适 ...

  6. 远程网络教学系统中的UML用例图

    远程网络教学系统中的UML用例图 功能需求: 学生登录网站后,可以浏览课件.查找课件.下载课件.观看教学视频. 教师登录网站后,可以上传课件.上传教学视频.发布教学心得.查看教学心得.修改教学心得. ...

  7. uml里的extend和include_解析UML用例图中include与extend的区别

    本文和大家重点讨论一下UML用例图中include与extend的区别,include是指用例中的包含关系,通常发生在多个用例中,有可以提取出来的公共部分,而extend则恰好相反.下面请看本文详细介 ...

  8. YY博客园UML用例图-活动图-状态图之博客模块

    UML建模YY系列: YY博客园UML类图之博客模块 YY博客园UML时序图之博客模块 YY博客园UML用例图-活动图-状态图之博客模块 前面YY了博客园UML类图之博客模块和博客园UML时序图之博客 ...

  9. VS2010通过Architecture创建UML用例图设计

    本文和大家重点讨论一下创建UML用例图设计问题,本文通过实例向大家介绍VS2010通过Architecture创建UML用例图设计,相信通过本文的介绍你对UML用例图设计有新的认识. VS2010通过 ...

  10. UML 用例图中include,extends,uses的区别

    区别extends . use.include extends是对已有用例的扩展 use是使用了另一个用例 include,是指一个用例包含另一个用例 extends的关键在于,他不会修改原有的用例说 ...

最新文章

  1. FPGA底层资源介绍
  2. Hi3516A开发--mpp业务分析
  3. 实战|渗透学校某内网服务器
  4. 欢乐纪中某A组赛【2019.7.9】
  5. 使用鸢尾花数据集实现一元逻辑回归、多分类问题
  6. java mvc建包结构_Java SSM框架的配置方法、MVC结构的分析、响应的流程
  7. tensorrt轻松部署高性能dnn推理_基于TensorRT车辆实时推理优化
  8. 46 -算法 - Leetcode -169 - 多数元素 - map insert 迭代器
  9. Spring 基础 编写基本的控制器(系列号3)
  10. C#中的volatile关键字
  11. 记一次艰辛的vsftpd搭建,排错过程
  12. Like Sunday, Like Rain - JavaScript运算符优先级
  13. nginx: [emerg] mkdir() /var/temp/nginx/client failed (2: No such file or directory)
  14. 面试题:不使用其他变量交换两个数字
  15. jQuery Deferred对象
  16. 通用各类数据库密码字典
  17. 2019中国(北京)智能服务机器人展
  18. 工信部规范云服务市场经营行为 概念股望爆发
  19. Android开发中的日常积累
  20. 今天跟好朋友的一段超长爆笑聊天记录(QZone搬家)

热门文章

  1. 【LeetCode Python实现】ZJ27 字典树
  2. mysql建库建表全过程20201215
  3. 如何解决“bits/stdc++.h”:No such file or directory问题?
  4. R语言学堂推文索引-v5.8.1
  5. 动物宠物领养网站的设计与实现(Vue+Spring Boot+Java)
  6. PyQt5制作简单的 数据标注 工具(分类用)
  7. R语言BIOMOD2模型的物种分布模拟
  8. RGB转为Lab空间
  9. H3C安全技术高级工程师H3CSE Security GB0-551
  10. HttpMessageNotWritableException: No converter found for return value of type,可能出现的原因及解决方法