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