130242014018(2)-电商系统登陆功能模块

一 分组情况:我所在组是第二组,组长是廖之煸,
其余人为组员。
分工情况:组长组织成员讨论,全组人员轮流记录讨论内容,头脑风暴。


二  选题讨论
    经过讨论决定, 我们组选的是电商系统的登陆功能,因为登录功能是软件功能设计中首要的一环,很考验网络与软件工程的安全性, 因为网络安全和数据安全是我们学习计算机软件开发中很重要的一部分。 

三 用户故事讨论
    要做一个电商系统的登陆功能,首先我觉得我们要考虑的应该是安全的问题,因为这是用户比较重视的问题,所以我们想到了三种登录方式:

即是

1 用户账号密码登录,

2 手机短信登录,

3 授权认证。

其次就是登录的界面,我们认为应该偏于简约风格,让用户感觉干净和舒适。登录界面会分为手机App版和网页版。

四  功能分析讨论
    登录系统有四个登录功能(账号登录,手机短信登录,指纹认证,授权认证)
    1. 账号登录,即是输入帐号与密码。然后在后台进行密码帐号验证,有设置找回密码功能(帐号一般是手机号码
)就是设置一个私人邮箱,密码可发到邮箱里。
    2 .手机短信登录(此为我们组主要讨论内容 )。首先,要设置多个接口,连接后台,访问数据库。例如,

  (1)提供一个接口来进行数据缓存

  (2) 提供一个接口在后台,来验证手机短信。
   ( 3)建立用户类,储存帐号密码和用户信息,
         手机短信类,储存手机号码和短信内容,短信内容中有验证码,
          还有接口类,用于访问数据库和网络来进行数据验证。
    (4)设置验证时间上限,手机短信登录验证要有一定的时限,设置为60秒,从短信发送开始计时,设置内部计时器。

     (5)若超过60秒,可点击重新发送,并再次计时。

     (6)也可以设置指纹验证

   3. 授权认证  ,既是在网页版中关联相关软件,比如qq,微信等。

五.建模  

 

六.总结

     这学期老师教我们软件体系结构设计,特别讲到敏捷开发,对于敏捷开发,我的理解是这样的,敏捷二字,顾名思义,就是快速和准确,对突发事件进行相应的应急响应。上世纪全世界爆发了软件危机。是由于软件产品的大规模应用,导致了软件质量参差不齐,软件被用户使用时出现了一系列问题无法解决,归根结底就是时间和成本上的消耗,所以有了敏捷开发。敏捷开发有如下优点:

  
 1高效率迭代:产品通过短周期的迭代交付,通过不断迭代完善产品。
2快速尝试:避免过长时间的需求分析及调研,快速尝试。
3高效改进:在迭代周期过后根据客户反馈不断改进。
4充分交流:团队成员之间面对面的交流,充分了解合作者的想法。
 
  言简意赅,就是软件的设计可以应对市场的变化,从而节约了时间和成本,提高工作效率。
 
下次做敏捷开发的时候,
1  我会在与成员沟通上更加注意,因为通过这一次的交流,我认为我们在沟通上存在差异,表达上有些不同。
2  我会注意时间上的消耗。 我认为在时间上的把握太过仓促,因为当时估计完成的时间是七天,我个人认为过短,因为我们做的不是校园作业,而是一个即将投入市场的产品,而且设计开发过程中还会出现很多BUG,要花大把的时间来解决问题,这样会影响大家的工作效率和积极性。所以下一次做敏捷开发的时候,我会对时间进行合理的划分,让项目更好地完成。
3   我会进行详细地评估,跟伙伴认真地分析,弥补不足。
 
我期待的下次的实验课形式:
   我觉得这次的实验课效果很好,让我有相应的方向,还是以应该以团队合作的形式进行集体讨论,集思广益。邀请企业的相关人员对我们进行指导。让我们切身感受工作上和学习上的热情。我认为老师还可以拿一些软件设计的经典案例来进行详细地解说,让我们更加实际地感受,以上,谢谢老师。
 
 
 

 

posted @ 2017-10-09 17:30  ,,z  阅读(485)  评论(0编辑  收藏  举报