用例图示例

article/2025/9/7 18:13:22
定义系统边界以及系统之外的主角如何影响系统所包含的用例的用例图。
  1. 定义系统边界可确定系统内部和外部之间的界限。
  1. 主角代表外部对象所扮演的角色。一个对象可以扮演若干角色,因此可由若干主角来代表。
  1. 通信关系用于阐明用例中主角的参与情况。
  1. 用例是主角通过系统完成一个过程时出现的一组事件。通常,用例是较大的过程,而不是单个步骤或事务。
类静态结构图示例
定义系统中软件对象的类型及其属性的类静态结构图。
  1. 要将特性、操作和其他属性添加到类形状,请双击该形状,打开 UML 类属性对话框。
  1. 双击某个关联可以添加修饰,如多重性和导向性。
  1. 除了此处所示的名称和类型外,特性还可包含可见性,这是一个初始值;特性还可指定对象属于类还是实例。
  1. 如果要传达详尽的编程规范,则需要在图中完整定义用于操作的参数。
活动图示例
详细说明对象在其生命周期中所经历的内部动作状态的活动图。
  1. 对象的初始状态是图中任何事件都未对该对象起作用时的状态。
  1. 动作状态是一种代表已完成活动的状态。
  1. 当动作状态的内部动作完成时即会从该动作状态进行转换。
  1. 要表明必须先完成各个并行活动然后才出现下一个活动,请使用连接转换。
  1. 双击来自动作状态的状态转换可对其加注临界条件和动作表达式标签。
  1. 要表明可同时发生的活动,请使用叉形状态转换。
  1. 最终状态代表该图所表示的场合中的活动已结束。
状态图示例
显示对象响应外部事件时所经历的各种状态转换的状态图
  1. 对象的初始状态是图中任何事件都未对该对象起作用时的状态。
  1. 状态代表对象生命周期中的某一瞬间。 双击状态形状可添加名称并列出其内部动作和活动。
  1. 转换表明作为对事件的响应结果,对象将从一种状态转换到另一种状态并执行某个动作。
  1. 触发状态转换的事件在状态转换字符串中命名。双击一个状态转换,除事件签名以外,还可用字符串为其加注临界条件、动作表达式等标签。
序列图示例
显示对象随时间如何交互作用的序列图。
序列图中的纵向维代表时间,按时间先后依次向下排序。横向维代表不同的主角或对象。
  1. 对象被表示为对象生命线,即:即它们在特定时间的存在状态。请调整线的长度以表明对象已创建还是已消亡。
  1. 箭头表示对象之间的消息。对象也可以向自己发送消息。
  1. 向生命线添加一个激活点(也称为控制的焦点)以表明对象执行动作的时段。
  1. 返回的消息用虚线表示。
协作图示例
显示一组对象及其为实现操作而传递的消息的协作图。
  1. 在分类器角色形状中,对象的指定器字符串下加有下划线,以表明该对象是一个实例。您还可在冒号之前加入对象名。
  1. 链接(即关联角色)表明关系;如果有箭头,还同时表明导向性。
  1. 双击一个链接,再单击消息可以定义沿链接传递的消息。需要根据嵌套的调用对过程消息编号。
  1. 第一条消息总要从图示环境之外传递过来。
组件图示例
显示作为内聚组件的软件代码结构的组件图。 显示作为内聚组件的软件代码结构的组件图。
  1. 在组件图中,组件是通用类型而非实例。要显示组件实例,请使用部署图。
  1. 依赖关系表明客户组件在某种程度上依赖于供应商组件。
部署图示例
显示运行时系统结构的部署图。
  1. 在部署图中,节点可以代表通用类型或特定实例。
  1. 将组件和对象实例放入某个节点实例即表明这些组件和对象驻留在该节点上。
  1. 通过依赖关系(有时还要借助接口)可以连接各组件。您可以使用构造型来表明确切的依赖关系
 本文转自:http://www.c1945.com/articles/case.htm

http://chatgpt.dhexx.cn/article/8ld4hWm4.shtml

相关文章

用例、用例图

01 基本概念 黑盒:系统对外部的客观世界发挥什么作用,提供什么业务功能来展现系统。 白盒:系统如何提供业务服务功能的。 系统边界:一个系统与系统以外的各种事物的分界线系统:是由“用户”使用的软件,以…

用例图

一. 从上面的用例图模型,我们可以大致了解用例图所描述的是什么。下面进行详细介绍。 用例图,即用来描述什么角色通过某某系统能做什么事情的图,用例图关注的是系统的外在表现,系统与人的交互,系统与其它系统的交互。 用例图有三种…

【UML】— 用例图

