首页 > 其他分享 >关于绘制UML

关于绘制UML

时间:2023-04-09 15:44:43浏览次数:44  
标签:游客 用户 用例 关于 注册 UML 绘制 参与者

     任何建模语言都以静态建模机制为基础,UNL也不例外。UML的静态建模机制包括用例图、类图、对象图、包图等。

用例图从用户的角度描述系统的功能,由用例(use case)、参与者(actor)以及他们的关系连线组成。

用例从用户角度描述系统的行为,他将系统的一个功能描述成一系列的事件,这些事件最终对参与者产生有价值的观测结果。参与者(也被称为操作者或者执行者)是与系统交互的外部实体,可能是使用者,也可能是与系统交互的外部系统、基础设备等。用例是一个类,他代表一类功能而不是使用该功能的某一具体实例。

在UML中,参与者用人形符号表示,并且具有唯一的名称;用例使用椭圆表示,也具有唯一的名称。参与者与用例之间使用带箭头的实线连接,由参与者指向用例。如果参与者和用例之间的实线连接不带箭头,表示参与者与者为次参与者。

在分析用例名称是否合适时,一个简单有效的方法是将参与者和其用例连在一起读,看是否构成一个完整场景或句子。如“用户查询航班”,“游客注册"都是一个完整的场景。而”游客读书“就不是一个完整场景或句子。

参与者之间可以存在泛化关系,类似的参与者可以组成一个层级结构。在“机票预定系统“的例子中,“用户'是”游客“和”注册用户“的泛化,”游客“有”注册'的用例,“注册用户”有“登录”的用例,而“用户”不仅包含“游客”和“注册用户”二点全部用例,还具有自己特有的“查询航班”的用例。如下图:

 

标签:游客,用户,用例,关于,注册,UML,绘制,参与者
From: https://www.cnblogs.com/Qinyypp/p/17300404.html

相关文章

  • 关于开发环境中的charset问题
    中文的最大麻烦就是不同charset在实际的字节存储是不同的。而Windows的缺省为GBK,Linux的缺省为UTF-8。一个汉字的GBK中的存贮在2个字节,在UTF-8中存贮在3个字节,如果字符集不统一,就会出现显示乱码的现象,如果设计到数据库的存储,问题就更大。一般而言,不同的程序相互交互,一般会使用更为......
  • 关于“扰动”的阅读札记
    ClayChristensen,哈佛商学院教授,是TheInnovator’sDilemma和TheInnovator’sSolution的作者。在业界论述OTT时,常提及他的论点。近来,看来他的访谈录:ClayChristensenonthenewsindustry:“Wedidn’tquiteunderstand…howquicklythingsfalloffthecliff”(Oct.18,......
  • 关于纯净Flash无法打开4399游戏解决办法
    纯净Flash安装完成后,进行此操作:在设置->默认浏览器里面找IE兼容。把“让InternetExplorer在MicrosoftEdge中打开网站”调成“始终”->把“允许在InternetExplorer模式下重新加载网站(IE模式)”调成“允许”再重启网页。一、打开设置1、找到设置【操作】在浏览器右......
  • 关于在执行 SAP ERP MM 模块 Post Goods Issue 时修改 Material Cost 的讨论
    我的知识星球里有朋友向我提问:MaterialPGI(601movement)willcalculatethematerialcostfrommaterialmasterdata.Myquestionis:isthereanywaystochangethematerialcostwhenPGI?(Exceptenhancement)在SAPERPMM模块中,MaterialPostGoodsIssue(PGI......
  • 关于gcc设置入口函数的讨论
    关于gcc设置入口函数的讨论一般的程序入口函数是_start(不是main,参考【2】)。如果我们想在main之前做点啥工作,或者希望链接一个项目的main.o对象,就需要另外指定入口函数。虽然gcc提供了指定入口函数的参数,但我发现往往不是我们想要的。gcc的指定入口函数参数gcc提供了两个命......
  • 关于Jmeter中出现Couldn't save test plan to file问题可能造成的原因
    由于最近换了新电脑,使用Jmeter中遇到了保存脚本Couldn'tsavetestplantofile的问题起先尝试了各种方法,如换主题,换jdk版本...都没有解决之前也查看过是否因为权限的问题,但仅查看了脚本文件权限,后续发现需要更改上级目录权限,将只读勾选去除即可。......
  • 图形软件绘制UML用例图
    用例图是参与者(角色)可以感受到的系统服务或功能单元。它定义了系统是如何被参与者使用的,描述了参与者为使用系统所提供的某一完整功能而与系统之间发生的一段对话。用例最大的优点就是站在用户的角度上(从系统的外部)来描述系统的功能。它把系统当作一个黑箱子,并不关心系统内部是如......
  • 关于 dhcp udhcpc udhcpcd dchplient 以及 dhcpd 的理解。
    基本的知识: 先来看看udhcpc与udhcpcd的区别   那么udhcpc 与dhcpclient 有什么区别呢,我见过有人使用dhcpclient来获取ip        那么与dhcpclient对应的服务端的工具是什么呢   总结一下: udhcpc udhcpcd 与dhclientdhcp......
  • 关于 iptables 的理解
    虽然对防火墙不了解,但是感觉很牛逼的样子。                        另一个网页上查到的知识:                                  ......
  • :)关于torch函数中dim的解释-读这篇就够了-|
    关于torch函数中dim的解释-读这篇就够了1dim的取值范围1)-1的作用0,1,2,-1. 其中-1最后一维即20,1,2,3,-1其中-1最后一维即32)维度0,1,2,3表示BCHW,常在CV任务中使用。0,1,2表示CHW,常在NLP任务中使用。3)用图来说明  2NLP代码中实战dimfromtorchimportnnf......