130242014059(2)《电商系统搜索模块》的需求分析与设计的课程小结

9月30号,老师请来的企业经理给我们讲关于敏捷开发的相关知识和流程,以下是我对我们组当时讨论的一个心得总结:
1)分组情况介绍,小组分工合作情况介绍。

  - 按照当时王经理的分组,我和我的小伙伴们是在第三组。我们小组没有做具体的分工安排,有点像头脑风暴的讨论形式,但有选一个组长来防止讨论陷入死局。

2)选题讨论

  - 一开始王经理给我们的任务是从电商系统中找一个模块进行讨论,我们组选的是做搜索模块,因为现在大数据比较火,搜索模块具有很大的价值可挖掘。

3)用户故事讨论

  - 接下来,王经理同样给了我们一个时间来让我们讨论该模块的用户故事。刚听到这个的时候,我们小组几乎都是懵的,后来经过王经理的讲解我们才知道所谓的用户故事就是用户通过系统(搜索模块)完成他一个有价值目标的事(搜索相关信息)。以下就是我们的用户故事:

  - 名称:商品搜索

  - 事件:

    ①:用户没有输入任何文字信息时

    ②:系统显示当前的热门搜索词

    ③:用户点击搜索框,有输入时

    ④:系统会智能提示相关搜索词

    ⑤:用户点击搜索按钮时

    ⑥:系统会按照一定的分类来显示用户搜索的内容

    ⑦:用户点击商品的相关分类时

    ⑧:系统显示会对应的相关商品信息

    ⑨:用户通过上传图片的方式搜索时

    ⑩:系统会显示出跟该图片相似的商品信息

4)功能分析讨论

  - 用户故事讨论完之后,就是对功能的细化分析了。对于当用户有无登录的情况,系统会提示哪些关键词。经过我们组的讨论,列出了三个方面的关键词:①:该用户可能喜欢的商品;②:当前的热门搜索词;③:用户搜索的历史记录。

5)建模

  - 最后就是建模了。刚开始我们小组是一筹莫展的状态,所以我们最初的模型是:

  

  - 后来经过王经理的点评之后)ps:主要添加了中间的控制类,我们最后确认的模型是这样:

  

 

6)总结

  - 关于敏捷,你的了解是什么?

    +我的理解是:减少不必要的环节与各种开销、浪费,来让软件开发快起来,并能实现良好的效果。

  - 体会是什么?

    + 节奏很快,要在有限的时间内讨论出一个方案出来,还是很有压力的,给人一种很大的紧迫感。

  - 下一次再做敏捷的时候,你会在哪些方面做得更好?

    + ①:在讨论的时间上我会更加的有效率;②:用户故事的描述上会更加的有经验;③:建模不会再那么的粗糙了

  - 你期待下一次的实验课是什么形式的?

    + 实验课以小组的讨论来展开挺不错的,对枯燥地做实验报告比较无感

 

posted @ 2017-10-08 14:56  The丶夏祭つ  阅读(447)  评论(0编辑  收藏  举报