代码改变世界

130242014075 杨利城 《电商系统某功能模块》的需求分析与设计

2017-10-08 22:18  KING刃  阅读(306)  评论(0)    收藏  举报

本次作业围绕本次王经理的敏捷小课,撰写关于《电商系统某功能模块》的需求分析与设计的课程小结。

1、描述课程的小组讨论工作的内容,要求以下每个小点都要分成情况介绍、老师点评、点评后的修改、心得体会和经验总结几个方面来展开。

小结内容,必须包含且不限于以下内容(格式和行文风格不限制):

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

小组没有具体的分工,大家集思广益,轮流提出看法和总结。

2) 选题讨论

我们小组选取的是电商系统的登录模块,基于现有大众化的登录验证模式,也可结合主流的登录验证模式,如人脸识别,扫二维码等等。

3) 用户故事讨论

登录界面是一个系统的门面,因此个人觉得登录界面美观、大气、简约是十分重要的,但这些的前提是安全,且方便使用。

4) 功能分析讨论

登录方式分为多种,如第三方登录,威信、微博、QQ但以此方式登录仅支持部分功能,如需其他功能,则要再次注册本系统的帐号。以及手机号登录、人脸识别登录等等。

本小组主讨论手机号登录模式:

(1)对输入的手机号进行验证,判断手机号输入是否正确

(2)以手机验证码作为,该手机号,对系统的授权

(3)手机验证码设置60秒重发,每天只允许发三次

5)建模

 

 

6)总结

关于敏捷,你的了解是什么?体会是什么?下一次再做敏捷的时候,你会在哪些方面做得更好?

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

结合百度百科对敏捷开发的定义:

敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

       及上课所讲,个人认为敏捷就是对一个系统进行分割,就像建造金字塔一样,先将承重的地基搭好,然后将一块一块的严实搬上去,最后形成整个的金字塔。敏捷开发就像这样,将系统分为很多块,每块做好,调试完毕,然后再往上加。这样的系统在开发成本上更低,出现的错误也比较低,但需要进行对各个关联模块的关联部分的讨论,应该会增加讨论成本,但从整体上看,效率是高的。

       会针对这个功能的市场需要,进行调查,个人认为对人们需求会很大限度的影响功能的实现。

       希望对留些时间进行讨论,比较好。