3.1.1 软件设计在开发阶段中的重要性
在软件需求分析阶段已经完全弄清楚了软件的各种需求,较好地解决了要让所开发的软件"做什么"的问题,并已在软件需求规格说明和数据要求规格说明中详尽和充分地阐明了这些需求。下一步就要着手实现软件的需求,即要着手解决"怎么做"的问题。
除了维护阶段以外,开发阶段占软件工程总成本的75%以上。在这个阶段做出的决策将最终影响软件实现的成败,同时也将影响到软件维护的难易程度。而软件设计中做出的决策,又使得软件设计成为开发阶段最重要的步骤。因为它将是软件开发中质量得以保证的关键步骤。设计提供了软件的表示,使得软件的质量评价成为可能。同时,软件设计又是将用户要求准确地转化成为最终的软件产品的唯一途径。
|