1
00:00:02,650 --> 00:00:04,200
需求工作流结束之后
2
00:00:04,610 --> 00:00:06,880
我们就要进入分析工作流了
3
00:00:07,890 --> 00:00:09,020
在分析工作流里面
4
00:00:09,030 --> 00:00:13,060
我们使用类图、序列图
5
00:00:13,710 --> 00:00:16,720
状态机图来建模我们的分析模型
6
00:00:21,040 --> 00:00:24,030
首先第一个要画的,分析类图
7
00:00:28,410 --> 00:00:30,890
我们这个时候就相当于
8
00:00:30,900 --> 00:00:34,860
从外观过渡到机理了
9
00:00:37,110 --> 00:00:38,710
我们写用例规约的时候
10
00:00:39,250 --> 00:00:41,420
我们说系统做什么系统做什么
11
00:00:42,400 --> 00:00:42,790
12
00:00:44,160 --> 00:00:45,860
我们把系统当作一个整体
13
00:00:47,150 --> 00:00:49,500
观察它的整体表现
14
00:00:50,640 --> 00:00:52,400
系统内部有什么
15
00:00:53,820 --> 00:00:55,670
我们并没有做任何的假设
16
00:00:57,910 --> 00:00:59,070
它里面是什么东西
17
00:00:59,810 --> 00:01:02,490
不知道,这属于分析设计的内容
18
00:01:05,720 --> 00:01:10,480
那么满足同一个需求的
19
00:01:10,490 --> 00:01:14,670
可能的分析设计是多个的
20
00:01:15,690 --> 00:01:16,800
就像一个人一样
21
00:01:17,880 --> 00:01:19,760
我们只需要他能干活
22
00:01:19,770 --> 00:01:22,780
他里面是什么样的结构
23
00:01:22,790 --> 00:01:24,980
是五脏六腑这种结构
24
00:01:25,960 --> 00:01:28,860
还是一个机械的结构
25
00:01:30,170 --> 00:01:33,840
我们无所谓的,从干活的角度来说无所谓
26
00:01:38,220 --> 00:01:41,480
所以涉众是不在意里面的机理的
27
00:01:41,490 --> 00:01:43,700
它在意的是功能和性能
28
00:01:44,890 --> 00:01:49,640
这个机理是由我们的开发团队去思考出来的
29
00:01:50,280 --> 00:01:51,320
去炮制出来的
30
00:01:55,800 --> 00:01:59,350
而构思机理的过程
31
00:02:01,480 --> 00:02:02,880
往往就是要把这个系统
32
00:02:02,890 --> 00:02:07,830
分解为若干部分的过程
33
00:02:10,730 --> 00:02:11,920
为什么分解呢
34
00:02:13,090 --> 00:02:15,200
因为人脑的把握度是有限的
35
00:02:16,580 --> 00:02:22,510
一个人在一定时间内最多把握7件事情
36
00:02:24,250 --> 00:02:25,730
如果超过这个规模
37
00:02:26,360 --> 00:02:27,960
我们就要分而治之
38
00:02:31,450 --> 00:02:33,420
所以怎么分比较好
39
00:02:34,980 --> 00:02:38,490
判断的标准是有利于人脑
40
00:02:38,500 --> 00:02:40,810
去把握问题的复杂度
41
00:02:42,640 --> 00:02:46,030
而不是说跟计算机的底层是不是符合
42
00:02:46,160 --> 00:02:49,850
是人脑去把握这个复杂度