P18 第一次做业

(1)创建Github帐号。前端

 

(2)完成教材第一章P18,第4题安全

    软件有不少种分类,下面是另外一种:工具

    ShrinkWrap(在包装盒子里面的软件)、Web APP(基于网页的软件)、Internet Software(企业或学校或某组织内部的软件)、Games(游戏)、测试

     Mobile Apps(手机应用)、Operating Systems(操做系统)、Tools(工具软件),选取三种软件,请分析它们各自的特色。搜索引擎

        我选取三种软件分析:Games(游戏)、Operating Systems(操做系统)、Tools(工具软件)操作系统

         Games(游戏):更新频繁,采用热更新,长时间进行一次传统的更新。插件

        Operating Systems(操做系统):以APP方式运行在移动端,系统软件主要是维护系统正常运行,确保系统的安全与稳定,用以知足用户使用系统的基本需求。设计

         Tools(工具软件):占用空间小。通常只有几兆字节到几十兆字节,安装后占用磁盘空间较小。功能单一。每一个工具软件都是为了知足电脑用户某类特定需求设计的,所以其功能单一。可无偿使用。大部分工具软件用户能够从网上直接下载到本地电脑上使。使用方便。更新较快。blog

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

       软件开发者在向用户介绍软件时,主要阐述所开发的产品具备同类型的其余软件不具备的优势;用户在使用产品时,可以大幅度提升工做效率,保证工做可以更好更快,更准确完成。
      软件开发者目标不彻底只是为了盈利,还有关于软件质量、企业在领域中的声誉等其余目标。
      软件开发者也不彻底是为了赚取用户的现金,并且有的时候也并无直接从用户身上得到利润,也多是是从广告商、开发商等这类人身上赚取利润的。
题 2:这些软件是如何到你手里的(邮购,下载,互相拷贝····)?你当时上几年级?你对这个软件的感受如何?
      通常都是经过手机和电脑的应用商店或者是功能与应用商店相似的第三方软件,或者百度、谷歌等搜索引擎得到的。当时上大一,感受无偿使用的工具软件功能比较简单,并且不多更新,还会绑定一些广告。
题 3:这些是如何处理Bug的?又是如何更新版本的?
       如今有一些软件开发中常常会用到的插件,例如findbugs、checkstyle等,软件开发者在编写源代码以后就能够利用这些工具插件进行检测,发现Bug以后根据Bug的类型不一样,有不一样的处理办法。例如:加入必要的异常处理机制、条件判空机制等。
至于说到更新版本,就是针对上一版本有哪些没有测试出来或者还存在着不足的地方进行补丁修复,而后发布新版本;有时也可能在功能上、前端界面上有大幅度的进步和改善,也会发布新版本,根据软件版本号便可了解软件更新的程度。
题 4:同一类型的软件之间是如何竞争的?
       同一类型软件之间的竞争是依赖更好的用户体验、能给用户带来更大的优惠、更高的软件下载率和利用率。
列举你在使用上述软件时观察到的“特殊”现象,他们和硬件有什么不一样?这些能说明软件的某些本质特性么?
和硬件相比,软件是不能真实的感觉到的,软件不一样于现实生活中的实体,真实地存在在某个位置、某些地方。软件功能强大、更新速度快、用户体验较好,结构也没有底层硬件那么复杂。软件的本质属性,即为可变性,而且更新速度远大于硬件。
相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息