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.rst25
1 files changed, 16 insertions, 9 deletions
diff --git a/parnas-a-rational-design-process.rst b/parnas-a-rational-design-process.rst
index 1934f0d..91997e4 100644
--- a/parnas-a-rational-design-process.rst
+++ b/parnas-a-rational-design-process.rst
@@ -67,21 +67,28 @@ Page 1
... 理性设计过程: 如何、为何要仿制它
-**David L.Parnas** - 加拿大维多利亚大学计算机科学系,维多利亚BC V8W2Y2, 美国海军研究实验室计算机科学和系统分支, 华盛顿特区, 20375
+**大卫L.帕纳斯(David L.Parnas)**
-**Paul C. Clements** - 美国海军研究实验室计算机科学与系统分支,华盛顿特区, 20375
+(加拿大维多利亚大学计算机科学系,维多利亚BC V8W2Y2)
+
+(美国海军研究实验室计算机科学和系统分支,华盛顿特区,20375)
+
+**保罗C·克莱门茨(Paul C. Clements)**
+
+(美国海军研究实验室计算机科学与系统分支,华盛顿特区,20375)
摘要
-软件工程师们一直在寻找理想的软件开发过程: 像从发表的公理中导出引
-理与定理那样, 从软件规格说明中导出程序。 在解释为何我们永远无法做到这样之后,
-本文描述了这样的一个开发过程。 这个过程由一系列应该在软件开发中产生
-的一系列文档来描述。 这些文档能服务几个目的。 作为初步设计审查的基础,
-作为编程的参考资料,指导维护程序员的工作。 我们讨论用与指导软件设计相同的原
-则来编写文档。 如此产生的文档远比常见的“马后炮” 文档有价值。 如果我们经
-常仔细更新所有文档,那么我们就好像创造了完全理性的设计过程。
+软件工程师们一直在寻找理想的软件开发过程: 在这个过程中,程序从软件规
+格说明中派生出来,就像引理与定理那样从已发表的公理中派生出来一样。在解
+释为何我们永远无法做到这样之后,本文描述了这样的一个过程。这个过程由应
+该在软件开发中产生的一系列文档来描述。 这些文档能服务几个目的。作为初
+步设计审查的基础,作为编程的参考资料,指导程序员的维护工作。我们讨论用
+与指导软件设计相同的原则来编写文档。如此产生的文档远比常见的“马后炮”
+文档有价值。 如果我们注意更新所有文档,那么看上去就像创造了完全理性的
+设计过程。