summaryrefslogtreecommitdiff
path: root/parnas-a-rational-design-process.rst
diff options
context:
space:
mode:
authorHui Lan <lanhui@zjnu.edu.cn>2021-07-24 21:24:00 +0800
committerHui Lan <lanhui@zjnu.edu.cn>2021-07-24 21:24:00 +0800
commit00461fd935d34d3cf1623b8d84bca2dc069d26ee (patch)
treef714be644cc41c5e54eb52ed97a97aba970eb7a3 /parnas-a-rational-design-process.rst
parenta55a887414ac02b96623288cc3bea34ceb64d113 (diff)
parnas-a-rational-design-process.rst: 融入汪杰的翻译 (PDF page 7). PDF link: https://link.springer.com/content/pdf/10.1007%2F3-540-15199-0_6.pdf
Diffstat (limited to 'parnas-a-rational-design-process.rst')
-rw-r--r--parnas-a-rational-design-process.rst23
1 files changed, 9 insertions, 14 deletions
diff --git a/parnas-a-rational-design-process.rst b/parnas-a-rational-design-process.rst
index 0d54576..df6fb72 100644
--- a/parnas-a-rational-design-process.rst
+++ b/parnas-a-rational-design-process.rst
@@ -257,7 +257,7 @@ V. 理性设计过程是什么?
Page 7
---------------------------------------------------------------------
-(叶红霞 翻)
+(叶红霞 翻, 汪杰 改)
(在实施本文描述的过程时,我们对每一个工作产品进行了广泛而系统的审查,
并对生成的可执行代码进行了测试。)
@@ -268,30 +268,25 @@ A. 建立并记录需求
-要成为理性的设计师, 为了成功,我们必须知道我们必须做什么。 我们将其
-记录在称为需求文档的工作产品中。 在我们设计之前就完成此文档,这样我们
-设计时手边就拥有所有的需求。
+如果我们要成为理性设计师, 我们必须从知道什么是我们必须做的才能取得成功开始。 我们将它记录在被称为 ***需求文档*** 的工作产品中。 在我们开始之前就完成此文档,这样我们设计时所有的需求就摆在我们面前。
-1. 为什么需要需求文档?
+1. 为什么我们需要需求文档?
-- 减少设计程序时偶然地去做需求决定的可能性。
+- 降低设计程序时不经意地去做需求决定的可能性。
-- 避免重复和不一致。 没有这个文档,许多问题会在整个开发过程中被设计者、
- 程序员与审核人反复问及。 这样开销很大, 且会产生不一致的回答。
+- 避免重复与不一致。 没有这个文档,许多文档回答的问题会在整个开发过程中被设计者、程序员、评审者反复问及。这个代价是昂贵的,并且常常会导致不一致的答案。
-- 程序员通常不熟悉程序具体的应用领域。 有一个外部可见行为的完整参考,
- 他们就不必去决定什么是对用户最好的。
+- 程序员通常不熟悉应用领域。有一个关于外部可见行为的完整参考,他们就不必决定什么是对用户最好的。
-- 是估计开发系统所需工作量与资金必要文档之一。
+- 是较好估计构建系统所需工作量与资金的必要文档(但非充分文档)。
-- 是针对人员流动的有价值的保险。 我们所获得的需求不会因为有人离开项目
- 而丢失。
+- 是对抗人员流动花销的有价值的保险。当有人离开项目时,我们所获得的关于需求的知识不会丢失。
- 为制定测试计划提供良好的基础。没有它,我们不知道测试什么。
-- 在系统投入使用长时间后,需求文档可以用于为将来的需求变更定义约束条件。
+- 在系统长时间投入使用后,需求文档可以用于为将来的变更定义约束条件。
Page 8