• 结合工程实践选题调研分析同类软件产品——高级软件工程课第二次作业


    工程实践选题涉及网络通信编程,因此选取三个windows系统下这方面的典型应用——qq,微信,阿里旺旺。以下按点依次展开:

    1.这些软件的开发者是怎么说服你(陌⽣⼈)成为他们的⽤户的?他们的⽬标都是盈利么?他们的⽬标都是赚取⽤户的现⾦么?还是别的?

      一方面,这些知名的即时通信软件其实已经在各自的领域形成了一定的垄断,因此这些软件的庞大的用户群和口碑就是对我、对所有新用户的最好的说服。另一方面,基于自己有着在互联网上与别人通信、文件传输、分享生活等等这些实际需求,我们自然而然选择成为这些产品的忠实用户。

      开发者的目标一方面是为了填补市场空白,设计开发出一款产品来满足用户的需求。另一方面,通过软件获取利益当然是最根本的动力和目标。其中阿里旺旺略微特殊,它的出现是为了服务自家的电子商务平台,当然目的也是为了拓展流量,获取利益。

      这些软件的其中的一个重要目标肯定是为了盈利,但未必全都是直接地赚取用户的现金。依次来看:

      qq:它的差别服务部分,如红钻、黄钻等vip服务,是直接赚取了用户的现金;广告部分直接赚取的是广告商的现金;流量和通信费用部分赚取的是运营商的现金;借助qq这个平台和巨大的用户量,鼓励和吸引用户使用腾讯公司其他软件,从而赚取相应的利润......

      微信:微信的盈利模式有通过流量变现赚取运营商的现金,有通过广告赚取广告商的现金,通过微信小程序赚取开发者的现金等等。

      以上二者的盈利模式都很复杂,虽然总的来说是“羊毛出在羊身上”,但不见得都是直接赚取用户的现金。它们还都存在这通过已有的海量用户来获取其他利润,推广本公司其他产品,满足用户日益变化的实际需要等等其他目标。

      阿里旺旺:阿里旺旺的诞生主要是为了服务于自家的电子商务平台,使得淘宝网的用户和卖家能够更好地沟通,减轻购物时的交流成本。其中一个目标是为了服务于用户,根本目标是为了扩展用户群和赚取用户的利润。同上面的产品一样,这些利润的来源未必要是用户直接支付在这款产品上的现金。

    2.这些软件是如何到你⼿⾥的(邮购,下载,互相拷⻉、在线使用……)

      这些软件都是自己在软件的官网上下载的。这些软件基本都有配套的网页版本,一些情况下,也可以在线使用。

    3.这些软件有Bug 么?⼜是如何更新新版本的?

      应该说每一款软件都存在bug,以上三款也不例外。这些bug不见得是用户每次使用都能发现的、严重影响用户使用的大问题,也不会是高危漏洞等严重安全隐患。它可能是较难复现的、小概率随机出现、高并发情况下出现的、在少部分机型下出现的,甚至是尚未发现的但确实存在一些“小问题”,或是一些用户觉得疑惑、不合理的设计实现方式等等,它会给用户带来不良的用户体验。比如:微信的电脑登录必须借助手机的确认,即使你在这台计算机上登录过,而且选择了记住账户和密码。假设某微信用户丢失了手机,很想通过电脑端的微信来和外界取得联系,找到手机。但没有手机的确认,他不能登录微信......在丢失了手机的用户看来,这显然是微信的一个bug,它严重影响了用户体验。

      通过推送更新信息给用户,当用户选择更新时,通过软件自带的更新组件连接到软件官方的服务器进行新版本的迭代。

    4.此类软件是什么时候开始出现的,同⼀类型的软件之间是如何竞争的? 发展趋势如何?

      qq出现的时间较早,为1998年前后;微信出现于2011年;阿里旺旺出现于2009年

      qq出现的时间较早,早期主要与微软的MSN竞争。这一过程中,qq推出了网络传输的功能,广受好评。此外qq还具有MSN不具有的陌生人聊天、各种附加业务:如qq空间、qq秀等。另一方面。MSN自家的用户体验不够完善,最终qq笑到了最后,发展一直呈现良好的趋势直到微信的出现能与他分庭抗礼。2011年发布的微信主打简洁和朋友圈,使得用户专心于聊天和熟人社交。而qq则相对年轻化,界面也更加花俏。它们的各自有各自的卖点,互相竞争,发展都呈现良好的势头,是当今即时通信软件行业的佼佼者。而阿里旺旺的圈子就较为狭窄,主打淘宝的用户和卖家之间的沟通交流。随着手机淘宝的普及化,越来越多的用户选择使用内嵌于手机淘宝中的聊天工具,桌面版的阿里旺旺日渐式微。

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

      1.当我们遇到比如微信、qq等软件的崩溃时,我们只需关闭这些软件,或者杀掉后台然后重新启动,我们会发现这些软件又回到了正轨,继续照常运行。而硬件若出现了问题,很多情况下我们就要对硬件进行拆开修复。这说明软件是“虚拟”的,它是逻辑的产品,他有更大的灵活性。

      2.软件经常更新,而且更新很快,只需我们小手一点即可完成。而硬件的更新则需要拆开机箱后装进新的主板、显卡等等设备。这说明软件的维护在软件的生命周期中占有一很大的部分,软件可以通过不断推陈出新来维护自己的生存。而硬件一旦过时就基本等于报废了。

    6.你个⼈第⼀次⽤此类软件是什么时候,你当时是⼏年级,班主任叫什么?在哪⾥,什么状态,当时的软件是如何得到的(买的正版,盗版,下载?)

      第一次使用此类软件是使用的qq,当时是小学二年级,班主任是毕老师。在亲戚家里,表姐帮我注册的qq号,因为qq是免费软件,因此是在官网上下载使用的。

    7.你是如何精通这类软件的?它给你什么好处,坏处?

      熟能生巧,我是通过常年累月不断的使用,与朋友打字聊天,刷朋友发的动态、朋友圈从而精通它的。它提高了我和朋友的亲密度,提升了我的的打字能力。坏处是它使我每天离不开它们,浪费很多精力在其中,同时长时间地对着屏幕使用这些软件使得我的近视程度加重了。

    8.你现在还⽤它么,或者是同类软件的不同品牌,为何?

      还在使用,因为有与朋友交流、社交活动、包括获取课程群的信息等实际需求。

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

      无法回答,因为不知道10年,20年后会不会出现,会出现怎样的新的媒介,就好像30年前的书信、20年前的BP机器在当时风靡一时,但很快就被email和手机所取代。但可以肯定的是只要用户的需求还在,就仍然会有相应的产品,只是形式可能发生变化。

  • 相关阅读:
    delphi TMemoryStream读取html文件中文乱码
    tfrxbarcode2dview 和 tfrxbarcode not found 解决办法
    delphi ForceDirectories 用法
    Java Scanner next() 与 nextLine() 区别
    delphi 用superobject解析json
    delphi 方法可以提前声明
    delphi 判断文件是否被占用
    mysql explain用法和结果的含义
    C# SpinWait
    js异步编程
  • 原文地址:https://www.cnblogs.com/hhssqq9999/p/11642805.html
Copyright © 2020-2023  润新知