软件工程第一次作业

 

  软件有很多种,如工具类软件、游戏类软件、系统类软件,他们运行的方式也各种各样,如以单机方式运行、以网站方式运行或者以APP方式运行在手机端等。我想就我最经常使用的三个软件:QQ(工具类软件)、植物大战僵尸(游戏类软件)、Codeblocks(系统类软件),从以下几个方面谈谈我对它们的看法:

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

  我是通过身边朋友的推荐开始使用这三款软件的,使用之后也确实给我的生活带来许多便利。对于开发人员来说,进行软件的开发主要目的还是为了盈利,而主要收入渠道包括下载付费、购买游戏道具、推送广告等,不是单纯的为了赚取用户的现金,更多的是强推广告、安装插件、消耗手机流量,更有一些所谓的“免费软件”要求获得一些权限,其实是在收集用户的隐私信息,拿用户信息卖钱,从而达到盈利的目的。

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

  这三款软件都是我去官网上下载的正规软件,大家现在都有一定的安全意识,为防止恶意插件的下载,人们基本都会去官网下载正规软件。

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

  一般的APP的更新都是因为有新功能上线或对原先APP性能的优化,一般是两个星期发布一次,提示更新可能会在一些应用市场或者是通过手机通知栏提示。

  从开发者的角度来讲,高频的更新APP可使APP功能快速迭代,bug可以快速修复,所以设计、开发、测试的标准都比发布周期更长的传统软件低很多。这样的开发模式成本更低,用户虽然要付出更多的流量费用,但也更快用上新功能和修复bug,利弊参半吧。

  就目前的Codeblocks基本上已经满足大部分学生和开发人员的需求了,性能也比较稳定,所以更新周期比较长。

4.同一类型的软件之间是如何竞争的?这一类软件的发展趋势如何?

  同类软件的竞争主要靠自己强大的功能和良好的用户体验去赢得更多的用户,不断地延伸自己的根枝,巩固自己的地位。

  我觉得这三款软件都有很好的发展趋势,它们都是各领域的佼佼者,会发展的很好。

5.列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特征吗?

  在使用QQ或者玩游戏时经常会出现“无响应”或者“闪退”等一些现象,硬件一般不会出现这类问题,因为是实体,人们可以很直观地看到问题出现在哪。

  软件开发成本和进度的估计常常很不准确,用户对“已完成”的软件系统不满意现象经常发生,所以软件要经常进行维护和修改,以保证软件的质量。

6.此类软件是什么时候开始出现的?

  QQ的前身是OICQ,是在1999年2月推出的,当时国内冒出一大批模仿ICQ的在线即时通讯软件,但QQ还是技压群雄脱颖而出。

  植物大战僵尸是2009年5月推出的益智类塔防游戏,风靡一时,画面精美,情节引人入胜。

  Codeblocks是2012年11月25日发布的,由纯粹的C++语言开发完成。

7.你个人第一次用此类软件是什么时候,你当时是什么状态,有什么期望,当时的软件是如何得到的(买的正版、盗版、下载?)

  第一次使用QQ是在初一的时候,当时同学都说要互相加好友我就注册了一个,我是去官网下载的,感觉现在生活已经离不开QQ了,不单单传送消息,平时接收文件浏览资讯也要用到QQ,希望QQ会增加更多便利的功能丰富我们的生活。

  第一次玩植物大战僵尸应该是初三的时候,当时觉得怎么会有这么好玩的游戏,画面精美,仿佛身临其境,后来又推出了手机版植物大战僵尸2,也非常好玩,陪伴我度过难熬的高三,期待植物大战僵尸3的发布,我一定鼎力支持。

  第一次使用Codeblocks是在大一的时候,刚开始编程使用VC6.0,后来同学向我推荐Codeblocks,使用后觉得确实很好用,没啥太大的期望,他现在的功能基本能满足我平时编程的需求。

8.你是如何学会用这软件的?他给你什么好处坏处?

  QQ和植物大战僵尸基本上谈不上学,本身操作页面简单,又有各种使用的提示,基本上上手就会。这两款软件丰富了我的生活,给我提供了许多便利。

  Codeblocks是同学交给我的,只是用来编程,也很简单。这款软件主要是辅助我的学业,让编程更方便了些。

9.你现在还用它吗?或者是同类软件不同品牌,为何?

  我现在还在使用QQ和Codeblocks,植物大战僵尸已经很久没玩了,因为QQ和Codeblocks比较常用,而植物大战僵尸已经没有什么时间去玩了,但如果出了最新版的我还会玩一下的。

10.这种软件再过10年,20年还会存在吗,为什么?

  QQ我觉得是不会被淘汰的,它已经站稳了脚跟,而且延伸出很多其他的产业,没有太大的意外是可以长存的。

  Codeblocks我觉得过几十年会有更好的编译软件出现吧,适应更庞大的程序员团体,出现更牛的功能。

  植物大战僵尸我觉得也是游戏中的经典了,就像马里奥一样,这么多年也没有被淘汰,植物大战僵尸也一样,会经久不衰的。