軟體工程作業一

來源:互聯網
上載者:User

標籤:

       電腦的組成主要分為2大類:軟體、硬體。而軟體又分為工具類軟體、遊戲類軟體以及系統類別軟體。下面我選取了3種不同用途、不同功能的軟體,具體的闡述個人對這3種軟體的看法和體會,最後根據這3種軟體淺談軟體和硬體的區別。(藍色字型的內容與要求相關!)

    第一種:系統類別軟體windows



    1、這些軟體的開發人員是怎麼說服你(陌生人)成為他們的使用者的?他們的目標都是盈利嗎?他們的目標都是賺取使用者的現金嗎?還是別的?

          答:

             windows系統更多的是依靠其優秀的介面操作和優秀的可視化贏得使用者的青睞的。由於在我國以前主要是使用盜版(正版收費),但是比爾蓋茨說過“每天有300萬台電腦安裝windows卻沒有交過一分錢,讓他們用,讓中國人離不開windows的時候再收費”。於是可以變相的說,在前幾年的中國,windows是不盈利的。

            不過由於微軟的放任,通過免費的方式,windows在我國贏得了大量的使用者。現在國人對windows已經“上癮”,加上著作權意識的強化,大家陸續開始繳費。

    2、這些軟體是如何到你手裡的(郵購,下載,互相拷貝……)

          答:

             通過盜版(網上下載或者街邊的電腦維修店)可以無償使用安裝。不過,現在dell等外國牌子的筆記本的直營店會自動“幫忙”安裝windows正版,費用是電腦的生產廠家付(不過通過各種形式的轉換,最後還是使用者掏的錢)。

    3、這些軟體是如何處理Bug 的?又是如何更新新版本的?

          答:

             windows的系統bug是很少的,這點在後面會有資料。當然無法避免bug,出現bug系統會自動提示是否向微軟官網客服請求協助,不過大部分都是使用者安裝的安全類軟體(比如360、Macfee)協助處理修複的。當然windows系統也有自我修複功能。

              windows更新可以是自動的,要求連網;也可以是人工的。目前的網上使用者體驗顯示windows的自我更新還是不錯的。

    4、同一類型的軟體之間是如何競爭的? 這一類軟體的發展趨勢如何?

          答:

              相對與其他軟體,系統類別的軟體的競爭”相對太平”。因為作業系統並不多,LINUX、UNIX、OS和windows等。比如windows系統就是綁定使用者,微軟的大部分軟體都只能在windows上運行,“強迫”使用者安裝windows。而且微軟還通過這一特點打壓其他動作系統。而另一方面,其他系統類別軟體則是更多的依靠技術來吸引使用者(系統介面windows做的太好比不過)。

              目前系統類別軟體發展勢頭良好。2014年,google宣布用4億美元開發作業系統。而許多國家也開始研發自己的作業系統(比如我國就已經研發過類似的系統軟體最後以失敗告終)所以未來會更加激烈。

    5、列舉你在使用上述軟體時觀察到的“特殊”現象,它們和硬體有什麼不同?這些能說明軟體的某些本質特性嗎?

          答:

              軟體的使用主要依靠硬體的支撐,它的資訊反饋依靠硬體(顯示器等工具)來輸出、輸入,而硬體的調試可以不用軟體就可以完成,而且硬體的使用需要依靠外部資源(比如電,而軟體主要依靠硬體,軟體本身不依靠電的)。

    6、此類軟體是什麼時候開始出現的

          答:

              windows最早是在1985出現和研發成功的。

    7、你個人第一次用此類軟體是什麼時候,你當時是什麼狀態,有什麼期望,當時的軟體是如何得到的(買的正版,盜版,下載?)

         答:

              第一次用windows是windows98;約是10多前。記得當時是第一次使用電腦是在小學上微機課,開啟電腦,windows的表徵圖出現,似乎是“開啟了通向未來的視窗”,從此沒有在離開過視窗,儘管對它並沒有好感。

    8、你是如何學會用這軟體的?它給你什麼好處,壞處?

         答:

              小學有微機課,老師會教一些簡單的知識和使用。現在看來windows系統主要是方便了我們(電腦的使用者和程式員)工作和使用,並協助管理電腦裡的資源(主要是資訊資源)。反觀由於windows的過於“人性化”,使得資源過度集中在c盤,導致系統啟動慢,還容易出現死機、卡屏等現象。

    9、你現在還用它麼,或者是同類軟體的不同品牌,為何?

         答:

              目前還用,畢竟在我國使用windows已經成為習慣。這都歸結與比爾蓋茨(前面有提到)。

   10、這種軟體再過10年,20年還會存在麼,為什嗎?

         答:

              初略估計,這幾年windows還是可以的。雖然它的市場比例在逐年較少,但是瘦死駱駝比馬大,它應該還能堅持幾年,但是如果微軟不改革預計等10年左右windows會面臨被淘汰的風險。因為windows在同類中的競爭缺乏優勢,相比於OS缺少創新,更LINUX的開源是沒得比,所以windows堪憂。

   11、補充。

         答:

              最後我想用一系列的資料展示一下這個曾經的“王者”----------------------Windows,一個改變了世界的作業系統,一個正在衰落的作業系統。

               連結:http://www.zhihu.com/question/30097324 (點擊閱讀原文前往)               (據說一個人最多能理解的代碼量是1萬行左右,所以,,,)Windows XP 大約 40,000,000行代碼。
