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

news2024/9/20 16:45:37

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.coloradmin.cn/o/2037721.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[C#]实现GRPC通讯的服务端和客户端实例

最近要做两个软件之间消息的通讯,学习了一下GRPC框架的通讯。根据官方资料做了一个实例。 官方资料请参考:Create a .NET Core gRPC client and server in ASP.NET Core | Microsoft Learn 开发平台:Visual Studio 2022 开发前提条件&#x…

llama的神经网络结构;llama的神经网络结构中没有MLP吗;nanogpt的神经网络结构;残差是什么;残差连接:主要梯度消失

目录 解释代码 潜在问题和修正 结论 llama的神经网络结构 神经网络结构概述 举例说明 llama的神经网络结构中没有MLP吗 nanogpt的神经网络结构 1. 词嵌入层(Embedding Layer) 2. Transformer编码器层(Transformer Encoder Layer) 3. 层归一化(Layer Normalizat…

Linux文本处理常见工具

文章目录 文件内容查看查看文本文件内容cattacrevnl 查看非文本文件内容hexdumpodxxd 分页查看文件内容moreless 显示文本前后的行内容headtail文件描述符如果找到文件描述符 查看最新日志范例:找出IP地址的那一行 cut--按列抽取文本按分隔符按字符位置取网卡ip tr-…

Rocky系统部署k8s1.28.2单节点集群(Containerd)+Kuboard

目录 Kubernetes介绍 Kubernetes具备的功能 Kubernetes集群角色 Master管理节点组件 Node工作节点组件 非必须的集群插件 Kubernetes集群类型 Kubernetes集群规划 集群前期环境准备 开启Bridge网桥过滤 关闭SWAP交换分区 安装Containerd软件包 K8s集群部署方式 集…

关于归并排序:

![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-home.csdnimg.cn/images/20230724024159.png?origin_urlhttps%3A%2F return 语句开始之后&#xff0c;会执行之前剩余遗留下的语句和状态#include<bits/stdc.h> using namespace std…

Xilinx XAPP585相关

XAPP585中相关的状态机 第一个状态机&#xff1a;这里主要是在对时钟线延迟的基础上&#xff0c;通过BITSLIP操作&#xff0c;做时钟的对齐&#xff1b; 第二个状态机&#xff1a;这里对c_delay_in所做的操作&#xff0c;主要是对时钟线的延迟进行控制&#xff1b; delay_con…

远程代码执行漏洞

1.简介 远程代码执行(remote code execution)简称RCE&#xff0c;由于应用程序在调用一些能够将字符串转换为代码的函数(如PHP中的eval)时&#xff0c;没有考虑用户是否控制这个字符串&#xff0c;则会导致代码执行漏洞的发生Webshell能够执行代码&#xff0c;本质上就是利用了…

新AI工程师Genie强势来袭,84秒解决代码问题

&#x1f989; AI新闻 &#x1f680; 新AI工程师Genie强势来袭&#xff0c;84秒解决代码问题 摘要&#xff1a;新兴AI软件工程师Genie因其超凡能力而引发关注&#xff0c;它在SWE-Bench排行榜上以30.07%的问题解决率远超第二名。Genie能模拟人类工程师的思维&#xff0c;自动…

CV党福音:YOLOv8实现语义分割(一)

前面我们得知YOLOv8不但可以实现目标检测任务&#xff0c;还包揽了分类、分割、姿态估计等计算机视觉任务。在上一篇博文中&#xff0c;博主已经介绍了YOLOv8如何实现分类&#xff0c;在这篇博文里&#xff0c;博主将介绍其如何将语义分割给收入囊中。 YOLOv8语义分割架构图 …

LeetCode - 54 - 螺旋矩阵

力扣54题 题目描述&#xff1a; 给你一个 m 行 n 列的矩阵 matrix &#xff0c;请按照 顺时针螺旋顺序 &#xff0c;返回矩阵中的所有元素。 题解思路&#xff1a; 54题和59题 螺旋矩阵Ⅱ 有些微区别&#xff0c;59是nn的方形矩阵&#xff0c;但是54需要考虑行和列不相等的情况…

Webpack中搭建本地服务dev-server

开发过程中关于实现文件内容发生变化时&#xff0c;可监听文件变化内容、自动完成编译热更新&#xff0c;webpack提供了几种可选方式&#xff1a; 1. webpack watch mode监听文件变化 watch可在导出配置中添加或者在webpack 启动命令中添加--watch 注意&#xff1a;watch 的配…

武汉流星汇聚:跨境电商引领外贸增长新引擎,展望未来发展趋势

在过去的几年里&#xff0c;跨境电商如同一股强劲的东风&#xff0c;不仅为外贸增长注入了新的活力&#xff0c;更成为了引领全球贸易发展的新引擎。随着全球经济逐渐复苏&#xff0c;跨境电商行业正以惊人的速度迈向新的高度&#xff0c;展现出其作为外贸增长关键推动力的巨大…

面试题:什么是 Redis 的雪崩、穿透和击穿?Redis 崩溃之后会怎么样?该如何应对这种情况?如何处理 Redis 的穿透?

面试题&#xff1a;什么是 Redis 的雪崩、穿透和击穿&#xff1f;Redis 崩溃之后会怎么样&#xff1f;该如何应对这种情况&#xff1f;如何处理 Redis 的穿透&#xff1f; 面试题面试官心理分析面试题剖析缓存雪崩缓存穿透缓存击穿 面试题 了解什么是 Redis 的雪崩、穿透和击穿…

python中的列表、元组、字典之间的区别

python列表 python列表是python中使用最频繁的数据类型。 列表可以完成大多数集合类的数据结构实现。它支持字符、数字、字符串甚至可以包含列表&#xff08;即嵌套&#xff09;。 列表用"[ ]"标识&#xff0c;是python最通用的复合数据类型。列表中值的切割也可以…

RabbitMQ入门与进阶

RabbitMQ入门与进阶 基础篇1. 为什么需要消息队列?2. 什么是消息队列?3. RabbitMQ体系结构介绍4. RabbitMQ安装5. HelloWorld6. RabbitMQ经典用法(工作模式)7. Work Queues8. Publish/Subscribe9. Routing10. Topics 进阶篇1. RabbitMQ整合SpringBoot2. 消息可靠性投递故障情…

thinkphp中的sql和代码执行

目录 thinkphp5漏洞sql注入 漏洞概要. 漏洞准备 漏洞分析 代码执行 限制条件1 1 2 限制条件 1 限制条件3 php7.x php5 thinkphp5漏洞sql注入 漏洞概要. 本次漏洞存在于 Builder 类的 parseData 方法中。由于程序没有对数据进行很好的过滤&#xff0c;将数据拼接进…

免费Excel数据批量转Word工具

下载地址&#xff1a;https://pan.quark.cn/s/5d4cff261d83 一个可以快速的将excel数据批量按照word模板进行转换的小工具。 功能&#xff1a; 1、自定义word模板&#xff0c;嵌入差值表达式 2、批量打包下载 3、自定义导出word文件名&#xff0c;支持嵌入excel字段 4、缓存导…

呼叫中心系统客服服务功能模块

呼叫中心系统的客服服务功能模块可应用于客户服务场景&#xff0c;如&#xff1a;售后服务、物业报修、投诉平台、信息查询、订单服务、预约报名等。此功能与工单管理模块结合使用&#xff0c;形成规范化工作流程。 客服服务模块功能包括&#xff1a;查询、添加、修改、导出、受…

大数据-82 Spark 集群模式启动 Hadoop HDFS Spark 与 HelloWorld!

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…

ChatMoneyAI菜谱大全告诉你如何烹饪

本文由 ChatMoney团队出品 在这个充满科技感的时代&#xff0c;人工智能技术正逐渐渗透到我们生活的方方面面。特别是在烹饪领域&#xff0c;AI菜谱的出现为厨艺不精的人们带来了一线希望。就近发现ChatMoneyAI的全能AI知识库系统就有AI菜谱的功能&#xff0c;以其便捷、智能的…