130242014059(2)《電商系統搜索模塊》的需求分析與設計的課程小結
9月30號,老師請來的企業經理給我們講關於敏捷開發的相關知識和流程,以下是我對我們組當時討論的一個心得總結:
1)分組情況介紹,小組分工合作情況介紹。
- 按照當時王經理的分組,我和我的小夥伴們是在第三組。我們小組沒有做具體的分工安排,有點像頭腦風暴的討論形式,但有選一個組長來防止討論陷入死局。
2)選題討論
- 一開始王經理給我們的任務是從電商系統中找一個模塊進行討論,我們組選的是做搜索模塊,因為現在大數據比較火,搜索模塊具有很大的價值可挖掘。
3)用戶故事討論
- 接下來,王經理同樣給了我們一個時間來讓我們討論該模塊的用戶故事。剛聽到這個的時候,我們小組幾乎都是懵的,後來經過王經理的講解我們才知道所謂的用戶故事就是用戶通過系統(搜索模塊)完成他一個有價值目標的事(搜索相關信息)。以下就是我們的用戶故事:
- 名稱:商品搜索
- 事件:
①:用戶沒有輸入任何文字信息時
②:系統顯示當前的熱門搜索詞
③:用戶點擊搜索框,有輸入時
④:系統會智能提示相關搜索詞
⑤:用戶點擊搜索按鈕時
⑥:系統會按照一定的分類來顯示用戶搜索的內容
⑦:用戶點擊商品的相關分類時
⑧:系統顯示會對應的相關商品信息
⑨:用戶通過上傳圖片的方式搜索時
⑩:系統會顯示出跟該圖片相似的商品信息
4)功能分析討論
- 用戶故事討論完之後,就是對功能的細化分析了。對於當用戶有無登錄的情況,系統會提示哪些關鍵詞。經過我們組的討論,列出了三個方面的關鍵詞:①:該用戶可能喜歡的商品;②:當前的熱門搜索詞;③:用戶搜索的歷史記錄。
5)建模
- 最後就是建模了。剛開始我們小組是一籌莫展的狀態,所以我們最初的模型是(放大還是可以看到點的):
- 後來經過王經理的點評之後,我們最後確認的模型是這樣:
6)總結
- 關於敏捷,你的了解是什麽?
+我的理解是:減少不必要的環節與各種開銷、浪費,來讓軟件開發快起來,並能實現良好的效果。
- 體會是什麽?
+ 節奏很快,要在有限的時間內討論出一個方案出來,還是很有壓力的,給人一種很大的緊迫感。
- 下一次再做敏捷的時候,你會在哪些方面做得更好?
+ ①:在討論的時間上我會更加的有效率;②:用戶故事的描述上會更加的有經驗;③:建模不會再那麽的粗糙了
- 你期待下一次的實驗課是什麽形式的?
+ 實驗課以小組的討論來展開挺不錯的,對枯燥地做實驗報告比較無感
130242014059(2)《電商系統搜索模塊》的需求分析與設計的課程小結