【精】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(过程决策图)

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/111564.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java设计模式之状态模式

定义 对有状态的对象&#xff0c;把复杂的“判断逻辑”提取到不同的状态对象中&#xff0c;允许状态对象在其内部状态发生改变时改变其行为。 结构 状态模式包含以下主要角色。 环境角色&#xff1a;也称为上下文&#xff0c;它定义了客户程序需要的接口&#xff0c;维护一个…

java如何获取调用接口的ip?

获取调用者的ip 场景&#xff1a;想知道哪个ip访问的某个接口时&#xff0c;就需要打印出来看看&#xff0c;这时就可以使用这个方法了。 案例&#xff1a; //HttpServletRequest 入参加上,请求对象public ForkResponse queryXXX(RequestBody XXXX xxxx, HttpServletRequest …

Zynq-Linux移植学习笔记之64- 国产ZYNQ在linux下配置国产5396芯片

1、背景介绍 复旦微ZYNQ通过SPI配置国产JEM5396&#xff0c;框图如下&#xff1a; 现在需要在linux下的应用程序内配置JEM5396的寄存器。其中FMQL和进口的XILINX ZYNQ类似&#xff0c;JEM5396和进口的BCM5396兼容。因此可以参考进口ZYNQ在linux下配置BCM5396过程。Zynq-Linux移…

驾驶技巧_新手

人人都是老司机 1> 快速起步(手动挡)2> 窄路会车3> 转弯4> 变道 1> 快速起步(手动挡) 【B站】视频讲解 Step 1> 【快 停 慢放】左脚离合&#xff0c;快速抬到半联动点&#xff1b; Step 2> 离合器慢放同时加油&#xff01; 2> 窄路会车 3> 转弯 4&…

C++学习初探---‘C++面向对象‘-继承函数重载与运算符重载

文章目录 前言继承继承是什么&#xff1f;三种访问权限的继承&#xff1a; 函数重载与运算符重载函数重载运算符重载可重载运算符&不可重载运算符 前言 第三次学习记录&#xff0c;依旧是C面向对象的内容。 继承 继承是什么&#xff1f; C中的继承是一种面向对象编程&am…

Kubuntu安装教程

目录 1.介绍 2.安装 3.配置 更新软件 中文输入法 美化 1.介绍 Kubuntu&#xff0c;是众多Ubuntu分支的一种&#xff0c;它采用KDE Plasma桌面为其默认桌面环境。它和Ubuntu采用同样的底层系统和软件库。基本上&#xff0c;Kubuntu和Ubuntu没有太大的差异&#xff0c;只是…

Spring Boot 3系列之一(初始化项目)

近期&#xff0c;JDK 21正式发布&#xff0c;而Spring Boot 3也推出已有一段时间。作为这两大技术领域的新一代标杆&#xff0c;它们带来了许多令人振奋的新功能和改进。尽管已有不少博客和文章对此进行了介绍&#xff0c;但对于我们这些身处一线的开发人员来说&#xff0c;有些…

【Truffle】二、自定义合约测试

一、准备测试 上期我们自己安装部署了truffle&#xff0c;并且体验了测试用例的整个测试流程&#xff0c;实际开发中&#xff0c;我们可以对自己的合约进行测试。 我们首先先明白自定义合约测试需要几个文件 合约文件&#xff1a;既然要测试合约&#xff0c;肯定要有合约的源码…

[EFI]asus strix b760-i 13900F电脑 Hackintosh 黑苹果efi引导文件

硬件型号驱动情况主板 asus strix b760-i 处理器 I9 13900F 已驱动内存crucial ddr5-5200 64gb(32gb*2)(overclock 5600)已驱动硬盘 WD black sn850 500g*2 已驱动显卡rx570已驱动声卡Realtek ALCS1220A已驱动网卡Intel I225-V 2.5 Gigabit Ethernet已驱动无线网卡蓝牙Fevi T91…

通过内网穿透快速搭建公网可访问的Spring Boot接口调试环境

文章目录 前言1. 本地环境搭建1.1 环境参数1.2 搭建springboot服务项目 2. 内网穿透2.1 安装配置cpolar内网穿透2.1.1 windows系统2.1.2 linux系统 2.2 创建隧道映射本地端口2.3 测试公网地址 3. 固定公网地址3.1 保留一个二级子域名3.2 配置二级子域名3.2 测试使用固定公网地址…

