-1

前段時間我開始開發一個應用程序。我必須學會如何去做,所以我開始測試代碼,模塊和庫。在這個測試階段,我組裝了許多工作正常的部分,直到應用程序完成它所需的工作。然而,我經常遇到異常,錯誤,麻煩,內存問題等等。爲了解決這些問題,我感覺在應用程序中需要某種總體結構來管理模塊等等。我想過使用現有的框架或設計模式。 不幸的是,在這個階段我需要退出這個項目。沒有什麼是真正的文件,事情只在非常特定的條件下才起作用。非結構化和未記錄軟件的錯誤和問題

在這段時間條件已經改變,我的記憶開始淡化一點。該應用程序不起作用,我不確定我還在使用哪些模塊,哪些模塊用於測試。現在有一個新的需求儘可能在最短時間內完成應用

完成此操作的最佳方法是什麼?你有什麼經驗?

說實話,我只看到一個明確的解決方案:

我就可以開始進行逆向工程的整個應用程序;創建UML規範和其他功能性的技術設計文檔。之後,我可以將應用程序拆分爲單獨的模塊,重新設計部分,集中測試它們並將所有內容重新組合在一起。

主要缺點:這需要很多時間,也許比我最初花在應用程序上的時間要多。

你能給我提示,學習我的經驗教訓或任何可能有助於快速結束此項目的內容。

也許你也有提示改善我的表現在指定設計,構建應用程序和測試它們。

回答

1

恐怕大部分您正在學習的課程只會對您的下一個項目有用。

請記住,這樣做,你不爲別人工作,你自己爲你的未來工作。