編碼開發只能占到軟件開發過程的20%?
很多人都認為軟件里最重要的是就是開發,開發就是寫代碼,其實不然,寫代碼和寫書是一樣的,前提是有好的思路、好的結構,寫好了書還得有好的校驗,軟件開發的整個流程中,無論從工期時間來算還是從成本來算,編碼開發只能占到20%
編碼開發最重要的是什么?
廣義上講,編碼開發包括開發規則的制定、開發文檔的編寫、代碼的編寫、代碼的檢查發布。狹義上講編碼開發也就是寫代碼。編碼開發跟據項目的大小不同,重點也不一樣,越是小的項目,程序員的能力經驗越是重要,有些小項目可能一個程序員就能搞定,這時程序員的能力幾乎決定了軟件的成敗;越是大的項目,開發規則和項目管理越是重要,因為最終每個程序員寫的代碼要能統一的整合起來并且看起來無論是外觀還是操作方法都是一樣的,這需要統一的開發規則和高超的管理技能。
開發文檔包括什么?
在開發之前需要跟據需求文檔來做的是數據庫設計文檔,有時候也做成ER圖,做數據庫設計文檔是架構師充分了解需求和檢驗需求的過程;同時還需要做《技術分析文檔》、《軟件開發規則文檔》、《界面文檔》、《功能模塊分配文檔》;開發人員要做《程序自測表》,表測表里寫明每個功能細節是否完全理解、實現方式,和實現工時;一個模塊開發完成程序員編寫《功能交付測試文檔》,里面要寫清楚每個模塊的完成程度和是否已經經過自己的測試然后交項目經理整合或按排專業測試人員進行測試
軟件開發規則是做什么用的?
在一個比較大的項目中,往往開發人員會有好多個,甚至好多組,這時候當項目經理把工作分配到每個開發人員時,是否不同的開發人員能夠做出來相同的操作風格、是否能把不同的模塊整合起來,這就要用到詳細的開發規則來規范每個開發的員的開發習慣和開發方式。