diff options
Diffstat (limited to 'parnas-a-rational-design-process.rst')
-rw-r--r-- | parnas-a-rational-design-process.rst | 25 |
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) 摘要 -软件工程师们一直在寻找理想的软件开发过程: 像从发表的公理中导出引 -理与定理那样, 从软件规格说明中导出程序。 在解释为何我们永远无法做到这样之后, -本文描述了这样的一个开发过程。 这个过程由一系列应该在软件开发中产生 -的一系列文档来描述。 这些文档能服务几个目的。 作为初步设计审查的基础, -作为编程的参考资料,指导维护程序员的工作。 我们讨论用与指导软件设计相同的原 -则来编写文档。 如此产生的文档远比常见的“马后炮” 文档有价值。 如果我们经 -常仔细更新所有文档,那么我们就好像创造了完全理性的设计过程。 +软件工程师们一直在寻找理想的软件开发过程: 在这个过程中,程序从软件规 +格说明中派生出来,就像引理与定理那样从已发表的公理中派生出来一样。在解 +释为何我们永远无法做到这样之后,本文描述了这样的一个过程。这个过程由应 +该在软件开发中产生的一系列文档来描述。 这些文档能服务几个目的。作为初 +步设计审查的基础,作为编程的参考资料,指导程序员的维护工作。我们讨论用 +与指导软件设计相同的原则来编写文档。如此产生的文档远比常见的“马后炮” +文档有价值。 如果我们注意更新所有文档,那么看上去就像创造了完全理性的 +设计过程。 |