130242014008-(2)-体验敏捷开发

实验报告

课程   软件体系结构与设计   实验名称   “电商系统某功能模块”小结      第   页

专业   软件工程     班级  1班      学号  130242014008     姓名  朱静如  

实验日期: 2017 年 10 月 5 日   报告退发 (订正 、 重做)

一、分组情况介绍,小组分工合作情况介绍。

    我们是第一组,由于每一个模块选一个人讲,所以我们都是由要讲的人记录,然后大家一起讨论,得出结论。

 

二、选题讨论

    王经理列出了几种功能,让我们在其中选,有加购,聊天,搜索,付款,登录,物流,评论等,经过我们小组的讨论,选了搜索这个功能。

 

三、用户故事讨论

    在王经理的带领下,我们试着对搜索这个功能进行扩展,我们讨论的功能有文字搜索,图片搜索,语言转文字搜索,通过二维码搜索。还可以通过确认范围搜索,如选择地域,品牌,价格等进行搜索。在要搜索之前还有热门搜索和搜索历史提示,给用户更多的选择。除此之外,我们小组还想了一个AR搜索,但是在介绍这个功能的时候,王经理说我们说的太专业化,应该用直白的方法告诉客户我们想到的功能,不应该涉及后台的实现原理,要说客户听得懂的话。

 

四、功能分析讨论

    接下来是进行功能分析,听了王经理的话,我们小组先选择了具体的搜索功能是图片搜索,在这次的讨论里主要是讨论页面的实现和可能出现的错误情况,我们讨论分成了两种情况,一种是搜索正常,一种是搜索异常,我们在搜索图片时可能会搜索出多张图片,这时候系统应该可以让用户切换查看搜索出来的不同的商品。在搜索时,我们还有遇到各种问题,如网络不好,图片过大,图片格式不对,图片模糊不清晰等问题,这时候就会弹出弹窗提示用户更换图片。主要讨论的内容是用户在操作时会遇到的问题,列举了出来,从页面入手,这样在实现后台时就知道要做什么了。

 

五、建模

    在建模这个环节,我们小组主要选了图片搜索这个功能进行建模,下图是在课上做的UML类图,还有一些修改建议。

   

在老师的一番点评后,发现我们画的类图缺少了实现类,还有一些接口需要分开写,这样才算是完整的,所以百度了一下实现类的画法,然后完善了一下我们的类图。如下图:

 

 

六、总结

    这次课,王经理带着我们体会了一次敏捷开发,关于敏捷,我的理解是快速的开发模式,跳过复杂的文档,就像我们每个小组一样,一步一步讨论,确认需求,知道要做什么,针对一个功能,然后层层递进,快速开发出一个功能。

    一开始王经理对敏捷开发进行介绍,那时候听的半懂不懂的,但是后来便开始分组,王经理指导我们每个小组从选题开始,到用户故事讨论,带领着我们体会敏捷开发,每个过程都限定了时间,因为他说敏捷就是要快,不拖拉,想到多少就说多少,到功能分析讨论,我们组讨论了前端的界面,建模阶段是对后端的讨论,这一个阶段的实践下来,让我对敏捷有了质的认识,不仅仅停留在理论方面,受益匪浅,下一次再做敏捷的时候,我觉得我在建模方面应该可以做的更好。

    这次课以小组的形式,而且是在课上讨论,我认为每个同学的参与度很高,王经理让每个同学都要作为一次代表发言,让大家都不闲着,让每个同学都有表现的机会,我觉得这种实验课的模式很好,理论结合实际,比纯粹的理论更让人能够理解接受。

posted @ 2017-10-07 22:30  Precious123  阅读(140)  评论(0编辑  收藏  举报