做业博客连接前端
团队会议纪要连接java
组长博客连接python
视频连接mysql
组队后的团队项目的总体计划安排

项目logo及思惟导图
项目logo

logo含义:由一个装满备忘录、便签的罐头和一只猫组成,白绿色调映托咱们备忘录的清新简便,钞票似的备忘录便签表明记忆像金钱同样珍贵,罐头上的Canmory是由记忆罐头:memory can提取组合而成,象征着记忆只有存在罐头里才不会遗忘。可爱的猫为咱们的备忘录添了几分生趣。linux
思惟导图
产品思惟导图

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

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

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

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

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

产品思惟导图-注册界面
用户在最开始能够经过手机号注册使用咱们的产品,用户注册的验证方式是手机动态验证码,而且注册设置的密码应当符合要求。

产品思惟导图-登陆界面
用户在登陆界面能够经过手机号登陆使用咱们的产品,登陆方式为经过手机的动态验证码进行验证,而且提供记住帐户密码提高用户体验,避免每次登录都须要输入密码。

产品思惟导图-使用1

产品思惟导图-使用2

产品思惟导图-语音输入(语音识别)
App经过调用百度语音的api来实现语音转文字的功能。

产品思惟导图-语音输入(浮窗按钮)
使用浮窗按钮来进行对备忘录快捷的控制,包括了语音备忘,壁纸开关等功能。浮窗按钮主要经过调用Android的WindowManager类来实现

评审表格设计
评审表格地址
分工与贡献分评定



撰写需求规格说明书的工做流程
将每一个部分分配到我的初步完成,而后将你们完成的各个模块内容进行初步汇总和精细汇总最后团队共同讨论精修整理的流程。需求规格说明书中比较复杂繁琐的部分分配两我的共同完成,而且分配的任务都和组员所担任的角色关系紧密,好比后端负责接口以及验收验证标准部分,前端负责原型。
答辩总结
求出本组的现场答辩得分:去除最高总分,最低总分,求平均分(保留2位小数)


