1. 程式人生 > >軟工課後作業01(教材第一章P18,第4題)

軟工課後作業01(教材第一章P18,第4題)

登錄 class 操作 log 卸載 影響 window 功能 情況下

(1)建立Github賬號

技術分享圖片

(2)教材第一章P18,第4題

   我選擇下列三種軟件並分析它們的特點

  • ShrinkWrap

    我認為這種在包裝盒子裏面的軟件一般是作為商業銷售用途的,有完整的一套售後技術支持,軟件的生產過程比較規範,軟件質量一般比較可靠。

  • Mobile Apps

    1)可用性優先移動應用要想引人註目其界面就必須註重可用性。

    2)用戶註冊和登錄的設計都比較簡潔、方便。

    3)目標用戶更加集中,所呈現的內容應盡量符合這類用戶需求。

    4)非常重視軟件的架構設計,應用流暢性直接影響到用戶體驗。

  • OperatingSystems

    操作系統的主要功能是資源管理,程序控制和人機交互等。 是用戶和計算機的接口,同時也是計算機硬件和其他軟件的接口。

(3)下面回答課後題目中的四個小問題以及一個附加問題

  1.因為自己的日常生活需要,這些軟件所滿足的需求,正是某一部分用戶群體的需求。如果軟件的易用性不錯,且交互自然,使用起來比較方便。自然而然會在用戶群中流傳開。因為這些軟件滿足的我的需求,所以我會成為這些軟件的用戶。例如QQ、微信(MobileApps)、windows(OperatingSystem)、PS(ShrinkWrap)。

  我認為這些並不是“Free”的開源軟件,而是具備商業價值的產品,所以他們的目標必有盈利,這一點是毋庸置疑的。

  他們的目標並不都是賺取用戶的現金,我的個人觀點是:在現在這個信息時代,個人的數據也是一種隱形資產,對於開發者和各大公司而言,不僅僅只有現金和網絡上的虛擬資產才叫盈利。收集用戶的數據也是一種目的。相信在精準的廣告推送下,大概各位都能感受到這一點。

  2.用QQ舉例說明,我是在同學使用過程中偶爾聽到的。當時我還在上初一。對於這個軟件的第一感覺就是,十分方便。它支持在線聊天、視頻聊天以及語音聊天、點對點斷點續傳文件、共享文件、網絡硬盤、自定義面板、遠程控制、QQ郵箱、傳送離線文件等多種功能。都是十分簡明且實用性極高的功能。

  

  3.這些軟件普遍都是通過版本更新,後臺推送補丁的方式來達到修復處理各種BUG的。且除了OperatingSystem的部分更新是由補丁完成的熱更新,並不需要重啟之外。QQ和ShrinkWrap的軟件一般都需要關閉退出軟件之後才能進行版本更新。

  4.在系統開發與應用每次都需要從基礎做起,需要編寫大量的代碼,開發效率低,項目開發、系統部署與實施時間長。同類軟件,在市場尚處於空白或者還未飽和的情況下,發布的速度會影響到後期群的數量。(例如Windows)。在這個基礎上,就是軟件自身的硬性指標的競爭了,例如:易用性、UI設計、響應速度、版本更新速度。

  

  附加問題:除了操作系統之外的系統軟件,各個應用軟件之間是相互平等的,可以隨時安裝卸載,不會相互影響。和硬件不同,各個硬件之間是一套完整的底層框架,缺一不可。軟件是基於硬件的基礎上去實現功能的,軟件的安裝和卸載無關,但硬件的模塊增加和卸載是直接關系到整個計算機系統的運行的。軟件是擴展,但硬件必須是基礎。

軟工課後作業01(教材第一章P18,第4題)