软工课后做业01——15100216

做业内容chrome

  • 创建Github帐号
  • 完成教材第一章P18第4题
    游戏平台WeGame、浏览器 chrome、QQ音乐
    • 这些软件开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户现金
      么么?仍是别的?
      • 开发者说服陌生人成为他们用户有不少方法,他们的主要目标是盈利,为了赚取更多现金,他们也须要用户来抢占
        市场,例如如下几方面,软件开发者经过与WeGame游戏/软件开发者合做,极大地提升了购物体验和游戏体验,从交易中抽成来盈利;软件开发者经过极佳的体验来推广chrome产品及出售广告位盈利;QQ音乐经过用户的互相分享来获取新用户,为音乐软件抢占市场。
    • 这些软件是如何到你手里的(邮购,下载,互相拷贝)?当你上几年级?你对这些软件的感受如何?
      • 以上三者都有,当时我上大学才接触到这些东西,各个软件的使用感受良好。
    • 这些软件是如何处理Bug的?又是如何更新新的版本的?
      • 经过按期更新版原本处理Bug,更新时会推送给用户新版本的安装程序,经过这样的方式来提升软件的完成度,得到更好的用户承认。
    • 同一类型的软件之间是如何竞争的?
      • 经过提升用户体验,使用户自发地相互分享来获取新用户来抢占市场;经过电视广告或各大网站发布广告吸取新用户。
    • 列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不一样?这些能说明软件的某些本质特性么?
      • 硬件是看得见、摸得着的物理部件或设备。在研制硬件产品时,人的创造性活动表如今把原材料转变成有形的物理产品。而软件产品是以程序和文档的形式存在,经过在计算机上运行来体现他的做用。在研制软件产品的过程当中,人们的生产活动表如今要创造性地抽象出问题的求解模型,而后根据求解模型写出程序,最后通过调试、运行程序获得求解问题的结果。整个生产、开发过程是在无形化方式下完成的,其能见度极差,这给软件开发、生产过程的管理带来了极大的困难。
      • 复杂性 人们的复杂需求致使了软件的复杂性。固然致使软件的复杂性因素还有不少。 一致性 软件不能独立存在,要依附于必定的环境(如硬件、网络、以及其余软件) 软件必须遵循从人为的惯例并适应已有的技术和系统。 软件须要随从接口不一样而变化,随着时间推移而变化,而这些变化是不一样人设计的结果 可变性 软件的变化随时间推移对其形成失效率,而改造又促进失效率的提升。 不可见性 软件是一种“看不见、摸不着”的逻辑实体、不具备空间的形体特征 开发人员能够直接看到程序源代码,可是源代码自己并非软件自己 软件是以机器代码的形式运行,可是开发人员没法看到源代码是如何运行的
相关文章
相关标签/搜索