130242014018(2)-电商系统登陆功能模块
一 分组情况:我所在组是第二组,组长是廖之煸,
其余人为组员。
分工情况:组长组织成员讨论,全组人员轮流记录讨论内容,头脑风暴。
二 选题讨论
经过讨论决定, 我们组选的是电商系统的登陆功能,因为登录功能是软件功能设计中首要的一环,很考验网络与软件工程的安全性, 因为网络安全和数据安全是我们学习计算机软件开发中很重要的一部分。
三 用户故事讨论
要做一个电商系统的登陆功能,首先我觉得我们要考虑的应该是安全的问题,因为这是用户比较重视的问题,所以我们想到了三种登录方式:
即是
1 用户账号密码登录,
2 手机短信登录,
3 授权认证。
其次就是登录的界面,我们认为应该偏于简约风格,让用户感觉干净和舒适。登录界面会分为手机App版和网页版。
四 功能分析讨论
登录系统有四个登录功能(账号登录,手机短信登录,指纹认证,授权认证)
1. 账号登录,即是输入帐号与密码。然后在后台进行密码帐号验证,有设置找回密码功能(帐号一般是手机号码
)就是设置一个私人邮箱,密码可发到邮箱里。
2 .手机短信登录(此为我们组主要讨论内容 )。首先,要设置多个接口,连接后台,访问数据库。例如,
(1)提供一个接口来进行数据缓存
(2) 提供一个接口在后台,来验证手机短信。
( 3)建立用户类,储存帐号密码和用户信息,
手机短信类,储存手机号码和短信内容,短信内容中有验证码,
还有接口类,用于访问数据库和网络来进行数据验证。
(4)设置验证时间上限,手机短信登录验证要有一定的时限,设置为60秒,从短信发送开始计时,设置内部计时器。
(5)若超过60秒,可点击重新发送,并再次计时。
(6)也可以设置指纹验证
3. 授权认证 ,既是在网页版中关联相关软件,比如qq,微信等。
五.建模
六.总结
这学期老师教我们软件体系结构设计,特别讲到敏捷开发,对于敏捷开发,我的理解是这样的,敏捷二字,顾名思义,就是快速和准确,对突发事件进行相应的应急响应。上世纪全世界爆发了软件危机。是由于软件产品的大规模应用,导致了软件质量参差不齐,软件被用户使用时出现了一系列问题无法解决,归根结底就是时间和成本上的消耗,所以有了敏捷开发。敏捷开发有如下优点:
2快速尝试:避免过长时间的需求分析及调研,快速尝试。
3高效改进:在迭代周期过后根据客户反馈不断改进。
4充分交流:团队成员之间面对面的交流,充分了解合作者的想法。