首页 > 其他 > 详细

2018福大软工实践第七次作业

时间:2018-11-04 22:45:17      阅读:223      评论:0      收藏:0      [点我收藏+]

目录

组队后的团队项目的整体计划安排

技术分享图片

项目logo及思维导图

评估团队中每个人对本次作业的贡献比例,描述为撰写需求规格说明书的工作流程、组员分工、组员工作量比例(禁止一锅端平的情况,如果没有评估,全组平均后,组长得分减 50%)(5分)

技术分享图片

logo含义:logo由一个装满便签的罐头和一只猫组成,色调白绿为主,钞票似的便签代表记忆像金钱一样珍贵,而罐头上的canmory是由记忆罐头英文名can memory演变而来,猫象征可爱生动,因为我们立志打造一款简洁易用,人性化,个性化的高端备忘录。

思维导图

产品思维导图

技术分享图片

产品思维导图-引导

直观充分的展示了记忆罐头的几大核心新颖的功能:语音输入、生活助手、快递订单短信识别、生活助手天气分析、APP使用行为分析。

技术分享图片

思维导图-后端数据处理、存储

后端数据处理、存储主要分为两部分,存储在云端的数据和存储在android手机的数据。用户备忘数据默认保存在本地,注册账号之后可对数据进行云备份。手机端数据库使用sqlite,服务器端数据库使用mysql。后端人员用java设计api接口以便前端调用数据。云备份功能的实现基于云服务器和网络协议实现。

技术分享图片

产品思维导图-短信识别

短信识别大体有四个步骤:1.获取短信读取权限2.读取新短信内容3.分析短信内容4.将短信中需识别的关键信息返回给后端使用。
获取短信权限:可以直接使用现有的安卓代码。
读取新短信内容:考虑通过监听短信广播或是通过观察者对象监听短信数据库变化来实现。
分析短信内容:考虑通过发信人号码和短信内容两方面来分析短信。发信人号码方面,可以考虑通过网络上爬取快递公司和售票网站的号码来对短信分类;短信内容方面,考虑通过自行撰写正则表达式匹配短信内容,达到对短信分类和获取所需信息的要求。其中发信人号码不是必要的途径。
返回短信关键信息给后端:对于快递短信,返回快递公司名称,取件时间,取件地点和取件所需这四类信息;对于车票短信,返回发车时间,上车地点,目的地和所需物件这四类信息。最终返回一个含有所需信息的完整字符串给后端。

技术分享图片

产品思维导图-智能分析
分为APP使用分析和天气分析两部分,用户都能够自定义两个功能。
其中APP使用分析主要以通知的形式提示用户使用游戏软件时间过长等
事项,天气分析主要以通知的形式提示用户天气状况及相应措施。

技术分享图片

产品思维导图-壁纸生成
用户可自定义该功能,自定义部分包括壁纸形式、显示模式和备忘录内容等,该功能主要是显示5或10条备忘录于锁屏或桌面小控件。

技术分享图片

产品思维导图-登录界面
用户在登录界面可以通过手机号登录使用我们的产品,登录方式为通过手机的动态验证码进行验证,并且提供记住账户密码提升用户体验,避免每次登陆都需要输入密码。
技术分享图片

产品思维导图-使用1

技术分享图片

产品思维导图-使用2

技术分享图片

产品思维导图-后端数据处理存储-分支主题
后端数据处理、存储主要分为两部分,存储在云端的数据和存储在android手机的数据。用户备忘数据默认保存在本地,注册账号之后可对数据进行云备份。手机端数据库使用sqlite,服务器端数据库使用mysql。后端人员用java设计api接口以便前端调用数据。云备份功能的实现基于云服务器和网络协议实现。

技术分享图片

评审表格设计

评审表格地址

答辩总结

求出本组的现场答辩得分:去除最高总分,最低总分,求平均分(保留2位小数)

技术分享图片

技术分享图片

收集其他组对本组提出的问题,并回答(每少回答一点,该项得分扣除5%,扣完为止)

