现代软件工程_第一周练习_第2题

时间:2021-05-28 21:56:18

  软件有很多种,也有各种分类办法:ShrinkWrap (在包装盒子里面的软件,软件在CD/DVD上);   Web APP (基于网页的软件); Internal Software (企业或学校或某组织内部的软件); Games (游戏);Mobile Apps (手机应用);Operating Systems 操作系统);Tools (工具软件)

  选取对你最相关的一类软件,  请回答:

1) 此类软件是什么时候开始出现的, 这些软件是怎么说服你(陌生人)成为他们的用户的?  他们的目标都是盈利么?  他们的目标都是赚取用户的现金么?还是别的?

答:在这些选项里面,与我最息息相关的软件就是Mobile Apps(手机应用)。手机应用软件的出现可以说是智能手机的衍生物。根据IT百科(http://product.pconline.com.cn/itbk/top/1202/2665761.html)显示,1999年的时候,摩托罗拉第一次提出了智能手机的概念,并且具备了触屏功能。当然,伴随着只能手机的出现,手机软件应运而生。手机软件的出现目的明确,就是为了人们方便的操作手机,享受互联网和手机相结合所给人们生活带来的乐趣与便利。天下没有免费的午餐,软件开发维护人员也要吃饭,他们的最终目的肯定都是盈利。但是目标不一定都是赚取用户的现金。一方面,这类软件一开始的前期肯定要大量投入,以不断方便用户“为己任”的扩大用户量,扩展业务到游戏、音乐播放器,视频播放器等,然后开始销售附带产品如会员、皮肤到后来的表情包等来赚钱;另一方面,一些商业广告的注入为软件带来巨大的利润,这可能是这类软件盈利的主要来源之一。所谓羊毛出在羊身上,虽然说他们的目标不全都在于赚取用户的现金,随着电子货币的发展,不管是附带产品销售还是通过广告收费来赚钱,最终的获利都来自于用户。地球是个球,生物圈是个圈。深究起来,这个话题无止境、、、、、

 2) 你个人第一次用此类软件是什么时候,你当时多大,具体在什么学校读几年级,是什么状态,对软件有什么期望  软件是如何到你手里的,例如:邮购,下载,互相拷贝,从应用商店购买,等等。 

答:我第一次使用此类软件是在2007年的时候吧,15岁的样子,当时是在一所省重点高中上高一,当时的状态就是一天到晚都在学习,休闲的时间几乎没有,对于软件并没有多大的期望,当然,也没有什么意识。说是闭门造车也好,或是说地域发展的限制也行。第一次拥有了一部自己的智能手机,手机里面自带了一款手机qq,这便是我第一次接触手机软件。在此之前和朋友联系的方式都只有电话和短信,家里也没有电脑,对于手机qq很好奇,对手机qq的认识也就仅限于和朋友聊天,在qq空间里面发一些心情,还没有附带照片的功能。在我的印象里,那个时候我手机软件可以通过浏览器搜索下载获取,而且还能够通过蓝牙传输。

3)我们知道有些软件是收费的,有些是“免费” 的, 那么,写这个软件的工程师们,他们的工资大约是多少,请给出尽量详细的分析,精确到年收入多少万元人民币。 

答:通过在招聘网站上的搜索看,软件开发工程师根据地区的不同,还有职责的不同,工资在每年2.4万元到60万元不等。在一线城市(北上广)软件工程师的工资起薪为10万元每年,高的也有60万元每年;在二线城市,软件工程师的工资在每年6万元到36万元不等;在三线及一般城市,软件工程师的工资从3.6万元到12万元一年。根据工作强度和性质不同,工资也有不同。

4) 你是如何学会用这软件的?它给你什么好处,坏处? 这些软件是如何处理 bug 的?  如何更新新版本的?  你估计软件团队更新一个主要版本花了多少人月?

答:从开始接触手机软件,很少在使用软件上碰到问题。一方面,软件的设计者已经充分的考虑过用户体验,设计的很人性化;另一方面,我们接触软件时的年纪正是对新事物感兴趣的时候,很多东西愿意去尝试,所以软件很快就学会了。例如qq,打开软件之后注册登录即可,添加好友后即可和朋友交流等,附属功能qq空间即可发表自己的心情,让所有的好友查看。它方便了朋友之间的交流,让平时的压力得以释放;坏处在于人们沉溺于这种交友方式,整日面对手机,削弱了在现实生活中正常交流的能力和兴趣,在安全方面也存在隐患。这些软件在遇到bug时,一般是通过更新版本来优化处理不足。更新一个主要版本估计要花8人月。

5) 同一类型的软件之间是如何竞争的?你现在还用它么,或者是同类软件的不同品牌,为何?

答:同一类型的软件之间通过是否收费,给用户提供服务的质量,及软件受众群体等的差异来达到竞争的目的。如qq和微信,虽然微信比qq出现的时间晚,但是微信在日常生活中使用的频率明显比qq要多了。因为qq出现的早,已经有了很大的用户量,在微信和qq交接的时间段里qq还是要占据一定的地位的,如在工作中qq的使用频率高于微信,生活中微信则基本替代了qq(这是我周围的一些情况)。微信的附属功能没有qq那么多,让人们在使用的时候只是简单的用于交流和分享,可能这就是微信在生活中使用越来越多的原因了吧。

 6)5年后, 这种软件运行的硬件会有什么变化, 软件再过 5 年还会存在么,为什么?

答:手机软件的硬件依托固然就是手机,如果要说硬件会有什么变化,那便是手机的变化。手机的变化日新月异,总是朝着更加智能的方向发展,越来越能体现人的意愿。目前的硬件能够支持指纹识别,能够语音操作,还有记步功能等等,5年后,硬件会越做越小,集成的的功能越来越多。软件再过五年还是会存在的,可以说在人类还需要通过网络和硬件支撑来交流的话,软件是必不可少的,它就会一直存在的。软件给交流方式提供了很多的便利,也让交流变的更加简单。

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

答:我在使用上述软件的时候,并没有感觉到有什么“特殊”现象。可能没有特殊的感觉就是一种“特殊”现象,说明软件在设计之前做了充分的调研,考虑了使用群体的感受,没有做出反人类的设计,总是让人在首次接触软件的时候都能理解软件的功能。它们和硬件的不同就在于易于理解,可操作性强。这些说明了软件方便用户的本质特性。