你的位置:首页 > ASP.net教程

[ASP.net教程]软件初认识


下面写的大部分是自己的认识加上部分网络上的想法,认知如有错误还望指正,谢谢!

 

1、问:软件有很多种,如工具类软件、游戏类软件、系统类软件,它们的运行方式也各种各样,如以单机方式运行、以网站方式运行或者以APP方式运行在手机端等,请选取三种软件,分析它们各自的特点。

 

答:我选取了工具类的迅雷,游戏类别踩白块,系统类win10.

迅雷:本地客户端需联网运行,以基于p2p技术提供高下载速度。

别踩白块:单机安卓兼iOS游戏,本身无需联网运行,但按下载来源不同内附有提供广告服务,在联网时自动运行。

win10:微软的系统软件,提供各类联网或不联网时工作的平台。 

 

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

答:以迅雷为代表,我所接触的大部分工具软件都是通过营造大的网络知名度来扩展用户。因为工具类软件面向需求人群,没有需要的用户一般不会主动下载,所以只要让有需要的用户下载前第一时间能想到自己的产品。

别踩白块前段时间爆火,而我也会关注比较好的手机应用、游戏,没有什么人引导自然而然地下载了。

win10,在购买电脑时无选择的购入预置win8系统的机器,为了方便学校生活学习,使用Windows系统似乎是常态(按我所在的用户层),在微软推送win10升级时,只有他本身的介绍在引导我选择更新,我周围的人大多都选择观望。所以win10作为一个软件是在我们这些已经接受了同系列产品基础上,说明了这一款是升级款,可以提供更好的体验,来说服我使用它、成为他的用户的。

 

作为普通的游戏、工具软件公司,扩展用户当然会有盈利的想法,像微软那种层次的公司,扩大自己软件的影响范围似乎比单纯的盈利目的更重要。

 

谈到盈利来源,现在的互联网环境,赚用户手中的钱远远不如靠用户量来赚广告商的钱,即便其中我所举例的迅雷,表现的自己是个很纯粹的下载工具、会员收费制,也仍然有弹窗来弹出夹杂广告的新闻资讯;而win10作为系统平台,可以去比广告商更高的软件公司、服务商盈利,当然基础是庞大的用户量。别踩白块只是一个移动端的单机无道具付费小游戏,正常的盈利方式即通过下载平台赚广告费,但其因为创意人气火爆,使得“别踩白块"这个名字知名度极高,这带给其创作公司的隐形盈利也是巨大的。

 

3、问:这些软件是如何到你手里的(邮购,下载,互相拷贝……)?

答:迅雷是自己通过百度到官网下载的,别踩白块是在发现他的手机游戏下载平台上下载的,win10是购机预置然后选择了推送的升级下载的。

 

4、问:这些软件是如何处理Bug 的?又是如何更新新版本的?

答:用户使用这些软件在遇到正常的属于本软件范围内的bug时,都有提示请求上传bug,或者公司自己的测试员发现bug。

以下摘自百度知道

1. 测试人员提交新的Bug入库,错误状态为New。
2. 高级测试人员验证错误,如果确认是错误,分配给相应的开发人员,设置状态为Open。如果不是错误,则拒绝,设置为Declined(拒绝)状态。
3. 开发人员查询状态为Open的Bug,如果不是错误,则置状态为Declined;如果是Bug则修复并置状态为Fixed。不能解决的Bug,要留下文字说明及保持Bug为Open状态。对于不能解决和延期解决的Bug,不能由开发人员自己决定,一般要通过某种会议(评审会)通过才能认可。
4. 测试人员查询状态为Fixed的Bug,然后验证Bug是否已解决,如解决置Bug的状态为Closed,如没有解决置状态为Reopen。
软件错误流程管理要点 为了保证错误的正确性,需要有丰富测试经验的测试人员验证发现的错误是否是真正的错误,书写的测试步骤是否准确,可以重复。
每次对错误的处理都要保留处理信息,包括处理姓名,时间,处理方法,处理意见,Bug状态。
拒绝或延期错误不能由程序员单方面决定,应该由项目经理,测试经理和设计经理共同决定。
错误修复后必须由报告错误的测试人员验证后,确认已经修复,才能关闭错误。
加强测试人员与程序员的交流,对于某些不能重复的错误,可以请测试人员补充详细的测试步骤和方法,以及必要的测试用例

 更新版本是通过在线下载更新补丁包后再本地解压。

 

