[图解]需要≠需求-《分析模式》漫谈

1
00:00:00,760 --> 00:00:02,910
今天的《分析模式》漫谈

2
00:00:02,920 --> 00:00:04,180
我们来说一下

3
00:00:04,490 --> 00:00:06,490
需要不等于需求

4
00:00:10,490 --> 00:00:11,760
还是第一章

5
00:00:13,120 --> 00:00:15,020
这里

6
00:00:15,030 --> 00:00:15,740
原文我就不念了

7
00:00:15,750 --> 00:00:17,020
这里有个needs

8
00:00:17,030 --> 00:00:19,980
然后

9
00:00:21,060 --> 00:00:22,060
2004中译本

10
00:00:22,310 --> 00:00:24,710
就是机械工业出版社的译本

11
00:00:25,960 --> 00:00:29,230
翻译“要求”,这是正确的

12
00:00:30,640 --> 00:00:32,280
但是2020中译本

13
00:00:32,490 --> 00:00:37,370
人民邮电出版社的译本,需求

14
00:00:38,290 --> 00:00:39,640
这个就不太对了

15
00:00:40,200 --> 00:00:44,080
需求的话,我们往往会想到什么

16
00:00:44,560 --> 00:00:45,330
Requirements

17
00:00:45,340 --> 00:00:49,940
你看,我们可以看其他地方

18
00:00:49,950 --> 00:00:53,030
你看,这里要求,需求

19
00:00:53,800 --> 00:00:54,810
还是第一章

20
00:00:55,140 --> 00:01:00,640
这里。requirements这里。需求

21
00:01:01,080 --> 00:01:01,390
这个对

22
00:01:01,930 --> 00:01:03,090
你看,这里也是需求

23
00:01:04,970 --> 00:01:08,520
2020中译本needs你也是需求

24
00:01:09,370 --> 00:01:11,090
requirements也是需求

25
00:01:13,210 --> 00:01:14,240
这两个怎么区分

26
00:01:16,890 --> 00:01:17,470
那么我们来看

27
00:01:19,510 --> 00:01:22,380
需求,跟要求或者需要

28
00:01:22,390 --> 00:01:24,620
它不是一个东西

29
00:01:26,150 --> 00:01:31,150
我们可以用这句话来区分

30
00:01:31,710 --> 00:01:35,040
系统的需求,就是requirements 

31
00:01:35,050 --> 00:01:36,440
是平衡各方用户需要

32
00:01:36,450 --> 00:01:39,540
needs的结果

33
00:01:40,740 --> 00:01:44,140
当然用户需要这个说法也不对

34
00:01:44,430 --> 00:01:46,180
更严格应该是涉众利益

35
00:01:46,190 --> 00:01:48,970
因为用户这个词就已经有问题了

36
00:01:49,500 --> 00:01:55,290
我在这个文章,在书里面也有讲

37
00:01:56,520 --> 00:02:00,410
文章公众号上可以看,网址在这里

38
00:02:01,090 --> 00:02:02,900
CTO也糊涂的常用术语

39
00:02:03,310 --> 00:02:04,780
这里就提到用户需求

40
00:02:04,790 --> 00:02:07,010
这个术语是怎么不对的

41
00:02:08,050 --> 00:02:09,450
内容我摘录在这里

42
00:02:12,840 --> 00:02:14,470
需求是系统的需求

43
00:02:15,120 --> 00:02:16,020
它不是你的

44
00:02:16,030 --> 00:02:19,370
我的,谁的,是系统的,就这么一份

45
00:02:19,950 --> 00:02:22,630
它是你我他最终达成的一份

46
00:02:22,640 --> 00:02:24,510
关于系统的一份契约

47
00:02:25,310 --> 00:02:27,290
系统作为一个整体

48
00:02:27,700 --> 00:02:30,890
必须要提供的一些功能性能

49
00:02:32,890 --> 00:02:36,850
用户后面跟什么,可以跟要求或者需要

50
00:02:37,360 --> 00:02:38,310
这个就是needs

51
00:02:39,740 --> 00:02:41,170
不能跟requirements

52
00:02:44,160 --> 00:02:45,700
比如说,拿取款机为例

53
00:02:45,710 --> 00:02:46,830


54
00:02:46,840 --> 00:02:51,610
你储户提出一个要求

55
00:02:51,620 --> 00:02:52,650
说最好拉开就拿

56
00:02:53,490 --> 00:02:54,940
这是大实话

57
00:02:55,960 --> 00:02:57,190
但你不能真的这样做

58
00:02:57,280 --> 00:03:00,900
因为你还要(考虑)别的涉众的利益

