2、前期對(duì)功能(néng)的梳理不可能(néng)一蹴而就(jiù)
在具體到軟件開(kāi)發(fā)過(guò)程的時候,工程師都(dōu)會(huì)簡單的梳理下可能(néng)需要達到的功能(néng),但是并不能(néng)做到完美的梳理工作。而真的在執行的時候,可能(néng)經(jīng)常會(huì)出現一些細微的變動,但是這(zhè)些變動你又不得不重視,有可能(néng)根本就(jiù)沒(méi)辦法控制。隻要你的軟件沒(méi)有真正的開(kāi)發(fā)出來,中途可能(néng)面(miàn)臨的各種(zhǒng)更改就(jiù)會(huì)是持續不斷的。
3、測試階段不是工作完成(chéng)而是繼續改進(jìn)
可能(néng)在進(jìn)入到測試階段的時候,你會(huì)以爲軟件開(kāi)發(fā)過(guò)程走到了終點,但其實這(zhè)個時候的測試隻是爲了要找出更多的錯誤,而不是說你的程序就(jiù)已經(jīng)是完美的了。通常這(zhè)個測試都(dōu)是在公司内部來進(jìn)行的,再把各種(zhǒng)調試工作和模塊接口處理等工作做完之後(hòu),還(hái)要等待客戶的試用,知道(dào)真的萬無一失才可以提交報告。