基於資料庫的中小型應用軟體維護 改進解決方案

來源:互聯網
上載者:User

肯能很多做過中小型項目的專案經理都有這樣的感受,軟體到了維護期,很難維護了。

原因是什麼呢?

1. 客戶最終的需求比較開始需求分析時,變化了太多。

2. 軟體在開發工程中未測試到的bugs,在資料庫裡造成一些錯誤資料。然後經過軟體工程師的一些小工具進行了矯正。但是問題並不徹底。

 

我想到一個自認為比較好的解決方案就是:
軟體運行正確與否,最根本在於資料庫的結構以及資料的儲存限制。

從這點出發,我認為在項目開發工程中,把客戶的商務規則寫成sql指令碼,用於檢測當前啟動並執行資料是否正確。

無論需求怎麼變化,只要發生變化,就往指令碼裡增加相應的商務規則。這樣系統在經曆多次比較大的需求變更後,對使用者的資料執行

商務規則檢查指令碼,就能更好地保證資料的正確性了。

當然,sql指令碼寫的業務檢查規則必須要經過嚴格測試,保證其正確性,而且sql指令碼要把發生錯誤的資料,產生比較詳盡的文檔進行輸出,方便

工程師查閱。

 

以上只是我的一家之言,希望大家多多討論中小項目的開發管理的心得。

還有,就是維護著這樣一個sql指令碼,也是增加了項目的開發成本。

 

 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.