summaryrefslogtreecommitdiff
path: root/parnas-a-rational-design-process.rst
diff options
context:
space:
mode:
Diffstat (limited to 'parnas-a-rational-design-process.rst')
-rw-r--r--parnas-a-rational-design-process.rst32
1 files changed, 16 insertions, 16 deletions
diff --git a/parnas-a-rational-design-process.rst b/parnas-a-rational-design-process.rst
index 8e3da5f..82708b4 100644
--- a/parnas-a-rational-design-process.rst
+++ b/parnas-a-rational-design-process.rst
@@ -156,22 +156,22 @@ Page 4
(吴贞娴 翻)
-5. 用人就会有人为错误。无论我们的决策过程多么理性,无论我们的相关事实
- 收集和组织多么好,我们都将会犯错。
-
-6. 自己发明的、从相关项目获得的、课上听到的先入为主的设计思想经常干扰
- 我们。 有时候我们会为尝试一个喜欢的想法而去做一个项目。 这种想法也
- 许不是经由理性过程从需求中产生;而是自发地由其他来源产生。
-
-7. 由于经济因素,我们常被鼓励去使用其他项目开发的软件。在其他情况下,
- 我们也许会被鼓励与另一个正在进行的项目共享我们的软件。 这会导致最后
- 得到的软件可能不是任一个项目的理想软件,即不是仅根据需求开发的软件,
- 虽然这样的软件也能用且开发省力。
-
-出于这些原因,软件设计人员以理性、无错误的方式从需求中获得设计这样的情
-形是不现实的。我们相信从来没有系统是以这种方式开发,或许将来也不会有。
-即使是教科书和论文中各种小程序开发也不是真实的,是经过了修改和润色了的,
-直到作者展示了他希望自己曾经做的,而非实际发生的情况。
+5. 除非不用人,否则无法避免人为错误(Human Errors)。无论我们的决策过程多么理性,无论我们对相关事实
+ 的收集与组织有多好,我们都会犯错。
+
+6. 我们经常被从相关项目获得的、或从课上听到的先入为主的设计思想、或自己发明的思想所拖累。
+ 有时候我们会为尝试或使用自己喜欢的想法而去从事某个项目。 这些想法也
+ 许不是经由理性过程从需求中产生;它们可能从其他来源自发地出现。
+
+7. 由于经济因素,我们常被鼓励去使用为其他项目开发的软件。在其他情况下,
+ 我们也许会被鼓励与另一个正在进行的项目共享我们的软件。 如此产生的软
+ 件可能不是任一个项目的理想软件,即,不是单纯地根据需求开发的软件,但是这
+ 样的软件也足够好且节省力气。
+
+由于所有这些原因,软件设计者以理性、无错误的方式从需求中获得设计这样的
+情形是不现实的。我们相信从来没有系统以这种方式开发,或许将来也不会有。
+即使是教科书和论文中各种小程序开发也不是真实的。这些小程序是经过修改和
+润色的,直到作者向我们展示了他希望看到的样子,而非实际发生的情况。
III . 尽管如此, 为什么描述理性理想化过程是有用的呢?