【精】UML及软件管理工具汇总
目录
1 老七工具(规划质量)
1.1 因果图(鱼骨图、石川图)
1.2 控制图
1.3 流程图:也称过程图
1.4 核查表:又称计数表
1.5 直方图
1.6 帕累托图
1.7 散点图:又称相关图
2 新七工具(实施质量保证)
2.1 亲和图:与心智图相似。
2.2 过程决策流程图(PDPC)
2.3 关联图
2.4 树形图:也称系统图
2.5 优先矩阵
2.6 活动网络图:称为箭头图
2.7 矩阵图
UML之用例图分析(关联、泛化、包含、扩展)
用例图:由参与者(Actor)、用例(Use Case)以及它们之间的关系、系统边界构成的用于描述系统功能的静态视图。
一、参与者
用以表示和系统进行交互的参与者角色,不一定是人也可以是物或者系统。
并且参与者不是指人或事物本身,而是表示人或事物当时所扮演的角色。
UML用例图中用一个小人来表示参与者

二、用例
用例表示一个操作或者动作,是外部可见的系统功能。
UML用例图中用椭圆来表示用例

三、关系
在用例图中,有四种关系,分别是关联、泛化、包含、扩展。
1、关联关系
关联关系表示参与者与用例之间的通信,任何一方都可发送或接受消息。
UML用例图中用实线表示。
2、泛化关系
泛化关系表示的是继承关系。比如:用例B继承用例A或者参与者B继承参与者A。
UML用例图中用带三角的实线表示。箭头指向被继承者。

3、包含关系
包含关系是用例之间的关系,指在一个用例中会含有若干的小步骤(用例)。
UML用例图中用带箭头的虚线表示,并且在虚线上添加<<include>>,若用例A包含用例B,则箭头指向用例B。

4、扩展关系
扩展关系也是用例之间的关系,指在一个基础用例可能有的扩展的用例。比如登录用例有扩展注册用例。因为如果已经注册过,则直接登录,如果没有则跳转到注册用例。
UML用例图中用带箭头的虚线表示,并且在虚线上添加<<extend>>,若用例A中需要扩展用例B,则箭头指向用例A。

-
组合 是一类“强”的整体与部分的包含关系。成分类别必须依靠合成类别而存在 例如汽车与化油器 用实心菱形和实线表示
-
聚合 是一种has a 的弱关系 如池塘中有一只鸭子 这样的关系 用空心菱形和实线表示
-
依赖 是一种弱化形式的关系,表示一类别依赖于另外的类别
-
关联 当一个类作为另一个类某个方法的参数时,为关联。
-
泛化 --感觉上就像是继承,
-
实现 和泛化一样 用空心三角加实线表示
关系之间的强弱:组合>聚合>关联>依赖


6个结构图(静态)
类图:


包图

对象图


构件图



部署图(配置图):


结构图


7个行为图(动态)
用例图:

活动图


顺序图(时序)



通信图(协作图) 由于协作图和时序图在语意上是相通的,所以可以互相转换


交互图

状态图

质量控制新七工具:亲和图、过程决策程序图 (PDPC)、关联图、树形图、优先矩阵、活动网络图和矩阵图
老七种工具:
因果图、流程图、直方图、检查表、散点图、帕累托图、控制图
活动网络图。过去称为箭头图,包括两种格式的网络图:AOA(活动箭线图)和最常用的AON(活动节点图)。活动网络图连同项目进度计划编制方法一起使用,如计划评审技术(PERT)、关键路径法(CPM)和紧前关系绘图法(PDM)。

过程及工具或技术:
活动排序: 前导图法 PDM(单代号网络图AON)2 箭线图法 ADM(双代号网络图AOA)
活动历时估算:专家判断(德尔菲)
制定进度计划:假设情景分析(最常用蒙特卡洛分析)、关键路径法、进度比较甘特图、偏差分析
质量规划:成本效益分析、流程图(因果图、关系流程图)
质量控制:1.检查2.控制图(趋势图)3.帕累托图(排列图)4.统计抽样5.因果图(鱼刺图)6.趋势分析7.缺陷修复审查8.直方图9.散点图10.6西格玛
风险识别:1.德尔菲方法2.头脑风暴法3.访谈法(SWOT分析)4.检查表5.图解技术:因果图、流程图、影响图
风险识别技术:德尔菲法(专家匿名、达成一致出结论、防止个人意见独大)、头脑风暴(不求结论,提取意见)、SWOT、检查表(记录、核对、判别)、图解技术(因果图、影响图);
风险定量分析:;期望货币价值分析(EMV);决策树分析;PERT方法(进度风险);蒙特卡洛分析(统计模拟法、随机抽样技术);建模和仿真;
排列图(帕累托):按照发生频率大小绘制的直方图 用于识别造成大多数问题的少数原因
树状图:系统分析,探求实际目标
因果图(鱼刺图、流程图):影响项目潜在原因
散点图:距离越近相关性越密切
1 老七工具(规划质量)
质量管理老7工具是规划质量中的七种基本质量工具,也称7QC工具。用于在PDCA(plan,do,check,act)循环的框架内解决与质量相关的问题。
7个工具图如下:
1) 因果图
2) 控制图
3) 流程图
4) 核查表
5) 直方图
6) 帕累托图
7) 散点图
(流程图)用来显示在一个或多个输入转化成一个或多个输出的过程中,所需要的步骤顺序和可能分支:(帕累托图)用于识别造成大多数问题的少数重要原因:(散点图)可以显示两个变量之间是否有关系,一条斜线上的数据点距离越近,两个变量之间的相关性越密切。
1.1 因果图(鱼骨图、石川图)
展示各因素如何与各种潜在问题或者结果联系,通过看问题陈述和问“为什么”发现原因,直到发现可行动的根本原因