收集其余组对本组提出的问题,并回答(每少回答一点,该项得分扣除5%,扣完为止)
第一组(爸爸饿了队)
- 项目的原型设计中用户新建备忘录的页面有很是多的选项可供用户选择,这是否会增长用户的学习和使用成本?
- 答:你好,其实不会的,大多数可选项就如同不少软件注册时,能够选择不填写的,咱们在后端有设置默认值,用户须要填写的只是标题等一些必填项。如果用户须要对于某个备忘进行详细设置,我相信只要进行了几波操做以后,会很快驾轻就熟的。
- 对诸如快递信息、订单信息的备忘由应用获取,如何保证其余应用的订单信息可以被应用读取到?
- 答:你好,咱们主要作的是短信提醒,经过Android内部的短信接口,将获取的通知短信内容存储进数据库,进行分析以后,生成备忘内容的。
- 产品添加了分析用户平常行为并向用户提醒的功能,这一功能是否已经超出一款备忘录软件的功能范畴,应该从新考虑产品定位?
- 答:你好,这项功能是咱们的拓展功能,如今主要方向是对于用户的软件运行进行监控分析,好比打开app次数,时间等,用户使用beiwangapp实际上是为了更好的规范本身,咱们提供的这项功能,可以让用户看到本身使用手机的状况,进而作出更好的规范,和产品的定位其实并不冲突。若是不须要这个服务的话,用户也能够考虑关闭这个功能的。
第二组(拖鞋旅游队)
- 竞品较多,而且大部分的人使用手机自带的备忘录便知足了自身的需求了。
- 答:感谢提问!咱们的备忘录主要提出的一个便捷和智能的概念。市面上可以便捷的产品可能不够智能,智能的产品可能不够便捷,又智能又便捷的产品更是少之又少。而咱们的目标就是作一个这样子的App。根据咱们前期的市场调研和问卷调查,市面上确实没有相似的产品,而且在向被调查者说明了咱们的特色后绝大多数被采访者愿意使用咱们的产品。
- 生成的壁纸可能会被App挡住,不便于查看。
- 答:感谢提问!咱们的App在锁屏部分使用壁纸,在桌面部分使用小控件,我方的排版会将这两方设计得不会影响用户的体验。
第三组(彳艮 彳亍队)
- 能否针对懒癌用户设计一套模板,对于一些简单的日程直接一键生成?
- 答:感谢提问!你提问的关于模板设计的问题咱们小组没有考虑过,可是这确实是一个不错的创意,咱们小组在后续的开发将会考虑迭代这个功能。
- 能够在不注册的状况下使用吗?
- 答:感谢提问!咱们的记忆罐头app支持无联网操做,即用户能够在不注册登陆的状况下使用。
- 有没有合理的插入广告方式?可让用户欣然接受的
- 答:感谢提问!插入广告若是想让用户可以接受确定要基于不影响用户操做的状况下,所以能够考虑用通知的方式(简单的文字介绍)来插入广告,不过咱们的记忆罐头app暂时没有插入广告的想法,由于咱们的app始终追求用户的体验至上,
广告或多或少会影响用户的体验。
第四组(火箭少男100队)
- 缺乏更加创新型的idea
- 答:你好!感谢你的提问。咱们的备忘录实现语音输入、自动生成备忘壁纸和锁屏以及可以分析用户行为。在创新性来讲,咱们以为目前没有一款备忘录比得上咱们。
- 缺乏详细的分工细则
- 答:你好!感谢你的提问。咱们的分工细则十分详细,详情请你看咱们的ppt最后一页。同时咱们是惟一在ppt中放入这么详尽的分工的队伍。
- 功能布局合理性尚缺
- 答:咱们力求给用户展现最简洁的界面,或许有些许功能布局不合理,会在后续更多考虑这一问题。
第五组(起床一块儿肝活队)
- 有些备忘录的优先级可能会随时间改变,好比做业刚布置时优先级低,截止前优先级高,这种状况怎么处理?
- 答:感谢提问!若是用户对于备忘录有设置完成时间,那咱们的优先级将会进行对应的调整,好比,根据deadline转换成相应的优先级加入,使得能够动态改变一些活动的优先级。
- 若是有足够多优先级同样高的备忘录致使一个屏幕没法根据优先级排列而不够显示怎么办?
- 答:感谢提问!咱们支持用户进行自主选择展现的备忘信息。可是若是有多个优先级相同而用户没有选择的话,咱们优先展现deadline近的。
- 请举一个没有手动设置备忘录而自动提醒的例子?
- 答:感谢提问!咱们向用户申请权限以得到读取短信的能力,在提取短信内容的状况下,咱们进行分析,好比车票,快递等的信息,将其加入用户的备忘录,以提醒用户。
第七组(第三视角队)
- 备忘录中的待办事项时间顺序上冲突时,事务排布优先级设定有什么逻辑设定吗?
- 答:感谢提问!咱们备忘录中每一个待办事项优先级能够设为高,中,低三种;用户未手动修改时默认为中的优先级。
- 备忘录壁纸覆盖掉原壁纸时,在关闭备忘录壁纸功能后,原壁纸能从新回来吗?
- 答:感谢提问!咱们的软件遵循迭代原则,而在咱们备忘录的阿尔法版本中没有设置这个功能;这一建议很好,但咱们认为加上这一功能后的工做量会超出团队的承受范围,在后续的版本迭代中咱们团队会再进行讨论考虑是否加入这一功能。
- 备忘录的锁屏和壁纸显示是否设置有安全保护措施?
- 答:咱们备忘录容许用户自行设置是否在锁屏和壁纸显示,有这方面顾虑的用户能够关闭这些功能。
第八组(小白吃队)
- 云备份保存在用户账号上,但若是须要转移到不一样账号上,或者不使用云备份转移到其余设备上如何实现?
- 答:咱们的 app会设置默认状况,若是想要建议版本的备忘,能够造成只有标题的形式。
- 有云服务这个功能么?好比想找到好久以前的一条备忘可是换手机了怎么办?
- 如何盈利?
第九组(我头发呢队)
- 云备份保存在用户账号上,但若是须要转移到不一样账号上,或者不使用云备份转移到其余设备上如何实现?
- 答:感谢提问!首先,备忘录自己即是周期短,内容简的特色,所以用户备忘录的内容不会过多,因此若用户想要转移到不一样的帐户彻底能够经过手动从新输入备忘录。其次若用户不想要使用备忘录的云备份功能能够选择不登陆使用咱们的产品,依旧可使用咱们的基础备忘录的功能毫无大碍。第三,用户经过手机注册登陆咱们的产品,所以若用户常常更换手机号码、多个不一样帐号都不嫌麻烦,那么咱们相信手动输入几条备忘录用户必定也不会嫌弃麻烦。
- IOS权限严格,难以在IOS上实现。其需求对象以工做党为最多。然而工做党且有不少事情须要备忘的群体,通常会使用IOS来减小手机使用系统上的繁琐。如何解决?
- 答: 感谢提问!首先但愿您方能够再仔细查看咱们的需求规格说明书以及PPT,咱们屡次明确的陈述过平台是基于安卓平台,至于IOS版本目前尚未考虑,所以您方这个问题暂时不给予回答。IOS平台在后续迭代过程咱们会进一步完善解决。
- 有没有考虑过云备份生成链接,供不一样帐号设备使用?
- 答:感谢提问!对于您重复提出的不一样帐号的问题,和问题一同样的回复,备忘录具备简短便捷周期短且是平常事项的特色,所以多个帐户之间使用只是添加累赘,暂时不给予考虑。而对于不一样设备,若是用户拥有一个帐号,那么就可使用不一样的设备登陆使用咱们的产品,而且能够在不一样的设备上看到本身的备忘录内容,这也是咱们所谓的云备份的含义。
需求分析报告
修改之处
- 修剪了图片的尺寸,使之更齐整,内容更清晰(修改其一)。

