Java培訓(xùn)班教程系列分享Java開發(fā)流程是怎樣的呢?下面小編就帶大家了解一下一個(gè)項(xiàng)目的具體流程。
1.大體的項(xiàng)目開發(fā)流程
各模塊的開發(fā)流程要能講述——技術(shù)點(diǎn)的用處,只需要大體概括不需要詳細(xì)講解。
2.自己開發(fā)的???/font>
必須熟練你負(fù)責(zé)的或者說(shuō)你熟悉的模塊的開發(fā)流程、原理;細(xì)節(jié)方面必須了解,自己開發(fā)的所有邏輯要能講清楚明白。
3.需求文檔或者自己負(fù)責(zé)的功能模塊文檔如何寫以及里面包含哪些
其實(shí)開發(fā)人員自己編寫的文檔比較少,你只需要寫好詳細(xì)的邏輯功能結(jié)構(gòu)和詳細(xì)的流程圖大體就可以啦,但是也會(huì)因公司而不同。
雖然需求文檔一般是產(chǎn)品經(jīng)理來(lái)寫,但是作為一名程序員,尤其是你現(xiàn)在如果去面試的話,你一定要懂產(chǎn)品經(jīng)理是如何做需求文檔的,這樣才能跟PM進(jìn)行較好的交流和對(duì)接,否則很可能會(huì)被直接淘汰。
下面來(lái)介紹一下產(chǎn)品經(jīng)理需要做的文檔
(1)如何寫PRD(產(chǎn)品需求文檔)
產(chǎn)品需求文檔,也叫業(yè)務(wù)需求文檔 一般寫這樣的文檔用WORD+VISIO或AXURE,建議互聯(lián)網(wǎng)產(chǎn)品經(jīng)理都熟悉一下AXURE這個(gè)軟件的使用,能直接生成PRD,但是生成的文檔是英文的,聽說(shuō)只有騰訊有個(gè)漢化的版本。
產(chǎn)品需求文檔主要是描述產(chǎn)品功能,業(yè)務(wù)流程和LOFI??梢蕴峁┙oUE,美工 …產(chǎn)品需求文檔,也叫業(yè)務(wù)需求文檔。
一般寫這樣的文檔用WORD+VISIO或AXURE,建議互聯(lián)網(wǎng)產(chǎn)品經(jīng)理都熟悉一下AXURE這個(gè)軟件的使用,能直接生成PRD。
產(chǎn)品需求文檔主要是描述產(chǎn)品功能,業(yè)務(wù)流程和LOFI??梢蕴峁┙oUE,美工和項(xiàng)目經(jīng)理執(zhí)行的文檔。
(2)一般每個(gè)業(yè)務(wù)功能怎么來(lái)寫 一般都按以下格式寫:
(業(yè)務(wù)功能名稱) 業(yè)務(wù)功能基本信息
業(yè)務(wù)功能
業(yè)務(wù)流程
業(yè)務(wù)規(guī)則
界面管理
數(shù)據(jù)要求
輸入
輸出
費(fèi)用處理要求
打印單據(jù)/文件要求
參數(shù)要求
與其它界面的整合建議
4.文檔分為兩輪
第一輪:
(1)文檔使用方:UI設(shè)計(jì)師
(2)內(nèi)容: 根據(jù)戰(zhàn)略層定義出來(lái)產(chǎn)品功能范圍, 說(shuō)明此產(chǎn)品的目的,方便UI設(shè)計(jì)人員更好的理解產(chǎn)品 產(chǎn)品基本流程 詳細(xì)的設(shè)計(jì)框架圖,推薦用axure,簡(jiǎn)單效率高 詳細(xì)文案
(3)格式: html,visio,或word,如果PS用的不熟練,不推薦使用,會(huì)影響工作效率。 上面是要UI設(shè)計(jì)人員出來(lái)高保真原型圖
第二輪:
文檔使用方:開發(fā)人員 用高保真原型圖來(lái)對(duì)開發(fā)人員寫技術(shù)需求說(shuō)明 有了高保真原型圖,開發(fā)人員看的最明白,我們只需要寫好詳細(xì)的邏輯功能結(jié)構(gòu)和詳細(xì)的流程圖 在工作流程中,特別是面向UI和工程師,沒有必要詳細(xì)的寫出來(lái)什么行業(yè)分析,開發(fā)背景之類的內(nèi)容,因?yàn)?/font>UI和工程師是在干活,不去關(guān)心這些問(wèn)題,但一定要寫清楚功能范圍和此產(chǎn)品的目的,這樣有助于UI設(shè)計(jì)人員的理解。
另外,上面說(shuō)的是個(gè)人理想狀態(tài),可能每個(gè)公司有自己的現(xiàn)實(shí)情況而有不同的流程。關(guān)鍵是提高效率減少不必要的扯皮溝通。
5.詳細(xì)講解模塊開發(fā)流程:
(1)定義本模塊及其子模塊的名稱。
比如:個(gè)人空間、薪資模塊、文化建設(shè)、薪資調(diào)薪審批等。
(2)定義本模塊的業(yè)務(wù)流程
比如薪資調(diào)薪審批流程:新表單填寫完成后提交到二級(jí)審核人,二級(jí)審核人審核通過(guò)后再由一級(jí)審核人 審核。其他人員只能查詢審核通過(guò)的內(nèi)容。
(3)定義每個(gè)頁(yè)面中的功能
比如:新增、修改、刪除、查詢、提交、導(dǎo)入等。
(4)數(shù)據(jù)庫(kù)設(shè)計(jì)
1)針對(duì)每一個(gè)模塊,分析該模塊需要建幾張表,確定這些表間的關(guān)系(比如:一對(duì)多),是否要引用其他表的外鍵。
2)表名與字段名要遵守開發(fā)規(guī)范。
(5)在數(shù)據(jù)庫(kù)中創(chuàng)建表。
(6)根據(jù)數(shù)據(jù)庫(kù)中的表生成對(duì)應(yīng)的實(shí)體對(duì)象。
(7)編寫持久層、業(yè)務(wù)邏輯層、表現(xiàn)層代碼,并在配置文件中進(jìn)行相應(yīng)的配置 注意包名、類名遵守開發(fā)規(guī)范。
(8)開發(fā)完成后進(jìn)行單元測(cè)試。
以上就是一個(gè)項(xiàng)目的具體開發(fā)流程。
一個(gè)項(xiàng)目的開發(fā)是需要很多個(gè)部門相互配合來(lái)制作的,在這個(gè)過(guò)程中,程序員是占了很大的比重的,因此程序員除了自己的個(gè)人專業(yè)硬實(shí)力之外,對(duì)項(xiàng)目開發(fā)流程的熟悉、與其他部門的溝通對(duì)接、對(duì)客戶、用戶偏好的了解等這些軟實(shí)力也還是非常重要的。
在學(xué)習(xí)升級(jí)自己的專業(yè)能力之外,也不要忘了提升自己的軟實(shí)力。
以上就是小編介紹的"Java培訓(xùn)班分享的內(nèi)容,希望對(duì)大家有幫助,如有疑問(wèn)還可以點(diǎn)擊進(jìn)入Java視頻教程進(jìn)行學(xué)習(xí)。
Java培訓(xùn)班:http://java.qfedu.com/