1. 程式人生 > >軟工實踐 - 第八次作業

軟工實踐 - 第八次作業

pla 設置 同事 用戶界面 odin list home 使用 過程改進

課堂實戰 - 項目UML設計

本次作業博客

團隊信息

  • 隊名:起床一起肝活隊
  • 原組長:
    白晨曦(101)
    • 原組員:
      李麒 (123)
      陳德斌(104)
      何裕捷(214)
      黃培鑫(217)
      王煥仁(233)
      林誌華(128)
      樂忠豪(121)
      蔡子陽(102)
  • 臨時組長:
    何裕捷(214)
    • 組員:
      李麒(123)
      陳德斌(104)
      黃培鑫(217)
      王煥仁(233)
      高裕翔(212)
      胡青元(081600410)
      蔡子陽(102)

alpha版本

模塊序號 模塊名 模塊具體內容
1 登陸註冊模塊 用戶的登陸與註冊
2 個人信息模塊 用戶的個人信息
3 累計反饋模塊 用戶世界樹的更新成長以及實時天氣溫度等信息
4 計劃模塊 以日歷形式顯示用戶制定的計劃,分個人和團隊
5 鬧鐘模塊 設置關聯鬧鐘,優先級以及提醒方式

成員分工明細以及TODO-list

負責人 分工明細 TODO-list
白晨曦 1.規劃項目進程;2.組織會議、分配任務;3.負責UI設計;4.參與文檔擬寫 完成各個界面的UI設計稿
陳德斌 輔助項目原型的邏輯功能設計 協同同何裕捷完成項目原型邏輯功能設計
林誌華 1.負責前端的開發;2.輔助pm進行項目規劃 個人信息模塊前端開發
何裕捷 負責項目原型的邏輯功能設計 完成項目原型邏輯功能設計
黃培鑫 負責前端的設計、開發 完成登陸註冊模塊前端開發
蔡子陽 負責網絡接口 完成網絡接口的設計與開發
李麒 1.負責後臺的設計、搭建;2.主要功能程序編寫 完成後臺構建以及累計反饋模塊的實現
樂忠豪 1.輔助後臺的設計、搭建;2.搭建數據庫 鬧鐘模塊的實現,搭建數據庫
王煥仁 1.輔助後臺的設計、搭建;2.輔助主要功能編寫 計劃模塊的實現

燃盡圖

技術分享圖片


UML

用例圖

描述的部分

  • 這裏是用戶個人管理系統的用例圖

面臨的問題

  • 面臨用戶登錄註冊和個人信息處理等基本問題

解決的問題

  • 盡可能符合用戶的使用習慣,使用戶用起來方便

附圖
技術分享圖片
描述的部分

  • 這裏是用戶團隊管理部分的用例圖

面臨的問題

  • 這部分面臨用戶管理團隊的問題,包括創建團隊,解散團隊,加入團隊,退出團隊,添加成員,踢出成員

解決的問題

  • 羅列了團隊管理的基本邏輯,讓用戶更方便地管理自己的團隊

附圖
技術分享圖片
描述的部分

  • 這裏是用戶計劃管理部分的用例圖

面臨的問題

  • 這部分面臨用戶管理計劃的問題,包括刪除計劃,添加計劃和查看計劃

解決的問題

  • 羅列了計劃管理的基本邏輯,讓用戶更方便地管理自己的計劃

附圖
技術分享圖片
描述的部分

  • 這裏是用戶鬧鐘管理部分的用例圖

面臨的問題

  • 這部分面臨用戶管理鬧鐘的問題,包括刪除鬧鐘,添加鬧鐘和查看鬧鐘

解決的問題

  • 羅列了鬧鐘管理的基本邏輯,讓用戶更方便地管理自己的鬧鐘

附圖
技術分享圖片
描述的部分

  • 這裏是用戶成長反饋部分的用例圖

面臨的問題

  • 這部分面臨用戶成長反饋的問題

解決的問題

  • 羅列了成長反饋的基本邏輯

附圖
技術分享圖片

類圖

描述的部分

  • 用戶與鬧鐘,團隊,計劃,累計反饋的關系

面臨的問題

  • 各種類的關系復雜

解決的問題

  • 明確了各類的關系

附圖
技術分享圖片

活動圖

描述的部分

  • 1 用戶的團隊管理部分。
  • 2 用戶鬧鐘制定的部分。
  • 3 用戶計劃制定的部分。

面臨的問題

  • 1 對軟件不熟悉,進度緩慢,效率低。
  • 2 缺少交流,沒有統一好整個流程的實現。

解決的問題

  • 1 對要開發軟件的整體結構更加了解。
  • 2 更加清晰用戶使用軟件的整個流程

附圖
技術分享圖片

狀態圖

描述的部分

  • 用戶的註冊登錄部分。

面臨的問題

  • 賬戶的管理問題。

解決的問題

  • 解決用戶的註冊登錄問題。

附圖
技術分享圖片]
描述的部分

  • 關聯計劃部分。

面臨的問題

  • 關聯計劃有什麽作用。

解決的問題

  • 用戶可以創建計劃、查看計劃、修改計劃。