59
00:03:01,420 --> 00:03:02,900
就像工厂的工人

60
00:03:02,910 --> 00:03:05,290
你做一个系统给工厂的工人用

61
00:03:05,300 --> 00:03:08,050
你问工人,这个系统该怎么做

62
00:03:08,960 --> 00:03:09,480
你最爽

63
00:03:09,990 --> 00:03:12,100
工人就说,最好操作越简单越好

64
00:03:12,110 --> 00:03:14,240
随便敲两下就搞定

65
00:03:15,170 --> 00:03:16,170
好,你是爽了

66
00:03:16,720 --> 00:03:18,660
但是该采集的数据没采集到

67
00:03:19,560 --> 00:03:21,280
后面的其他同事怎么办

68
00:03:21,600 --> 00:03:22,430
领导怎么办

69
00:03:22,770 --> 00:03:23,110


70
00:03:24,720 --> 00:03:27,900
你说我希望越简单越好

71
00:03:28,330 --> 00:03:29,570
最好敲两下就搞定

72
00:03:31,070 --> 00:03:32,620
这只是你自己的要求

73
00:03:33,190 --> 00:03:35,030
它不能成为系统的需求

74
00:03:36,410 --> 00:03:38,390
最终系统需求要照顾什么

75
00:03:39,430 --> 00:03:40,500
领导的利益

76
00:03:40,830 --> 00:03:41,850
其他同事的利益

77
00:03:42,460 --> 00:03:44,250
当然,在适当的情况下

78
00:03:44,260 --> 00:03:45,770
可以照顾一下你的利益

79
00:03:47,170 --> 00:03:48,850
那就看你的排位了

80
00:03:51,090 --> 00:03:52,860
如果说你这个位置很重要

81
00:03:53,110 --> 00:03:56,320
你提的要求当然是会比较大的程度

82
00:03:56,330 --> 00:03:57,160
得到尊重

83
00:03:57,900 --> 00:03:59,200
如果你是一个屌丝

84
00:04:00,650 --> 00:04:02,770
可能这个系统就要苦一苦你了

85
00:04:03,670 --> 00:04:04,600
就要欺负你了

86
00:04:05,740 --> 00:04:07,420
谁让你排位这么低

87
00:04:08,650 --> 00:04:10,910
这个的话,我们可以看一段

88
00:04:12,160 --> 00:04:14,230
我之前录的教学视频

1
00:00:03,130 --> 00:00:06,800
既然为了方便做卡给我们用

2
00:00:06,810 --> 00:00:07,720
那干嘛不方便到底

3
00:00:07,730 --> 00:00:09,930
为什么要验密码

4
00:00:11,100 --> 00:00:12,060
不验不行吗

5
00:00:13,360 --> 00:00:16,560
储户插卡,系统就弹出一个钱框

6
00:00:17,070 --> 00:00:18,310
储户抓一把就走

7
00:00:19,320 --> 00:00:20,580
这多爽

8
00:00:20,870 --> 00:00:22,380
但是这样就不安全了

9
00:00:24,600 --> 00:00:25,660
所以要验密码

10
00:00:27,480 --> 00:00:28,790
为了安全验密码

11
00:00:28,800 --> 00:00:30,390
密码怎么才6位数字

12
00:00:31,600 --> 00:00:32,400
是不是少了一点

13
00:00:35,540 --> 00:00:36,710
搞个20位密码

14
00:00:37,740 --> 00:00:41,150
或者说数字、大小写字母

15
00:00:41,570 --> 00:00:42,950
特殊符号都要有

16
00:00:43,510 --> 00:00:44,620
那不是更安全吗

17
00:00:45,400 --> 00:00:47,330
但是这样就不方便了

18
00:00:48,040 --> 00:00:52,300
所以6位数字是安全和方便

19
00:00:52,730 --> 00:00:56,510
在当前时间的平衡点,平衡

20
00:00:57,520 --> 00:01:00,650
还有,你看这个,系统验证

21
00:01:00,660 --> 00:01:03,460
金额合法

22
00:01:03,470 --> 00:01:05,540
规则是必须为100元的倍数

23
00:01:06,500 --> 00:01:08,780
¥%……&&,为什么

24
00:01:10,770 --> 00:01:13,540
假设取款机能够取小数点

25
00:01:13,550 --> 00:01:16,890
比如说,我取102块5毛3

26
00:01:18,290 --> 00:01:19,060
然后提交

27
00:01:19,580 --> 00:01:22,710
然后系统就蹦蹦蹦蹦

28
00:01:23,570 --> 00:01:28,470
出钞票,大额的、小额的,硬币都有

29
00:01:29,170 --> 00:01:30,480
那不是更好吗