Spring Cloud Alibaba 之 Sentinel

系列文章目录 第一章 Java线程池技术应用 第二章 CountDownLatch和Semaphone的应用 第三章 Spring Cloud 简介 第四章 Spring Cloud Netflix 之 Eureka 第五章 Spring Cloud Netflix 之 Ribbon 第六章 Spring Cloud 之 OpenFeign 第七章 Spring Cloud 之 GateWay 第八章 Sprin…

C++学习笔记之四(标准库、标准模板库、vector类)

C 1、C标准库2、C标准模板库2.1、vector2.1.1、vector与array2.1.2、vector与函数对象2.1.3、vector与迭代器2.1.4、vector与算法 1、C标准库 C C C标准库指的是标准程序库( S t a n d a r d Standard Standard L i b a r a y Libaray Libaray)&#xff0c;它定义了十个大类…

x3daudio1 7.dll丢失怎么修复?多种x3daudio1 7.dll修复方法对比

x3daudio1_7.dll是Windows操作系统中的一个动态链接库文件&#xff0c;它主要负责处理音频相关的功能。当这个文件缺失或损坏时&#xff0c;可能会导致一些音频播放问题&#xff0c;如无声、杂音等。那么&#xff0c;x3daudio1_7.dll缺失的原因是什么呢&#xff1f;又该如何修复…

Unity 粒子特效-第五集-烟雾缭绕合并特效

一、特效预览 二、制作原理 1.素材介绍 我们之前几章做了有光球&#xff0c;星星&#xff0c;烟雾 我们把他们结合起来&#xff0c;做一些调整 2.合并方法 我们还是建一个粒子游戏物体 我们把所有的效果取消 再重置一下transform 现在这个物体就是一个可以控制粒子特效的空…

钢琴培训答题服务预约小程序的效果怎样

很多家长都会从小培养孩子的兴趣&#xff0c;钢琴便是其中热度较高的一种&#xff0c;而各城市也不乏线下教育培训机构&#xff0c;除了青少年也有成年人参加培训&#xff0c;市场教育高需求下&#xff0c;需要商家不断拓展客户和转化。 那么通过【雨科】平台制作钢琴培训服务…

【LeetCode力扣】42. 接雨水

目录 1、题目介绍 2、解题思路 2.1、暴力破解法 2.2、双指针法 1、题目介绍 原题链接&#xff1a; 42. 接雨水 - 力扣&#xff08;LeetCode&#xff09; 示例 1&#xff1a; 输入&#xff1a;height [0,1,0,2,1,0,1,3,2,1,2,1]输出&#xff1a;6解释&#xff1a;上面是由…

七、W5100S/W5500+RP2040树莓派Pico<UDP 组播>

文章目录 1. 前言2. 相关简介2.1 简述2.2 优点2.3 应用 3. WIZnet以太网芯片4. UDP 组播回环测试4.1 程序流程图4.2 测试准备4.3 连接方式4.4 相关代码4.5 测试现象 5. 注意事项6. 相关链接 1. 前言 UDP组播是一种基于UDP协议的通信方式&#xff0c;它允许一台计算机通过发送单…

HEC-RAS 1D/2D水动力与水环境模拟技术

水动力与水环境模型的数值模拟是实现水资源规划、环境影响分析、防洪规划以及未来气候变化下预测和分析的主要手段。然而&#xff0c;一方面水动力和水环境模型的使用非常复杂&#xff0c;理论繁复&#xff1b;另一方面&#xff0c;免费的水动力和水环境软件往往缺少重要功能&a…

rcore 笔记 第一个裸机程序

文章目录 环境应用程序与基本执行环境应用程序执行环境与基本操作平台执行应用程序应用程序执行环境目标平台与目标三元组 移除标准库依赖移除 println! 宏提供 panic_handler 功能应对致命错误移除 main 函数 编译运行内核指令程序内存布局与编译流程 内核第一条指令编写内核第…

计算机毕业设计选题推荐-短文写作竞赛微信小程序/安卓APP-项目实战

✨作者主页&#xff1a;IT毕设梦工厂✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…