Windows Vista 大約 50,000,000行代碼。Windows 7 大約 50,000,000行代碼。Windows 7開發的時候有23個小組,每個小組約40人,也就是將近 1000人。

這23個團隊是:

 

●Applets and Gadgets (小程式和側邊欄應用)

●Assistance and Support Technologies (協助和支援技術)

●Core User Experience (核心使用者體驗)

●Customer Engineering and Telemetry (使用者工程和遙測)

●Deployment and Component Platform? (部署和組件平台)

●Desktop Graphics (案頭圖形)

●Devices and Media (裝置和媒體)

●Devices and Storage (裝置和儲存)

●Documents and Printing (文檔和列印)

●Engineering System and Tools (工程系統和工具)

●File System (檔案系統)

●Find and Organize (尋找與組織)

●Fundamentals (基礎)

●Internet Explorer (包括IE8 down-level)

●International (國際化)

●Kernel & VM (核心與虛擬機器)

●Media Center (媒體中心)

●Networking – Core (網路 – 核心)

●Networking – Enterprise (網路 – 企業)

●Networking – Wireless (網路 – 無線)

●Security (安全)

●User Interface Platform (使用者介面平台)

●Windows App Platform (Windows 應用平台) 至於複雜度就不說,底層演算法什麼的已經不用介紹了。(使出洪荒之力推薦這篇文章http://blog.jobbole.com/15545/)

 最新資料:

 

 

第二種:開發類軟體Dev-C++         Dev-C++是一個Windows環境下C/C++的IDE(整合式開發環境)。

 

1、這些軟體的開發人員是怎麼說服你(陌生人)成為他們的使用者的?他們的目標都是盈利嗎?他們的目標都是賺取使用者的現金嗎?還是別的?

     答:

        這是一款開源、免費,遵從GPL協議(補充中有說明)的軟體。這是它最大的吸引力!早期被公司開發出來,後來公司體制開發,現在是沒人管(都沒管多少年了)。完全公益!

2、這些軟體是如何到你手裡的(郵購,下載,互相拷貝……)

    答:

         通過網上的技術論壇:Hacker News,免費下載,安裝便捷。(需要安裝包請留言!)

3、這些軟體是如何處理Bug 的?又是如何更新新版本的?

    答:

          由於早期版本的dev-C++是有公司開發的,所以bug比較少,自從研發的公司停止開發後,dev有一些問題,主要是一些底層的問題(不太懂)。因為現在主要是一些愛好者和公益性組織在開發DEV-C++,所以大家沒有統一的標準,由此也有些漏洞,如果遇到問題推薦前往WWW.HACKER NEWS.com請教。最新的版本也是幾年前的,由網路上的愛好者開發的,發布在網上免費且開源的。

4、同一類型的軟體之間是如何競爭的? 這一類軟體的發展趨勢如何?

   答:

         同類型的軟體主要還是以功能取勝。DEV-C++本身並沒有任何優勢,相對與VS/VC的強大功能和微軟的大力支援、eclipse的專業水準,DEV沒有優勢。它只是一款對代碼規範要求嚴格,且只能開發C++/C的輕量級的軟體。現階段隨著互連網的火熱,各類開發軟體層出不窮,百花齊放,魚目混珠。

5、列舉你在使用上述軟體時觀察到的“特殊”現象,它們和硬體有什麼不同?這些能說明軟體的某些本質特性嗎?

    答:

         DEV就是一款很“古老”的軟體,它的壽命比我都大;但是它也反應了目前軟體與硬體和幾十前的軟體與硬體的區別。比如如今軟體趨於人性化,硬體趨於智能化,而以前的軟體更多的在功能上,在人性化方面不太注重(比如DEV的介面很不好看。互動性也不好),硬體接觸少不多談。側面反應了軟體與硬體的分工,軟體追求資訊的傳遞與互動(可視化等),硬體更多在於智能(工具性)。

6、此類軟體是什麼時候開始出現的

    答:

          具體出現時間已不可考,至少在九十年代。

7、你個人第一次用此類軟體是什麼時候,你當時是什麼狀態,有什麼期望,當時的軟體是如何得到的(買的正版,盜版,下載?)

    答:

         第一次使用是在2014年,主要用它來提高程式編寫的規範性。通過Hacker News擷取到安裝包,安裝後,目前來看效果還不錯。

8、你是如何學會用這軟體的?它給你什麼好處,壞處?

    答:

        DEV的使用教程網上都有。由於它主要是被用來開發輕量級的C++/C程式,所以它的好處就是程式的規範性要求很高,不過debug功能是差一些,所以幾乎不用它的debug功能。

9、你現在還用它麼,或者是同類軟體的不同品牌,為何?

    答:

         現在很少用了,用vs和eclipes多一些。在使用dev時候有些習慣是除了dev其他開發工具都不支援的。比如建立工程,dev建立工程需要先儲存檔案在編寫,與其他工具都不一樣。

10、這種軟體再過10年,20年還會存在麼,為什嗎?

    答:

         dev由於沒人管,又是支援GPL協議的,所以它的使用人數一直很少,相信知道它的人不多,也就是說喜歡它的人不會增加到哪去,因為它的功能不是很強大,沒有什麼明顯的優勢;但是正因為這樣它的使用者也減少不到哪去,就那麼幾個人用(我是其中之一)。

 11、補充。

    答:

          GPL協議:當交出軟體程式時就表明你已經把著作權交給了你的使用者,你的原始碼也應該交給使用者,並且允許他更改或者銷售。(因為這樣dev才能不被時代所拋棄,有那麼一群人還在默默的開發著dev,雖然沒有任何的好處,感謝他們!)

                                                                                             (gpl協議標誌)

第三種:文字編輯器EditPlus

       一款強大的文字編輯器。( 文字編輯器(或稱文字編輯器)是用作編寫普通文字的應用軟體,它與文檔編輯器(或稱文文書處理器)不同之處在於它並非用作案頭排版(例如文檔格式處理),它常用來編寫程式的原始碼。)

1、這些軟體的開發人員是怎麼說服你(陌生人)成為他們的使用者的?他們的目標都是盈利嗎?他們的目標都是賺取使用者的現金嗎?還是別的?

      答:

           對於這款軟體,其實更多是跟風的心理,它長期高居文字編輯器的熱門排行榜首。好奇然後安裝了。

           韓國的Sangil Kim (ES-Computing)出品,該公司開發主要是服務福士,順帶盈利。不過主要還是為了方便程式員的程式開發。

2、這些軟體是如何到你手裡的(郵購,下載,互相拷貝……)

      答:

             網上有下載,雖然我用的正版,但是在網路上破解版(盜版)比正版還多。

3、這些軟體是如何處理Bug 的?又是如何更新新版本的?

     答:

            editPlus的bug目前沒遇到過,不過在有些技術論壇上又看到說Editplus由些問題,但是看不懂,所以還得等以後用多了切身體會。版本的更新如果是正版在google上有更新版本的通知,盜版的話得等網上的牛人破解了在發布,它有內建更新功能,破解版不瞭解,不過安裝360等電腦管理軟體會自動檢測更新。

4、同一類型的軟體之間是如何競爭的? 這一類軟體的發展趨勢如何?

      答:

             以EditPlus與其他的文字編輯器相比。Editplus開啟要快得多,這點切身體會。它開啟大概在10秒內,減少等待時間,速度快;然後就是它可以直接與eclipse相對接,目前這點還沒聽說有其他的軟體能做到這一點。以前的文字編輯器就是記事本,如今EditPlus等強大的編輯器的出現,見證了開發工具功能的強大,也就是說以後文字編輯器會集編輯器與軟體開發工具與一身,以自身小而輕,快捷方便的優勢逐步取代安裝麻煩、使用複雜的VS、eclipes等IDE。

5、列舉你在使用上述軟體時觀察到的“特殊”現象,它們和硬體有什麼不同?這些能說明軟體的某些本質特性嗎?

       答:

             EditPlus就是輕量級的功能強大的軟體的代表。輕量級,減少了空間資源的浪費;功能強大,體現了人性化的一面。而相對與此,硬體目前更多的是在智能化上下功夫,感覺軟體在“照顧”人類,而硬體則是在改變人類。以電腦的計算機為例,早期人們主要利用它來計算,強調計算的功能,對硬體要求不是很嚴格,而如今大家強調的是軟體的各方面功能(不單是計算還有娛樂、出行),而硬體由以前的鍵盤操作發展為現在的觸屏和遙控。

6、此類軟體是什麼時候開始出現的

     答:

             大概在2009年左右。

7、你個人第一次用此類軟體是什麼時候,你當時是什麼狀態,有什麼期望,當時的軟體是如何得到的(買的正版,盜版,下載?)

    答:

            由於我是剛接觸(今年剛開始使用),瞭解不夠全面,主要是開啟eclipes/vs等IDE太慢也太麻煩,而EditPLus則更快,它還支援多語言開發,不管是HTML、JAVA、C/C++都是可以的,所以感覺還不錯。目前使用正版,在30天試用期結束後再去下載破解版。

8、你是如何學會用這軟體的?它給你什麼好處,壞處?

     答:

          漢化後,它與普通國內的軟體沒有什麼不同,所以自我摸索。它可以協助開發,對代碼的自動換行和注釋都是非常的有條理和規範,不過由於不是特別的開發IDE,對於代碼的錯誤不能檢測,甚至基礎文法也不能提示錯誤,對代碼的正確性缺乏保障。

9、你現在還用它麼,或者是同類軟體的不同品牌,為何?

      答:

           目前真火的不行,國外國內的專業開發人員都用它,大家都說好。跟上時代,走在行業的最前沿,感受最新的技術。

10、這種軟體再過10年,20年還會存在麼,為什嗎?

      答:

           所謂成也蕭何敗也蕭何!由於互連網發展太快,這種編輯器的淘汰速度也是很快的,只要有更好的出現,它的離去則是一種必然。

 11、補充。

      答:

          editPlus目前主要使用它是方便,用記事本寫東西太亂,而EditPlus則會有自動的對齊;相對與龐大的IDE,它輕而小,開啟關閉都快,還支援各種程式設計語言的開發,所以它比較受歡迎吧!

       總結:

              雖然說軟體只是工具,但是一款良好的軟體確實能協助我們形成良好的編程習慣。比如自動換行和自動對齊。而且快速的開啟減少時間的浪費,避免不必要的等待也是讓程式員快速投入編程氛圍的一種捷徑。

              

 

 

 

 

軟體工程作業一

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.