30
00:01:30,950 --> 00:01:32,320
储户更开心

31
00:01:33,050 --> 00:01:33,980
但是谁不开心

32
00:01:34,920 --> 00:01:36,360
银行这边就不开心了

33
00:01:37,740 --> 00:01:38,840
成本太高了

34
00:01:40,840 --> 00:01:42,840
所以要有这一条

35
00:01:44,910 --> 00:01:49,610
还有这个,为什么要更新账户信息,不更新不行吗

36
00:01:50,910 --> 00:01:52,090
储户喜不喜欢更新

37
00:01:52,950 --> 00:01:56,420
他不喜欢的,比如说,我账户里有2万

38
00:01:57,000 --> 00:01:58,160
我取了5000

39
00:01:59,280 --> 00:02:00,870
我喜不喜欢更新

40
00:02:01,000 --> 00:02:04,440
不更新的,最好还是2万

41
00:02:05,030 --> 00:02:06,100
但是你不更新不行

42
00:02:06,310 --> 00:02:08,140
不更新银行就吃亏了

43
00:02:08,770 --> 00:02:13,080
所以你看这一句,看不见摸不着

44
00:02:14,410 --> 00:02:15,600
储户也不喜欢

45
00:02:16,390 --> 00:02:17,330
但是怎么样

46
00:02:18,730 --> 00:02:20,850
系统必须要写这一句

47
00:02:21,290 --> 00:02:23,170
必须要实现这一句

48
00:02:23,180 --> 00:02:26,130
否则涉众利益就会受到侵害了

49
00:02:27,800 --> 00:02:30,470
每一条背后都有涉众利益的存在

50
00:02:31,440 --> 00:02:32,910
如果没有,就可以把它删掉

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

双胞胎命名有哪些特别之处?如何体现两者之间的联系与区别?

双胞胎命名艺术探秘 问题: 双胞胎命名有哪些特别之处?如何体现两者之间的联系与区别? 起尔网-免费取名|大师起名|宝宝起名|新生儿取名|男孩女孩在线起名姓名测试评分网起尔网-免费在线宝宝起名|新生儿取名|男孩女孩在线起名网,龙…

数据结构(学习)2024.8.6(顺序表)

今天开始学习数据结构的相关知识,大概分为了解数据结构、算法;学习线性表:顺序表、链表、栈、队列的相关知识和树:二叉树、遍历、创建,查询方法、排序方式等。 目录 一、数据结构 数据 逻辑结构 1.线性结构 2.树…

Ubuntu20.04 源码安装 OMPL 与 Moveit

文章目录 一、源码安装OMPL1.1 先检查是否已安装二进制 ompl1.2 若已经提前安装二进制,需先行卸载1.3 OMPL官网安装教程 二、源码安装 moveit2.1 先检查是否已安装二进制Moveit2.2 源码安装 Moveit2.2.1、更新软件包2.2.2、安装依赖2.2.3、创建Moveit工作空间2.2.4…

<Qt> 系统 - 文件

目录 一、Qt文件概述 二、输入输出设备类 三、文件读写类 四、文件和目录信息类 一、Qt文件概述 文件操作是应用程序必不可少的部分。Qt 作为一个通用开发库,提供了跨平台的文件操作能力。Qt 提供了很多关于文件的类,通过这些类能够对文件系统进行操…

Openlayers6 图形绘制和修改功能(结合React)

Openlayers常用的API了解的差不多了,就开始进入实战了,首先从绘制基本的图形开始,这里主要介绍一下绘制圆形、矩形和多边形。 通过使用openlayers的ol.interaction.Draw和ol.interaction.Modify模块实现地图上绘制圆形、矩形、多边形并修改编…

mesh格式转换:glb转ply——使用Blender烘焙贴图到顶点色

1. 导入glb文件 选择shading后,选中物体,就能看到下面的节点树。 2. 创建顶点颜色 这个时候我们可以看到模型的顶点颜色是纯白色的。 2. 将贴图付给材质 原来: 现在: 3. 切换渲染器并烘焙顶点颜色 第三行选择CPU渲染或者GPU…

论文阅读:一种基于凸规划的高效有向最密子图发现方法 | SIGMOD 2022

论文概述 这篇论文的主题是研究如何在有向图中找到密度最高的子图,这个问题被称为有向最密子图(Directed Densest Subgraph, DDS)问题。该问题在许多应用中非常重要,如社交网络分析、社区发现、假粉丝检测等。论文提出了一种基于…

AI for reading ML paper

心流 心流 Kimi Kimi Humata Humata Bytez Bytez Chatgpt4 scholar 学术版chatgpt4,需要充值; 还有更多AI工具等待你发现;

