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.rst20
1 files changed, 10 insertions, 10 deletions
diff --git a/parnas-a-rational-design-process.rst b/parnas-a-rational-design-process.rst
index 7bc41d4..c713ccd 100644
--- a/parnas-a-rational-design-process.rst
+++ b/parnas-a-rational-design-process.rst
@@ -69,13 +69,13 @@ Page 1
摘要
-软件工程师们一直在探寻最为理性的软件开发过程: 像从发表的公理中导出引
-理与定理那样, 从软件规格说明中导出程序。 在解释为何我们永远无法做到如
-此之后,本文描述这样的一个过程。 这个过程由一系列应该在软件开发中产生
-的文档来描述。 产生这类的文档有几个方面的目的。 作为初步设计检查的基础,
-作为编程的参考,作为维护程序员的指导。 我们讨论使用与软件设计相同的原
-则来编写文档。 这样产生的文档远比 “事后考虑” 文档有价值。 如果我们经
-常仔细更新所有文档,那么我们就好像有了理性设计过程。
+软件工程师们一直在寻找理想的软件开发过程: 像从发表的公理中导出引
+理与定理那样, 从软件规格说明中导出程序。 在解释为何我们永远无法做到这样之后,
+本文描述了这样的一个开发过程。 这个过程由一系列应该在软件开发中产生
+的一系列文档来描述。 这些文档能服务几个目的。 作为初步设计审查的基础,
+作为编程的参考资料,指导维护程序员的工作。 我们讨论用与指导软件设计相同的原
+则来编写文档。 如此产生的文档远比常见的“马后炮” 文档有价值。 如果我们经
+常仔细更新所有文档,那么我们就好像创造了完全理性的设计过程。
@@ -85,11 +85,11 @@ Page 2
田遍地 OK
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-理性设计过程: 如何、为何要仿制它
+... 理性设计过程: 如何、为何要仿制它
-**David L.Parnas** - 加拿大维多利亚大学计算机科学系,美国华盛顿海军研究实验室计算机科学和系统分支
+**David L.Parnas** - 加拿大维多利亚大学计算机科学系,维多利亚BC V8W2Y2, 美国海军研究实验室计算机科学和系统分支, 华盛顿特区, 20375
-**Paul C. Clements** - 美国华盛顿海军研究实验室计算机科学与系统分支
+**Paul C. Clements** - 美国海军研究实验室计算机科学与系统分支,华盛顿特区, 20375
I. 寻找哲人之石: 为什么要理性设计过程?