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

时间:2022-06-07 22:23:15

  那天,是9月30号,现在想想好像过了好多天了,虽然中间隔了两个假期,老师和王经理一起上的课却还记得,真是场有趣的体验~

  课上王经理有条不紊地分了几个步骤,分别是以下内容:

    1)分组情况介绍,小组分工合作情况介绍

    2)选题讨论

    3)用户故事讨论

    4)功能分析讨论

    5)建模

    6)总结

然后课堂的序幕就拉开了... ...

  首先是报数分组,巧妙地把坐在一起的同学分开了,分开了。然后呢?是成员推选小组组长,组长可以安排队员回答问题,一时间大家都对其报以羡慕的目光。有幸,我也成为了组长之一,哈哈哈。

  然后,是进行选模块了,以商城系统为主体,进行模块拆分选取。短时间的迷茫后,小组成员纷纷提出了自己的见解,分别是购物车模块、登录模块、搜索模块和商品展示模块,我们小组选择的是搜索模块,选择的原因有二,一是涉及数据,二是因为...简单。

  接着到了用户故事讨论的环节了,一开始,我们小组分为了两个阵营,一方认为用户故事是如何设计系统,模块应该实现怎样的功能;另一方则认为中心不应该放在设计系统上面,还没到那个时候。又是经过一系列的讨论,我们还是没讨论出结果 /笑。讨论时间到了之后,各个小组轮流派成员上去回答,各种各样的答案都有。回答完后,王老师进行了点评,这时候我们才清楚地知道,在“用户故事”这一阶段,我们要在用户的角度细分功能,而不是关心功能是如何实现。

  再者就是分析功能,我们考虑到了搜索方式和搜索类型,方式有三种,分别为文字搜索,语言搜索和图片搜索,搜索类型则分为店铺和物品,其中涉及了数据的采集、整理和总结。

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

 

  最后就是进行建模了,这个环节比较重要,用了二十分钟。根据上述讨论的进行总结建模,画类图 uml图等

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

经过王老师的点评,我们发现不足,差一个中间的控制类,和用户后台进行交互。

  总结:这种类型的课不得不说是比较生动的,而且互动也多,上课比较有趣。通过这节课,我觉得我进一步加深了对敏捷开发的理解,因为在课堂上上面那几个环节都是有时间限制,而且还得指定成员回答问题,有一定的紧迫感。以往对于敏捷开发的认识是局限于书本,知道是类似大家聚在一起讨论这样子,但却从来没体会过。所以,虽然本次没有开发时候那么正式,但也是受益匪浅。最后,表示感谢。