團隊項目開發5天-規範要求

團隊項目開發5天-規範要求

轉發:
轉發地址:http://www.javacc.top/showbloginfo.action?id=44

項目規範

數據庫名稱規範

1218g1p2

數據庫支持utf-8

最終版的提交物

  • 01.項目需求簡報-系統功能分析v1.0.xlsx
  • 02.項目立項申請書.docs
  • 03.項目開發週期表.xlsx
  • 04.***項目WBS.docx
  • 05.***項目數據庫建模.pdm
  • 06.需求說明與分析2.0.docx
  • 07.***項目展示.pptx
  • 08.***db.sql
  • 09.測試賬號.txt
  • 項目文件

項目規範

  1. 項目名稱小寫,不要有鏈接符號
  2. 包名小寫,域名倒置
    1. com.im.dao
    2. com.im.service
  3. 使用Maven管理目錄結構
  4. 自定義名稱要符合規範
  5. 所有接口的方法,都要有文檔註釋

項目第一天

項目提交物檢查

  1. 根據要求,統一項目提交物的名稱,文檔格式。
  2. 檢查各個小組提交物的內容,着重文檔規範,項目提交物文檔命名規範

早晨9點半,開啓小組會議

會議內容
  1. 確保小組成員到位
  2. 總結昨天的工作內容
  3. 確定全組今日目標
  4. 分配每個小組成員工作內容,細化工作
  5. 確定好交付時間,時間細化到30分鐘
  6. 給小組成員一個回答時間,自己遇見的難點需要幫助地方
組長日誌
  • 體現出今天的工作,同時體現出明天的任務
  • 要體現出每個人的任務,完成情況要屬實,用百分比表示。

開發中注意的事項

命名規範
  1. 項目名稱
  2. 包名
  3. 類名稱
    1. UserDao
    2. UserServcie
    3. UserServiceImpl 實現類
    4. UserController
      1. addUser(@ModelAttrubite(“user”) User user)方法
      2. deleteUser(int id);
    5. CharacterFilter
  4. 方法名稱
    1. 駝峯命名法
      1. 首字母小寫,合成單子,依次首字母大寫
        1. 例如:getName();
    2. 一般使用的是動詞,如果遇見不知道的單詞使用單詞查詢
  5. 變量名稱:
    1. 如果該變量是一個屬性的話。
      1. 見名知意。
      2. 同方法一樣駝峯命名。
      3. 如果是實體類(bean、po)的屬性,記住要和數據庫字段保持一致。
  6. URL地址欄中的信息要求小寫
    1. RequestMapping("/地址小寫")
註釋

在接口,實體類,控制器中要有明確的文檔註釋

  1. 要求每一個接口的方法都要有文檔註釋。
  2. 每一個實體類的字段都要有文檔註釋。
  3. 控制器的功能要有文檔註釋。
  4. 寫明當前類的作者@author ***
  5. 如果多人編輯同一個類,
    1. 增加版本號@version 1.2
    2. 增加作者@author ***
代碼提交
  1. 在項目中,沒有寫完的(出現編譯錯誤的)代碼,不允許提交。
  2. 確保提交的代碼沒有編譯問題。
  3. SVN項目版本同步,先更新項目,然後修該,最後提交JAVA文件。
代碼衝突

修改文件v2.2,A拿到的是v2.2, B拿到了v2.2,A修改完成提交v2.3,B提交的內容中沒有A的v2.3

B備份自己的文件, 同步到最新的v2.3,將自己的內容再添加進入,合併,再提交,新版本v2.4成功。

保持有效溝通
  1. 每人寫自己的任務的時候,必須和組員相互溝通。
  2. 樂觀,正能量,談話要有情商。
代碼檢查
  1. 每個人提交自己的代碼之前,都必須檢查好。
  2. 保證自己的項目爲比較新的版本。
  3. TeamLeader要定時ReView代碼。
日誌提交
  1. 組員在20:00之前提交程序員日誌。
  2. 組長在22:00之前提交組內日誌。
  3. 日誌要體現出今天你完成的工作,明天你將要完成的事情。
  4. 組日誌,要體現出團隊的進度,明日計劃。

項目第二天

項目中強調的事情

  1. 這次項目不只是一個實踐的過程,更是一個提升。
  2. 做自己能做的事情,也要嘗試着做哪些自己不熟悉的工作。
  3. 對於學習慢的同學要奮起直追。
項目協作
  1. 溝通,有效溝通
    1. 判斷項目合作的效率,1個人的工作量 + 1個人的工作量 >= 2個人的工作量
      1. 思考如何將團隊合作變的高效,
      2. 要有對代碼強有力的責任心。
  2. 寫代碼要有的態度
    1. 耐心
    2. 細心
    3. 奮鬥的心

開發注意事項

項目設計修改
  1. 同步pdm數據庫建模
  2. 要和組員全組通知
  3. 《需求文檔》要同步(數據庫字典)
項目內容擴展
  1. 確保目前功能保證完成
  2. 增加新的功能
  3. 修改項目設計,參考以上項目修改標準
關注成員工作
  1. 以半個小時爲節點,詢查一下情況。
  2. 解決問題,不要死磕。
注意休息間隔
  • 組長組織休息時間

