軟工課後做業01——15100216

做業內容chrome

  • 創建Github帳號
  • 完成教材第一章P18第4題
    遊戲平臺WeGame、瀏覽器 chrome、QQ音樂
    • 這些軟件開發者是怎麼說服你(陌生人)成爲他們的用戶的?他們的目標都是盈利麼?他們的目標都是賺取用戶現金
      麼麼?仍是別的?
      • 開發者說服陌生人成爲他們用戶有不少方法,他們的主要目標是盈利,爲了賺取更多現金,他們也須要用戶來搶佔
        市場,例如如下幾方面,軟件開發者經過與WeGame遊戲/軟件開發者合做,極大地提升了購物體驗和遊戲體驗,從交易中抽成來盈利;軟件開發者經過極佳的體驗來推廣chrome產品及出售廣告位盈利;QQ音樂經過用戶的互相分享來獲取新用戶,爲音樂軟件搶佔市場。
    • 這些軟件是如何到你手裏的(郵購,下載,互相拷貝)?當你上幾年級?你對這些軟件的感受如何?
      • 以上三者都有,當時我上大學才接觸到這些東西,各個軟件的使用感受良好。
    • 這些軟件是如何處理Bug的?又是如何更新新的版本的?
      • 經過按期更新版原本處理Bug,更新時會推送給用戶新版本的安裝程序,經過這樣的方式來提升軟件的完成度,得到更好的用戶承認。
    • 同一類型的軟件之間是如何競爭的?
      • 經過提升用戶體驗,使用戶自發地相互分享來獲取新用戶來搶佔市場;經過電視廣告或各大網站發佈廣告吸取新用戶。
    • 列舉你在使用上述軟件時觀察到的「特殊」現象,它們和硬件有什麼不一樣?這些能說明軟件的某些本質特性麼?
      • 硬件是看得見、摸得着的物理部件或設備。在研製硬件產品時,人的創造性活動表如今把原材料轉變成有形的物理產品。而軟件產品是以程序和文檔的形式存在,經過在計算機上運行來體現他的做用。在研製軟件產品的過程當中,人們的生產活動表如今要創造性地抽象出問題的求解模型,而後根據求解模型寫出程序,最後通過調試、運行程序獲得求解問題的結果。整個生產、開發過程是在無形化方式下完成的,其能見度極差,這給軟件開發、生產過程的管理帶來了極大的困難。
      • 複雜性 人們的複雜需求致使了軟件的複雜性。固然致使軟件的複雜性因素還有不少。 一致性 軟件不能獨立存在,要依附於必定的環境(如硬件、網絡、以及其餘軟件) 軟件必須遵循從人爲的慣例並適應已有的技術和系統。 軟件須要隨從接口不一樣而變化,隨着時間推移而變化,而這些變化是不一樣人設計的結果 可變性 軟件的變化隨時間推移對其形成失效率,而改造又促進失效率的提升。 不可見性 軟件是一種「看不見、摸不着」的邏輯實體、不具備空間的形體特徵 開發人員能夠直接看到程序源代碼,可是源代碼自己並非軟件自己 軟件是以機器代碼的形式運行,可是開發人員沒法看到源代碼是如何運行的
相關文章
相關標籤/搜索