130242014075 杨利城 《电商系统某功能模块》的需求分析与设计
2017-10-08 22:18 KING刃 阅读(306) 评论(0) 收藏 举报本次作业围绕本次王经理的敏捷小课,撰写关于《电商系统某功能模块》的需求分析与设计的课程小结。
1、描述课程的小组讨论工作的内容,要求以下每个小点都要分成情况介绍、老师点评、点评后的修改、心得体会和经验总结几个方面来展开。
小结内容,必须包含且不限于以下内容(格式和行文风格不限制):
1) 分组情况介绍,小组分工合作情况介绍。
小组没有具体的分工,大家集思广益,轮流提出看法和总结。
2) 选题讨论
我们小组选取的是电商系统的登录模块,基于现有大众化的登录验证模式,也可结合主流的登录验证模式,如人脸识别,扫二维码等等。
3) 用户故事讨论
登录界面是一个系统的门面,因此个人觉得登录界面美观、大气、简约是十分重要的,但这些的前提是安全,且方便使用。
4) 功能分析讨论
登录方式分为多种,如第三方登录,威信、微博、QQ但以此方式登录仅支持部分功能,如需其他功能,则要再次注册本系统的帐号。以及手机号登录、人脸识别登录等等。
本小组主讨论手机号登录模式:
(1)对输入的手机号进行验证,判断手机号输入是否正确
(2)以手机验证码作为,该手机号,对系统的授权
(3)手机验证码设置60秒重发,每天只允许发三次
5)建模


6)总结
关于敏捷,你的了解是什么?体会是什么?下一次再做敏捷的时候,你会在哪些方面做得更好?
你期待下一次的实验课是什么形式的?
结合百度百科对敏捷开发的定义:
敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
及上课所讲,个人认为敏捷就是对一个系统进行分割,就像建造金字塔一样,先将承重的地基搭好,然后将一块一块的严实搬上去,最后形成整个的金字塔。敏捷开发就像这样,将系统分为很多块,每块做好,调试完毕,然后再往上加。这样的系统在开发成本上更低,出现的错误也比较低,但需要进行对各个关联模块的关联部分的讨论,应该会增加讨论成本,但从整体上看,效率是高的。
会针对这个功能的市场需要,进行调查,个人认为对人们需求会很大限度的影响功能的实现。
希望对留些时间进行讨论,比较好。
浙公网安备 33010602011771号