首页 > 代码库 > 个人博客作业三:微软小娜APP的案例分析
个人博客作业三:微软小娜APP的案例分析
我们生活中很多时候要和软件打交道,大家上课开小差时候玩的手机游戏,买火车票的网站,互相联系用的微信、QQ,等等都是软件,都很值得分析。你为何成为它们的用户?它们的团队做对了什么,做错了什么?如果你来做,会做得更好么?
通过各种案例分析,评测,辩论,总结,我们就能看到软件工程的原则在实践中的种种体现,学好软件工程,帮助我们在实践中做得更好。
产品
请下载 微软小娜-智能助手,win10,iOS或Android客户端都有!
第一部分 调研, 评测
1. 下载并使用,描述最简单直观的个人第一次上手体验。
比较方便,有时会出现反应迟钝的现象。开启微软小娜有一个快捷键,那就是平常使用不多的搜索键,点击搜索键即可快捷调出微软小娜。和传统的语音助手功能类似,微软小娜大多数功能还是建立在连接网络的基础上,如果你当时并没有联网的话,仅能实现一些非常简单的功能,比如打电话、切换歌曲上下首等等。
2. 上网或图书馆查找bug的定义, 找出几个功能性的比较严重的 bug,至少2个。
打开 你好小娜功能,, 会长时间占用录音功能,,使其他软件丢失录音权限;
有时候语音没法用。
3. 用专业的语言描述 (每个bug 不少于 40字),如有必要, 可以配图。
安卓是开放平台,很多app需要系统权限,就导致了一些APP和小娜的麦克风、语音功能受到冲突
4. 相信每个同学的朋友中一定有人需要用这样的软件, 选择一个朋友(用户)进行采访,并加以记载。
同学:发现微软小娜的另一个特点就是应答很智能,你不必拘泥于一个死板的说话方式来对小娜发号施令,用简简单单日常说话小娜几乎都能听 明白。并且对于一些复合指令,小娜的应对也非常不错,比如你可以说“明天我要去上海,需要带伞吗?”小娜即可完成对上海地区的天气监测,从而应答你是否需 要拿伞。整体使用起来相比传统语音助手而言贴心了不少。
5. 提示: 采访提要
5.1. 介绍采访对象的背景和需求(他们为何要使用该软件)
可以实现的拨打电话、阅读短信、打开应用等,还拥有更高级自主学习功能
5.2. 让采访对象使用10 – 30 分钟该APP的功能 (请上传照片证明用户的确正在使用, 远程采访的同学请让别人帮忙照相)
5.3. 描述用户使用这个产品的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
说话音调也是微软小娜的一个亮点,她并不像其他语音助手那样使用机械的无感情的发音,小娜给人的感觉就像在和一个真实的人对话,说话不仅连贯性强,而且话语中还富含感情。界面简洁易懂。用户体验良好。
5.4. 用户对产品有什么改进意见?
提高灵敏度。
5.5. 结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价:
? 非常不推荐
? 不推荐
? 一般 √
? 好,不错
? 非常推荐
第二部分 分析
1. 使用此软件的所有功能,估计这个项目做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)。
时间管理工作开始以前应该先完成项目管理工作中的范围管理部分。如果只图节省时间,把这些前期工作省略,后面的工作必然会走弯路,反而会耽误时间。项目一开始首先要有明确项目目标、可交付产品的范围定义文档和项目的工作分解结构(WBS)。由于一些是明显的、项目所必须的工作,而另一些则具有一定的隐蔽性,所以要以经验为基础,列出完整的完成项目所必需的工作,同时要有专家审定过程,以此为基础才能制定出可行的项目时间计划,进行合理的时间管理。
2. 分析这个软件目前的优劣 (和类似软件相比,至少对比2款软件), 推理出这个软件团队在软件工程方面可以提高的重要方面 (具体建议)。要求把对比的结果列出一个表格,对比每个软件各自的优点和缺点。
Google Now siri 。Google Now一贯表现良好,这类小活是小菜一碟;微软小娜(Cortana)也能基本胜任,只是预测能力比Google Now差一些;最新版本的Siri也可凭借其“proactive”功能完成任务
。在现在的语音助手中,可以说Google Now是最为成熟,也是被动协助能力最强的。它很少靠询问你来获取预测所需的信息,用起来非常省心。不过天下没有免费的午餐,想要获得这份便捷,你就要百分之
百信任这家公司。 微软的小娜和苹果的Siri就没这么省心了,它们需要更多主动工作。当然,它们同样会自动检索你的邮件来获取所需的预测数据,但相比谷歌,这两家公司用起来需要用户主动选择。
3. [附加题] 根据理解和体验,画出整个软件所有功能逻辑框图,根据重要度标识出各模块的重要度、完成度、出发点及效果;
4. [附加题] 针对不同的维度评分,对用户体验方面、UI界面美观度、核心功能,分别打分(能给出更详细的评分更优)。
第三部分 建议和规划
1. 如果你是项目经理,如何提高从而在竞争中胜出?
适应需求变化:现如今是一个计划赶不上变化的时代,企业竞争力逐渐表现在企业适应变化能力的竞争,谁能更快适应市场的变化,谁就能够在竞争中胜出,这种快速适应能力如果靠“人民战争”无疑是不现实的,软件可以帮助我们来适应这种快速变化。
2. 目前市场上有什么样的产品了?
Google Now 、siri
3. 你要设计什么样的功能?
导航功能
4. 为何要做这个功能,而不是其他功能?
这些助手们想要工作好,就得先对“老板”有个详细的了解。有些助手会选择将你的个人数据存储在云端,这样就可以无缝跨平台使用。而数据存在设备上,你各类设备的善解人意度就会有明显的差异。
5. 为什么用户会用你的产品/功能?
更人性化。
6. 你的创新在哪里? 请使用 NABCD 分析
( http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html ).
7. 如果你来领导这个团队,会有什么不一样?
8. 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
2人开发,2人测试,1人美工。
9. 描述你的团队在12 周期间每周都要做什么,才能在第12周如期发布软件,大小里程碑绩点设定.
每周查看项目的进度,每个人开发的实际进度。保证项目最优先级的进行。一旦发生变化,可以及时的进行调整
个人博客作业三:微软小娜APP的案例分析