一套高效率的開發框架可極大提高開發效率, 降低成本, 減少維護成本,運維費用.
在最近工作中,由於工作需要,使用了一套框架, 標準的.net mvc框架. 四層結構.
該框架自帶乙個簡單的程式生成器. 可以一次生成5個檔案. 但修改頁面是就比較麻煩.乙個簡單的表改動會涉及5個檔案.
由於第一次接觸mvc, 我用一周的時間熟悉了框架. 開始做乙個專案. 由於是小公司, 人員水平不高, 都是新畢業的大學生. 於是一邊培訓, 一邊開發. 在開發的過程中, 客戶需求還經常改變. 最後, 磕磕絆絆, 總算是完成了專案, 帶出了幾個人. 幾個月後專案結束, 由於各種原因, 那幾個人又陸續離開了公司. 後期維護, 沒辦法只好自己上. 同時再招新人, 再培訓.
後來又接手了幾個專案. 痛定思痛, 決定從根本上解決這個問題. 從框架根本改起. 在專案的開發過程中, 我發現 entity, service, controller 可以合在一起, 並且與頁面無關. 就是說乙個controller可以對應多個頁面, 而所有資料庫邏輯操作, 通過儲存過程實現. 頁面和儲存過程之間的關係存在表中. 於是現在的結構就變成了
通過傳遞引數呼叫控制器, 來顯示不同的頁面.
總的來說, 通過優化開發框架, 可以提高軟體質量.
打包工具,對質量控制與回溯的重要意義
今年的主要工作之一就是自動打包工具。雖然是乙個小工具,但意義還是想當大的。如果你真正理解了打包的重要,自然對質量控制也有了深入的理解了。我們從幾個方面來分析。講個故事,甘迺迪在位的一件事,可能很多人知道,就是古巴飛彈危機。這個故事,有乙個小插曲。其實美國人早就知道,蘇聯人,把飛彈運到了古巴。而且是在...
軟體開發質量控制研究
軟體質量是指開發出來的軟體不僅可以滿足客戶明確提出來的要求還要滿足某些沒有明確提出來的要求,軟體質量越高,客戶需求滿足度就越高。軟體專案質量控 制不僅僅是控制軟體設計的最終結果,它其實要求貫穿於軟體設計專案的全過程,從軟體開發初期的客戶需求調查,到最終的軟體交付評審,每個階段都要進行仔細 的控制,才...
Read alignment後的質量控制
drop low quality alignments each alignment is given a quality score mapq which is equivalent to phred scores with respect to determining relative qual...