码迷,mamicode.com
首页 > 其他好文 > 详细

130242014029(2)《电商系统某功能模块》的需求分析与设计的课程小结

时间:2017-10-08 13:36:42      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:参数   类对象   用户故事   敏捷开发   接口   关于   记录   com   es2017   

《电商系统某功能模块》的需求分析与设计的课程小结

  上次课老师邀请到了王经理来为我们讲解敏捷开发,为了让我们可以更好的理解“敏捷开发”这个概念,王经理借助电商系统让我们以小组的形式针对某个功能模块进行需求分析与设计。

  由于是小组形式的讨论,那么首先是要分组。分组方法是一一报数,报数相同的为一组,我们组的成员除了我,另外几个是陈文升,魏俊斌,康晶红,杨俊杰,黄超,雷鸣。我被多票选为组长,却没想到组长竟然有特权(指派任何人代表小组对阶段讨论结果进行发言)。小组分工很简单,就是每个人都参与讨论,担任组长的我记录讨论记录并指定组员代表发言。

  接下来就是选题,选择小组要对那个功能进行分析。打开电脑的淘宝网页,由于觉得商品分类功能比较简单,经过短暂的讨论后,我们一致选择了商品分类功能模块。然后由魏俊斌为代表进行选题。在选题阶段,王经理未进行点评。

  选题后就是讲述用户故事,在短暂的几分钟讨论里,我们讨论了“何为商品分类?”“怎么分类?”。讨论结束后由我发言,由于我对用户故事的理解错误,讲的大部分都是商品分类的意义。王经理对我们组进行纠正,并强调用户故事是用户在某个场景是该功能具体体现。然后我们重新对用户故事进行修改,修改如下:

  用户点击分类按钮,显示一级分类目录;点击一级目录显示二级目录;点击二级目录后,显示三级目录和推荐商品;点击三级目录就显示相关商品列表;相关商品列表则可以按价格、好评度、人气等进行排序。

  通过王经理的点评后,觉得对“用户故事”这个概念就更理解了。

  通过用户故事对功能进行分析,首先是确认一级分类目录的分类标准,(如生活用品、服装,食物等),再确认二级三级的分类标准,之后对商品的分类进行排序。由于时间关系,讨论时间短,我们只讨论了最主要分类功能,没有进行更深的功能剖析。王经理在点评中也强调讨论时间短,应抓取主要功能进行讨论。这一点我们的想法跟王经理是一致的。

                      技术分享

  功能分析后,就到了建模阶段。因为我们的商品分类功能模块较简单,所以在我们的讨论后,确立了两个对象(分类对象和商品对象)和两个接口(获取子分类对象列表接口和获取商品对象列表接口)。王经理对我们组该阶段的成果还算比较满意,还特别强调了在获取子分类对象列表接口的参数pID的重要性。

           技术分享          技术分享

   技术分享

  关于敏捷,通过这节课,我认为就是在快速的讨论中分析需求。通过这次讨论,也了解了“敏捷”“用户故事”这些概念。整个课上的讨论中,最深刻的体会就是时间太短,讨论时间不够。下次再使用敏捷开发时,我会花时间在重点需求的讨论上。

130242014029(2)《电商系统某功能模块》的需求分析与设计的课程小结

标签:参数   类对象   用户故事   敏捷开发   接口   关于   记录   com   es2017   

原文地址:http://www.cnblogs.com/ishcq/p/7637074.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!