我正在準備重寫我們公司過去x年的軟件,而不使用任何框架,慣例或常識。結果是一個非常龐大,功能強大的應用程序,它只是維護,添加和修復的一個噩夢。應用程序重寫 - 使用哪種開發方法?
足以說,這是一種上應該是模塊化,多功能漂亮的報告,非常方便地配置(包括界面和後端)等
只要有這方面的要求類固醇訂貨系統對於模塊來說,其中大部分都與其他模塊完全互連...
現在我的問題是 - 哪種方法最適合使用?
我傾向於創建宏偉計劃,詳細規範,設計數據庫,爲老客戶編寫遷移腳本的'保守'方法,然後如果一切順利,坐下來開始按計劃編寫。
但是有人指出,要爲整個應用程序(特別是如此複雜)創建一個詳細和真實的計劃是非常困難的,然後就這麼做。有些人建議在我去的時候採用敏捷/迭代和增量方法,選擇一個模塊,爲它設計數據庫,編寫測試,創建後端和前端,然後開始下一個模塊...
這一切似乎要相當好,因爲我們在編寫時可能會有新的'想法',但不會因爲將模塊彼此集成而不是從頭開始設計而更加痛苦?
如果任何人有任何類似的經驗,請給我幾個指示,指導我在一個正確的方向。
在此先感謝!
謝謝。一些非常好的指針。乾杯! – RandomWhiteTrash 2011-08-18 09:50:28