面向对象与软件工程-个人作业1

面向对象与软件工程-个人作业1

我选择游戏,手机应用,操作系统三种软件

1.这些软件开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户现金么?还是别的?

游戏,比如王者荣耀,刚开始是身边的朋友在玩,然后跟风尝试了几局,感觉非常有趣,就开始玩这款游戏了。我感觉王者荣耀的目标很大一部分是盈利,因为它出了好多好看的皮肤,诱惑人们充值。还有一部分目标是给人们增加了一种消遣方式。
手机应用,比如腾讯视频,爱奇艺等APP,在想看一些电影,电视剧,或者综艺节目的时候,在软件商店上边找到的推荐的视频软件,它们的视频资源可以满足大部分人的需求。他们在盈利的同时,为人们提供好多视频资源。
操作系统,如windows 10,界面简洁,功能强大,图形化界面非常直观,可以让我们更高效更方便的使用计算机办公,做作业等。它盈利的同时,给人们使用计算机带来了很大的便捷性。
总之,盈利都是这些软件的目标之一,但是它们在盈利之余,也丰富了人们的生活,给人们带来了便利。

2.这些软件是如何到你手里的(邮购,下载,互相拷贝)

游戏,现在的话,大多数游戏都可以在网上下载,当然也可以互相拷贝。手机应用很多都是在手机自带的软件商店上下载的。操作系统,买电脑自带的,在网上也可以下载,或者拷贝别人的。

3.这些软件是如何处理Bug的?又是如何更新新的版本的?

游戏,例如王者荣耀,它是有一个体验服,有一个正式服,当软件开发者想要出一些新的活动,新英雄,新机制,更新版本等,都会先在体验服上更新,让用户先体验并反馈,根据用户的反馈结果可以解决大部分的bug,上架正式服之后,如果一些剩余的bug慢慢被人们发现并反馈,开发者就可以修复这些bug。更新版本的话,打开它,它会自动检测是否有新的版本,然后会提醒你更新。
手机应用,例如微信,微信也是有一个抢先体验,他会抽一些用户并发出体验邀请,用户同意的话就可以下载新版本进行体验,如果用户发现bug的话可以截图并向微信反馈,微信会查验bug的真实性,并会对用户进行奖励rmb。当新的版本上架后它会提醒你更新的。
操作系统,bug大部分应该也是由用户在使用过程中发现并反馈给开发者,开发者进行修复。操作系统有一个更新机制,检测当前版本是否是最新的,并提醒你更新。
综上,大部分软件都是通过用户的使用反馈来发现bug并及时修复。

4.同一类型的软件之间是如何竞争的?

游戏,例如手机上的5v5moba类游戏其实有很多种,但王者荣耀最后胜出了这场角逐,成为了每个人都知道的游戏。这种游戏的话,用户看的更多的是画质,流畅度,游戏体验,可操作性,平衡性等等。所以开发者就会想尽办法,给用户更好的体验,王者荣耀,画面感在同类游戏中画质应该是较好的,排位机制,英雄的平衡性,也是做的较好的。虽然有很多人骂王者上的队友坑什么的,但总逃不过真像定律。
手机应用,如QQ音乐,网易云音乐等,对于这类软件,用户看重的应该是版权问题,用户想用这类软件听自己喜欢听的大部分歌,但却发现没有版权,而别的软件上有版权,那肯定会选择有版权的软件来使用,界面当然也算竞争中的一小部分,界面简洁的软件会更受欢迎。这类软件的开发者应该会设计出更好的界面,尽可能拿到更多版权来吸引用户。
操作系统,操作系统的话,用户会比较看重界面的间接性,工作的高效性,还有运行的速度,软件的价格高低等。用户使用操作系统肯定会选择更加便捷,界面更加简洁的那款。
综上,由于现在是一个快节奏时代,开发者会尽可能的为用户的体验着想,怎样才能为用户带来更加的便利,让用户在使用这款软件的时候体验到是舒适感,以此来增加软件的用户。

posted @ 2020-05-03 20:55  SingleK  阅读(172)  评论(0)    收藏  举报