【软件工程】UML用例图总结
最近写毕设的系统设计,画用例图发现好多都忘了,再来记忆一次吧~
首先看一下画线的方法和分类:
- 用例:一个完整的功能是一个用例
- 参与者(Acthor):表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。
- 关系:
用例图中涉及的关系有:关联、泛化、包含、扩展、依赖。
- 关联(Association):表示参与者与用例之间的通信,任何一方都可发送或接受消息。
- 泛化(Inheritance):就是继承关系,子用例和父用例相似,但表现出更特别、具体的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。
- 包含(include):包含关系用来把一个较复杂用例所表示的功能分解成较小的步骤。
- 扩展(extend):扩展关系是指用例功能的延伸,相当于为基础用例提供一个附加功能。值得注意的是,extend存在一个扩展点,只有扩展点被激活时,子用例才会被执行。例:如果之前考试没过,则补考
- 依赖(dependency):以上4种关系,是UML定义的标准关系。但VS2010的用例模型图中,添加了依赖关系,用带箭头的虚线表示,表示源用例依赖于目标用例。
【软件工程】UML用例图总结相关推荐
- 如何绘制UML用例图
本节向大家介绍一下如何绘制UML用例图,主要包括UML简介,用例建模,用例图说明等内容,相信通过本节的介绍你对绘制UML用例图的方法一定会有所了解.下面让我们一起来看一下UML用例图是如何绘制的吧. ...
- UML用例图、活动图、顺序图、类图、对象图、通信图(协作图)、状态机图特点
UML– 用例图 用例图展现的是一组用例.参与者和扩展关系.包含关系等.该图的作用是描述系统的行为,即该系统在它的上下文环境中所提供的外部可见服务.注:参与者不一定是人,可以是其它除系统以外的事物. ...
- UML第一次作业:UML用例图绘制
UML用例图绘制 一.plantuml用例图语法小结 1.用例 用法:用例用圆括号(),或者使用关键字来定义用例 示例1: @startuml (First UML) (Another UML)as( ...
- UML用例图之关联关系、包含关系、扩展关系、泛化关系详解
目录 UML定义 UML图结构 用例图定义 用例图中的事物 用例图中的关系 关联关系 包含关系 特点 使用场景 扩展关系 特点 使用场景 泛化关系 特点 使用场景 包含关系和扩展关系的联系和区别 UM ...
- UML用例图-用例图
使用场景:用例图并没有涉及太多细节,例如,不要期望它为执行步骤的顺序建模.相反,适当的用例图描述了用例,参与者和系统之间的关系的高级概述.建议使用用例图来补充更具描述性的文本用例. UML用例图非常适 ...
- 远程网络教学系统中的UML用例图
远程网络教学系统中的UML用例图 功能需求: 学生登录网站后,可以浏览课件.查找课件.下载课件.观看教学视频. 教师登录网站后,可以上传课件.上传教学视频.发布教学心得.查看教学心得.修改教学心得. ...
- uml里的extend和include_解析UML用例图中include与extend的区别
本文和大家重点讨论一下UML用例图中include与extend的区别,include是指用例中的包含关系,通常发生在多个用例中,有可以提取出来的公共部分,而extend则恰好相反.下面请看本文详细介 ...
- YY博客园UML用例图-活动图-状态图之博客模块
UML建模YY系列: YY博客园UML类图之博客模块 YY博客园UML时序图之博客模块 YY博客园UML用例图-活动图-状态图之博客模块 前面YY了博客园UML类图之博客模块和博客园UML时序图之博客 ...
- VS2010通过Architecture创建UML用例图设计
本文和大家重点讨论一下创建UML用例图设计问题,本文通过实例向大家介绍VS2010通过Architecture创建UML用例图设计,相信通过本文的介绍你对UML用例图设计有新的认识. VS2010通过 ...
- UML 用例图中include,extends,uses的区别
区别extends . use.include extends是对已有用例的扩展 use是使用了另一个用例 include,是指一个用例包含另一个用例 extends的关键在于,他不会修改原有的用例说 ...
最新文章
- FPGA底层资源介绍
- Hi3516A开发--mpp业务分析
- 实战|渗透学校某内网服务器
- 欢乐纪中某A组赛【2019.7.9】
- 使用鸢尾花数据集实现一元逻辑回归、多分类问题
- java mvc建包结构_Java SSM框架的配置方法、MVC结构的分析、响应的流程
- tensorrt轻松部署高性能dnn推理_基于TensorRT车辆实时推理优化
- 46 -算法 - Leetcode -169 - 多数元素 - map insert 迭代器
- Spring 基础 编写基本的控制器(系列号3)
- C#中的volatile关键字
- 记一次艰辛的vsftpd搭建,排错过程
- Like Sunday, Like Rain - JavaScript运算符优先级
- nginx: [emerg] mkdir() /var/temp/nginx/client failed (2: No such file or directory)
- 面试题:不使用其他变量交换两个数字
- jQuery Deferred对象
- 通用各类数据库密码字典
- 2019中国(北京)智能服务机器人展
- 工信部规范云服务市场经营行为 概念股望爆发
- Android开发中的日常积累
- 今天跟好朋友的一段超长爆笑聊天记录(QZone搬家)
热门文章
- 【LeetCode Python实现】ZJ27 字典树
- mysql建库建表全过程20201215
- 如何解决“bits/stdc++.h”:No such file or directory问题?
- R语言学堂推文索引-v5.8.1
- 动物宠物领养网站的设计与实现(Vue+Spring Boot+Java)
- PyQt5制作简单的 数据标注 工具(分类用)
- R语言BIOMOD2模型的物种分布模拟
- RGB转为Lab空间
- H3C安全技术高级工程师H3CSE Security GB0-551
- HttpMessageNotWritableException: No converter found for return value of type,可能出现的原因及解决方法