diff options
-rw-r--r-- | parnas-a-rational-design-process.rst | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/parnas-a-rational-design-process.rst b/parnas-a-rational-design-process.rst index 575c9b6..df7c963 100644 --- a/parnas-a-rational-design-process.rst +++ b/parnas-a-rational-design-process.rst @@ -240,15 +240,22 @@ Page 7 叶红霞 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -(在实施本文描述的过程时,我们对每一个工作产品进行了广泛而系统的审查,并对生成的可执行代码进行了测试。) +(在实施本文描述的过程时,我们对每一个工作产品进行了广泛而系统的审查, +并对生成的可执行代码进行了测试。) -A.建立并记录需求 +A. 建立并记录需求 -如果我们要成为理性的设计师,我们必须开始知道我们必须做什么才能成功。我们将其记录在一个称为需求文档的工作产品中。在我们开始之前完成这个文档,就可以让我们设计出所有面临的需求。 -1.为什么我们需要一个需求文档? -- 在设计程序时,我们不太可能偶然随机地去做需求决策。 +要成为理性的设计师, 为了成功,我们必须知道我们必须做什么。 我们将其 +记录在称为需求文档的工作产品中。 在我们设计之前就完成这个文档,使我们 +设计时手边有所有的需求。 + + +1. 为什么需要需求文档? + +- 减少设计程序时偶然地去做需求决定的可能性。 + - 我们将避免重复和不一致。没有这个文档,它回答的许多问题会在整个开发过程中被设计师、程序员和审稿人反复提问。这样花费会很昂贵,且易导致回答不一致。 - 在系统上工作的程序员通常不熟悉应用程序领域。对于外部可见的行为有一个完整的参考可以让他们不必去决定什么是对用户最好的。 - 对构建系统所需的工作量和资金进行良好估计是必要的(但还不够)。 |