一.元素: 1.角色、用例(功能描述)、关系(泛化、依赖、关联、实现) 2.元素含义: Actor 1. 可以是人、事、物 2. 分析角色考虑的因素:直接使用系统的人、维护人员、外设(人、打印机&am…

用例图(Use Case Diagram)说明

UML建模——用例图&#xff08;Use Case Diagram&#xff09; </h1><div class"clear"></div><div class"postBody"><div id"cnblogs_post_body" class"blogpost-body blogpost-body-html">注&#xf…

UML—用例图的那些事

目录 背景: 1.用例图的发展史 过程: 1.用例图中的元素和关系 2.应用中的例子 总结&#xff1a; 背景: 1.用例图的发展史 用例图是一种常用的软件工程工具&#xff0c;用于描述系统的功能需求和用户与系统的交互。它在软件开发过程中起到了重要的作用&#xff0c;并且经历了…

软件工程 -- 用例图

1.用例图&#xff1a;一幅用例图包含的模型元素有系统&#xff0c;行为者&#xff0c;用例及用例之间的关系 系统系统被看作是一个提供用例的黑盒子&#xff0c;内部如何工作&#xff0c;用例如何实现&#xff0c;这些对于建立用例模型来说都不重要。代表系统的方框的边线表示…

用例图2.0

顶层用例图&#xff1a; 查看玩家信息用例图&#xff1a; 查看玩家信息场景描述 用例名称 查看玩家信息 范围 玩家信息查看和修改 级别 子功能 主要参与者 玩家 涉众及其关注点 玩家&#xff1a;希望能够准确、快速地查看自己的信息和战绩。页面简洁易于截屏分享&a…

尝试使用Bouml创建用例图

文章目录 一、下载Bouml二、安装Bouml三、使用Bouml&#xff08;一&#xff09;创建项目&#xff08;二&#xff09;创建子包&#xff08;三&#xff09;创建用例图 Bouml是一个免费的UML 2工具箱&#xff0c;支持C&#xff0c;Java以及Idl。 一、下载Bouml 官网&#xff1a;…

软件工程-用例图

用例图简介&#xff1a; 用例图&#xff08;英语&#xff1a;use case diagram&#xff09;是用户与系统交互的最简表示形式&#xff0c;展现了用户和与他相关的用例之间的关系。通过用例图&#xff0c;人们可以获知系统不同种类的用户和用例。用例图也经常和其他图表配合使用…

[BoUML]用例图

使用BoUML可以轻松绘制用例图. *注意扩展关系的箭头(扩展了谁?),详细的有关箭头方向&#xff0c;可以参考:http://blog.csdn.net/TangZhongxin/article/details/4640248 有些书上的箭头方向都会指错&#xff0c;读的时候要小心!

asp.net_DropDownList应用

记录三个DropDownList的实践操作 1. 先上效果图 多选框选择其中一个选项&#xff0c;多行文本框输出这个选项的基本数据&#xff0c;以及下面的两个按钮的功能。 前端代码&#xff1a; <% Page Language"C#" AutoEventWireup"true" CodeFile"D…

mvc html dropdownlist,ASP.NET MVC中使用DropDownList地详解

DropDownList控件又称下拉列表框控件,DropDownList控件动态连接到数据库,按指定 条件从数据库 中查询 出列表选项数据,然后绑 定到控件,可以方便快速地显示出多个下拉选 项 。 同时 ,通过修 改数据库 中数据 ,可 以动 态改 变下 拉选项 在ASP.NET MVC中,尽管我们可以直接…

DropDownList 绑定数据

如何使用DropDownList 控件绑定数据呢&#xff0c;今天我们来介绍一下比较常用的一种方法——前后台结合方式&#xff1a; 首先&#xff0c;我们需要拉一个DropDownList 控件&#xff1a; 然后&#xff0c;通过控件配置SqlDataSource数据源&#xff0c;选择合适的数据表&#…

jQuery 如何得到 scrollHeight 的值

之前为了得到div的scrollHeight的值&#xff0c; 一直写法是这样的&#xff1a; $(#box)[0].scrollHeight; 今天我知道了另外一个方法&#xff1a; $(#box).prop(scrollHeight); 注意&#xff1a; $(#box).arrt(scrollHeight); 这个写法是undefined值

scrollHeight,clientHeight,scrollTop

移动端加载数据时&#xff0c;由于数据太多&#xff0c;不会一次性全部加载出来。有些会采用pc端那样用分页码的形式&#xff0c;但是更多的确实滑动滚动条到内容最后&#xff0c;加载更多内容出来。一般引入了三方的前端框架和插件&#xff0c;基本都会有此功能。偶尔会需要采…

前端中的scrollHeight 、scrollTop、clientHeight等意思

要记住 通过 标签.style.width是获取不到宽度的&#xff0c;如果必须要获取可以通过clientWidth&#xff0c;或者是offsetWidth 完成这个动作需要先知道三个高度&#xff1a; scrollHeight 文档内容实际高度&#xff0c;包括超出视窗的溢出部分 scrollTop 滚动条距元素…

一张图让你搞懂scrollHeight、offsetHeight等

名称属性说明clientTop只读clientTop 表示一个元素的顶部边框的宽度&#xff0c;不包括左外边距和左内边距。top可写该属性规定了元素的顶部位置&#xff0c;包括&#xff1a;内边距、滚动条、边框和外边距。scrollTop可写scrollTop表示被选元素的垂直滚动条位置offsetTop只读元…

document.body.scrollHeight 取值不变

遇到一个奇葩的问题,document.body.scrollHeight一直不变,不会因为content 内容的高度而变化 原因: 就是因为下面这个样式设定,overflowX.

scrollHeight的值一直为0,怎么办?

注意&#xff1a;要使用ref&#xff0c;不要使用document.getElementById&#xff0c;不然得不到scrollHeight真实的值。 如下&#xff1a; chatform的值一直为0&#xff0c;而listheight的值是有的

scrollTop和scrollHeight属性

--------------------------------------------------------------------- 检测滚动条是否滚动到底部&#xff1a; <body><div id"outerctn"><div id"innerctn"><div id"innerctn1">测试div1</div><div id&qu…