《电商系统某功能模块》的需求分析与设计缓存
课程 软件体系结构 实验名称 “电商系统某功能模块”需求分析与设计实验课小结 第 页 专业_软件工程___ 班级 2班__ 学号_ 130242014074__ 姓名 林泽民 安全
实验日期: 2017 年10 月 07 日 报告退发 (订正 、 重作) 架构
1、分组状况介绍,小组分工合做状况介绍。框架
咱们小组一共有7人,其中一我的画UML图,一我的记下你们总结的内容,而后所有人集思广益,头脑风暴。单元测试
2、选题讨论测试
咱们小组的选题为电商系统的登陆系统模块。“互联网+”的到使得电商系统愈来愈火热了,而登陆系统是电商系统重要的一个模块,对登陆系统详细了解与设计是很是重要的。spa
3、用户故事讨论设计
用户在进行购物时,首先会应该先进入系统,这个登陆系统界面首先界面要简单,不要花哨,给用户很差的感受。其次登陆要多样式,符合大多数人群使用,并且不要由于某种登陆方式不行而致使用户烦躁,放弃使用该系统,固然登陆的安全性也是要考虑的,防止用户信息被盗取。blog
4、功能分析讨论(本次主要讨论短信登陆)接口
一、进入的界面要有手机号,验证码和密码登陆窗口。
二、后台要提供接口接受这些数据,并把这些数据放到实体类或者缓存中。
三、后台要在提供一个接口,链接到相应的手机信息验证平台,来验证这些信息的准确性。
四、后台提供一个接口接受验证信息的准确度,并将校验结构传到前台。
五、前台提供接口节后后台信息进行登陆。
5、建模
6、总结
本次的课题,让我充分了解了项目模块的设计形式,以及之前本身对项目认识的不足和不到位。曾经作项目觉的只要系统写好了就一切都好,通过这一次老师们的细心讲解和与同窗们的细心讨论,我才知道例如详细的需求和junit的单元测试也是很是重要的。之前作项目可能单单只使用框架,并不了解架构概念,通过这一次老师讲解,我才知道我之前原来好多项目都使用了架构思想,这个很重要,让我对作项目更加专业。
而重要的是对于敏捷概念的加深,我之前对敏捷是没有任何概念,同过几堂课下来,我知道了敏捷开发如下优点:
一、 可以知道在客户笼统的需求下面,咱们可以对客户所说的话详细了解,而且正肯定位。
二、短期内你们都停下工做,进行总结,对于项目跟进如今提高。
三、项目有关人员与客户进行详细的需求了解,也就是合做愉快。
四、适用于竞争激烈的市场,这样的状况下,赶在竞争对手前交付一个不完美但至少能用的产品很是重要。
五、可以适应快速变化的市场,按时交付。
下一次再作敏捷的时候,我会增强对项目组成员和用户沟通能力,即时沟通,详细沟通,才是作好项目的开端。
下一次形式:不要一直理论,现场组小组讨论实践我觉的效果其实挺好的。