PowerDesiger的使用--用例图

PowerDesigner使用 阅读详情
 用例之间关系

关联关系(Association)  参与者 直线关联 用例

包含(dependency/include)    箭头指向被包含者

扩展(extend)     被扩展箭头指向扩展

泛化(generalization)

平常用到的基本是: 包含(dependency),扩展(extend) 

                                 

用例图设计三要素(转)

1, 参与者

2, 用例

3, 关系

参与者和用例都没有啥好说的,我们就说关系吧。

1 参与者之间的关系,用的最多的就是泛化(继承)的关系。

               


 

2 参与者和用例之间的关系

一个实箭头,表示主动和被动的关系。如上图参与者和用例之间的关系。体现的是一种操作的关联关系。

3 用例之间关系

   用例之间的关系主要用的是3种关系即包含,扩展,泛化。

3.1 包含关系(include)

       实箭头加<include>     

     

表达意思:被包含用例的事件流会被插入到基础用例的事件流中。

举出一个实例:

ATM中查询,取款,转帐都会有一个打印回执,我们就可以把“打印回执”做为一个用例提取出来,而原来的查询,取款,转账三个用例都会包含这个用例。一般的画法是多个用例公共的包含一个用例。

     


3.2 扩展关系(extend)

              实箭头加< extend>,

           

表达意思:扩展用例的事件流在一定条件下按照扩展点插入到基础用例的事件流中,即根据一定的条件来判断是否要插入到基础用例的事件流中,并且扩展点可以用多个。

举一个实例:

如基本通话这个用例上可以有”呼叫等待”,”呼叫转移”的扩展的功能用例。如果对方通话正忙着,可以用呼叫等待,如果对方不方便接电话,也可以用呼叫转移。


3.3 泛化关系

    空三角实箭头

  

表达意思:代表一般于特殊的关系。它的意思和面向对象程序设计中的继承的概念是类似的。继承关系

举一个实例:

订票是一个很泛化的用例,具体的用例可以是电话订票,网上订票等。

补充一下,如果想给一个用例加一些注释,更能方便交流和理解。我们的画法是用一个注释组件图和一个虚线连接。如下图


 

补充一下,如果想给一个用例加一些注释,更能方便交流和理解。我们的画法是用一个注释组件图和一个虚线连接。如下图




作业四:用例建模 - 绘制用例图 一、简答题 用例的概念 用例(use case),或译使用案例、用况,是软件工程或系统工程中对系统如何反应外界请求的描述,是一种通过用户的使用场景来获取需求的技术。 每个用例提供了一个或多个场景,该场景说明了系统是如何和最终用户或其它系统互动,也就是谁可以用系统做什么,从而获得一个明确的业务目标。 在软件工程中,用例表示一种通过用户的使用场景来获取需求的技术,一般由软件开发者和用户共同编写。 ... 阅读详情

相关推荐

PowerDesigner教程--生成SQL文件和画用例图

PowerDesigner简介 PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。Power Designer 是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程。 文件路径 PowerDesigner安装 按照提示一步一步进行安装 接下来选择默认就可以了。 ...

weixin_48437363的博客 3758

软件设计中如何画各类图之五用例图(Use Case Diagram):系统功能需求与用户交互的图形化描述

在软件工程和系统设计领域,用例图是一种重要的工具,用于描述系统的功能需求和用户之间的交互。本文将介绍用例图的基本概念、符号、绘制步骤以及其在实际场景中的应用,以及提供了在线酒店预订系统和学生课程管理系统的例子进行说明。

cooldream2009的博客 2万+

嘉立创EDA实战:从点亮第一盏灯到完成首块PCB

本文详细介绍了使用嘉立创EDA从点亮第一盏LED灯到完成首块PCB的全过程。通过实战案例分享,包括原理图绘制、PCB设计、DRC检查、覆铜操作等关键步骤,帮助电子设计爱好者快速掌握嘉立创EDA的使用技巧,并避免常见的设计错误。

weixin_30314793的博客 373

UML图绘制(三)-----用例图的画法

一.用例图的作用 用例图主要用来描述“用户、需求、系统功能单元”之间的关系。 它展示了一个外部用户能够观察到的系统功能模型图。 【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。 二.用例图包含的元素  1. 参与者(Actor)   表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。  2. 用例(Use Case)   用例就是外部可见的系统功...

u011250186的博客 2万+

FPGA编译加速实战:6大可落地的Vivado优化策略