sqlserver清理数据库日志并写作业定期执行

清理数据库日志最终sql: USE [master] GO ALTER DATABASE lsrz_zjwb_w SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE lsrz_zjwb_w SET RECOVERY SIMPLE --简单模式 GO USE lsrz_zjwb_w GO DBCC SHRINKFILE (Nlsrz_zjwb_log , 2, TRUNCATEONLY) --日志文件…

【网络】IO

IO 一、五种IO模型同步通信 vs 异步通信阻塞 vs 非阻塞 二、其他高级IO非阻塞IOSetNoBlockI/O多路转接之selectselect函数原型fd_set(位图)select代码select缺点poll(用select修改) I/O多路转接之epoll高级版改进select和poll的问…

企业如何组建安全稳定的跨国通信网络

当企业在海外设有分公司时,如何建立一个安全且稳定的跨国通信网络是一个关键问题。为了确保跨国通信的安全和稳定性,可以考虑以下几种方案。 首先,可以在分公司之间搭建虚拟专用网络。虚拟专用网络通过对传输数据进行加密,保护通信…

前端vue项目——打包部署(nginx中部署静态资源)

1、当前的开发方式 前端人员开发前端,后端人员开发后端的java工程,最终要将开发完毕的前端工程和后端工程分开部署在对应的服务器上(前端流行的nginx) 2、打包 (1)原理 (2) &#xf…

java实现七牛云内容审核功能,文本、图片和视频的内容审核(鉴黄、鉴暴恐、敏感人物)

目录 1、七牛云内容审核介绍 2、查看内容审核官方文档 2.1、文本内容审核 2.1.1、文本内容审核的请求示例 2.1.2、文本内容审核的返回示例 2.2、图片内容审核 2.2.1、请求参数 2.2.2、返回参数 2.3、视频内容审核 3、代码实现 3.1、前期代码准备 3.2、文本内容审核…

Scrapy框架进行数据采集详细实现

摘要 本项目是python课程的课程项目,在简要学习完python和爬虫相关的Scrapy框架后,基于这两者的运用最终完成了对于北京链家网站新房页面的信息进行爬取,并将爬取的数据存放于excel之中,可使用excel或者wps进行查看。 1 引言 1…

HYDRUS2D/3D模型技术教程

原文链接:HYDRUS2D/3D模型技术教程https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247612514&idx6&snadf080ddb3394d2f758fc269fa6ce9dc&chksmfa827985cdf5f093af1410f151e11fb6d4b39e7533f401624dc2a2375bdcc74b4b0f6160c58b&token1585…

论文分享 | Fuzz4All: 基于大语言模型的通用模糊测试

大语言模型是当前最受关注的研究热点,基于其生成和理解能力,对现有领域在提升性能和效果上做更多尝试。分享一篇发表于2024年ICSE会议的论文Fuzz4All,它组合多个大语言模型以非常轻量且黑盒的方式,实现了一种跨语言和软件的通用模…

适合所有人的生成式人工智能-学习先导课

欢迎来到为所有人提供的生成式人工智能课(generative AI )。自ChatGPT发布以来,人工智能特别是生成式人工智能引起了许多个人、企业和政府的关注。 这是一项非常颠覆性的技术,已经在改变许多人的学习和工作方式。许多开发者认为生成式AI将使许多人得以赋…

[240812] X-CMD 发布 v0.4.5:更新 gtb、cd、chat、hashdir 模块功能

目录 📃Changelog✨ gtb✨ cd✨ chat✨ hashdir 📃Changelog ✨ gtb 调整了 fzf 预览窗口中书籍文本的显示效果,通过识别文本中的特殊字符、日期、章节标题等信息,为其赋予不同的颜色。 ✨ cd cd 模块新增功能:在找…

RS®ZN-Z8x 开关矩阵

R&SZN-Z8x 开关矩阵 专为多端口矢量网络分析仪测量而设计 R&SZN-Z8x 开关矩阵经过优化设计,专门用于罗德与施瓦茨的矢量网络分析仪。这款经济高效的多方位解决方案可用于多端口设备或多个设备的简单和复杂的测量任务。开关矩阵支持宽频率范围&#xff0…

【论文阅读】YOLOv10: Real-Time End-to-End Object Detection

题目:YOLOv10: Real-Time End-to-End Object Detection 作者:Ao Wang Hui Chen∗ Lihao Liu Kai Chen Zijia Lin Jungong Han Guiguang Ding∗ 清华大学的 motivation: 作者觉得YOLO系列的NMS和某些结构非常的耗时,提出NMS-free和一些列高效…