diff options
author | Hui Lan <lanhui@zjnu.edu.cn> | 2023-07-09 08:35:37 +0800 |
---|---|---|
committer | Hui Lan <lanhui@zjnu.edu.cn> | 2023-07-09 08:35:37 +0800 |
commit | 7fa77c936adcde2f741e694b0bf572173fb6897a (patch) | |
tree | 969430ffb1236e11b2523596201331730f439a24 /parnas-a-rational-design-process.rst | |
parent | 1347f3d8f41a69bab14481139c5af93b254b501e (diff) |
融入王彦超、牛权龙的改进
Diffstat (limited to 'parnas-a-rational-design-process.rst')
-rw-r--r-- | parnas-a-rational-design-process.rst | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/parnas-a-rational-design-process.rst b/parnas-a-rational-design-process.rst index 6690adc..b244006 100644 --- a/parnas-a-rational-design-process.rst +++ b/parnas-a-rational-design-process.rst @@ -120,10 +120,9 @@ Page 3 (徐闰钞 翻) -本文带来坏消息和好消息。坏消息是,在我们看来,我们将永远找不到魔法石。 +本文同时带来了好消息和坏消息。坏消息是,在我们看来,我们将永远找不到魔法石。 我们将永远找不到能让我们以完美地理性方式去设计软件的过程。好消息是我们 -可以伪造它。 我们能向别人呈现我们的系统, 就像理性设计师那样。附加的 -的好消息是这样做值得。 +可以伪造它。 我们能向别人呈现我们的系统, 就像理性设计师那样。更好的消息是,这样做是值得的。 II. 为什么软件设计“过程”总是理想化? ````````````````````````````````````````````````````````````` @@ -131,7 +130,7 @@ II. 为什么软件设计“过程”总是理想化? 我们永远不会看到软件项目像上面的建议进行。 一些原因罗列如下: -1. 大多数情况下,委托构建软件系统的人不知道他们确切想要什么,也无 +1. 大多数情况下,委托构建软件系统的人并不确切知道自己想要什么,也无 法告知我们他们确实知道的东西。 2. 即使我们知道了需求,为了设计软件,我们还需要知道很多其它事实。 许多 @@ -143,8 +142,8 @@ II. 为什么软件设计“过程”总是理想化? 图分离关注点的过程,以便我们工作时信息量易管理。然而,在我们到达那 点前,我们必然会犯错误。 -4. 即便我们能够掌握所有需要的细节,除了最不重要的项目,所有项目都会由 - 于外部原因发生变化。 其中一些变化会使以前的设计决定失效。 +4. 即便我们能够掌握所需的所有细节,除了最不重要的项目,所有项目都会由 + 于外部原因发生变化。 其中一些变化会使以前的设计决策失效。 |