130242014068-(2)-運用敏捷開發在<<電商某系統模塊>>中的初步體驗
1. 小組成員及分工:
楊凱 (用戶故事的細化,即功能設計)
楊凱,徐曉敏 (參與系統的類圖設計及上臺匯報)
林毓鋒 (參與用戶故事的討論與設計)
楊凱,徐曉敏,林毓鋒(參與系統的類圖設計並選定課題)
2.選題討論
本次選題為電商系統的購物車模塊, 其原因在於小組絕大部分成員均使用過電商系統的購物車模塊, 對其基本功能有一定了解。
其次, 小組成員一致認為選擇 購物車作為討論的模塊, 其功能上存在一定復雜性, 有助於我們深入探討。
3.用戶故事討論
背景: 解決用戶商品加入的需求
描述:用戶根據自己的需要對商品進行添加購物車以便一起結算
目標:對商品統一加入購物車,以便在結算時候進行統計,提高用戶體驗。
4.功能分析討論
1.用戶通過點擊商品加入購物車。
2.後臺通過將商品添加統一的數據項進行管理。
3.用戶通過點擊自己的購物車可以查看自己的購物車商品。
4.用戶可以加入,或者刪除購物車商品。
5.購物車商品能顯示此商品是否有貨
6.購物車顯示選中物品總價格
5.建模
僅考慮購物車功能正常運作下的初步類圖
6.總結
由於對編程的理解不同,有人認為添加刪除商品是購物車功能。而有人認為是用戶行為,產生了歧義。有人認為上面類圖應該把相關隱含類,畫出來,有人認為應當簡化。
購物車,在實現方面,有人認為放在本地最大化節約成本,而有人認為放在雲端方便統計。對於很多問題我們還沒有學會怎麽有效的溝通。
------------------------------------------------------
1.關於敏捷,你的了解是什麽?
敏捷開發是一種以人為核心、叠代、循序漸進的開發方法。敏捷方法強調以人為本,專註於交付對客戶有價值的軟件。在高度協作的開環境中,使用叠代式的方式進行增量開發,經常使用反饋進行思考、反省和總結,不停的進行自我調整和完善。
2.體會是什麽?
所有的模式都不應該是教條的模式,先進的模式並不是好的模式,適合自己的才是最好的。套用一句俗話:不管黑貓白貓抓得住耗子的才是好貓。
3.下一次再做敏捷的時候,你會在哪些方面做得更好?你期待下一次的實驗課是什麽形式的?
寫好文檔,敏捷開發只寫有價值(business value)的文檔。
可以更加的接近於真實開發
130242014068-(2)-運用敏捷開發在<<電商某系統模塊>>中的初步體驗