- 在产品功能部分,完善了对云备份的描述。

- 产品功能部分,完善了对壁纸展现的描述

《需求规格说明书》附件
记忆罐头需求规格说明书
记忆罐头需求ppt
遇到的困难及解决方法
绪佩
困难描述
在安装AS的时候遇到.gradle文件夹的报错。
在完成前端布局文件的时候遇到水平线不会画的问题以及排版效果老是作不到原型作的那样好。
身为pm,存在一些分工还不够到位及时。
作过哪些尝试
查阅众多资料以后,终于在某一篇博客里面找到缘由,因而从队友的电脑中拷贝了gradle-4.6-all.zip文件进行了相应的配置。
仔细学习安卓前端开发资料文档,还在努力学习中。将界面尽可能作的精美、到位、友好。
不断努力改善中,尽可能成为一个好的pm。
是否解决
已解决
正在解决
正在成长改善
有何收获
身为pm貌似感受本身的任务有点太多了,忙不过来,可能后面会稍微减小一点工做啊,主要仍是推动项目和督促工做。对于前端开发还要好好学习,真的是要熬夜苦肝...:)
鸿杰
困难描述
对于AppWidget不够了解,不清楚如何实现简单控件TextView
Android Studio加载gradle很是慢
AppWidget关于ListVie组件的实现不了解
作过哪些尝试
百度搜索相关博客和文档阅读了解
尝试修改博客的示例代码
请教有项目经验的学长、学姐
是否解决
基本了解如何实现简单控件TextView
经过手动下载gradle文件而后配置本地路径加快了速度
基本了解如何实现复杂控件ListView
有何收获
经过博客和文档的阅读,训练了我阅读博客和文档的能力
基本了解AppWidget的简单实现
实现了简单的ListView
丹丹
困难描述
- 如何制做APP介绍视频,如何制做团队logo
作过哪些尝试
- 学习AE,PR,PS软件使用技巧,学习AE模板套用,学习透明Logo制做
是否解决
- 已解决
有何收获
- 掌握了AE,PR,PS软件使用技巧
家伟
困难描述
- 不肯定对特定类别短信应该以何种形式和模板返回所需内容
- 没有学习过Java中的正则表达式
作过哪些尝试
- 在团队内部进行讨论并集体作出决定
- 在网络上查找相应资料和博客
是否解决
- 已解决
- 已解决
有何收获
- 掌握了Java中的Pattern类和Matcher类使用技巧,学习了Java中文字符的表示方法
青元
困难描述
- 没有android开发经验,得边学边写。
- 由于没有实际项目经验,分工不是太明确
作过哪些尝试
- 阅读开发文档和书籍
- 询问有经验的人
是否解决
- 是
有何收获
- 有了必定的android开发能力
卉卉
困难描述
一个后端为了了解项目作了原型,审美受到质疑
写了一点点云端接口被告知Alpha版本先实现本地,pm定的deadline日益接近,linux做业也面临提交,紧急学习安卓和sqlite
作过哪些尝试
感谢小伙伴们的建议和帮助!
感谢队友家灿的帮助!还有就固然是熬夜学习了
是否解决
- 已解决
- 没有解决,还在赶deadline
有何收获
- 收获了黑眼圈
家灿
困难描述
- 项目实现的是即便本功能,开始你们想作的是云端,可是这样存在一个问题就是用户手机断网以后,软件没法正常运行的问题
作过哪些尝试
- 去图书馆借阅了几本关于Android开发的书籍,而后也看了不少网上的博客
是否解决
- 是,而后发现了Android有嵌入的sqlite数据库,很符合咱们的功能需求
有何收获
- 对于Android下的sqlite进行了初步学习:建库建表查询等等还有就是sqlite的可视化软件等等
政演
遇到的困难及解决方法
需求表报告工做量大,需求复杂繁多,难以完成
需求报告排版格式要求细致繁复,修改复杂。
作过哪些尝试
百度搜索相关博客和文档阅读了解
请教有项目经验的学长、学姐
是否解决
基本了解如何实现初步的需求报告
基本了解如何制做精美的需求报告
有何收获
经过博客和文档的阅读,训练了我阅读博客和文档的能力
学会合理分配文档工做
实现了最后版本的需求报告,而且是惟一没有被老师diss的一份
一好
困难描述
思惟导图没作过。
有不少知识没学过,好比安卓基础开发,好比api如何调用
as针对我,下了不少次都不星(行)
作过哪些尝试
查阅网上的实现案例
向同窗询问as安装方法,查阅安卓基础书籍
是否解决
- 是
有何收获
学到了新的知识
能更好的融入团队中,为团队贡献一份力量
恺琳
遇到困难
前端代码不熟悉,须要了解
代码须要贴近原型设计,须要在完成必定功能下贴近美观
作过哪些尝试
上网查百度
查看android stdio的教程视频
有何收获
初步了解android stdio页面设计代码
了解相关控件
可以利用一些控件使页面贴近原型。
宇恒
遇到困难
- 对于AS的各类细节处理十分难操做,下拉列表、级联列表、颜色处理、边框处理等等
作过哪些尝试
- 询问同窗、网上查阅、书籍查阅,再创建测试文件真正手动操做几回
有何收获
- 稍微有了一种布局观,了解怎么布局才算合理,一些细节化的处理能够很快的解决
PSP
Planning |
计划 |
150 |
240 |
· Estimate |
·估计这个任务须要多少时间 |
15 |
5 |
Development |
开发 |
180 |
150 |
· Analysis |
需求分析(包括学习新技术) |
120 |
120 |
· Design Spec |
· 生成设计文档 |
240 |
300 |
· Design Review |
· 设计复审 |
30 |
60 |
· Coding Standard |
· 代码规范 (为目前的开发制定合适的规范) |
0 |
0 |
· Design |
· 具体设计 |
180 |
240 |
· Coding |
· 具体编码 |
0 |
0 |
· Code Review |
· 代码复审 |
0 |
0 |
· Test |
·测试(自我测试,修改代码,提交修改) |
0 |
0 |
Reporting |
报告 |
245 |
300 |
· Test Repor |
· 测试报告 |
0 |
0 |
· Size Measurement |
· 计算工做量 |
0 |
0 |
· Postmortem & Process Improvement Plan |
· 过后总结, 并提出过程改进计划 |
60 |
90 |
合计 |
|
1058 |
1355 |
学习进度条
1 |
0 |
0 |
5 |
5 |
阅读《构建之法》,重点了解了 NABCD 模型 |
2 |
0 |
0 |
10 |
15 |
找到了适合团队的原型工具,以及如何并行操做 |
3 |
68 |
68 |
6 |
6 |
python字符处理复习、爬虫学习 |
4 |
78 |
146 |
7 |
13 |
java爬虫学习 |
5 |
194 |
340 |
6 |
19 |
单元测试设计 |
6 |
0 |
340 |
10 |
29 |
需求报告撰写 |