第一组

  1. 项目的原型设计中用户新建备忘录的页面有非常多的选项可供用户选择,这是否会增加用户的学习和使用成本?
  • 答:你好,其实不会的,大多数可选项就如同很多软件注册时,可以选择不填写的,我们在后端有设置默认值,用户需要填写的只是标题等一些必填项。若是用户需要对于某个备忘进行详细设置,我相信只要进行了几波操作之后,会很快得心应手的。
  1. 对诸如快递信息、订单信息的备忘由应用获取,如何保证其他应用的订单信息能够被应用读取到?
  • 答:你好,我们主要做的是短信提醒,通过Android内部的短信接口,将获取的通知短信内容存储进数据库,进行分析之后,生成备忘内容的。
  1. 产品添加了分析用户日常行为并向用户提醒的功能,这一功能是否已经超出一款备忘录软件的功能范畴,应该重新考虑产品定位?
  • 答:你好,这项功能是我们的拓展功能,现在主要方向是对于用户的软件运行进行监控分析,比如打开app次数,时间等,用户使用beiwangapp其实是为了更好的规范自己,我们提供的这项功能,能够让用户看到自己使用手机的情况,进而做出更好的规范,和产品的定位其实并不冲突。如果不需要这个服务的话,用户也可以考虑关闭这个功能的。

第二组

  1. 竞品较多,并且大部分的人使用手机自带的备忘录便满足了自身的需求了。

答:感谢提问!我们的备忘录主要提出的一个便捷和智能的概念。市面上能够便捷的产品可能不够智能,智能的产品可能不够便捷,又智能又便捷的产品更是少之又少。而我们的目标就是做一个这样子的App。根据我们前期的市场调研和问卷调查,市面上确实没有类似的产品,并且在向被调查者说明了我们的特点后绝大多数被采访者愿意使用我们的产品。

2,生成的壁纸可能会被App挡住,不便于查看。

答:感谢提问!我们的App在锁屏部分使用壁纸,在桌面部分使用小控件,我方的排版会将这两方设计得不会影响用户的体验。

第三组

  1. 可否针对懒癌用户设计一套模板,对于一些简单的日程直接一键生成?
  • 答:感谢提问!你提问的关于模板设计的问题我们小组没有考虑过,但是这确实是一个不错的创意,我们小组在后续的开发将会考虑迭代这个功能。
  1. 可以在不注册的情况下使用吗?
  • 答:感谢提问!我们的记忆罐头app支持无联网操作,即用户可以在不注册登录的情况下使用。
  1. 有没有合理的插入广告方式?可以让用户欣然接受的
  • 答:感谢提问!插入广告如果想让用户能够接受肯定要基于不影响用户操作的情况下,因此可以考虑用通知的方式(简单的文字介绍)来插入广告,不过我们的记忆罐头app暂时没有插入广告的想法,因为我们的app始终追求用户的体验至上,
    广告或多或少会影响用户的体验。

第四组

  1. 缺少更加创新型的idea
  • 答:你好!感谢你的提问。我们的备忘录实现语音输入、自动生成备忘壁纸和锁屏以及能够分析用户行为。在创新性来说,我们觉得目前没有一款备忘录比得上我们。
  1. 缺少详细的分工细则
  • 答:你好!感谢你的提问。我们的分工细则十分详细,详情请你看我们的ppt最后一页。同时我们是唯一在ppt中放入这么详尽的分工的队伍。
  1. 功能布局合理性尚缺
  • 答:我们力求给用户展示最简洁的界面,或许有些许功能布局不合理,会在后续更多考虑这一问题。

第五组

1.有些备忘录的优先级可能会随时间改变,比如作业刚布置时优先级低,截止前优先级高,这种情况怎么处理?

答:感谢提问!如果用户对于备忘录有设置完成时间,那我们的优先级将会进行对应的调整,比如,根据deadline转换成相应的优先级加入,使得可以动态改变一些活动的优先级。

2.如果有足够多优先级一样高的备忘录导致一个屏幕无法根据优先级排列而不够显示怎么办?

答:感谢提问!我们支持用户进行自主选择展示的备忘信息。但是如果有多个优先级相同而用户没有选择的话,我们优先展示deadline近的。

3、请举一个没有手动设置备忘录而自动提醒的例子?

答:感谢提问!我们向用户申请权限以获得读取短信的能力,在提取短信内容的情况下,我们进行分析,比如车票,快递等的信息,将其加入用户的备忘录,以提醒用户。

第七组

