官术网_书友最值得收藏!

第1章 軟件和軟件工程

一些新科技的發(fā)明創(chuàng)造會給其他一些看似與之無關(guān)的技術(shù)領(lǐng)域、商業(yè)企業(yè)、公眾甚至整個社會文化帶來深遠而出人意料的影響和作用—這就是所謂的“意外效應(yīng)法則”(law of unintended consequences)。

如今,計算機軟件開發(fā)已經(jīng)成為世界舞臺上最為重要的科技領(lǐng)域之一,并且是“意外效應(yīng)法則”的一個最好的體現(xiàn)。在20世紀50年代,當(dāng)時沒有人預(yù)料到軟件科學(xué)會成為今天商業(yè)、科學(xué)和工程所必需的技術(shù),它促進了新科技的創(chuàng)新(例如基因工程)、現(xiàn)代科技的發(fā)展(例如遠程通信),以及傳統(tǒng)技術(shù)(例如印刷業(yè))向現(xiàn)代科技的過渡。軟件技術(shù)已經(jīng)成為個人計算機發(fā)展的推動力量,消費者可以很容易地在商店或者從網(wǎng)上購買到軟件產(chǎn)品,一家軟件公司甚至可以比傳統(tǒng)工業(yè)時代的許多公司更大、更有影響力。在大量應(yīng)用軟件的驅(qū)動下,因特網(wǎng)迅速發(fā)展,并使人們生活的諸多方面(從圖書館搜索、消費購物到年輕人的約會習(xí)慣)產(chǎn)生革命性的變化。

例如,圖像處理軟件最初設(shè)計是為了動畫產(chǎn)業(yè)的應(yīng)用,如Photoshop,后來這些軟件逐漸大眾化,現(xiàn)在很多人都會使用它們做一些基礎(chǔ)的照片修改處理。結(jié)合數(shù)碼相機,利用軟件使大家拍出來的相片更好看(見圖1-1)。

978-7-111-52634-6-Chapter01-1.jpg

圖1-1 美圖軟件

例如,最初沒有人想到軟件可嵌入各種系統(tǒng)中,這些系統(tǒng)包括交通運輸、醫(yī)療、遠程通信、軍事、工業(yè)、娛樂和辦公設(shè)備等。又如,Java語言最初是設(shè)計在機頂盒這樣的設(shè)備上使用的,但它后來發(fā)展成為因特網(wǎng)時代的主流開發(fā)語言之一。

當(dāng)然,起初也沒有人會想到,隨著時間的推移,將有數(shù)百萬的計算機程序需要進行糾錯、適應(yīng)性調(diào)整和優(yōu)化,這些維護工作可能會耗費比開發(fā)新軟件更多的人力、物力。

主站蜘蛛池模板: 福清市| 于都县| 哈尔滨市| 高阳县| 枣阳市| 武功县| 拜城县| 泰兴市| 罗平县| 军事| 汾西县| 旅游| 乌拉特后旗| 增城市| 乐至县| 慈溪市| 和顺县| 阳原县| 浏阳市| 固安县| 曲松县| 漳浦县| 介休市| 九龙县| 兴国县| 巴楚县| 修水县| 临汾市| 增城市| 文化| 大城县| 郯城县| 读书| 喀喇沁旗| 兴义市| 上栗县| 宾川县| 伊金霍洛旗| 博爱县| 屯昌县| 哈尔滨市|