用因果图分析近视的原因:

1.2 控制图
用来确定一个过程是否稳定,或者是否具有可预测的绩效。

1.3 流程图:也称过程图
用来显示在输入转化成输出的过程中,所需要的步骤顺序和可能分支。它通过映射SIPOC模型中的水平价值链的过程细节,来显示活动、决策点、分支循环、并行路径及整体处理顺序


1.4 核查表:又称计数表
用于收集数据的查对清单。它合理排列各种事项,有效地收集关于潜在质量问题的有用数据。

1.5 直方图
是一种特殊形式的条形图,用于描述集中趋势、分散程度和统计分布形状。与控制图不同,直方图不考虑时间对分布内的变化影响。

1.6 帕累托图
1. 按照发生频率大小顺序绘制直方图,表示有多少结果是由已确认类型或范畴的原因所造成的。
2. 帕累托原则(20/80原理),仅仅20%的因素造成了80%的问题。它集中于解决最关键的问题。

1.7 散点图:又称相关图
标有许多坐标点(X,Y),解释因变量Y相对于自变量X的变化。

2 新七工具(实施质量保证)
在实施质量保证中有7个新工具,用于质量保证活动。 新七工具如下:
1) 亲和图
2) 过程决策流程图
3) 关联图
4) 树形图
5) 优先矩阵
6) 活动网络图
7) 矩阵图
2.1 亲和图:与心智图相似。
针对某个问题,产生出可联成有组织的想法模式的各种创意。在项目管理中,使用亲和图确定范围分解的结构,有助于WBS的制定。

2.2 过程决策流程图(PDPC)
用于理解一个目标与达成此目标的步骤之间的关系。有助于制定应急计划,因为它能帮助团队预测那些可能破坏目标实现的中间环节。


2.3 关联图
有助于在包含相互交叉逻辑关系(可有多达50个相关项)的中等复杂情形中创新性地解决问题。

2.4 树形图:也称系统图
可用于表现诸如WBS、 RBS(风险分解结构)和OBS(组织分解结构)的层次分解结构

2.5 优先矩阵
用来识别关键事项和合适的备选方案,并通过一系列决策,排列出备选方案的优先顺序

2.6 活动网络图:称为箭头图
包括两种格式的网络图,AOA(活动箭线图)和最常用的AON(活动节点图)

2.7 矩阵图
使用矩阵结构对数据进行分析。在行列交叉的位置展示因素、原因和目标之间的关系强弱。



PDPC(过程决策图)

是用来建模系统的物理部署。例如计算机和设备,以及它们之间是如何连接的。部署图的使用者是开发人员、系统集成人员和测试人员。








相关文章:

【精】UML及软件管理工具汇总
目录 1 老七工具(规划质量) 1.1 因果图(鱼骨图、石川图) 1.2 控制图 1.3 流程图:也称过程图 1.4 核查表:又称计数表 1.5 直方图 1.6 帕累托图 1.7 散点图…...

【uniapp+vue3】scroll-view实现纵向自动滚动及swiper实现纵向自动滚动
scroll-view本身不支持自动滚动,通过scroll-top属性控制滚动,但是不可以循环滚动 <scroll-view class"notice-bar" scroll-y"true" ref"scrollViewRef" :scroll-top"data.scrollViewTop"scroll-with-animati…...
this.refs[‘tagInput‘].refs.input.focus()和this.$refs[‘tagInput‘].focus()区别
this.$refs[tagInput].$refs.input.focus()和this.$refs[tagInput].focus()两者之间的选择取决于你的组件结构和如何访问DOM元素。 1.this.$refs[tagInput].$refs.input.focus(): 2.这种语法假设你的this.$refs[tagInput]是一个组件实例,并且这个组件实例有一个名为…...

