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