(1)簡化軟件開發(fā)過程;(2)支持軟件復用;(3)改善軟件結(jié)構(gòu)。
軟件設計應該包含:目標描述、設計約束、產(chǎn)品描述、設計原理、開發(fā)規(guī)劃、使用描述。