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

軟工實踐第八次作業

mage 前端 對象圖 登錄註冊 The 過時 port 工作量 規範

本次作業博客

團隊信息

  • 隊名:起床一起肝活隊
  • 原組長:
    白晨曦(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%

換隊環節感受

這次換隊考驗了我們的臨時應變能力,一開始大家對於換隊比較的緊張,不知道如何是好,不過很快我們就開始正常進行團隊作業了。這次換隊的優點在於換隊的同學為我們提供了很多制作UML圖方面的想法與工具,缺點是新換隊的同學對項目了解較少,制作圖的時候有一點困難。

軟工實踐第八次作業