5、问:同一类型的软件之间是如何竞争的? 这一类软件的发展趋势如何?

答:工具类软件主要以技术取胜,当然整洁方便的UI也是工具类软件的卖点之一。但这类软件终究是靠技术优化取胜的,因此这类软件公司大都有自己的研究课题,为改进自己的技术消耗资源。大公司的发展方向必然是技术垄断。

游戏类内又按照不同类型相互竞争,在游戏引擎不断更新换代的阶段,老的手机游戏很忙更容易就会被被淘汰,现在的手游流行跟随IP,借电视剧、电影、动漫等宣传效应推出同IP的手机游戏,我认为其存活期不长,就像浪潮一般起落生灭。

系统类技术涉猎面广,已经不是软件间的竞争,而是从硬件到软件各类技术的集合,这个整体逐步的发展,为我们营造未来的信息世界。

 

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

答:从软件与硬件的区别上看,这些软件比硬件灵活太多了,一个版本的更新,可以凭空增加一个功能,可以任意修改一个功能,并且软件本身不存在报废一说,他的可扩张性比硬件大很多。

软件与硬件都是为了实现人类复杂工作的工具,体现的本质都是算法,而硬件因为固定性,用来承载基础逻辑,在这之上的可实现复杂算法的就是软件。

 

7、问:此类软件是什么时候开始出现的?

答:迅雷成立于2003年,但简单的网际数据传输在互联网诞生之初就一直存在。

电脑游戏最早出现在1978年,美国的《冒险岛》。而后在技术达到后游戏步入移动端。

二十世纪六十年代IBM公司开发了System/360系列机器。尽管这些机器在性能上有明显的差异,但是他们有统一的操作系统——S/360,

S/360的成功陆续地催化出MFT、MVT、SVS、MVS、MVS/XA、MVS/ESA、S/390和z/S。 小型机和UNIX的崛起。

 

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

答:第一次使用下载软件,当时才接触电脑不久,觉得网络很庞大,上网只知道用下载软件下载东西。是由下载得到。

第一次接触游戏也是在刚接触电脑时,小男孩心理自然而然的去接触游戏,下载得到。

第一次接触操作系统时根本不懂什么是操作系统,很长一段时间都觉得电脑就是Windows,分不清其中区别。

 

9、问:你是如何学会用这软件的?它给你什么好处,坏处?

答:都是自学,摸索,根据提示使用,或者百度用法,迅雷为我提供更快的下载速度相比浏览器,我认为没什么坏处;游戏是娱乐产品,就像玩具,适当娱乐怡情,沉迷娱乐伤身;操作系统给我提供了使用诸多工具软件的平台,简化了许多事情,但将日常生活都简化到一张大屏一张小屏里,其实遗失了一部分生活的乐趣。

 

10、问:你现在还用它么,或者是同类软件的不同品牌,为何?

答:win10在用,因为是主流操作系统;剩下的在用同类软件,工具类有更好用的就会更换,游戏换代就会被遗弃。

 

11、问:这种软件再过10年,20年还会存在么,为什么?

答:数据传输类软件将会结合信息筛选,收集处理等信息技术,未来的信息时代应该不会有单纯的下载软件,因为数据传输本来就是计算机操作系统应该具备的能力,而庞大的信息整合处理需要软件来做。

有人性就会有娱乐,高科技如果普及也必然会被人用来娱乐。

操作系统10、20年会存在,但可能大变样,迟早会变成一个大的黑箱,比现在更黑,利用(半)人工智能解读人类的命令去完成工作,而不是现在这种人类使用工具完成工作。