FPGA编译本质上是NP-hard约束满足问题求解,而非传统软件编译;Vivado作为时序驱动的硬件实现工具链,其耗时瓶颈集中在Implementation阶段的布局布线(PnR)与逻辑优化。理解这一原理,才能跳出‘加线程’‘升版本’等表面优化,转向精准时序约束、增量编译、物理锚点控制、IP配置精简等工程级干预。这些技术手段直接作用于Vivado的Tcl执行流与底层求解空间,显著压缩搜索范围、减少无效迭代——尤其适用于Zynq/UltraScale等中大型项目(LUT > 80K、多时钟域、DDR/PCIe

weixin_34226182的博客 413

基于java实现的弹幕视频网站

开发语言:Java框架:ssm技术:JSPJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9系统展示弹幕视频网站,在弹幕视频网站可以查看首页、视频信息、商品信息、论坛信息、我的、跳转到后台、购物车、客服等内容前台首页界面图登录,通过登录填写账号、密码等信息进行登录操作登录界面图视频信息界面图。

DC5621的博客 1333

零基础也能看懂!一文搞懂UML用例图绘制指南

本文将用通俗的语言,带你从零开始认识用例图,掌握其核心要素和绘制方法,并用 boardmix博思白板进行实战演示,即使是零基础也能轻松上手!

xiami_world的博客 7515

DC竞赛 国能日新功率预测题 rank21 解决方案(适合新手)

DataCastle国能日新光伏功率预测 数据异常处 本题在测试集中提供了时间、辐照度、风速、风向、温度、压强、湿度、实发辐照度8个特征,以及标签**实际功率**。 而在训练集中只有前七个特征,无实发辐照度。 策略 在观察了数据之后,我们确定实发辐照度是一个强力特征,于是我们采取了stacking的策略: 1. 第一次训练以实发辐照度为标签,预测 测试集的实发辐照度 2....

yyhhlancelot的博客 7294

Powerdesiger 画uml用例图

用例之间关系 关联关系(Association) 参与者 直线关联 用例 包含(dependency/include) 箭头指向被包含者 扩展(extend) 被扩展箭头指向扩展 泛化(generalization) 平常用到的基本是: 包含(dependency),扩展(extend) 用例图设计三要素(转) 1, 参与者 2, 用例 3, 关系 参

My Heart Will Go On 1万+

WinCC与施耐德PLC的Modbus TCP通信实战指南

本文详细解析了西门子WinCC与施耐德PLC通过Modbus TCP协议实现通信的完整实战流程。内容涵盖硬件网络配置、Modbus地址映射核心规则、WinCC驱动连接建立、变量创建及高级数据访问技巧,并提供了常见故障排查思路,帮助工程师高效解决跨品牌设备通信难题。

weixin_29194693的博客 1001

别再为H5扫码头疼了!用Vue3 + vue-qrcode-reader,5分钟搞定移动端摄像头调用(附完整代码)

本文详细介绍了如何使用Vue3和vue-qrcode-reader快速实现移动端扫码功能,解决H5开发中常见的摄像头调用和兼容性问题。通过完整的代码示例和优化技巧,帮助开发者高效集成二维码识别功能,提升用户体验和开发效率。

weixin_33737134的博客 514

Powerdesiger反向工程之缺少MV对应的表

今天项目里报说通过POWERDESIGER反向工程生成的表里面缺少许多的表.[@more@]通过查找发现缺少的这些表都是物化视图对应的实体表,通过跟踪PD后台调用数据库的SQL语句发现是其对应的SQL为:select t.ow...

145

(2-2-2)位置控制算法:常用的位置控制算法(2)

例如下面是一个使用滑模控制算法实现机器人位置控制的例子,在该例子中,假设机器人在一维空间中移动,目标是使机器人的位置迅速、鲁棒地达到设定的目标位置。自适应控制算法通过实时地调整控制器参数,可以适应系统的变化,从而提高系统的鲁棒性和性能。模型预测控制(Model Predictive Control,MPC)是一种先进的控制策略,通常应用于动态系统,以实现对系统状态的优化控制。(6)迭代优化:随着时间推移,MPC迭代执行上述步骤,持续优化控制输入,以适应系统动态和外部扰动,实现对系统状态的稳健控制。

码农三叔 1608

PowerDesiger(一)

<br />http://liss.iteye.com/category/92290

dingqinghu的专栏 511

Kubeflow系统性学习教程:从入门到高级实践

Kubeflow学习教程摘要(150字): Kubeflow是基于Kubernetes的云原生MLOps平台,提供端到端机器学习解决方案。核心功能包括Jupyter Notebooks开发环境、Pipelines工作流编排、分布式训练支持和模型服务部署。教程采用三阶段学习路径:初学者搭建Kind集群体验Notebooks;中级开发自定义Pipeline组件;高级实现企业级应用。通过容器化和K8s CRD深度集成,解决环境一致性、实验跟踪和资源调度等MLOps痛点,相比MLflow/Airflow更适合大规模

自可乐的博客 887

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

powerdesiger

powerdesiger PowerDesiger是“一站式”建模与设计的解决方案。企业级用户可以借此创建新应用或对现有商业应用软件进行反向工程,而整个流程会十分迅速、流畅、经济。那些困扰项目开发的难题--------使用不同的技术、跨平台运行,以及在大部分企业中常见的混合多中开发语音都可迎刃而解了。这样用

@@的专栏 1682

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

从MSSQL中导入数据库表到PowerDesiger之 PowerDesiger使用笔记

因项目交付需要,需要将已有的MSSQL数据库导出数据字典,首选PowerDesiger 的生成功能然后加以修改一下。这里做个笔记方便以后查看。 1、打开PowerDesiger,点击一个菜单"File(文件)",然后选择“Reverse Engineer(反向工程)”,再选择“DataBase(数据库)”。 2、再弹出的如下弹窗里填写模型名称,再选择对应的MSSQL数据库版本,然后点击确定。 3、在如下的弹窗里选择“Using a data source”,然后点击右侧的数据...

932

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

sysbase PowerDesiger的使用过程

<br />1、右击workspace---->new------>Physical Data Model 输入名字,如:userManager<br />2、然后选中UserManager,右击----->new ------->table:要输入表名,添加columns即字段。<br />3、双击写好的表,会出现一个Table properties对话框,在这里的preview中可以看到sql语句。<br />4、到此可以复制生sql语句,到Mysql上去创建表。<br />      也可以通过工具栏

Sweblish的专栏 1402

powerdesiger使用汇总

Power Designer使用技巧1、安装PD v11.0版2、由pdm生成建表脚本时,字段超过15字符就发生错误(oracle)原因未知,解决办法是打开PDM后,会出现Database的菜单栏,进入Database - Edit Current DBMS -script-objects-column-maxlen,把value值调大(原为30),比如改成60。出现表或者其它对象的长度也有这...

weixin_30369087的博客 135

通过POWERDESIGER脚本批量设置表主键

POWERDESIGER12ORACLE10[@more@]今天在通过POWERDESIGER导出脚本后发现居然没有主键,只有用key表示的字段,想到400多个表都要逐个加主键是不可能的,后来想到了通过POWERDESIGER提...

222

Powerdesiger使用技巧

1.问题:使用CDM在生成LDM文件时,每次都生成Name(LDM)1,Name(LDM)2这样 , 同时遇到一个莫名其妙的问题,就是LDM或者PDM生成到了整个工程外的目录下 疑问回答:是因为原有的目录下存在相同的文件的原因,但是如果删掉原有的,又 会带来一个问题就是,诸如CDM中增加一个字段,那么我们删除LDM或者PDM, 这样就会造成维护成本的增加或者维护风险的出现,其实有一个很好的...

weixin_30764883的博客 156

PowerDesiger16与MySQL操作互转

【1】PowerDesigner添加MySQL数据源 PowerDesigner版本:16.5。电脑系统64位,添加数据源时使用MySQL64位ODBC连接器不行,安装MySQL32位可以。 步骤如下: ① Database—Configure Connections… ② 使用管理员身份添加数据源 ③ 选择MySQL ODBC 5.3 Unicode Driver(why not ANSI...

小小默:进无止境 2296

PowerDesiger开发工具的使用总结

如果想灵活使用,并且发挥工具的最大的效能,那么对工具产生的历史背景,应该有一种直观上的认识,这样才能真正的发挥其最大的效能。回想整个软件开发的流程与过程:需求调研、原型设计、技术调研、编码设计、软件测试。 PD功能点关键词:设计工具,反向工程,自动生成 软件设计需要考虑的问题与层面: 1:UML中常用的设计图:流程图,类图,时序图; ...

weixin_30430169的博客 286

在window 64bit下使用ODBC 连接powerDesiger

1、安装PowerDesigner15、MySQL5.不详细讲解了。网上一大把。请各位亲参考去。 2、安MyODBC-standard-3.51.0.7-win.msi、mysql-connector-odbc-5.1.5-win.msi两个文件。可以支持odbc在win7下创建连接。 3、安装好之后,最好重新启动系统。不要试图在win7控制面板内找到odbc创建,

mexican_jacky的专栏 1659

powerdesiger基础

PowerDesiger是“一站式”建模与设计的解决方案。企业级用户可以借此创建新应用或对现有商业应用软件进行反向工程,而整个流程会十分迅速、流畅、经济。那些困扰项目开发的难题--------使用不同的技术、跨平台运行,以及在大部分企业中常见的混合多中开发语音都可迎刃而解了。这样用户可以在开发流程的各

じJF[CMS]ve 1560
上一篇: java中的设计模式(一)--简单工厂模式
下一篇: java中的设计模式(二)--工厂方法模式 接口回调
ff55c
博客等级 码龄18年 13粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值