软件工程第一次作业
Posted 143401010133
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件工程第一次作业相关的知识,希望对你有一定的参考价值。
软件有很多种,如工具类软件、游戏类软件、系统类软件,它们的运行方式也各种各样,如以单机方式运行、以网站方式运行或者以APP方式运行在手机端等,请选取三种软件,分析它们各自的特点。
- 这些软件的开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户的现金么?还是别的?
- 这些软件是如何到你手里的(邮购,下载,互相拷贝……)
- 这些软件是如何处理Bug 的?又是如何更新新版本的?
- 同一类型的软件之间是如何竞争的? 这一类软件的发展趋势如何?
- 列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?
- 此类软件是什么时候开始出现的
- 你个人第一次用此类软件是什么时候,你当时是什么状态,有什么期望,当时的软件是如何得到的(买的正版,盗版,下载?)
- 你是如何学会用这软件的?它给你什么好处,坏处?
- 你现在还用它么,或者是同类软件的不同品牌,为何?
- 这种软件再过10年,20年还会存在么,为什么?
选择软件:工具类:微信、游戏类:DOTA2、系统类:CodeBlocks
微信这个手机软件我想只要是有只能手机90%都会用吧,它是是腾讯研发推出的一款免费智能移动端通讯软件,于2011年1月21日推出,到如今腾讯已经把它推向了全世界,月活跃用户也破了5亿。这就是腾讯打造的微信帝国。
从微信的受众群体看从年幼的孩子到年过半百的老人就可以看出微信的火热程度,还有腾讯强大的团队能力。那么这样一个成功的软件一开始如何让你知道的呢,又如何让你用到现在,未来又怎样呢?
1. 这些软件的开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户的现金么?还是别的?
我第一次听说“微信”这两个字是从我一个朋友那里,之后用电脑上QQ时候就不断有微信的右下角窗口推送,不得不说腾讯在推广这个方面还是强大。那时候大多都是打电话,除了QQ、短信就没有其他通讯方法,微信的到了无非是恰到好处。而且近5年基本未变的简洁的UI界面,让人也很容易上手操作,之后有渐渐推出了“朋友圈”、“小视频”、“微信支付”、“公众号”、“企业微信”等功能使得能满足各方面的需求,之后就无法自拔的用到现在,现在我每天用微信联系朋友、同学的次数远远大于电话、短信。
说到是不是盈利的问题。。。。腾讯嘛,当然做出微信当然为了盈利,盈利方式的话我认为微信的盈利方式有两种:有形的和无形的。有形的就比较简单粗暴:上面提到的公众号和企业微信等,通过企业的入驻微信而收费,商家的微信会员卡等等;通过一些增值服务比如说微信表情等等;游戏产业方面第三方游戏软件放到平台,微信抽取提成;支付系统,如今微信提现已经需要手续费;广告。而无形的盈利就是一种细水长流的感觉:微信已经如同当年的QQ一样积累了一大批忠实的用户,这就是资源,如同当年腾讯推广QQ时的道理一样,微信如果自主研发什么软件以后的推广就不是很困难,也剩下了一定程度的人力物力;如此多的用户也带动了腾讯其他产品的发展;和第三方软件合作公用这部分用户,如今有很多APP支持微信登录就是如此;有着极大的移动端流量的资本。
微信赚取的应该有很多种现金,流量费,用户数量。
2. 这些软件是如何到你手里的(邮购,下载,互相拷贝……)
微信现在已经登录了各大下载APP,也有了PC版,所以获得方式是从各大下载APP下载所得。
3. 这些软件是如何处理Bug 的?又是如何更新新版本的?
软件处理BUG基本都是先把BUG入库,然后由测试人员测试,如果确认错误就分配给相关开发人员,开发人员调试,之后在反馈给测试人员,确认无误后,BUG就处理好了。
微信通过修改上版本BUG或者增加优化某些功能而实现软件更新,推送到各大下载类APP,用户就可以进行更新了。
4. 同一类型的软件之间是如何竞争的? 这一类软件的发展趋势如何?
微信从最开始的一家独大,到如今通讯软件越来越多:陌陌、微博、人人、易信等等,微信的功能也从一开始的即时通讯到如今功能强大的通讯类手机软件。这类软件通过强大的功能和良好的用户体验而获得更多的用户来巩固自己在通讯软件行业的地位。通讯软件从最开始的通讯功能慢慢衍生出各种方便生活的功能——微信支付就是其中之一,这也是为了方便用户和吸引新用户。
我感觉通讯软件的发展空间还是很大的,人们对打电话的依赖越来越少,取而代之的是这种即时通讯类软件来彼此交流,随着这类软件的其他功能越发强大,人们对它们的依赖也会越多,所以这类软件的发展趋势还是很好的。
5. 列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?
使用微信时我发现这类软件和手机电脑这类硬件不同,它可以多人同时使用一个,实现即时通讯,而且微信的更新优化也比硬件快的多。这些说明了软件的更新速度快,可变性好。而且软件是现实生活中触摸不到的。
6. 此类软件是什么时候开始出现的
微信的2011年1月21日推出的。
7. 你个人第一次用此类软件是什么时候,你当时是什么状态,有什么期望,当时的软件是如何得到的(买的正版,盗版,下载?)
我第一次使用这类通讯软件大概是QQ了,当时是初中,当时也没想靠这类软件通讯,基本都是玩一些游戏、开图标。之后慢慢就变成通讯用,到现在的微信就已经成了不离手的通讯软件了,这类软件电脑版都是在官网下载,手机版是在应用商店下载的。
8. 你是如何学会用这软件的?它给你什么好处,坏处?
学会微信基本都是自学,慢慢就会了,而且微信里也有一些简单的教程。
它给我带来的好处当然就是交流越来越便捷,而且“朋友圈”功能可以了解远方朋友的近况,微信支付、公众号等等的功能也使我们生活更加便捷。
缺点的话也是因为微信功能太强大、便捷导致我们过分依赖它,从而使人与人之间的距离慢慢疏远。还有就是“朋友圈”,它好像慢慢变成了人们炫耀的地方。
9. 你现在还用它么,或者是同类软件的不同品牌,为何?
如今我还在用微信,当然因为它很方便,而且用户很多,基本我身边的朋友都在用,比电话更加频繁。还有在支付方面可以微信支付,可以就医等等。
10. 这种软件再过10年,20年还会存在么,为什么?
我感觉微信10年之后可能还会存在,因为它这么多年积累的用户不会一瞬间转到其他软件,而且现在的微信也很方便,说它是通讯软件的老大也不为过。但我认为20年之后微信的热度就会减少很多了,因为软件会不断更替,会有不断更好的软件来冲击它的地位。就如同它的“老大哥”QQ一样,10多年前辉煌一时,如今热度也慢慢淡了。
再说说通讯软件,我认为这会慢慢变成一个主流,10年或20年之后也许不是现在这种形式,但这是一种必然。因为如今生活节奏越来越快,人们交流的时间越来越少,所以这种即时通讯的软件就有很大的市场了。
DOTA2是脱离了DOTA的WAR3引擎,由ICEFROG和美国公司VALVE公司联合打造的RPG游戏。
1. 这些软件的开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户的现金么?还是别的?
DOTA2这个游戏我是上大学之后我的同学推荐给我的,之后我又看了一些比赛视频和宣传视频,就迫不及待想尝试了,但这游戏上手难度很高,虽然我玩的不太好但也成了这个游戏的忠实用户。
游戏类的软件基本都是用来盈利的,当然你了放松心情,游戏公司盈利。赚取用户的也是金钱,玩家可以通过充值来购买游戏里的物品。
2. 这些软件是如何到你手里的(邮购,下载,互相拷贝……)
DOTA2在中国是由完美世界代理,可以在完美世界官方网站下载,也可以去VALVE公司旗下的STEAM游戏平台下载。
3. 这些软件是如何处理Bug 的?又是如何更新新版本的?
软件处理BUG的流程都是差不多的,基本都是测试人员发现BUG,如果测试是BUG,就会转给相对应的开发人员,他们会把BUG更改,再转给测试人员,测试人员测试没问题就会推送。但游戏软件发现BUG的基本都是玩家,开发人员和测试人员也会浏览相应的评论,发现BUG。
更新版本就是在游戏客户端或者STEAM平台上自动推送更新。
4. 同一类型的软件之间是如何竞争的? 这一类软件的发展趋势如何?
游戏软件的种类也有很多,MOBA类、RPG类等等,这里我就跳DOTA2多人联机对抗RPG来说吧,如果是游戏玩家应该都知道LOL和DOTA2。这类游戏的两大巨头,LOL(英雄联盟)靠着腾讯代理,强大的用户支持,所以推送宣传的很好,上手难度不高,出现时间也很好,正好弥补了当时这类游戏的空白,再加上之后的比赛宣传,电子竞技的越来越正式。出现了“现象级”的效果。而DOTA2继承DOTA有着一大批DOTA老玩家,所以再宣传方面也不必LOL差,但有DOTA的基础也有坏处,先入为主的概念使得换了游戏引擎有些人喜欢有些人不喜欢。但这也不减游戏热度,与LOL相比的一大优势就是DOTA2有着很强大的制作团队,所以游戏做的也更加精心,也有很多不同的玩法,可玩性比LOL要高,也通过电竞比赛成功宣传了游戏。
游戏软件的发展趋势我感觉一直都是一路高歌猛进的,因为它从最开始的放松身心到现在越来越规范化,这都无一不提现了游戏的魅力。
5. 列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?
在游戏中你可以化身成不同的角色,也可以操纵你在现实生活中不能改变的事物。遇到错误和BUG可以很快的更新解决。这些都体现了软件的多变性。
6. 此类软件是什么时候开始出现的
DOTA2是2009年中旬开始开发,2013年4月28日完美世界开始中国代理。
DOTA是则是2005年左右出现。
7. 你个人第一次用此类软件是什么时候,你当时是什么状态,有什么期望,当时的软件是如何得到的(买的正版,盗版,下载?)
第一次接触游戏软件大概还是小学时在亲戚家电脑上的小游戏,当时还不是很懂就感觉很有意思,也没什么期望就是想过关,那时玩的游戏基本都是不知道怎么弄的盗版。
8. 你是如何学会用这软件的?它给你什么好处,坏处?
DOTA2有很多游戏视频和比赛视频,也有很多教程,看视频之后在自己玩一下就能了解一些。
玩游戏的好处就是可以放松心情,满足自己的虚荣心,可以完成现实生活中做不到的事情,也可以通过游戏增进同学、朋友之间的感情。
坏处的话就是很容易沉迷,也很容易养成网瘾,不过我很庆幸我没有。还有就是不断的游戏会使自己变得“宅”,身体也会越来越差。
9. 你现在还用它么,或者是同类软件的不同品牌,为何?
现在还在玩不论是DOTA2或者LOL或者其他游戏,因为游戏软件能让人放松心情,心理上满足自己,还有就是大家一起玩的话很开心,这和以前丢沙包、跳绳是一个道理。
10. 这种软件再过10年,20年还会存在么,为什么?
DOTA2再过10年我感觉不太可能会有了,因为它已经存在了6年,一个游戏的火热10-15年就会慢慢淡去。
但游戏软件会越来越好,而且会逐渐和人的生活联系在一起,使之成为人生活的一部分。
虽然我认为DOTA210年后会慢慢消失在人们的视野里,但它对电子竞技的事业做出了很大的贡献,今年奥运会期间在美国西雅图5个中国小伙子将国旗和国歌带到了世界DOTA。
的最高峰。电子竞技和传统体育一样需要关注。我们只不过和我们父辈希望中国体育赛出成绩一样希望电子竞技变得正规、希望中国电竞站在世界之巅。
Code::Blocks是一款开放源码软件,由C++语言开发,用于编写C/C++程序。
1. 这些软件的开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户的现金么?还是别的?
Code::Blocks是在学习C++的时候老师和同学推荐的,我认为Code::Blocks的开发者不是想用它来盈利,因为这是一个开源软件,不需要付费。
2. 这些软件是如何到你手里的(邮购,下载,互相拷贝……)
Code::Blocks最开始是我的同学用U盘拷贝给我的,之后就是自己在官方网站下载的了。
3. 这些软件是如何处理Bug 的?又是如何更新新版本的?
Code::Blocks是一个自由度很高的软件,是一个程序开发软件,所以一般情况下出现BUG的几率很小,因为它已经设计好了规则,如果编写程序出现问题那就需要编写者自己更改。
Code::Blocks更新软件通过官方网站推送新的版本。
4. 同一类型的软件之间是如何竞争的? 这一类软件的发展趋势如何?
我认为Code::Blocks这类软件并不存在明显的竞争,因为这类开源编程软件都是免费使用的,如果说竞争的话应该会在界面简明,编写代码提示,函数库等有利于使用者编写代码的功能。
这类编程软件发展趋势从一开始使用者的冗长复杂的代码,到现在有着强大的函数库,不用完全写出代码的代码提示,都提现了软件的进步,在这科技爆炸的年代代码程序是必不可少的,所以这类软件的发展趋势会越来越好。
5. 列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?
在自己编写代码时就好像自己在现实生活中造一个东西,但在软件中我可以不用估计时间地点的问题,只要正确就可以,但现实中并不行,还要考虑硬件的问题。
这可以看出此类软件高度的自由性。
6. 此类软件是什么时候开始出现的
Code::Blocks是2012年11月25日开始发布。
7. 你个人第一次用此类软件是什么时候,你当时是什么状态,有什么期望,当时的软件是如何得到的(买的正版,盗版,下载?)
第一次使用Code::Blocks是在大一,当时是为了上课学习用,第一次用的时候就在想程序如果写成功了运行起来会是什么样子,并且希望自己可以活用这个软件。
当时是我的同学通过U盘拷贝给我的。
8. 你是如何学会用这软件的?它给你什么好处,坏处?
我现在也不能说很会用Code::Blocks,只能说会了它的基本功能。
Code::Blocks给我带来的好处当然就是提高了我的编程能力,让我了解到计算机的另一面,让我知道了电脑不止可以打游戏。也在我不自觉的情况下培养了我一定的严谨性。
坏处的话应该没什么坏处,硬要说的话,我的编程能力不好,每次编程都要在电脑前面看很长时间,很伤眼睛。这就算鸡蛋里挑骨头的坏处吧。
9. 你现在还用它么,或者是同类软件的不同品牌,为何?
现在还在用Code::Blocks因为我现在还在用C++而且我原本就是计算机专业,根本离不开这些编程软件。就像裁缝的剪刀,军人的枪的关系。
10. 这种软件再过10年,20年还会存在么,为什么?
这类编程软件我认为不论10年、20年乃至100年都会存在,因为时代会发展,人们的生活也会越来越科技,程序和代码是必不可少的,所以编程软件会不断优化,更方便人们编写程序。
以上是关于软件工程第一次作业的主要内容,如果未能解决你的问题,请参考以下文章