IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> powerdesigner画鲁棒图 -> 正文阅读

[PHP知识库]powerdesigner画鲁棒图

一、鲁棒图简介

		鲁棒图虽然是用例技术中的一种,属于系统设计方面的范畴,而其他用例技术包括用例图、用例简述、用例规约(详细的业务交互规则描述),这些是属于需求分析阶段的范畴。鲁棒图的作用是用例实现,这种实现是指逻辑实现,而不是开发阶段的编码实现。它通过3种类图(注意:这里的类图不是 OOM种的CLASS 图,而是分类的意思):边界类、控制类、实体类。如果用MVC模型种的角色组件来类比这3种分类,那就是:
		 边界类 -》V(视图)  ,
		控制类 -》C(控制器)  ,
		实体类  -》M(模型)

1.边界类

 主要描述外部环境和目标系统之间的交互进行建模。边界对象负责接收外部输入,处理内部内容的解释,并表达或传递相应的结果。这里的外部环境是一个广义范畴,包括键盘、录入界面、终端设备 ,甚至其他第三方系统也可视为边界。 其图形是“ 扶墙的圆圈”,如下图:

边界类图标

2.控制类

主要对用例行为进行封装,描述用例中事件流的控制行为。 其图形是“带逆向箭头的圆圈”,如下图:

在这里插入图片描述

3.实体类

 主要对信息进行描述,它往往来自领域概念,和领域模型中的对象有良好的对应关系,一般我们理解为持久性数据,如NODB, 关系型数据库等,为便于理解,这里粗略理解为“数据库”。其图形是“靠地的圆圈”,如下图:

在这里插入图片描述

二、powerdesigner绘制鲁棒图

 这里以powerdesigner 12 版为例,描述 用户登录场景的鲁棒图绘制过程。

(一)准备工作

1.新建一个OOM模型,如下图:
在这里插入图片描述
2.选择model菜单下的”Extended Model Definitions…“ 菜单,如下图
在这里插入图片描述
显示如下界面,如下图,选择 ”导入“ 图标:
在这里插入图片描述
3. 选择 Methodology 标签页,显示Robustness Analysis 对象,勾选左侧的复选框,点击OK.
在这里插入图片描述
4.可以看到工具箱中会增加这3类图标,如下图:
在这里插入图片描述

(二)绘制用户登录场景的鲁棒图

绘制前,识别出系统中哪些用例行为与这3类相对应,这里 ,用户登录界面就属于边界类,系统进行业务规则校验,鉴定登录用户身份的合法性这个过程就是控制类负责的事情 ,录入的登录名与密码怎么知道数据对不对,这个就需要同数据库中的用户数据进行比对,显然,实体类就是用户数据表的数据了。控制类对身份数据核查后,会有2种结果 ,1是合法,跳转到首页界面,另一种是不合法,如用户名不存在或密码不正确,跳转到登录失败界面。

对应的用例图如下:

1.分别从工具箱拉取用户、边界类3个,控制类1个、实体类1个,修改对应的名称,如下图:

在这里插入图片描述

2.绘制连接线,如下图 ,箭头方向代表事件流的处理方向,注意方向。

在这里插入图片描述

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-09-06 10:56:57  更:2021-09-06 10:57:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 15:55:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码