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:同一類型的軟件之間是如何競爭的?
       同一類型軟件之間的競爭是依賴更好的用戶體驗、能給用戶帶來更大的優惠、更高的軟件下載率和利用率。
列舉你在使用上述軟件時觀察到的「特殊」現象,他們和硬件有什麼不一樣?這些能說明軟件的某些本質特性麼?
和硬件相比,軟件是不能真實的感覺到的,軟件不一樣於現實生活中的實體,真實地存在在某個位置、某些地方。軟件功能強大、更新速度快、用戶體驗較好,結構也沒有底層硬件那麼複雜。軟件的本質屬性,即爲可變性,而且更新速度遠大於硬件。
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息