附圖
技術分享圖片

描述的部分

  • 用戶關聯鬧鐘管理的部分。

面臨的問題

  • 關聯鬧鐘的管理問題。

解決的問題

  • 用戶可以對關聯鬧鐘創建、刪除、修改。

附圖
技術分享圖片
描述的部分

  • 關聯鬧鐘的叫醒部分。

面臨的問題

  • 關聯鬧鐘如何叫醒用戶。

解決的問題

  • 用戶通過完成任務、成員一鍵呼叫來起床,用戶起床後或無法被聯系才解除鬧鐘。

附圖
技術分享圖片
描述的部分

  • 累積反饋部分。

面臨的問題

  • 累積反饋的過程如何。

解決的問題

  • 完成任務後成果增加,超過時間未完成任務則成果減少,可以查看自己的成果。

附圖
技術分享圖片

實體關系圖

描述的部分
這裏是軟件所擁有的實體以及它們之間的關系

面臨的問題
如何清晰地展示我們軟件的一個實體屬性以及之間的關系。

解決的問題
能讓用戶和程序員更清晰地了解到軟件的構成。

附圖
技術分享圖片


構件圖

描述的部分

  • 1 用戶界面
  • 2 計劃管理
  • 3 成長反饋
  • 4 團隊關聯

面臨的問題
如何描述接口和系統功能

解決的問題
在有交互的界面標註接口,系統功能分為直接調度和程序調用

附圖
技術分享圖片

對象圖

描述的部分

  • 描述對象與類之間的關系

面臨的問題

  • 對軟件不熟悉以及需要等待類圖

解決的問題

  • 明確了對象與類的關系

附圖
技術分享圖片

序列圖

描述的部分

  • 1 總體而言,是對象之間的溝通方法,描述運行時的交互關系。
  • 2 流程而言,創建一個群組,並進行發布(關聯鬧鐘|關聯計劃)的過程。
  • 3 具體而言,是在一次正常工作情況中,進行的用戶,系統,數據庫之間的數據交路的過程與方法。

面臨的問題

  • 1 如何建立正確的模塊調用關系。
  • 2 如何處理好大量用戶情況下的調用。

解決的問題

  • 1 讓模塊調用順序化,具體化。
  • 2 讓系統能成功調用模塊和功能。

附圖
技術分享圖片

部署圖

描述的部分

  • 描述用戶,客戶端,數據庫的關系

面臨的問題

  • 系統如何部署

解決的問題

  • 更好的體現了各個硬件的宏觀關系

附圖
技術分享圖片


工具選擇

  • 工具:StarUML
  • 評價:
    1.優點:針對性強,容易上手,使用便利,轉出方便。
    2.缺點:相比其他在線工具需下載安裝才能使用,功能的友好度方面缺少團隊協作功能和自動保存功能。

PSP表格

PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘)
Planning 計劃 180 190
· Estimate · 估計這個任務需要多少時間 5 5
Development 開發 90 120
· Analysis · 需求分析 (包括學習新技術) 60 60
· Design Spec · 生成設計文檔 30 60
· Design Review · 設計復審 (和同事審核設計文檔) 0 0
· Coding Standard · 代碼規範 (為目前的開發制定合適的規範) 0 0
· Design · 具體設計 0 0
· Coding · 具體編碼 0 0
· Code Review · 代碼復審 0 0
· Test · 測試(自我測試,修改代碼,提交修改) 0 0
Reporting 報告 80 80
· Test Report · 測試報告 0 0
· Size Measurement · 計算工作量 20 20
· Postmortem & Process Improvement Plan · 事後總結, 並提出過程改進計劃 60 60
合計 350 390

個人貢獻

  • 課上貢獻分評估
短學號 姓名 此次作業任務 貢獻分配 備註
214 何裕捷 用例圖 13.5% 臨時隊長
123 李麒 對象圖;寫博客 13%
104 陳德斌 實體關系圖 12.5%
217 黃培鑫 狀態圖 12.5%
233 王煥仁 活動圖 12%
212 高裕翔 構件圖 11%
081600410 胡青元 順序圖 12.5 %
102 蔡子陽 類圖;部署圖 13%
  • 課後貢獻分評估
短學號 姓名 此次作業任務 貢獻分配 備註
101 白晨曦 組織 5% 原組長
214 何裕捷 用例圖 15% 臨時隊長
123 李麒 對象圖;寫博客 16%
104 陳德斌 實體關系圖 13%
217 黃培鑫 狀態圖 13%
233 王煥仁 活動圖 12%
102 蔡子陽 類圖;部署圖;alpha版本分工;燃盡圖 22%
128 林誌華 完善構圖 2 %
121 樂忠豪 完善構圖 2%

換隊環節感受

隨機組隊使得整個團隊少掉了一部分人,最終團隊的凝聚力下降了許多。
新團隊沒有經過磨合,工作效率並沒有令人滿意。
我自己也沒有在課前做足充分的準備,最終在課堂上能夠完成團隊給的任務可以說是唯一一件還算滿意的事情了。
希望下次能再多做一些貢獻吧。

軟工實踐 - 第八次作業