电脑硬件坏了,如何维修?
在电子设备日益普及的今天,电脑已成为很多人生活和工作中不可或缺的工具,然而在使用过程中很容易遇见电脑故障之类的问题,这些问题十有八九来自硬件,那么针对电脑硬件问题,该如何维修? 一般来说,…...
elementplus日期时间选择器组件显示很窄
问题描述 似乎是elementplus原生组件的宽度是和父组件相关的 只要父组件很窄就会让弹窗也很窄,但其实两者的宽度不必有这种限制 解决思路 打开控制条查看元素位置以及css样式的class名 发现类名为el-picker-panel__body 尝试重构 css内写样式 .el-picker-pane…...

第三方软件测评选择远程测试好还是现场测试好?
如今许多软件企业在软件开发过程完成之后,会将软件测试工作交由第三方软件测评机构来进行,那么做第三方软件测试时,远程测试和现场测试哪个更好呢?我想这是许多软件企业都十分关注的问题,今天卓码软件测评小编将对以上问题作出简…...
HTTPS协议:保障网络安全的加密通信协议
在当今数字化时代,网络安全问题备受关注。为了保护用户的隐私和数据安全,HTTPS协议应运而生。本文将介绍HTTPS协议的定义、工作原理以及其在网络通信中的重要性。 一、HTTPS协议的定义 HTTPS(Hypertext Transfer Protocol Secure)…...

C++设计模式_21_Iterator 迭代器(理解;面向对象的迭代器已过时;C++中使用泛型编程的方式实现)
Iterator 迭代器也是属于“数据结构”模式。GoF中面向对象的迭代器已经过时,C中目前使用泛型编程的方式实现,其他语言还在使用面向对象的迭代器。 文章目录 1. 动机(Motivation)2. 模式定义3. Iterator 迭代器代码分析4. 面向对象的迭代器与泛型编程实现…...

有一个 3*4 的矩阵,找出其中值最大的元素,及其行列号
1解题思路: 首先学会输入二维数组;然后知道如何比较求最大值;最后就是格式问题; 2代码: #include<stdio.h> int main() {int a[3][4];int i,j,max,row,line;for(i0;i<3;i){printf("请输入二维数组\n&…...
磁盘的命令
目录 1- 磁盘空间命令1.1 df1.2 du只想查看目录的权限 加 -d 参数 1- 磁盘空间命令 1.1 df 全称 disk free 快速获取磁盘被占用了多少空间, 目前还剩下所少空间 常用命令df -hdf 是从总体上统计系统各磁盘的占用情况,不能统计具体的文件夹或文件的大小 1.2 du 全称 disk u…...

一张图讲清楚业务稳定性要如何做:SRE体系化稳定性方案
概述:作为一个SRE、运维工程师,当我们在治理系统稳定性时,方法有很多,但往往无从下手。本文以一张逻辑图的形式,为读者提供治理稳定性的体系化思路。 先上图: 1、治理目标 我们做稳定性的目标,…...

安卓端GB28181设备接入模块如何实现实时位置订阅(MobilePosition)
技术背景 实时位置(MobilePosition)订阅和上报,对GB28281设备接入终端尤其重要,如移动单兵设备、执法记录仪、智能安全帽、车载终端等,Android国标接入设备通过获取到实时经纬度信息,按照一定的间隔上报到…...

11.与JavaScript深入交流-[js一篇通]
文章目录 1.变量的使用1.1基本用法1.2理解 动态类型 2.基本数据类型2.1number 数字类型2.1.1数字进制表示2.1.2特殊的数字值 2.2string 字符串类型2.2.1基本规则2.2.2转义字符2.2.3求长度2.2.4字符串拼接 2.3boolean 布尔类型2.4undefined 未定义数据类型2.5null 空值类型 3.运…...

Ubuntu 搭建 DHCP ivp6 server 步骤
Ubuntu 搭建 DHCP ivp6 server 步骤 安装 DHCP server安装 radvd(实现局域网路由功能)测试运行 安装 DHCP server apt 安装 isc-dhcp-server sudo apt-get install isc-dhcp-server修改配置文件 /etc/dhcp/dhcpd6.conf 内容如下: lease-time 7200; lo…...

分享大数据分析师前景怎么样? 从事行业有哪些?
数据分析师发展前景和待遇怎么样?有前途吗?好找工作吗?根据某招聘网数据显示,当前市场表现为: 2023年较2022年同期对比增长160%,2022年较2021年下降了46%。 工资待遇:2023年较2022年下降了2…...

