允不允許大量的看說明文檔來幫助寫程序?
你好 做程序員肯定要看文檔,不僅要看,還要熟悉文檔中內容。我做程序員九年了,我來說說我們平時工作有哪些文檔要熟悉。
無論是項目還是產品,相關文檔必不可少。主要文檔有需求分析說明書(需求設計原型說明書)、數據庫設計說明、接口設計說明書、概要設計說明書、詳細設計說明書、用戶使用說明書、系統測試報告、安裝部署手冊、系統運維手冊等文檔。這些文檔對于一個項目來說都是必備的。
對于程序員來說:這些文檔要么出自你們手中,要么讀的滾瓜爛熟。下面說說這些文檔,程序員在其中擔當的角色。
需求分析說明書,一個軟件的功能點,業(yè)務流程全在這個文檔,程序員想要實現軟件的所有功能和業(yè)務流程,必須熟讀需求分析說明書。并將文檔中文字描述變成對應功能點。這幾年技術發(fā)展很快,好多項目直接將需求分析說明書轉化成了功能原型圖。這樣比之前方便多了,直接設計軟件功能點給客戶看,讓客戶提前知道自己想要什么樣展示效果。最后出需求設計說明書。程序員只要按照文檔中的截圖實現功能即可。
數據庫設計說明書,這個文檔出自程序員之手,軟件功能點對應的數據庫名稱、表名稱、表字段、表與表之間的關聯關系、E-R圖等等,全在這個文檔中體現。程序員要寫代碼之前,必須要完成這些功能,并出這份文檔。
接口設計說明書,接口設計對一個軟件來說,非常重要。接口設計的合理性,去耦合度與否,直接決定軟件好不好開發(fā),好不好用。同樣出自程序員之手。
概要設計和詳細設計說明書,這兩份文檔都是介紹軟件架構設計,同時也包括數據庫設計、接口設計部分。有這兩份文檔為軟件二次開發(fā),功能調整提供技術說明。 無一例外也是出自程序員。
剩余幾個文檔是由產品設計、軟件測試、運維實施等完成。程序員只負責軟件研發(fā)過程中的文檔。這些文檔是軟件上線后,運維人員開展工作的依據。
對于程序員來說,寫代碼重要,熟讀文檔,領悟業(yè)務流程更重要。
說了這么多,大家有疑惑,可以關注我,私信我,謝謝大家!!