第一次作业
1.???請問?“軟件”?和?“軟件工程”?這些詞匯是如何出現(xiàn)的?-?何時、何地、何人
答:
??????軟件:第一個寫軟件的人是Ada(AugustaAdaLovelace),在1860年代他嘗試為Babbage(CharlesBabbage)的機械式計算機寫軟件。盡管失敗了,但他將永遠載入計算機發(fā)展的史冊。1950年代,軟件伴隨著第一臺電子計算機的問世誕生了。以寫軟件為職業(yè)的人也開始出現(xiàn),他們多是經過訓練的數(shù)學家和電子工程師。
??????軟件工程:1960年代到1970年代,軟件需求日趨復雜,維護的難度越來越大,開發(fā)成本令人吃驚的高,開發(fā)人員的開發(fā)技術不適應規(guī)模大、結構復雜的軟件開發(fā),失敗的項目越來越多。從1970年代至今,為軟件工程時代,是工程化的生產方式。IBM360操作系統(tǒng)的歷史教訓已成為軟件開發(fā)項目中的典型事例被記入史冊。由于軟件危機的產生,迫使人們不得不研究、改變軟件開發(fā)的技術手段和管理方法。從此軟件生產進入軟件工程時代。1968年北大西洋公約組織的計算機科學家在聯(lián)邦德國召開的國際學術會議上第一次提出了“軟件危機”(Softwarecrisis)這個名詞。同時,討論和制定擺脫“軟件危機”的對策。在那次會議上第一次提出了軟件工程。
?
2.??選一種你比較熟悉的軟件,點評它的優(yōu)缺點,并描述此類軟件的發(fā)展歷史
答:我選擇的軟件是WPS,WPS?Office?專業(yè)版包括WPS文字、WPS表格、WPS演示三大功能軟件,是一款跨平臺的辦公軟件。它既可以在Windows操作系統(tǒng)上運行,還可以運行在主流的Linux操作系統(tǒng)上。
它的優(yōu)點有體積小,占內存小,適合老機器安裝。并且WPS有免費版,免去經濟負擔,還免去了使用盜版軟件的思想壓力。另外WPS和OFFICE高度兼容,操作方法也是雷同,很容易適應。WPS的缺點就是整個wps系統(tǒng)都是會隨著保存文件而卡頓,在一些高配置的機器之中這種缺陷因為配置的原因幾乎不能感受到,但是在一些老爺機之中就是可以體驗到卡頓。這一點在office之中是不存在的。另外WPS的使用人數(shù)尚少,普及率不高。
發(fā)展歷史:
第一代:?WPS?1.0:開天之作?稱雄DOS時代? ????1988年,一個名叫求伯君的普通技術人員在一個賓館的出租房間里憑借一臺386電腦寫出了WPS(Word?Processing?System)1.0,這幾萬行代碼從此開創(chuàng)了中文字處理時代。?1988年到1995年的7年間,WPS憑借技術的領先橫掃大江南北,所向無敵。WPS幾乎成了電腦的代名詞WPS成為中國第一代電腦使用者的啟蒙軟件。?
?
第二代:盤古組件:轉戰(zhàn)Windows平臺遭重創(chuàng)? ????就在WPS日趨火爆,年銷3萬多套的時候,微軟Windows系統(tǒng)在中國悄然登陸。憑借操作系統(tǒng)的優(yōu)勢,微軟Office中的Word正式進軍中文字處理軟件市場。? 1993年,為了迎接Word的挑戰(zhàn),求伯君帶領金山公司開發(fā)出了類似于Office套件的“盤古組件”,包括金山皓月、文字處理、雙城電子表、金山英漢雙向詞典、名片管理、事務管理。但是,這個產品不僅沒有贏得市場,而且丟掉了在Dos操作系統(tǒng)中的領先優(yōu)勢。“盤古組件”標志著WPS向windows平臺的過渡
?
第三代:?WPS?97:所見即所得?鳳凰涅磐? 盤古的失利使金山進入了發(fā)展的低谷,一些員工開始陸續(xù)離開,WPS?97一度僅有4名程序員堅持開發(fā)。求伯君賣掉別墅和寶馬車,在沒有任何資料可供參考的情況下,終于摸索出了WPS?97。WPS?97是一套運行在Windows3.X、Windows?95環(huán)境下的中文字處理軟件,在保留原有文字編輯方式的同時,支持“所見即所得”的文字處理方式。? 盡管界面的美觀度還有待改進,但是WPS?97出色的表格、稿紙打印功能以及對機器配置的寬容要求仍征服了眾多用戶,他們用鈔票表示了對WPS?97的忠誠,WPS?97創(chuàng)造了3萬套的銷量,迅速榮登辦公類軟件銷量排行的榜首。同時,金山公司為成都軍區(qū)定制開發(fā)了WPS?97(軍用版),滿足了軍用系統(tǒng)對信息安全的需求。
?
第四代:?WPS?2000:第一款智能集成辦公軟件? 1998年8月,聯(lián)想公司注資金山。1999年3月22日,金山公司在北京新世紀飯店隆重發(fā)布WPS?2000,從此,WPS走出了單一字處理軟件的定位。? 2001年,WPS?2000獲國家科技進步二等獎(一等獎空缺),這是國內通用軟件行業(yè)有史以來獲得的國家級最高榮譽。金山還推出了《WPS?2000繁體版(香港版、臺灣版)》,一經推出就大受歡迎,WPS憑借這個版本迅速打開了香港、臺灣和澳門等使用繁體字地區(qū)的市場。?
?
第五代:?WPS?Office:多版本出擊細分市場? ?經過多年的市場探索,2001年5月,WPS正式采取國際辦公軟件通用定名方式,更名為WPS?Office。在產品功能上,WPS?Office從單模塊的文字處理軟件升級為以文字處理、電子表格、演示制作、電子郵件和網頁制作等一系列產品為核心的多模塊組件式產品。在用戶需求方面,WPS?Office細分為多個版本,包括WPS?Office專業(yè)版、WPS?Office?教師版和WPS?Office?學生版,力圖在多個用戶市場里全面出擊。 為了滿足少數(shù)民族的辦公需求,WPS?Office蒙文版發(fā)布,2001年9月23日,求伯君在人民大會堂受到了全國人大副委員長布赫的親切接見。 2001年12月28日,在中國加入WTO之后,中國政府首次進行大規(guī)模正版軟件采購。經過歷時半年的甄選,WPS?Office通過采用國家機關最新公文模板,支持國家最新合同標準和編碼標準GB18030等實實在在的“中國特色”,得到了政府部門的青睞,WPS?Office打響政府采購第一槍:北京市政府采購WPS?Office?11143套。從此,WPS?Office勢如竹破,成為上至國務院57部委、下至全國31個省市機關的標準辦公平臺。
?
第六代:?WPS?Office?2005:決勝巔峰之作 2002年,金山發(fā)出了“先繼承、后創(chuàng)新、決勝互聯(lián)之巔”的錚錚誓言。重整河山,WPS踏上二次創(chuàng)業(yè)的征途。百名研發(fā)精英徹底放棄14年技術積累,新建產品內核,重寫數(shù)十萬行代碼,開始了長達三年的臥薪嘗膽。春去秋來,千余個日夜鏖戰(zhàn),終于研發(fā)出了擁有完全自主知識產權的WPS?Office?2005。
?
?
3. 選取三種軟件,請分析它們各自的特點。
答:Tool(工具軟件)、手機應用、嵌入式操作系統(tǒng)
工具軟件特點(照片查看器):占用空間小。一般只有幾兆字節(jié)到幾十兆字節(jié),安裝后占用磁盤空間較小。功能單一。每個工具軟件都是為了滿足用戶某類特定需求設計的,因此其功能單一。可免費使用。大部分工具軟件用戶可以從網上直接下載到本地電腦上使。使用方便。更新較快。例如照片查看器,就是圖像類工具軟件。該軟件是電腦系統(tǒng)自帶的,用于查看圖片,并非盈利目的。使用簡單,雙擊圖片就能打開,它使我能夠方便快速的瀏覽電腦里的圖片,現(xiàn)在仍然在使用它。
手機應用特點(酷我音樂):提供最佳的用戶體驗,最優(yōu)質的用戶界面,最華麗的交互;?每一種移動操作系統(tǒng)都需要獨立的開發(fā)項目,針對不同平臺提供不同體驗;可節(jié)省帶寬成本,以獨立的應用程序運行(并不需要瀏覽器)用戶必須手動去下載并安裝這些原生App;能夠與移動硬件設備的底層功能,可訪問本地資源;盈利模式明朗,但需要與第三方分成;移植到不同平臺上比較麻煩;維持多個版本的成本比較高。例如我現(xiàn)在使用的酷我音樂,第一次使用是在假期,因為里面可以下載我喜歡的一位歌手的新歌。這款軟件是以盈利為目的的,部分單曲下載需要收費,這款軟件是下載到手機里的,使用簡單,可以直接上手。定期提示可以更新,點擊直接下載更新包更新,現(xiàn)在仍然在使用。
嵌入式操作系統(tǒng)特點:
????1.系統(tǒng)內核小。由于嵌入式系統(tǒng)一般是應用于小型電子裝置的,系統(tǒng)資源相對有限,所以內核較之傳統(tǒng)的操作系統(tǒng)要小得多。比如Enea公司的OSE分布式系統(tǒng),內核只有5K,而Windows的內核?簡直沒有可比性。
2.專用性強。嵌入式系統(tǒng)的個性化很強,其中的軟件系統(tǒng)和硬件的結合非常緊密,一般要針對硬件進行系統(tǒng)的移植,即使在同一品牌、同一系列的產品中也需要根據(jù)系統(tǒng)硬件的變化和增減不斷進行修改。同時針對不同的任務,往往需要對系統(tǒng)進行較大更改,程序的編譯下載要和系統(tǒng)相結合,這種修改和通用軟件的“升級”是完全兩個概念。
3.系統(tǒng)精簡。嵌入式系統(tǒng)一般沒有系統(tǒng)軟件和應用軟件的明顯區(qū)分,不要求其功能設計及實現(xiàn)上過于復雜,這樣一方面利于控制系統(tǒng)成本,同時也利于實現(xiàn)系統(tǒng)安全。
4.高實時性的系統(tǒng)軟件(OS)是嵌入式軟件的基本要求。而且軟件要求固態(tài)存儲,以提高速度;軟件代碼要求高質量和高可靠性。
5.嵌入式軟件開發(fā)要想走向標準化,就必須使用多任務的操作系統(tǒng)。嵌入式系統(tǒng)的應用程序可以沒有操作系統(tǒng)直接在芯片上運行;但是為了合理地調度多任務、利用系統(tǒng)資源、系統(tǒng)函數(shù)以及和專家?guī)旌瘮?shù)接口,用戶必須自行選配RTOS(Real-TimeOperatingSystem)開發(fā)平臺,這樣才能保證程序執(zhí)行的實時性、可靠性,并減少開發(fā)時間,保障軟件質量。
6.嵌入式系統(tǒng)開發(fā)需要開發(fā)工具和環(huán)境。由于其本身不具備自舉開發(fā)能力,即使設計完成以后用戶通常也是不能對其中的程序功能進行修改的,必須有一套開發(fā)工具和環(huán)境才能進行開發(fā),這些工具和環(huán)境一般是基于通用計算機上的軟硬件設備以及各種邏輯分析儀、混合信號示波器等。開發(fā)時往往有主機和目標機的概念,主機用于程序的開發(fā),目標機作為最后的執(zhí)行機,開發(fā)時需要交替結合進行。
7.嵌入式系統(tǒng)與具體應用有機結合在一起,升級換代也是同步進行。因此,嵌入式系統(tǒng)產品一旦進入市場,具有較長的生命周期。
8.為了提高運行速度和系統(tǒng)可靠性,嵌入式系統(tǒng)中的軟件一般都固化在存儲器芯片中。
?
?
?
?
?
?
?
?
轉載于:https://www.cnblogs.com/heyixue2013551604/p/5244641.html
總結
- 上一篇: 9.13作业
- 下一篇: 神奇的css3(2)动画