App案例分析
产品
VMware Workstation 10
选择原因
下面是软件主界面
第一部分 调研, 评测
1.下载软件并使用起来,描述最简单直观的个人第一次上手体验。
首先就是这个软件实际上是一个付费软件,本人百度了个激活码....感觉vm这个软件就是开发者的神器,界面上算是属于精炼干净的,没有一些花里胡哨的东西,比较符合大多数开发者的风格。
2.按照《构建之法》13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug。
重大BUG
![](https://i-blog.csdnimg.cn/blog_migrate/c263a5c4e4318f2ecdff2852fe07e14f.png)
3.用专业的语言描述 (每个bug 不少于 40字),如有必要, 配图更佳。
首先进入后台模式后返回不到原来的前台界面操作,这个问题有点抽象,感觉像是vm for win下的常见故障,不同的win版本发作频度不同,任何版本反复折腾都会发作,应该是不同版本兼容性上的问题。
第二个问题,据某度所言,vm对u与显卡要求还挺高的,所以我这破小笔记本跑unity模式会卡,是正常的。
4.选择一个朋友(用户)进行采访,并加以记载。
- 问:第一次接触这款软件是什么时候?
- 答:大二的时候,要装linux系统,又不想弄双系统,于是虚拟机就来了
- 问:这款软件最吸引你的地方是什么
- 答:我在虚拟机中所作的一切操作,都不会影响到我原本的主机系统
- 问:你觉得这款软件哪方面做的很好?
- 答:各个方面都好....因为实在是开发者的神器啊~~~~既可以搭建一个沙盒环境,又能模拟多台系统。
- 问:这款软件有什么不满的地方吗
- 答:不满倒是没有,这么牛逼的软件,不敢随意说不满,就是那个后台切换能不能改改,切不回去啊。
- 问:你觉得这款软件有没有什么地方需要改进的?
- 答:挺好的~~~
5.结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价
第二部分 分析
1.尽可能地使用软件的所有功能
- 安装自己想要的系统
- 设置系统运行时的硬件环境
- 设置网络模式(桥接,仅主机,NAT模式)
- unity模式
- 快照
2.分析这个软件目前的优劣 (和类似软件相比), 推理出这个软件团队在软件工程方面可以提高的重要方面 (具体建议)。
要求把对比的结果列出一个表格,对比每个软件各自的优点和缺点。
目前关于虚拟机的软件并不是很多,换句话说就是知名度比较高的比较少,主要还是vm。
对比参数 | vm(vmware) | vb(virtual box) |
xp启动速度 | 启动速度跟真实的系统启动速度一样,挺慢的,但还能接受 | 快,3-4秒 |
虚拟显卡性能 | 较高,但表面上看起来好像没那么高?? | 一个字,低 |
cpu | 国际象棋测试软件测试,得分是5.93倍 | 差不多 |
快照功能 | 简洁明了直观,还有个自动保护功能 | 没有自动保护功能 |
新建虚拟机 | 有详细的设置引导 | 只有非常简单的引导 |
网络 | 很强大,有一个虚拟网络设置,网络学习者的不二之选 | 没有 |
实际运行效果 | 算是比较流畅 | 比起vm感觉性能没有发挥那么好 |
第三部分 建议和规划
1.如果你是项目经理,如何提高从而在竞争中胜出?
答:首先是虚拟机装的系统在性能速度上需要提升,毕竟速度上的提升对于用户而言,会在感官以及效率上会有很大提升。
2.目前市场上有什么样的产品了?
答:vb这类的,算是比较少了
3.你要设计什么样的功能?
答:暂时还没想到
4.为何要做这个功能,而不是其他功能?
答:无
5.为什么用户会用你的产品/功能?
答:首先,这款软件的主要用户对象是开发者,或者系统爱好者,所以要取其所好!并且在市场上能与之竞争的产品比较少,它所提供的性能也绝对对得起那几百兆容量。
6.你的创新在哪里? 请使用 NABCD 分析(http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html)
1)N----->Need 需求
这款软件满足了那些需要使用不同的系统,又不想装双系统的人群。
2)A----->Approach 做法
这个实现需要扩充一个模块,需要2到3个玩家同时进入一间房间进行游戏,玩家设置一个出场顺序,按照顺序,轮流上场,一个玩家死亡后才会再上下一个玩家,还要能打开实时交流的界面。
3)B----->Benefit 好处
一台机器多个系统,主系统的性能还不受影响。
4)C----->Competitors 竞争
VMware毕竟是靠这货吃饭的,老牌商业产品,市场上在功能上的完善与性能上,基本没有能与之相比。
5)D----->Delivery 交付
提供一次买断,限时激活码
7.如果你来领导这个团队,会有什么不一样?
答:注重性能上,毕竟不是双系统,要把优势发挥到最大化。
8.如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
5个人的话,人力感觉完全不够,vm作为一个这么牛叉的商业产品,首先在功能性的开发就需要很大的精力,其次对于不同的系统版本考虑到兼容性问题,还有安全性等等,美工方面不怎么注重界面。1个策划,2个开发,1个测试,1个美工。