130242014053 (2) “电商系统某功能模块”需求分析与设计实验课小结

时间:2022-11-22 22:23:13

电商系统的搜索功能模块

一、分组情况

组长:蔡志峰

组员:樊镇霄、林梦远、曾子云、谢添华,吴帮莉、周陈清、陈敬龙

 

二、选题讨论

       经过投票选择,我们小组决定以电商系统的搜索功能模块作为我们的选题。搜索功能的好处在于可以节约用户时间,不需要用户一条一条信息去浏览,并且只要在搜索框里输入自己想要查找信息的关键词,就可以轻松显示加标注的信息页面。

 

三、用户故事讨论

1)情况介绍:在本环节,王经理让我们讨论一下所选模块的大致功能,并要求我们不要将功能描述的过于细致,专业性的语言少出现,一定要让客户听得懂我们在说什么,满足客户的所有需求,让双方之间达成共识。之后,我们将搜索功能模块分为商品搜索和店铺搜索两个大类。

2)讲师点评:王经理评价说我们的功能虽然简单但是很明确,希望接下来进一步细化。

3)修改:我们经过讨论,作出以下两点修改:

1)搜索方式细分为四个方面:关键字、语言、照片识别、二维码识别。

2)商品和店铺输入搜索分为两个方面:默认搜索、差字补全搜索。

4)总结:此次讨论让我印象最深的一点就是王经理告诉我们与客户交流时要用他们听得懂的语言,少用专业术语,这样才能高效率的和客户的观点达成一致,最大程度的完成客户需求,这个在做项目时是尤为重要的。

 

四、功能分析讨论

(1)情况介绍:在本环节,王经理让我们对上一环节讨论的功能进行分析,我们就输入搜索展开详细讨论。

1)默认搜索:在你点击搜索框,未输入文字时,自动出现10个提示搜索内容,提示搜索分为两个部分,前5条是历史记录,后5条是根据你平时的商品点击猜测你喜欢的相关商品。

如:

 130242014053 (2) “电商系统某功能模块”需求分析与设计实验课小结

2)关键字补全:输入所查询商品的关键字,会下在下方根据搜索热度提示完成搜索信息,如:输入999,会在输入框下方显示显示999纯银、999奥迪等。

2)讲师点评:其他如搜索方式的功能进一步细化。

3)修改:二维码是指商家的二维码,每个商家都会生成一个二维码,顾客通过二维码就可以找到商家。语音识别模仿输入法的语音识别。照片识别是以“信息指纹算法”为基础实现的。

4)总结:此次讨论,我们组员之间相互沟通,思想之间碰撞是一件很有意思的事情。王经理听完所有组的汇报后,建议我们思考一下项目突发情况怎么处理,这个意见非常具有实践意义。

 

五、建模

(1)情况介绍:在本环节,王要求用软件工程课程中学习过的uml图对本模块进行描述。

 130242014053 (2) “电商系统某功能模块”需求分析与设计实验课小结

2)讲师点评:老师表示我们缺少控制类。

3)修改:我们经过讨论,我们添加了控制类。

 130242014053 (2) “电商系统某功能模块”需求分析与设计实验课小结

 

六、总结

       通过王经理的介绍,我了解到敏捷开发是基于CMMI产生的,它省去了传统开发一些繁琐的过程,以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,项目构建初期,被分为多个子项目,然后每个子项目都可以分别完成、独立运行。在这个过程中,所开发的软件也一直处于可使用状态。敏捷开发属于扁平化管理,在团队组成方面,敏捷开发区别与CMMI,它只分为项目组成员以及敏捷教练,成员与敏捷教练的关系相当于篮球赛场上教练和球员的关系,敏捷教练作为一个旁观者不干涉项目。感谢老师对此次课程的特别安排,让我对敏捷开发的过程有了一个初步的了解和体会,相信在下一次开发过程中,会更加目的明确的进行每一个环节。