15软工作业 15100204
建立Github账号
完成教材第一章P18,第4题
(1).腾讯游戏是通过大幅度宣传使人成为他们的用户,游戏的目标当然都是盈利的,他们利用用户间的攀比,不断推出虚拟商品来获取利润。
(2).第一次玩腾讯游戏是因为同学的推荐,游戏的感染力强,一人玩带动一群人,当时是初一,这个软件相对还好。
(3).更新时会询问你是否更新,点击确定就直接更新。有bug的时候也是,点击直接更新,但更新完并不用重启。
(4).通过提高用户体验,不断推出游戏活动,使用户自发地相互分享来获取新用户来抢占市场,并通过各大网站发布广告吸收新用户。
软件是只能看到但摸不到.是按装在电脑里的一些程序,而硬件却是安装计算机上看的见摸得到的, 软件相对于硬件的:软件不会磨损,但是会退化,每修一次编码,软件的失败率就越高,硬件随着每次使用和时间流逝,会让硬件产生磨损。游戏有时候会出现登不进去闪退或重启的情况,游戏的闪退有可能是因为硬件的损坏,但是也有可能是因为软件更新时的损坏,不断的更新导致软件退化,体现了软件的可变性。用户对游戏需求导致了它的更新十分频繁,体现了它的复杂性和一致性。软件的本质是软件是基于硬件上建立的。
软件的四大特性:
复杂性
人们的复杂需求导致了软件的复杂性。当然导致软件的复杂性因素还有很多。
一致性
软件不能独立存在,要依附于一定的环境(如硬件、网络、以及其他软件)
软件必须遵循从人为的惯例并适应已有的技术和系统。
软件需要随从接口不同而变化,随着时间推移而变化,而这些变化是不同人设计的结果
可变性
软件的变化随时间推移对其造成失效率,而改造又促进失效率的提高。
不可见性
软件是一种“看不见、摸不着”的逻辑实体、不具有空间的形体特征
开发人员可以直接看到程序源代码,但是源代码本身并不是软件本身
软件是以机器代码的形式运行,但是开发人员无法看到源代码是如何运行的