diff options
Diffstat (limited to 'parnas-a-rational-design-process.rst')
-rw-r--r-- | parnas-a-rational-design-process.rst | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/parnas-a-rational-design-process.rst b/parnas-a-rational-design-process.rst index df7c963..ef486e6 100644 --- a/parnas-a-rational-design-process.rst +++ b/parnas-a-rational-design-process.rst @@ -237,7 +237,7 @@ V. 理性设计过程是什么? Page 7 --------------------------------------------------------------------- -叶红霞 +叶红霞 OK ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (在实施本文描述的过程时,我们对每一个工作产品进行了广泛而系统的审查, @@ -248,20 +248,29 @@ A. 建立并记录需求 要成为理性的设计师, 为了成功,我们必须知道我们必须做什么。 我们将其 -记录在称为需求文档的工作产品中。 在我们设计之前就完成这个文档,使我们 -设计时手边有所有的需求。 +记录在称为需求文档的工作产品中。 在我们设计之前就完成此文档,这样我们 +设计时手边就拥有所有的需求。 1. 为什么需要需求文档? + - 减少设计程序时偶然地去做需求决定的可能性。 -- 我们将避免重复和不一致。没有这个文档,它回答的许多问题会在整个开发过程中被设计师、程序员和审稿人反复提问。这样花费会很昂贵,且易导致回答不一致。 -- 在系统上工作的程序员通常不熟悉应用程序领域。对于外部可见的行为有一个完整的参考可以让他们不必去决定什么是对用户最好的。 -- 对构建系统所需的工作量和资金进行良好估计是必要的(但还不够)。 -- 这是一种有针对人员流动成本的有价值的保险,当有人离开项目时,我们获得的有关需求的知识不会丢失。 -- 它为测试计划的开发提供了良好的基础。没有它,我们不知道该测试什么。 -- 它可以在系统就位后长时间使用,为将来的变更定义约束条件。 +- 避免重复和不一致。 没有这个文档,许多问题会在整个开发过程中被设计者、 + 程序员与审核人反复问及。 这样开销很大, 且会产生不一致的回答。 + +- 程序员通常不熟悉程序具体的应用领域。 有一个外部可见行为的完整参考, + 他们就不必去决定什么是对用户最好的。 + +- 是估计开发系统所需工作量与资金必要文档之一。 + +- 是针对人员流动的有价值的保险。 我们所获得的需求不会因为有人离开项目 + 而丢失。 + +- 为制定测试计划提供良好的基础。没有它,我们不知道测试什么。 + +- 在系统投入使用长时间后,需求文档可以用于为将来的需求变更定义约束条件。 Page 8 |