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.rst30
1 files changed, 22 insertions, 8 deletions
diff --git a/parnas-a-rational-design-process.rst b/parnas-a-rational-design-process.rst
index e263a76..7d71e08 100644
--- a/parnas-a-rational-design-process.rst
+++ b/parnas-a-rational-design-process.rst
@@ -103,8 +103,8 @@ I. 寻找哲人之石: 为什么要理性设计过程?
很多人不满意这样的设计过程。 所以就有对软件设计、编程方法、结构化编程
以及相关主题的研究。 理想情况下,我们希望像从公理中推出定理那样,从需
-求中获得程序。 所有 “自顶而下” 的方法, 都是我们渴望拥有理性、系统的软件
-设计方法的结果。
+求中获得程序。 所有 “自顶向下” 的方法, 都是我们渴望拥有理性、系统的软
+件设计方法的结果。
@@ -131,17 +131,31 @@ Page 4
吴贞娴
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-5. 只有人类避免使用才能避免人类的错误。无论我们的决策过程多么理性,无论我们如何收集和组织相关的事实,我们都将会犯错误。
+5. 用人就会有人为错误。无论我们的决策过程多么理性,无论我们的相关事实
+ 收集和组织多么好,我们都将会犯错。
-6. 我们经常被这些在相关项目中发现的或者是在课堂上听到的先入为主的设计思想所干扰。有时候我们会为了尝试一个喜欢的想法而去执行一个项目。这样的想法可能不是通过一个理性的过程从我们的需求中产生的;它们可能是自发地从其他来源产生。
+6. 自己发明的、从相关项目获得的、课上听到的先入为主的设计思想经常干扰
+ 我们。 有时候我们会为尝试一个喜欢的想法而去做一个项目。 这种想法也
+ 许不是经由理性过程从需求中产生;而是自发地由其他来源产生。
-7. 由于经济因素,我们经常被鼓励去使用一些其他项目开发的软件。在其他情况下,我们可能会被鼓励跟另一个正在进行的项目共享我们的软件。这会导致得到的软件可能不是这两个项目的理想软件,即我们不是只根据它的需求来开发的软件,虽然它已经足够优秀也能提高工作效率。
+7. 由于经济因素,我们常被鼓励去使用其他项目开发的软件。在其他情况下,
+ 我们也许会被鼓励与另一个正在进行的项目共享我们的软件。 这会导致最后
+ 得到的软件可能不是任一个项目的理想软件,即不是仅根据需求开发的软件,
+ 虽然这样的软件也能用且开发省力。
-由于这些原因,软件设计人员以一种理性的、无错误的方式从需求中设计画面是非常不现实的。我们坚信有史以来没有一个系统以这种方式被开发出来,也许永远也不会有。即使小程序开发在教科书和论文中是不真实的。它们经过了修改和润色,直到作者向我们展示了那些他希望自己已做的事情,而不是实际发生的事情。
+出于这些原因,软件设计人员以理性、无错误的方式从需求中获得设计这样的情
+形是不现实的。我们相信从来没有系统是以这种方式开发,或许将来也不会有。
+即使是教科书和论文中各种小程序开发也不是真实的,是经过了修改和润色了的,
+直到作者展示了他希望自己曾经做的,而非实际发生的情况 。
-III . 为什么对理性理想化过程的描述是有用的呢?
-我们上文的描述是很浅显的,细心认真的思考者都了解,也被那些真诚的人所认可。尽管如此,我们还是看到了以软件设计过程为主题的会议、软件设计方法论工作组和旨在描述设计软件的逻辑方法的利润丰厚的课程市场。这些人想要实现什么?
+III . 尽管如此, 为什么描述理性理想化过程是有用的呢?
+````````````````````````````````````````````````````````````````````````````````
+
+上文所述之困难甚为明显,认真的思考者都知道,其中诚实者也承认如此。 尽
+管如此,我们还是看到软件设计过程为主题的会议、软件设计方法论的工作组和
+软件设计课程市场(以声称描述逻辑方法去设计软件而获利丰厚)。这些人想要
+达到什么目的呢?