1.备忘录中的待办事项时间顺序上冲突时,事务排布优先级设定有什么逻辑设定吗?

  • 答:感谢提问!我们备忘录中每个待办事项优先级可以设为高,中,低三种;用户未手动修改时默认为中的优先级。
  1. 备忘录壁纸覆盖掉原壁纸时,在关闭备忘录壁纸功能后,原壁纸能重新回来吗?
  • 答:感谢提问!我们的软件遵循迭代原则,而在我们备忘录的阿尔法版本中没有设置这个功能;这一建议很好,但我们认为加上这一功能后的工作量会超出团队的承受范围,在后续的版本迭代中我们团队会再进行讨论考虑是否加入这一功能。
  1. 备忘录的锁屏和壁纸显示是否设置有安全保护措施?
  • 答:我们备忘录允许用户自行设置是否在锁屏和壁纸显示,有这方面顾虑的用户可以关闭这些功能。

第八组

  1. 云备份保存在用户帐号上,但如果需要转移到不同帐号上, 或者不使用云备份转移到其他设备上如何实现?
  • 答:我们的 app会设置默认情况,如果想要建议版本的备忘,可以形成只有标题的形式。
  1. 有云服务这个功能么?比如想找到很久之前的一条备忘但是换手机了怎么办?
  • 答:我们会提供云备份功能方便大家储存。
  1. 如何盈利?
  • 答:会设置vip,以便使用更好看的壁纸。

第九组

  1. 云备份保存在用户帐号上,但如果需要转移到不同帐号上,或者不使用云备份转移到其他设备上如何实现?
  • 答:感谢提问!首先,备忘录本身便是周期短,内容简的特点,因此用户备忘录的内容不会过多,所以若用户想要转移到不同的账户完全可以通过手动重新输入备忘录。其次若用户不想要使用备忘录的云备份功能可以选择不登录使用我们的产品,依旧可以使用我们的基础备忘录的功能毫无大碍。第三,用户通过手机注册登录我们的产品,因此若用户经常更换手机号码、多个不同账号都不嫌麻烦,那么我们相信手动输入几条备忘录用户一定也不会嫌弃麻烦。
  1. IOS权限严格,难以在IOS上实现。其需求对象以工作党为最多。然而工作党且有很多事情需要备忘的群体,一般会使用IOS来减少手机使用系统上的繁琐。如何解决?
  • 答: 感谢提问!首先希望您方可以再仔细查看我们的需求规格说明书以及PPT,我们多次明确的陈述过平台是基于安卓平台,至于IOS目前版本还没有考虑,因此您方这个问题暂时不给予回
    答。IOS平台在后续迭代过程我们会进一步完善解决。
  1. 有没有考虑过云备份生成连接,供不同账号设备使用?
    答:感谢提问!对于您重复提出的不同账号的问题,和问题一一样的回复,备忘录具有简短便捷周期短且是日常事项的特点,因此多个账户之间使用只是添加累赘,暂时不给予考虑。而对于不同设备,如果用户拥有一个账号,那么就可以使用不同的设备登录使用我们的产品,并且可以在不同的设备上看到自己的备忘录内容,这也是我们所谓的云备份的含义。

根据答辩中其他组提出的意见和建议修改完善本组需求分析报告,并标明修改之处

提供 《需求规格说明书》作为随笔的附件

记忆罐头需求规格说明书

遇到的困难及解决方法

困难描述

  1. 对于AppWidget不够了解,不清楚如何实现简单控件TextView

  2. Android Studio加载gradle非常慢

  3. AppWidget关于ListVie组件的实现不了解

做过哪些尝试

  1. 百度搜索相关博客和文档阅读了解

  2. 尝试修改博客的示例代码

  3. 请教有项目经验的学长、学姐

是否解决

  1. 基本了解如何实现简单控件TextView

  2. 通过手动下载gradle文件然后配置本地路径加快了速度

  3. 基本了解如何实现复杂控件ListView

有何收获

  1. 通过博客和文档的阅读,训练了我阅读博客和文档的能力

  2. 基本了解AppWidget的简单实现

  3. 实现了简单的ListView

PSP

学习进度条

2018福大软工实践第七次作业

原文:https://www.cnblogs.com/Jeho/p/9906138.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!