項目增加功能

  1. 需要修改增加的功能點
  2. 找相關的人完成相關的業務

項目目標

  1. 完成業務邏輯實現
  2. 使用單元測試Junit,通過檢測所有的業務邏輯方法
  3. 前端頁面要交付,以zip的形式提交到羣共享的組裏面
    1. 名稱:項目名稱_web.zip
  4. 完成少量的控制器
注意代碼保護

定時:保存一下代碼

小組會議:
  1. 現階段完成的東西
  2. 接下來需要完成的任務
  3. 目標與現實之間的差距

項目第三天

互動

  1. 每個同學聊聊寫項目的感受
  2. 聊聊如何在家提升工作效率
  3. 如何保證有效溝通

項目研發流程

  • 需求分析
    • 概要設計
    • 詳細設計
      • 項目原型圖
  • 項目開發
    • 框架選擇
    • 建模
    • 編碼
  • 項目測試、修正
    • 白盒測試
    • 黑盒測試
  • 項目內部線上測試
    • 服務器內部,部分訪問
    • 壓力測試
    • 根據測試結果,版本修正
    • 由內部修正版本迭代
  • 項目上線測試
    • 通過用戶反饋收集信息,等待下個版本加入
  • 項目2次迭代
  • 運維

項目里程碑

  1. 明確目前項目完成的內容
  2. 明確目前項目中還未完成的內容
  3. 確定項目最後結束時間

項目第四天

軟件開發

有點累:充實。

累到不行:需要要調整。

做軟件是有一定規律的
  1. 設計的充分與否關乎到後期開發的方方面面。
  2. 計劃的設定與實際開發,往往中間實現是有差距的。
  3. BUG是一定會有的
  4. 程序在開發階段出現的結果,沒有好與壞,是開發環節的必經過程

做軟件中尋求你的快樂

只有找到心中的熱情,才能把這個事情做好
  1. 認真可以把事情做完
  2. 用心可以把事情做好

項目開發注意事項

  • 代碼規範,
    • 類名稱,
    • 方法名稱,
    • 屬性名稱
  • 字符集規範統一,使用utf-8
  • 接口、實現的命名
  • 包的創建,層側劃分
  • 見名知意的原則
註釋
  • 保證項目中使用文檔註釋
  • 每一個類都要有文檔註釋
  • 每個接口的抽象方法都要有文檔註釋
  • 每個類的中的屬性,都要有文檔註釋
  • 在方法裏面對於關鍵代碼使用單行註釋說明
  • 10分之3是註釋

項目組長會議

  1. 將每個人的任務點劃分明確,到具體的業務上。
  2. 擴展新功能模塊,增加圖表展示。
  3. 梳理代碼,組長REVIEW,規範第一。

增進用戶體驗

  1. 頁面要美觀大方。
  2. 能自動計算的地方自動計算,不需要用戶手動輸入。

項目跟進

實事求是
  • 小組成員彙報自己的項目,提交物:程序員日誌
  • 項目組長彙報工作,提交物:小組進度日誌
項目大局觀
  • 合理安排項目功能點的開發順序
項目突破
  • 增加亮點功能
  • 打造讓客戶尖叫的產品

項目準備提交物更新

  • 同步你的需求文檔《06.需求說明與分析》
  • 同步項目組的WBS
  • 同步項目組中的數據庫建模pdm
  • 同步項目需求簡報
  • 同步立項申請書
  • 同步開發週期表

項目第五天

能力的提高

  1. 協作的能力
  2. 執行能力
  3. 學習能力
  4. 解決問題的能力
  5. 自控力

完成新增功能

  • 使用echars完成數據圖表展示
  • 提高用戶體驗

項目答辯所需要的材料

最終版的提交物
  • 01.項目需求簡報-系統功能分析v2.0.xlsx

  • 02.項目立項申請書.docs

  • 03.項目開發週期表.xlsx

  • 04.***項目WBS.docx

  • 05.***項目數據庫建模.pdm

  • 06.***項目項目原型文件

  • 07.需求說明與分析2.0.docx

  • 08.***項目展示.pptx

  • 09.***db.sql

  • 10.測試賬號.txt

  • 項目文件

明天要準備的東西

明天項目內部測試

常用的用戶賬號信息,

  1. 使用記事本把常用的賬號和密碼保存在文本里面
  2. 測試數據,要規範
    1. 每一個數據都像真實數據一樣
  3. 以上內容不要翻看數據庫

流程熟悉

  1. 流程必須熟悉,不能出現卡頓
  2. 在演示過程中避免出現404,500,505等異常信息
  3. 項目整合,多次練習

週一項目答辯的要求:

要求:
  • PPT展示不得少於10頁,頁面得體大方
  • 每個同學都寫入一些感言在裏面
  • 保證提交上來的項目是能夠運行的
    • 確保你的項目整合完整的
  • 項目的數據庫備份的sql數據是豐富、並且正確的。
PPT內容
  1. 項目開發的背景和需求
  2. 項目使用的技術和數據庫
  3. 業務流程和主要功能
  4. 重點功能詳細展示
  5. 項目總結與項目收穫

轉發:
轉發地址:http://www.javacc.top/showbloginfo.action?id=44
感謝分享~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章