diff options
author | Hui Lan <lanhui@zjnu.edu.cn> | 2021-07-24 21:24:00 +0800 |
---|---|---|
committer | Hui Lan <lanhui@zjnu.edu.cn> | 2021-07-24 21:24:00 +0800 |
commit | 00461fd935d34d3cf1623b8d84bca2dc069d26ee (patch) | |
tree | f714be644cc41c5e54eb52ed97a97aba970eb7a3 /parnas-a-rational-design-process.rst | |
parent | a55a887414ac02b96623288cc3bea34ceb64d113 (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.rst | 23 |
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 |