通过wordpress能搭建有影响力的帮助中心
wordpress建站服务是一种提供简单易用的工具和功能,帮助用户轻松创建和管理网站的服务。它适用于各类网站管理员、个人博主和小型企业主,无论是想要搭建个人博客、展示作品集还是开设在线商店,都可以通过wordpress建站服务来实现。 | 一、搭建…...

word页脚设置,页脚显示第几页共有几页设置步骤
word页脚设置,页脚显示第几页共有几页设置步骤: 具体步骤: 步骤1: 步骤1.1选择页脚---空白页脚 步骤1.2,在"[在此处键入]",直接输入你需要的格式,如 “第页/共页” 步骤1.3选择第“…...

C语言实现斐波那契数列的多种方法
斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”。对于解决此类问题方法有四,前两…...

一文解决:Swagger API 未授权访问漏洞问题
Swagger 是一个用于设计、构建、文档化和使用 RESTful 风格的 Web 服务的开源软件框架。它通过提供一个交互式文档页面,让开发者可以更方便地查看和测试 API 接口。然而,在一些情况下,未经授权的访问可能会导致安全漏洞。本文将介绍如何解决 …...

Elasticsearch下载安装,IK分词器、Kibana下载安装使用,elasticsearch使用演示
首先给出自己使用版本的网盘链接:自己的版本7.17.14 链接:https://pan.baidu.com/s/1FSlI9jNf1KRP-OmZlCkEZw 提取码:1234 一般情况下 Elastic Search(ES) 并不单独使用,例如主流的技术组合 ELK(…...
基于Uniapp开发HarmonyOS 5.0旅游应用技术实践
一、技术选型背景 1.跨平台优势 Uniapp采用Vue.js框架,支持"一次开发,多端部署",可同步生成HarmonyOS、iOS、Android等多平台应用。 2.鸿蒙特性融合 HarmonyOS 5.0的分布式能力与原子化服务,为旅游应用带来…...

(转)什么是DockerCompose?它有什么作用?
一、什么是DockerCompose? DockerCompose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器。 Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。 DockerCompose就是把DockerFile转换成指令去运行。 …...
在Ubuntu24上采用Wine打开SourceInsight
1. 安装wine sudo apt install wine 2. 安装32位库支持,SourceInsight是32位程序 sudo dpkg --add-architecture i386 sudo apt update sudo apt install wine32:i386 3. 验证安装 wine --version 4. 安装必要的字体和库(解决显示问题) sudo apt install fonts-wqy…...

实战三:开发网页端界面完成黑白视频转为彩色视频
一、需求描述 设计一个简单的视频上色应用,用户可以通过网页界面上传黑白视频,系统会自动将其转换为彩色视频。整个过程对用户来说非常简单直观,不需要了解技术细节。 效果图 二、实现思路 总体思路: 用户通过Gradio界面上…...
【java】【服务器】线程上下文丢失 是指什么
目录 ■前言 ■正文开始 线程上下文的核心组成部分 为什么会出现上下文丢失? 直观示例说明 为什么上下文如此重要? 解决上下文丢失的关键 总结 ■如果我想在servlet中使用线程,代码应该如何实现 推荐方案:使用 ManagedE…...

React、Git、计网、发展趋势等内容——前端面试宝典(字节、小红书和美团)
React React Hook实现架构、.Hook不能在循环嵌套语句中使用 , 为什么,Fiber架构,面试向面试官介绍,详细解释 用户: React Hook实现架构、.Hook不能在循环嵌套语句中使用 , 为什么,Fiber架构,面试向面试官介绍&#x…...
C++ 变量和基本类型
1、变量的声明和定义 1.1、变量声明规定了变量的类型和名字。定义初次之外,还申请存储空间,也可能会为变量赋一个初始值。 如果想声明一个变量而非定义它,就在变量名前添加关键字extern,而且不要显式地初始化变量: e…...
调试快捷键 pycharm vscode
目录 调试快捷键 pycharm vscode 修改快捷键 方法 1:通过菜单打开 方法 2:用快捷键打开 调试快捷键 pycharm Resume Program F9 Step Over F8 两个离的比较近,比较方便,比vscode的好。 vscode Continue F5 改为F9 S…...
鼠标的拖动效果
1、变量的设置 let isDragging false; let startX; let startY; let endX; let endY; let box null;isDragging : 表示是否推拽startX、startY:表示起始坐标,相对于元素endX、endY:表示结束坐标,相对于元素box&…...

直角坐标系和斜角坐标系
前情概要 笛卡尔坐标系是直角坐标系和斜角坐标系的统称。为什么会有这两种坐标系呢,教材中为什么最后只用直角坐标系呢?我们这样解释: 研究一维空间中的向量时,由于一维空间中的向量有无数条,如果我们选定一条作为基…...