现代软件工程

Posted on 2018-03-07 12:38  yang1com  阅读(206)  评论(0编辑  收藏  举报

01  P18-4

 Games(游戏)、Tools(工具软件)、OperatingSystems(操作系统)三种软件各自特点:

Game(游戏)软件特点:游戏综合各学科知识的产品,通过刺激玩家大脑,达到娱乐的目的,一般把游戏分为竞技游戏和嬉玩游戏。现代游戏包括物质实体和网络虚拟的。可以产生经济效益,同时还可以暂时麻痹人的感情,沉醉其中。一般网络游戏更新比较快速,比如王者荣耀,开心消消乐。

Tools(工具软件)软件特点:一般是工作和学习要用到的软件,主要特点有占用空间比较小,几十兆左右;是为了某类特定需求设计的,功能比较单一;免费使用且方便;更新比较快;比如说360更新软件,qq

OperatingSystems(操作系统):是一类管理和控制计算机软硬件资源的计算机程序。计算机其他软件必须依存于操作系统,同时还提供各种用户界面。比如常用win7 win10 MAC ios等

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

             游戏类软件是:1 出于本身的好奇,比如图标好看或者名字比较有趣,以及简介;2 网络宣传, 比如在视频一半出现广告;3 游戏本身很好玩,很多人都在玩,来着周围的压力

    其它软件:有需求,的确好用又实用价值

               现在很多游戏都具商业价值,目的大部分为了盈利,比如说实体卖的玩具是为了钱,有些虚拟游戏下载要钱,买装备也要花钱;但也有一部分是为了人气,为了公益,还有一些是来自开发者的兴趣爱好等。

题(2):这些软件是如何到你手里的(邮购,下载,互相拷贝。。。。)?你当时上几年级?你对这个软件的感觉如何?

              下载,拷贝,购买。初中的时候开始接触计算机,很新鲜,很好奇,那时候迷失在电脑游戏中

题(3):这些软件是如何处理Bug的?又是如何更新版本的

           Bug:系统的硬件,系统软件或应用软件出错或者是一些游戏中表示某一部分出现了漏洞,而导致游戏过程中出现不正常的效果。一般通过打补丁,更新系统,或者要求卸载后重新装。而开发者通过专业测试人员进行测试,然后进行修改。

  更新版本:升级

题(4):同一类型的软件之间如何处理竞争的?

         1.抢占资源(美团和饿了吗);2.加大宣传力度;3.加大某一方面特质,打造自己的品牌(京东和淘宝)

举例你在使用上述软件时观察到的“特殊”现象,他们和硬件有什么不同,这些能说明软件的某些本质特征吗?

          区别:

    硬件:实体的物理部件或设备;可以批量生产,但生产得过程会存在差异;使用后老化和磨损毁坏;

    软件:软件以程序和文档的形式存在,需要基于硬件,是逻辑产品;软件可以复制,所以生产出来的质量是一致的,不存在区别;不会磨损毁坏,但是软件故障的排除要比硬件故障的排除复杂,软件故障主要是因为软件设计或编码的错误所致,必须重新设计和编码才能解决问题;同时软件可以根据客户的不同需求进行定制。