1. 程式人生 > >15軟工課後作業01 P18 第四題

15軟工課後作業01 P18 第四題

搜索 動態 軟工 開發商 軟件版本號 手機應用 軟件開發 成本高 基於

答:我選取了Web APP(基於網頁的軟件)、 Tools(工具軟件)、Mobile Apps(手機應用)三種軟件進行分析。

一、Web APP(基於網頁的軟件)的特點:

(1)能夠輕松實現跨平臺,移動應用開發者不再需要考慮復雜的底層適配和跨平臺開發語言的問題。

(2)基於當下開始普及流行的HTML5,Web App可以實現很多原本Native App才可以實現的功能,比如LBS的功能、本地數據存儲、音視頻播放的功能,甚至還有調用照相機和結合GPU的硬件加速功能。

(3)無需用戶下載,並且和傳統網站一樣可以動態升級。

二、Tools(工具軟件)的特點:

(1)占用空間小。一般只有幾兆字節到幾十兆字節,安裝後占用磁盤空間較小。

(2)功能單一。每個工具軟件都是為了滿足電腦用戶某類特定需求設計的,因此其功能單一。

(3)可免費使用。大部分工具軟件用戶可以從網上直接下載到本地電腦上使。使用方便。更新較快。

三、Mobile Apps(手機應用)的特點:

(1)擁有龐大的人群。APP用戶每天都在增加,為APP開發市場又提供了眾多機會。

(2)便攜性。手機攜帶方便,人們隨時隨地都可以通過手機APP獲得各行業的最新資訊,可謂是人們閑暇時光消遣時光的首選,為人們的生活增添不少樂趣。

(3)支持網絡。因為手機是網絡設備,通過網絡在手機APP中可以查詢我們想要了解的信息,拓寬知識面。

1)我認為軟件開發者在向用戶介紹軟件時,主要闡述所開發的產品具有同類型的其他軟件不具有的優點;用戶在使用產品時,能夠大幅度提高工作效率,保證工作能夠更好更快,更準確完成。軟件開發者目標不完全只是為了盈利,還有關於軟件質量、企業在領域中的聲譽等其他目標。軟件開發者也不完全是為了賺取用戶的現金,而且有的時候也並沒有直接從用戶身上獲得利潤,也可能是是從廣告商、開發商等這類人身上賺取利潤的。

  2)一般都是通過手機和電腦的應用商店或者是功能與應用商店類似的第三方軟件,或者百度、谷歌等搜索引擎獲得的。

  3)現在有一些軟件開發中經常會用到的插件,例如findbugs、checkstyle等,軟件開發者在編寫源代碼之後就可以利用這些工具插件進行檢測,發現Bug之後根據Bug的類型不同,有不同的處理辦法。例如:加入必要的異常處理機制、條件判空機制等。至於說到更新版本,就是針對上一版本有哪些沒有測試出來或者還存在著不足的地方進行補丁修復,然後發布新版本;有時也可能在功能上、前端界面上有大幅度的進步和改善,也會發布新版本,根據軟件版本號即可了解軟件更新的程度。

  4)同一類型軟件之間的競爭是依賴更好的用戶體驗、能給用戶帶來更大的優惠、更高的軟件下載率和利用率。經過長時間不斷的優化升級,我認為這三類軟件的發展會越來越好的。

軟件是在硬件支持的基礎上使用的,軟件可隨時更新,而硬件不能。軟件不會用壞,不存在磨損,消耗;生產軟件時可以對應要求定做。而硬件相對於定做則耗費成本高,不易實現。

15軟工課後作業01 P18 第四題