首页 > 代码库 > 软件工程第三次作业(微软小娜案例分析)

软件工程第三次作业(微软小娜案例分析)

第一部分 调研, 评测

1.上手体验

    我使用的是win10系统,所以自带Cortana,之后又在手机上下载了安卓版本。第一感受不管是在电脑上还是在手机上都比较流畅,优化的比较好。电脑上使用也比较方便,在桌面上就能直接打开,安卓手机则需要下载。使用上,语音识别还算准确,而且搜索到的信息也比较有用。

2.bug测试

   (1)语音输入后莫名弹出必应。

     (2)语音识别不太准确

3.

用专业的语言描述 (每个bug 不少于 40),如有必要, 可以配图。

当语音输入有标点时,Cortana有几率打开edge浏览器,然后在必应上搜索,即使指令非常简单非常清楚,语音识别也没有问题,都会打开并搜索这句话。不知道是不是我说话停顿的问题导致,还是有特别的设定。

视频1

视频2

4. 相信每个同学的朋友中一定有人需要用这样的软件, 选择一个朋友(用户)进行采访,并加以记载。

 

5. 提示: 采访提要

 

5.1. 介绍采访对象的背景和需求

   同学:王振宇   想了解人机交互的技术

 

5.2. 让采访对象使用10 30 分钟该APP的功能

 

视频1 

 

视频2

5.3. 描述用户使用这个产品的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?

  手机端的应用实用性很高,基本能解决平时学习和生活中的问题,例如闹钟,日程,天气预报,位置地图服务以及闲余时间还可以跟Cortana聊聊天,还算比较智能,而且学习能力很强,而且很有趣。app可以与腾讯新闻,以及手机自带应用之间跳转,流畅度很高,不用多余的设置,直接就能使用。界面方面颜色比较单一,只有四种颜色,希望以后可以修改皮肤,或者可以自定义图片。功能方面我认为最好的是跨平台推送这个功能,平时使用电脑时,不容易注意手机的信息,尤其是微信或者短信,只提醒一次,一不小心就错过了。而跨平台推送这个功能很好的解决了问题,但可能是还不够完善,或者是兼容性问题,有的应用推送的东西pc端接收不到,例如新浪微博。在准确度方面,手机端要比pc端好很多,可能是我麦克风的问题,手机端使用良好,误差基本相当于没有。

 

5.4. 用户对产品有什么改进意见?

  手机端与pc端的功能非常重叠,明显体现出pc端的鸡肋,例如闹钟这个功能,我基本上不可能拿电脑定闹钟,一些日程之类的信息,与手机的实用性天壤之别。我觉得pc端的功能应该结合pc的特点,比如说我想打开qq音乐听歌哪首歌,语音输入后就应该打开应用,开始播放,而现实情况是我说“打开qq音乐”,Cortana打开的确实qq,对本地化的应用识别很低。或者说在娱乐方面,最近直播行业很火爆,可以添加一个订阅某某平台某某主播开播提醒。总之现在pc端的功能我认为基本没有什么用,或者说人们并没有使用它的习惯。学习成本相对手机要高很多,而且不够实用。

 

5.5. 结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价:

  手机端非常推荐    pc端一般

 

 

 

第二部分 分析

 

1. 使用此软件的所有功能,估计这个项目做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)

   完成一个项目首先要制定计划,明确项目需求,之后要确定开发环境、语言、硬件需求以及成员的分工,之后便是要脚踏实地的编写代码。完成之后要进行测试,以及后续的一些维护工作,慢慢的修复bug,以及结合用户体验进行优化。以上工作我认为没有一年多的时间是完不成的,而且这只是保守估计。

 

2. 分析这个软件目前的优劣 (和类似软件相比,至少对比2款软件), 推理出这个软件团队在软件工程方面可以提高的重要方面 (具体建议)。要求把对比的结果列出一个表格,对比每个软件各自的优点和缺点。

 

 

优点

缺点

 

Cortana

   基于windows系统的优势,有pc端的技术支持,可以使两个平台互通,功能性交互性更强。

    虽然拥有双平台的优势,但pc端的优势并没有体现出来,只是将手机的功能照搬,并没有什么实际意义,导致整个系统变得很鸡肋,没有什么痛点,导致现在的使用率不是很高。

 

siri

    基于ios平台,ios的软件优势得天独厚,是siri的开发更加简单,兼容性更好,有什么漏洞也能及时修复,而且操作简单,易于上手,是iPhone的操作更加方便。

    由于ios的封闭性,导致siri功能有很大的局限性,一些小众的应用并不能完全适配,Siri对应用的开发没有开放权限。

 

 

Bixby

    Bixby是三星S8的最新人机交互方式,拥有理解语境的能力,可以让用户持续地完成操作。具备Bixby功能的应用将具备上下文理解能力,能够更准确地了解用户想要做什么,并且还能在信息不完全或者语句顺序不对的情况下,理解和执行用户的语音命令。

(还没有使用过暂时无法评判)

 

1. 如果你是项目经理,如何提高从而在竞争中胜出?

    强调Cortana双平台互通的优势,改变现在的方向,使功能变得更加实用。

2. 目前市场上有什么样的产品了?

  苹果Siri、微软Cortana、谷歌Assistant、亚马逊Alexa、三星Bixby等

3. 你要设计什么样的功能?

   将pc端的闹钟、日历等功能自动导入到手机,直播订阅或者视频更新的提醒。

4. 为何要做这个功能,而不是其他功能?

   强化双端的联系    顺应当下的潮流

5. 为什么用户会用你的产品/功能?

 方便 娱乐性强 独一无二

6. 你的创新在哪里? 请使用 NABCD 分析

 

7. 如果你来领导这个团队,会有什么不一样?

   我会让团队在轻松的环境下进行项目开发

8. 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?

 开发3人 测试和美工各1人

9. 描述你的团队在12 周期间每周都要做什么,才能在第12周如期发布软件,大小里程碑绩点设定.

 

  第一周:进行需求分析

  第二周:制定开发环境、语言、硬件需求以及成员的分工

  第三周:设定代码规范

  第四周:软件设计

  第五周----第九周:编写代码并进行检查

  第十周:测试软件发现问题

  第十一周:针对性的进行修改并测试

  第十二周:进行总结

 

 



 

软件工程第三次作业(微软小娜案例分析)