需求改进&系统设计

一、需求&原型改进  

需求的修改:

我们通过发放问卷的方式进行调研,了解了在校大学生对自身目标管理的情况 ,以及影响他们完成的主要因素,不同用户对目标小程序功能的需求,

数据详情见:https://www.cnblogs.com/liujiamei/p/11802627.html

针对问卷的数据反馈与分析,我们对项目需求做出了以下的修改:

问题1:我们本来想要做一个可以朋友间共定目标的,大部分用户认为还是比较介意别人看到自己的目标,并且觉得小程序本来就是为了便捷而生的,不必要做复杂的互动

修改1:由互动改为一个目标广场,用户可以自行选择是否发布,是否匿名,减少小程序上不必要的社交

问题2:用户认为提醒功能服务通知推送会对他们造成困扰,不作推送用户也会自己点进去看

修改2:减少推送的频率,或者不作推送也可

问题3:用户看完我们的第一阶段的需求,认为我们的小程序功能过于复杂,给予我们的建议是做一个模块做精即可

修改3:修改系统的主要功能为个人目标的推进,再从这个版块向其它分支拓展。

完善规格说明书:

  我们上一周做的需求分析包括了面向用户分析(问卷加讨论的方式调研),产品功能分析(包括了产品的原型图),性能需求,以及验收标准的分析,对项目的目的背景都做了分析,总体来说是比较完善的,但是我们在对于产品的概述上还不够完善与吸引用户,所以我们对产品的概述上作出了调整与修改:

项目概述:

  日常生活中,我们常常会为自己制定计划或目标,并给这些计划和目标定下完成的期限,但是却没有一个较为方便的工具能够便于我们记录目标进程。Dreamcatcher通过小程序这样便捷的形式,旨在督促和鼓励用户在规定的期限里完成自己制定的目标,同时以公开目标的方式鼓励用户与用户之间互相监督与激励, 促使大家共同进步。

  目前大多数人几乎每天都会制定计划和目标,运用这款Dreamcatcher小程序能够记录每天的计划和目标,并且在规定完成时间内给予提醒,能够非常好的促进目标和计划的完成。且由于平台是小程序,打开方式简单便捷,操作容易。我们的系统首先会通过目标倒计时的功能督促和鼓励用户完成个人目标。其次,以公开个人目标的方式鼓励用户与用户之间互相监督与激励。以个人到广大群体,不仅仅是一个个人目标实现平台, 同时是广大群体,社会目标的公众平台。旨在营造“个人努力,全民努力”的良好追求目标氛围,让同学们进步得更快,成长得更好,生活得更充实。

  其余见: https://www.cnblogs.com/liujiamei/p/11802627.html

  

 功能分析的四个象限

 WBS 

二、系统设计

  • 前端设计:前端是直接提供给用户的,属于视图层面的,是最直观的,需要保证界面的美观,可以给人用的,而且还要保证易上手,满足大多数人的使用习惯。
  • 后台开发:用的是云开发,直接在微信小程序开发工具上操作数据库
  • 系统结构图

 

  • UI设计

                         登录                                                               授权登录                                                           

                 

         无目标时首页                                          有目标时首页

                  

                  添加目标                                                                 匿名上传                                                           保存提示                                                                     

                              

                 目标超过5个警告                                                 修改以及删除目标                                                    目标广场                       

                                         

        关注进度    

 

                                                                                        

  • 数据库设计:共三个表,记录用户信息,目标信息,关注的目标

 

ER图

三、Alpha任务分配计划

迭代冲刺计划(甘特图)

详细的任务分配等:

 

四、测试计划

本项目特点

1) 团队项目系统开发语言需要学习成本

2) Alpha计划时间比较短,任务重

3) 项目系统的内容设计相对比较完善,要做好需要一定的时间

根据以上特点,制定项目的测试过程策略如下:

1)     尽量做到在有限的时间里面发现尽可能多的缺陷

2)     测试计划

3)     部分用例设计同步进行

4)     根据事先定义的测试执行顺序进行测试

5)     确定重点,测试重点放在各个功能的实现上,问题比较多的则是重中之重

测试安排表:

错误报告规范:

标题

测试环境

重现步骤

结果

与目标结果差别

 

 

 

 

 

原文地址:https://www.cnblogs.com/liujiamei/p/11855713.html