软件产品案例分析----K米app
第一部分 调研、评测
- 1.1.1 第一次上手体验
- 1.1.2 bug
- 1.1.2.1 bug定义
- 1.1.2.2 栗子
- 1.1.2.2.1 A级
- 1.1.2.2.2 B级
- 1.1.2.2.3 C级
第二部分 分析
第三部分 建议和规划
第一部分 调研、评测
1.1评测
参考 8.6节 对工作的估计 和14.1节 软件工程的质量
1.1.1第一次上手体验
下载后界面最明显的是扫描二维码,二维码必须是点歌机上的二维码,再用一下其他功能,很多功能的前提要求都是绑定点歌台上的二维码,第一印象是这APP只能在特定的地点使用。。。。
在KTV使用时,K米的点歌功能很方便,灯光控制、音量控制都很便捷。
1.1.2 bug
1.1.2.1 bug定义
等级分为A、B、C级,处理优先级由高到低
- A级:APP没有响应,需要重启
- B级:影响用户体验
- C级:功能存在缺陷,没有达到功能要求
1.1.2.2栗子
1.1.2.2.1
A级:发布动态功能无法正常使用
- 具体描述: 点击主功能界面的“附近”按钮,进入"动态"页面,点击右上角“发布”,进入“发布动态”页面,点击“图片”按钮,选择“相册”,相册照片大半部分无法显示,勾选图片后,点击确认,提示无响应,是否退出应用,重启应用。
- 发生频率:有时间间隔地试了5次2次无法使用
- 可能原因:1.网络不稳定 2.内部运行问题
- 没有发现该bug的可能原因:网络环境不一样,测试穷举不够
1.1.2.2.2
B级:网络不稳定
- 具体描述:在主功能界面点击进入包厢直播,进入”直播间“,点击右上角设置按钮,查看”点歌“,进入”全部“和”我点的“的界面,出现”网络不给力“,重新加载提示,试了2-3分钟重新加载,仍然加载失败,退出页面,过一段时间功能正常。
- 发生频率:有时间间隔地试了6次2次无法使用
- 没有发现该bug的可能原因:网络环境不一样,
1.1.2.2.3
C级: 1)送出礼物,送出方没有送出记录,接受方也没有收到记录
-
具体描述:进入包厢直播,点击”送礼“按钮,选择礼物,点击”赠送“按钮
成功送出
点击主功能”我“,进入”个人主页“,点击”我的订单“按钮,点击”礼物订单“,显示”木有礼物订单喔“
对方依上述步骤查看礼物订单,显示”木有收到礼物订单喔“
”我的K币“正确减少,接受礼物方的魅力值正常增加。
2)APP数据和网页版数据不一致
具体描述:在APP上关注他人,APP上个人主页显示正确关注数,接受他人关注,APP上个人主页显示正确,网页版显示无
- 没有发现该bug的可能原因:模块间的测试不到位
1.2 .采访
第8章 用户调研,第12章 软件的用户体验
1.2.1 采访对象:
1.2.1.1 学生
背景和需求:很少去KTV,聚会时去KTV,喜欢K歌,用过K米APP
采访内容:
Q:你觉得K米好用吗?
A:嗯,感觉挺好用的,挺方便的,可以用手机切歌、调音量、灯光之类的Q:有什么不满的吗?
A:有几点,一个是感觉调节的时候没有显示调节的结果,比如调节音效的时候,手机上不会显示调节成了什么音效。还有一个是大屏幕的评分界面会挡住原来的歌词,然后如果是男女合唱的时候很容易分不清哪个歌词是男生唱的,还是女生唱的。其他感觉还蛮好的。Q:那些分享动态功能你会想去用吗?
A:应该不会,毕竟身边没什么人用这个,所以分享了也没什么用。Q: 你有用全民K歌吗?
A:嗯,偶尔会用。Q:全民K歌的分享功能怎样?
A:感觉全民K歌的分享功能比较好吧,可以看到好友的分享。感觉k米把ktv的使用功能优化改进好就是一个很不错的软件。
1.2.1.2非学生
背景和需求:使用过K米APP,较经常去KTV
采访过程
Q:你觉得k米的优点有哪些?
A:可以导入手机歌曲,这样可以唱想唱的歌。Q:使用K米的过程中有什么不愉快的体验吗?
A: 嗯,顶歌让人比较不爽吧。Q: 是不是只在ktv使用?
A:嗯嗯。Q:你希望K米增加什么功能?
A:屏幕互动多加一些效果,比如加油、唱的很好之类的。
1.2.2 采访总结
1.2.2.1 功能:
优点:k米的点歌功能、遥控功能、手机导入歌曲功能很赞,满足用户需求。
不足:音效功能不明显;顶歌功能的使用可能让人有不愉快的体验。
1.2.2.2 改进建议
-
优化现有各项功能
-
增强优化音效功能,增加屏幕互动效果,优化合唱功能:可以辨清男声女声,
-
评分的显示位置不遮挡歌词。优化好友管理功能。
在非KTV场所很少使用K米,但是在KTV使用K米是很棒的 -
综上,在KTV时非常推荐使用K米
第二部分 分析
参考 8.6节 对工作的估计 和14.1节 软件工程的质量
2.1 功能逻辑框图
2.2 模块分析
-
重要度按照功能对总目标——盈利的贡献分为3个等级:
- 非常重要:核心需求功能,吸引用户
- 重要:辅助功能,留住用户,提供服务,盈利点
- 较为重要:辅助功能
模块 重要度 完成度 出发点 效果 K歌 非常重要 70% 满足K歌者的需求,为KTV吸引客户 为K歌者提供丰富的歌曲,功能不够精致 遥控 非常重要 70% 方便K歌者,为KTV吸引客户 使点歌十分便捷,有些没有达到预期效果 “我” 非常重要 90% 用户管理 有效管理用户信息 聊天 较为重要 80% 构建社交圈,留住APP用户 一般,没有好友管理 发现 重要 100% 宣传KTV,构建社交圈,留住APP用户 一般 附近 重要 90% 宣传KTV,构建社交圈,留住APP用户 一般
2.3 多维度评价
维度 | 维度说明 | 用户体验 |
---|---|---|
有效性(10') | 功能使用流畅,不会感到缺少功能造成操作不便 | 10' |
可学性 (10') | 初次使用不存在困难 ,并可以知道APP所有的核心功能以及如何使用 | 9‘ |
最小记忆负担(10') | 使用过程不费脑力 | 10' |
可理解性(10') | 信息可理解 | 10' |
愉悦性(10') | 使用过程愉悦顺畅 | 7' |
效率(10') | 操作响应速度 | 7' |
可靠性(10') | 稳定的、安全的 | 8.5' |
-
总分70分,得分:61.5 百分制:87.9
维度 维度说明 UI界面美观度 视觉清晰性(10') 字、图片大小适中 10' 布局和谐性 (10') 排版合理 9.5' 色彩愉悦性(10') 配色合理 10' 图片美观度(10') 图片美 10' -
总分40分,得分:39.5 百分制:98.75
维度 | 维度说明 | 核心功能|
------ | -------- |----------
有效性(10') |满足需求 |9'
完整性 (10') | 达到预期效果 |8.5'
可用性(10') |使用过程顺畅 |8' -
总分30分,得分: 25.5 百分制:85
2.4 分析总结
2.4.1 项目估计
估计:需要十六周时间,前提是有一个具有软件工程管理思想及才干的组长,所有队员都有过项目代码经验且项目经验2个以上,代码量8000行以上。
分析:
模块,过程 | 分析 | 设计 | 编码 | 编码人数 | 测试 | 备注 |
---|---|---|---|---|---|---|
K歌 | 3周 | 2周 | 2周 | 3人 | 3天 | 分析设计扫 码绑定功能花费较多时间 |
遥控 | 1周 | 1周 | 1周 | 2人 | 3天 | |
“我” | 3天 | 1天 | 3天 | 1人 | 1天 | |
附近 | 1周 | 3天 | 1周 | 1人 | 2天 | |
发现 | 2周 | 2周 | 2周 | 2人 | 3天 | |
聊天 | 3天 | 1周 | 1周 | 1人 | 3天 |
周数 | 第一周 | 第二周 | 第三周 | 第四周 | 第五周 | 第六周 | 第七周 | 第八周 | 第九周 |
---|---|---|---|---|---|---|---|---|---|
任务 | 需求分析 、调研 | 需求分析调研 | 需求分析调研 | 明确功能、做出原型、和客户进行确认 | 分功能模块进行具体模块需求规格说明书书写 | 分功能模块进行具体模块需求 规格说明书书写 | 分功能模块进行具体模块需求规格说明书书写,模块整合,和客户确认 | 需求说明书进行修改 | 设计编码规范、各功能模块接口定义,具体功能模块的设计 |
周数 | 第十周 | 第十二周 | 第十周 | 第十一周 | 第十二周 | 第十三周 | 第十四周 | 第十五周 | 第十六周 |
任务 | 具体功能模块的设计 | 各个功能模块的设计审核校对 | K歌模块代码编写、遥控模块编码,遥控功能模块设计 | K歌、”我“、”聊天“编码 | ”附近“、”发现模块“编码,K歌、遥控模块、聊天模块整合测试,用户测试 | 根据户反馈进行修改,所有功能模块进行整合 | 黑盒测试、白盒测试 | 修改 | 项目交付 |
2.4.2 劣势:
关于分享功能和ktv预定功能(附近、发现模块)
- 1.k米的分享功能是希望增进社交,宣传ktv商家,内容类似微博可以分享视频、图片、文字、声音等,存在的问题是k米的好友圈相比于QQ、微信较小,分享的内容方面多偏
向KTV体验,相对微博丰富的内容来说较为单调。k米还有练歌功能,k米可以保存歌曲,但是分享所唱歌曲功能并不完善,全民K歌也有练歌功能,所唱歌曲可以分享,
实现社交互动。 - 2.k米的KTV预定功能的竞争方之一“美团”,美团上的商圈大,一个APP可以满足各种寻找消费场所的需求,ktv是其功能之一,所以用户更多会想到使用美团这类常软件。
2.4.3 优势:
- KTV点歌功能强,分享包厢直播增加趣味性。
2.4.4 软件工程可提高部分:
- 质量审查,每个功能都很重要,用户使用的核心功能的质量上应该精益求精。
第三部分 建议和规划
3.1 增加功能
3.1.1 功能说明
- APP练唱功能,推荐适合用户(APP使用者)唱的歌曲,推荐好友合唱;
- KTV K歌增加多人点同一首歌合唱功能 ,推荐适合用户唱的歌曲,推荐同包厢合唱,邀请合唱的功能。
3.1.2 需求分析(NABCD)
- N(need)
KTV经营管理人员:为顾客提供精准的服务,吸引顾客
KTV顾客:娱乐放松、社交
一般用户:(在非KTV场所使用该产品)享受唱歌的乐趣
K米经营管理人员:为KTV提供优质的KTV娱乐方案和技术支持,为KTV吸引顾客,留住APP用户
- A(approach)
- APP练唱功能,推荐适合用户(APP使用者)唱的歌曲,推荐好友合唱;
2) KTV K歌增加发起合唱功能,多人加入同一首歌合唱功能 ,邀请合唱的功能,建立合唱小组功能,保存制作小组作品,作品记录唱歌地点----KTV名,单人可发布作品;推荐适合用户唱的歌曲,推荐同包厢合唱歌曲。
3)明星入驻
- B(benefit)
KTV经营管理人员:更好的服务顾客,增加好评
KTV顾客:增强乐趣,交友
一般用户:既可以在KTV练歌,也可以用手机练歌,一个APP就够,关注喜欢的歌手的动态,如果允许可以和明星互动在KTV合唱。
K米经营管理人员:有更多常驻用户,可以推送KTV广告,增加其他消费点
- C(compete)
劣势: 具有练唱功能的APP众多,如全民K歌,提供练唱、互动社交功能,QQ、微信的社交圈大
优势:通过KTV推广,可获得下载用户,为KTV顾客提供更便捷、更具娱乐性的消费体验,可获得一部分用户,APP练唱功能,可以留住用户。
创新点:根据用户唱歌评分为用户推荐适合唱的歌。
- D(deliver)
作为KTV商家的一个宣传点推广,用户推荐好友使用
3.2 项目经理
3.2.1 角色配置
- 一个主要负责美工,一个主要负责开发,一个协助开发,一个主要负责文档,一个主要负责测试,项目的分析、设计由队长带领全员完成,编码阶段非开发的队员参与非核心模块的编码,负责美工的在项目完成过程中完善UI设计,测试完成阶段测试,文档完成阶段文档的编写,技术开发人员负责核心功能的实现,队长负责沟通协调。
3.2.2 项目进度安排
时间 | 任务 / 里程碑 |
---|---|
第一周 | 需求分析,会见客户,明确要求和项目约束,做出原型,和客户确认,编写需求规格说明书 / 完成需求规格说明书 |
第二周 | 确定软件的输出/控制/输入(OCI)、定义功能、行为 / 完成OCI文档 |
第三周 | 分离软件要素,分析软件构件,进行资源、技术可行性分析 / 确定软件要素,完成技术可行性评估 |
第四周 | 估算软件规模,确定软件的范围,并和客户进行确认 / 完成范围文档 |
第五周 | 制定编码规范,部署开发环境,进行软件体系结构设计、UI设计 / 行程编码规范文档,设计文档 |
第六周 | 制订计划,计划实施,进行编码,阶段测试,队员工作量统计、队员工作总结,阶段测试,审查计划完成情况 / 阶段工作报表、测试文档 |
第七周 | 制订计划,计划实施,进行编码,阶段测试,队员工作量统计、队员工作总结,阶段测试,审查计划完成情况 / 阶段工作报表,完成软件的第一版本 |
第八周 | 交付第一版软件,第一版软件质量评审,必要时进行用户体验测试,必要时修改需求文档,修复bug / 需求说明书修改完善 |
第九周 | 继续完善软件功能:进行编码,阶段测试,队员工作量统计、队员工作总结,阶段测试,审查计划完成情况 / 阶段工作报表、测试文档 |
第十周 | 继续完善软件功能:进行编码,阶段测试,队员工作量统计、队员工作总结,阶段测试,审查计划完成情况 / 阶段工作报表、测试文档,完成第二版软件 |
第十一周 | 交付第二版软件,第二版软件质量评审,必要时进行用户体验测试,必要时修改需求文档,修复bug / 需求说明书修改完善 |
第十三周 | 继续完善软件功能:进行编码,阶段测试,队员工作量统计、队员工作总结,阶段测试,审查计划完成情况 / 阶段工作报表、测试文档 |
第十四周 | 继续完善软件功能:进行编码,阶段测试,队员工作量统计、队员工作总结,阶段测试,审查计划完成情况 / 阶段工作报表、测试文档 |
第十五周 | 整体功能模块联合测试,进行白盒测试、黑盒测试,bug修复,会见客户,进行质量评审,根据用户反馈进行修改/ 测试文档、完成最终需求规格说明书 |
第十六周 | 部署发布产品 / 发布产品 |
3.2.3 为团队带来什么
- 让团队有活力,工作进度紧凑合理。
附加:用户喜欢的功能、愿意付费的功能
1.用户演唱歌曲的背景幻灯(MV)样式多样化,提供免费版和付费版