IT知識主要講的就是
[2]有關(guān)軟件,硬件,網(wǎng)絡(luò)三部分的一些知識.
我們下面就來說說他的分類:(是按現(xiàn)在的大學(xué)課程做分類標(biāo)準(zhǔn)的) 1.軟件,
?。ㄗ骶W(wǎng)頁應(yīng)算軟件知識)
其知識體系最龐大, IT知識庫,IT學(xué)習(xí)的好地方
相關(guān)語言有c/c++,basic,pascal,java,數(shù)據(jù)庫語言sql,等 IT知識庫,IT學(xué)習(xí)的好地方
相關(guān)軟件多的數(shù)不清, 主要知識都是語言和軟件的使用,
如vc,vb,delphi,pb,eclipse, IT知識庫,IT學(xué)習(xí)的好地方
還有和語言無關(guān)的軟件,如3dmax,photoshop,dreamweaver, 學(xué)個word也算軟件知識,
其中c_for_linux和java手機(jī)編程是當(dāng)前工作較高的 本內(nèi)容來自IT知識庫,
國內(nèi)的培訓(xùn)班最多,初級可以學(xué)office辦公軟件,高級的可以學(xué)3d或java
2.硬件, (電腦組裝知識不應(yīng)算是硬件知識)
有人說硬件工作者的工資是軟件的三倍,
其實(shí)是有其道理的, 硬件學(xué)習(xí),要從觸發(fā)器,
與或電路學(xué)起,學(xué)做電路圖,電路板,
最高級為電腦蕊片的設(shè)計,
將來可從事,手機(jī)設(shè)計,汽車電路版設(shè)計,冰箱彩電啊,玩具手表啊,很多, 沒有相關(guān)培訓(xùn)班,只有實(shí)踐中可以學(xué)到,
3,
網(wǎng)絡(luò), (sina,baidu,tudou,這樣的公司是網(wǎng)絡(luò)公司,但技術(shù)人員都是軟件工程師,做網(wǎng)站編程,要當(dāng)經(jīng)理得學(xué)經(jīng)濟(jì)學(xué),管理學(xué),交際學(xué),mba)
主要學(xué)交換機(jī),路由器,硬件防火墻,知識,
別看只有三個東西學(xué)(很有意思,和電腦無關(guān))
因這些設(shè)備都是上萬元的,有的要數(shù)十萬元, 本內(nèi)容來自IT知識庫,
所以一般人學(xué)不到, 有錢買設(shè)備的地方給的工資也很高,
資格為"網(wǎng)絡(luò)工程師"可有年幾萬到幾十萬的收入 可從事校園或公司網(wǎng)絡(luò)的組建工作,
也有從事維護(hù)工作的,工資相對低一些,但很清閑 IT知識庫,IT學(xué)習(xí)的好地方
培訓(xùn)班不多,但都很好,很貴 IT知識庫,,IT學(xué)習(xí)的好地方
cisco的業(yè)內(nèi)最有名可以花幾百元先學(xué)個ccna
(真正的黑客都是從交換機(jī)路由器級進(jìn)行攻擊的) 學(xué)ccna中會有一課教你用sniffer監(jiān)聽密碼及相知道的信息
主要知識有 網(wǎng)絡(luò)七層原理,tcp/ip協(xié)議,綜合布線,交換機(jī)管理,路由器管理,防火墻管理等。
信息技術(shù)定義
IT是信息技術(shù)的簡稱,Information Technology,指與信息相關(guān)的技術(shù)。不同的人和不同的書上對此有不同解釋。但一個基本上大家都同意的觀點(diǎn)是,IT有以下三部分組成:
-----傳感技術(shù) 這是人的感覺器官的延伸與拓展,最明顯的例子是條碼閱讀器;
-----通信技術(shù) 這是人的神經(jīng)系統(tǒng)的延伸與拓展,承擔(dān)傳遞信息的功能;
-----計算機(jī)技術(shù) 這是人的大腦功能延伸與拓展,承擔(dān)對信息進(jìn)行處理的功能。
所謂信息化是用信息技術(shù)來改造其他產(chǎn)業(yè)與行業(yè),從而提高企業(yè)的效益。在這個過程中信息技術(shù)承擔(dān)了一個得力工具的角色。
順便說一句何謂IT產(chǎn)業(yè),有一個大致的分類,可以供大家參考:
IT基礎(chǔ)技術(shù)的提供 IC研發(fā)、軟件編寫 如INTEL、MS等
IT技術(shù)產(chǎn)品化 元器件、部件、組件制造 如精英、大眾等
IT產(chǎn)品集成化 計算機(jī)及外設(shè)制造商 如聯(lián)想、IBM
IT產(chǎn)品系統(tǒng)化 解決方案、信息系統(tǒng) 如華為、HP
IT產(chǎn)品流通 渠道、銷售 如神州數(shù)碼
IT產(chǎn)品服務(wù) 咨詢服務(wù)和售后服務(wù) 如藍(lán)色快車
IT產(chǎn)業(yè)輿論支持 IT類媒體 如CCW、CCID
IT產(chǎn)業(yè)第三方服務(wù) 各種需要配套的服務(wù) 如法律咨詢、PR服務(wù)
IT后備人員培養(yǎng) 各種院校 如計算機(jī)專業(yè)
IT產(chǎn)業(yè)合作組織 各種協(xié)會、集會
基本概念和所指范圍
IT (Information Technology信息技術(shù))在21世紀(jì)已成為各行業(yè)的公用技術(shù),因?yàn)槿魏喂芾砘顒佣茧x不開對信息的信賴。 物質(zhì)、能量、信息三方面構(gòu)成系統(tǒng),而信息是所有系統(tǒng)必備的要素。并不是電腦出現(xiàn)之后才有信息,我們能感覺到事物的存在,或想象出事物之間的關(guān)系,都是由于有信息作用于我們,大千世界有不可枚舉的各種原始的或隱藏信息,正是因?yàn)檫@些信息類型存在差別,我們才得以用用感官來區(qū)分不同的物質(zhì)。 如果信息的乘載方式,與其內(nèi)容一樣是千差萬別的,如同鐵路的跨度因車不同一樣,我們就無法建立信息的高速公路來傳輸和處理這些信息了。這也是IT要解決的最基礎(chǔ)性的問題了。信息內(nèi)容與形式就如同“車”與“貨”的關(guān)系一樣,統(tǒng)一了車的標(biāo)準(zhǔn),也就統(tǒng)一了路和橋的標(biāo)準(zhǔn),同時也解決了貨物包裝與運(yùn)輸?shù)臉?biāo)準(zhǔn),如此就會提高物流業(yè)的效率了。 IT對應(yīng)用它的不同行業(yè)來說,是改革的暴君,它強(qiáng)迫我們不斷地學(xué)習(xí)、投資、改革工作方式,甚至徹底改變我們對世界的看法。實(shí)際上,真實(shí)世界的另一種形式“virtual world”或者說“digital world”正在形成,也許這就是“反物質(zhì)”。不過這個世界的基礎(chǔ)是統(tǒng)一的,其皇帝是Microsoft、IBM、Intel等儲王。
在導(dǎo)入IT戰(zhàn)略時,無法回避下列問題:
一、IT的方法與傳統(tǒng)的方法比,技高何處? 對信息流的處理方法,經(jīng)歷了手工記事,古代的“結(jié)繩記事”,機(jī)械計算(如算盤,手搖計算器),到電子計算器,再到微機(jī)、服務(wù)器計算機(jī)、實(shí)時數(shù)據(jù)處理系統(tǒng)。 傳統(tǒng)的方法,一句話,就是“模擬”實(shí)際對象的方法,再應(yīng)用數(shù)字邏輯后得到結(jié)果,這其中,數(shù)字的形式?jīng)]有任何變化,最多引入的邏輯運(yùn)算標(biāo)記(如代數(shù)字母),或?qū)嵨锎妫ㄈ缬谩八惚P珠”代替),因此應(yīng)用受到了這種“物”形的限制,運(yùn)算速度和傳遞都嚴(yán)重地受到時空的制約。 而電子計算機(jī)的方法卻是“虛擬”的,運(yùn)算中的“物體”被屏蔽,數(shù)量關(guān)系簡化成電路的“通與斷”,也就是機(jī)器能出現(xiàn)的或認(rèn)知的“1和0”。任何事物的數(shù)量和運(yùn)算,都表現(xiàn)為“0或1”的邏輯關(guān)系。 從這一點(diǎn)上看,電子計算機(jī)的方法,有點(diǎn)像“物理學(xué)”和“化學(xué)”的研究方法,即把事物分解到最小元素,再定義其性質(zhì)。當(dāng)代物理學(xué)把物質(zhì)最終分解為“六種”元素,大千世界都是由這些要素的排列組合組成。 計算機(jī)的方法,也就是信息的方法,也與“遺傳基因”的信息不謀而合。生物繁衍中的信息要素也是兩種:X和Y染色體。信息能夠跨越物質(zhì)的時空界限進(jìn)行永無休止的復(fù)制,就是借助了這種“遁形”的數(shù)字形式,到了“數(shù)字化時代”,一切都可用這種“代碼”表達(dá),現(xiàn)實(shí)世界中任何關(guān)系,在電腦中都是形式上無差別的“數(shù)字關(guān)系”,固此,我們堅信,數(shù)字化是我們現(xiàn)實(shí)世界走向統(tǒng)一的、完成自動化的根本途徑。 信息化將是一個全新的世界,它改變我們的思想和處世哲學(xué)。
二、自動化與數(shù)字化的區(qū)別 說到“機(jī)械化”與“自動化”,一個有文化的人都能想象出它們是什么,可是“數(shù)字化”或“e化”就不同了,只有對IT有了解的人才能知其本質(zhì)。 前“兩化”與后“兩化”,無論在方法和運(yùn)行上都不可同日而語,模擬形式的“自動化”都是一種“封閉式”孤立事件,只有“數(shù)字化”,才是“開放的系統(tǒng)”,也就是說用“數(shù)碼”表示和運(yùn)行的事物才能有強(qiáng)大的功能,尤其是智能。事物的運(yùn)動與變化,從信息上看,都是信息的產(chǎn)生、儲存、傳輸、轉(zhuǎn)換、處理、運(yùn)算、更新、替換與交換的系統(tǒng)工程。能夠順利完成這個過程的手段就是信息流控制程序。 真正能做到“自動化”的,只能依賴于以“數(shù)字化”為基礎(chǔ)的系統(tǒng)(軟硬兼施的工程)。
三、數(shù)字化前途 “數(shù)字化”是一種“自然趨勢”,沒有國界或“民族性”。不管誰發(fā)明它們,數(shù)字化規(guī)律性為科學(xué)所用,經(jīng)過半個世紀(jì)的人類努力,它已經(jīng)形成了“標(biāo)準(zhǔn)和軌道”,如同人的“手”是十個手指,用手我們可以創(chuàng)造世界,如果出于“愛國主義”的熱情,可以將手做成12個指頭,但卻不能被生物學(xué)所接受。 信息化也就是“全球化”。在這個世界,越是講國界,就越是痛苦,無奈地“痛并快樂著”吧,被拖著走不如站起來向前跟著走,這樣會好受些。 以前,在學(xué)習(xí)哲學(xué)時,遇到過一種命題:世界統(tǒng)一于物質(zhì)。到了“數(shù)字化時代”,我們不可避免地重復(fù)另一種命題:世界統(tǒng)一于“1和0”。它們不代表“America或Russia”,只代表信息的代碼。 實(shí)際上,除了“文化、經(jīng)濟(jì)、軍事”的POWER之外,我們發(fā)現(xiàn)了第四種元素可以統(tǒng)一世界,它就是“數(shù)碼技術(shù)”。 因?yàn)閿?shù)字本就是無差別的、標(biāo)準(zhǔn)化的和象“水”一般可以流動的,也是必須的。它流動時的基礎(chǔ)條件也是通用的,它的“內(nèi)在”的統(tǒng)一性決定了,使用它的人必須在同一“Virtual空間”進(jìn)行活動。 這個空間的奠基者:IBM、微軟等,目前是這個世界的霸主。從某種意義上說,它們已是IT的教主,如果不想做它們的教徒,只有另立門戶,如Linux,可是難在擁有充足的信眾。 數(shù)字化的最大受益者,也是它的創(chuàng)新者,可是,不用數(shù)字化卻是“等死”。 數(shù)字化對大眾的好處,已是不言自明,它正消除信息、財富和身份面前的不平等,網(wǎng)絡(luò)通信、遠(yuǎn)程教學(xué)、程序工具都給以均等的參與或創(chuàng)造的權(quán)利。 一種平民化的文化隨著“信息化”的推進(jìn)正“姍姍而來”。
四、導(dǎo)入IT是一個什么過程? 從IT的技術(shù)原理和技術(shù)規(guī)范來看,誰都不能將其居為己有,可是當(dāng)我們走進(jìn)這座IT城堡時,發(fā)現(xiàn)我們仿佛走進(jìn)了一座歷史悠久的王國,這里的法律、城區(qū)、街道、交通和行政管理體制早已存在,我們的工作就是在不斷地復(fù)制著這個“城堡”中的東西,我們也發(fā)現(xiàn)了一種自由的空間---“自定義”方式,但前后突圍的空間有限,且也只能在特定的環(huán)境中用已有工具進(jìn)行工作。 每隔幾年,這個城堡都有新的管理方式和新的工具推出,新的產(chǎn)品中,又增加了一些陌生的成份。IT人和應(yīng)用IT的人,都在樂此不疲地跟著“時尚”潮流奔騰。這就是說,數(shù)字化的過程就是“向西方IT的軟、硬公司學(xué)習(xí)”的過程,同時,也是迅速裁員的過程,在這一過程中,每個人支配的資本或資產(chǎn)數(shù)量會急驟上升,對復(fù)合型、高學(xué)歷、白領(lǐng)人才的需求會逐年提高。如果一個十億人口的國家面臨如此的“數(shù)字化”,將面對嚴(yán)重人才短缺和人口過剩的問題。但“數(shù)字化”是不可回避的,文明層次上,它會提高生產(chǎn)效率,從利潤上吃掉對手;軍事上,意味著給對手以致命的打擊。
IT= information technology 信息技術(shù)實(shí)際上有三個層次:
第一層是
硬件,主要指數(shù)據(jù)存儲、處理和傳輸?shù)闹鳈C(jī)和網(wǎng)絡(luò)通信設(shè)備;
第二層是指
軟件,包括可用來搜集、存儲、檢索、分析、應(yīng)用、評估信息的各種軟件,它包括我們通常所指的ERP(企業(yè)資源計劃)、CRM(客戶關(guān)系管理)、SCM(供應(yīng)鏈管理)等商用管理軟件,也包括用來加強(qiáng)流程管理的WF(工作流)管理軟件、輔助分析的DW/DM(數(shù)據(jù)倉庫和數(shù)據(jù)挖掘)軟件等;
第三層是指
應(yīng)用,指搜集、存儲、檢索、分析、應(yīng)用、評估使用各種信息,包括應(yīng)用
ERP、
CRM、
SCM等軟件直接輔助決策,也包括利用其它決策分析模型或借助DW/DM等技術(shù)手段來進(jìn)一步提高分析的質(zhì)量,輔助決策者作決策(強(qiáng)調(diào)一點(diǎn),只是輔助而不是替代人決策)。
有些人理解的IT把前二層合二為一,統(tǒng)指信息的存儲、處理和傳輸,后者則為信息的應(yīng)用;也有人把后二層合二為一,則劃分為前硬后軟。通常第三層還沒有得到足夠的重視,但事實(shí)上卻是唯有當(dāng)信息得到有效應(yīng)用時IT的價值才能得到充分發(fā)揮,也才真正實(shí)現(xiàn)了信息化的目標(biāo)。信息化本身不是目標(biāo),它只是在當(dāng)前時代背景下一種實(shí)現(xiàn)目標(biāo)比較好的一種手段。
卡爾的IT是指什么呢?在那篇文章里面他并沒有明確提出,不過他提到信息技術(shù)的核心功能--數(shù)據(jù)存儲、處理和傳輸。從他推理的邏輯來看,即從蒸汽機(jī)、鐵路、電報電話、電力等基礎(chǔ)設(shè)施建設(shè)推過來的,還用摩爾定律來佐證主機(jī)和光纖的發(fā)展。
IT這一概念上是經(jīng)常含混不清:一會兒指主機(jī)網(wǎng)絡(luò),一會兒又指軟件。信息技術(shù)本身只是一個工具,就象一柄利劍或一枝好筆。
一些經(jīng)?;煜幕靖拍?/h2> 數(shù)據(jù)(Data)=事實(shí)的記錄,如上季度甲系列產(chǎn)品在華東地區(qū)銷售額為120萬。
信息=(Information)=數(shù)據(jù)+ 意義,如上季度甲系列產(chǎn)品華東地區(qū)銷售額比去年同期減少了25 %。
智能(Intelligence)=信息+理解(understanding)與推理(reasoning),如分析原因是華東地區(qū)銷售單位不行,或甲系列產(chǎn)品進(jìn)入了衰退期,還是公司整體營銷活動落后,競爭者強(qiáng)力促銷導(dǎo)致?或是其它原因。
知識(Knowledge) =解決問題的技能(skill),針對這一問題公司應(yīng)對的策略是什么?
智慧(Wisdom) =知識的選擇(Selection) 應(yīng)對的行動方案可能有多種,但(戰(zhàn)略)選擇哪個*智慧。行動則又會產(chǎn)生新的交易數(shù)據(jù)。 IT的普遍應(yīng)用,是進(jìn)入信息社會的標(biāo)志。不同的人和不同的書上對此有不同解釋。但一個基本上大家都同意的觀點(diǎn)是,IT有以下三部分組成:
-----傳感技術(shù) 這是人的感覺器官的延伸與拓展,最明顯的例子是條碼閱讀器;
-----通信技術(shù) 這是人的神經(jīng)系統(tǒng)的延伸與拓展,承擔(dān)傳遞信息的功能;
-----計算機(jī)技術(shù) 這是人的大腦功能延伸與拓展,承擔(dān)對信息進(jìn)行處理的功能。
所謂信息化是用信息技術(shù)來改造其他產(chǎn)業(yè)與行業(yè),從而提高企業(yè)的效益。在這個過程中信息技術(shù)承擔(dān)了一個得力工具的角色。
順便說一句何謂IT產(chǎn)業(yè),有一個大致的分類,可以供大家參考:
IT基礎(chǔ)技術(shù)的提供 IC研發(fā)、軟件編寫 如INTEL、MS等
IT技術(shù)產(chǎn)品化 元器件、部件、組件制造 如精英、大眾等
IT產(chǎn)品集成化 計算機(jī)及外設(shè)制造商 如聯(lián)想、IBM
IT產(chǎn)品系統(tǒng)化 解決方案、信息系統(tǒng) 如華為、HP
IT產(chǎn)品流通 渠道、銷售 如神州數(shù)碼
IT產(chǎn)品服務(wù) 咨詢服務(wù)和售后服務(wù) 如藍(lán)色快車
IT產(chǎn)業(yè)輿論支持 IT類媒體 如CCW、CCID
IT產(chǎn)業(yè)第三方服務(wù) 各種需要配套的服務(wù) 如法律咨詢、PR服務(wù)
IT后備人員培養(yǎng) 各種院校 如計算機(jī)專業(yè)
IT產(chǎn)業(yè)合作組織 各種協(xié)會、集會
集成測試的整個周期將系統(tǒng)性地包括軟件接收測試、端到端測試、電視畫面合成測試、系統(tǒng)測試、用戶驗(yàn)收測試、多運(yùn)動項(xiàng)目綜合測試及技術(shù)演練等等。其目的是確保各IT系統(tǒng)具備所需的功能及可靠性,從而順利地為北京2008年奧運(yùn)會服務(wù)。中國IT從業(yè)者的職業(yè)分類
IT主體職業(yè)
1.1軟件類
1.1.1系統(tǒng)分析師 1.1.2計算機(jī)程序設(shè)計員 1.1.3軟件測試師 1.1.4軟件項(xiàng)目管理師 1.1.5系統(tǒng)架構(gòu)設(shè)計師
1.2硬件類
1.2.1計算機(jī)維修工
1.3網(wǎng)絡(luò)類
1.3.1計算機(jī)網(wǎng)絡(luò)管理員 1.3.2網(wǎng)絡(luò)系統(tǒng)設(shè)計師 1.3.3網(wǎng)絡(luò)綜合布線員 1.3.4網(wǎng)絡(luò)建設(shè)工程師
1.4信息系統(tǒng)類
1.4.1計算機(jī)操作員 1.4.2信息系統(tǒng)安全師 1.4.3信息系統(tǒng)管理師 1.4.4數(shù)據(jù)庫系統(tǒng)管理員 1.4.5信息系統(tǒng)監(jiān)理師
1.4.6信息系統(tǒng)評估師 1.4.7信息資源開發(fā)與管理人員 1.4.8信息系統(tǒng)設(shè)計人員
1.5制造類
1.5.1半導(dǎo)體器件測試工 1.5.2半導(dǎo)體器件制作工藝師 1.5.3半導(dǎo)體器件制造工 1.5.4半導(dǎo)體器件支持工 1.5.5半導(dǎo)體器件封裝工
IT應(yīng)用職業(yè)
2.1控制類
2.1.1單片機(jī)應(yīng)用設(shè)計師 2.1.2控制系統(tǒng)設(shè)計師 2.1.3邏輯控制芯片編輯員 2.1.4數(shù)據(jù)自動采集與分析員
2.2應(yīng)用系統(tǒng)開發(fā)類
2.2.1嵌入式系統(tǒng)開發(fā)師 2.2.2網(wǎng)站開發(fā)師 2.2.3游戲程序開發(fā)師 2.2.4射頻識別系統(tǒng)開發(fā)師
2.3設(shè)計類
2.3.1計算機(jī)平面設(shè)計師
2.4商務(wù)類
2.4.1網(wǎng)絡(luò)編輯員 2.4.2計算機(jī)網(wǎng)絡(luò)客戶服務(wù)人員 2.4.3網(wǎng)上銷售員
2.5娛樂類
2.5.1數(shù)字視頻制作師 2.5.2數(shù)字音頻制作師 2.5.3三維動畫制作員 2.5.4游戲美術(shù)設(shè)計師
2.6教育類
2.6.1網(wǎng)絡(luò)課件制作師
2.7通訊類
IT相關(guān)職業(yè)
3.3.1電子標(biāo)簽操作員
世界IT發(fā)展史(1936-2004)
1936年
英國數(shù)學(xué)家A.M.Turing發(fā)明圖靈機(jī),為現(xiàn)代計算機(jī)硬件和軟件做了理論上的準(zhǔn)備。
1942年
世界上第一臺電子計算機(jī)ENIAC研制成功,它有300個電子管,采用二進(jìn)制,基本體系結(jié)構(gòu)與現(xiàn)代計算機(jī)已無二致。
1943年
英國計算機(jī)“巨人”投入運(yùn)行。不過1970年之前對它一直保密。
1945年
現(xiàn)代計算機(jī)之父:馮·諾依曼第一次提出存儲程序計算機(jī)的概念,即“馮·諾依曼機(jī)器”。
1946年
2月10日,電子數(shù)字積分機(jī)和計算機(jī)誕生。它裝有18000個真空管,總重量達(dá)30噸,耗資近50萬美元,是世界上第一臺多功能、全電子數(shù)字計算機(jī),可以實(shí)現(xiàn)每分鐘幾千次乘法運(yùn)算。
1946年
5月英國劍橋大學(xué)研制成功第一臺馮·諾依曼機(jī)器EDSAC。
1947年
12月23日,美國貝爾電話實(shí)驗(yàn)室發(fā)明了世界上第一個晶體管。
1948年
曼徹斯特大學(xué)開發(fā)出世界首臺存儲程序機(jī)Baby。
1950年
Engineering Research Associates制造出世界上第一臺商用計算機(jī)ERA 1101。
1951年
第一臺數(shù)字式計算機(jī)UNIVAC1為美國人口普查創(chuàng)建。
1952年
Grace Hopper勾畫出第一個“編譯程序”藍(lán)圖,即將所有程序在執(zhí)行之前都翻譯成機(jī)器語言,為計算機(jī)商用做出重大貢獻(xiàn)。
1955年
Grace Hopper開發(fā)出A-3編譯器Math-Matic。
1956年
世界上第一臺采用晶體管元件的電腦研制成功。
第一條跨越大西洋的電話電纜敷設(shè)完成。
Bell實(shí)驗(yàn)室開發(fā)出可視電話樣機(jī)。
1957年
IBM設(shè)計出世界上第一個計算機(jī)硬盤RAMAC 350,直徑24英寸、總?cè)萘?兆字節(jié)。
IBM開發(fā)出FORTRAN語言。
1958年
第一臺商用電子管計算機(jī)Univac Model 80發(fā)布。
MIT John McCarthy開始開發(fā)Lisp語言,1960年完成。
1959年
世界上第一塊集成電路問世。
發(fā)表了Cobol語言規(guī)格,于1961年完成。
1964年
IBM發(fā)布IBM System/360計算機(jī)。
1965年
DEC推出真正被業(yè)界認(rèn)可的世界上第一臺標(biāo)準(zhǔn)小型機(jī)PDP-8。
美國Dartmouth 學(xué)院的Thomas E.Kurtz 和 John Kemeny 開發(fā)出Basic語言。
世界上第一部程控電話交換機(jī)—美國貝爾系統(tǒng)1號電子交換機(jī)問世。
國際衛(wèi)星通信組織發(fā)射了一顆半試驗(yàn)半實(shí)用的靜止(同步)通信衛(wèi)星,標(biāo)志著同步衛(wèi)星通信時代的開始。
1967年
美國《Computerworld》報創(chuàng)刊。
IBM推出世界上第一張軟盤,直徑為32英寸。
瑞士的Njklaus Wirth 在 Algol的基礎(chǔ)上開始開發(fā)Pascal語言,于1971年完成。
1968年
IBM開發(fā)出世界上第一個數(shù)據(jù)庫管理系統(tǒng)IMS。
挪威計算中心的O.J.Dahl和K.Nygard發(fā)表了第一個面向?qū)ο笳Z言Simula 67。
1969年
貝爾實(shí)驗(yàn)室用匯編語言開發(fā)出第一個多任務(wù)多用戶的計算機(jī)分時系統(tǒng)Unix。
IBM允許客戶分開購買它的軟件和硬件,從而建立了軟件市場。
美國國防部開始研究ARPANET,人們將此視為Internet的開端。
1970年
美國貝爾實(shí)驗(yàn)室的Ken Thompson 和Dennis M.Ritchie開始開發(fā)Unix操作系統(tǒng)。
傳輸損耗僅為20分貝/公里的光纖和在室溫下能連續(xù)工作的半導(dǎo)體激光器研制成功,光纖通信走向?qū)嵱没?
1971年
Intel 開發(fā)出世界上第一個微 處理 器4004。
Niklaus Wirth 開 發(fā)出Pascal語言。
Gary Starkweather在施樂的實(shí)驗(yàn)室里研制出世界上第一臺激光打印機(jī)。
1972年
Bell實(shí)驗(yàn)室的Dennis Ritchie開發(fā)出C語言。
國際電報電話咨詢委員會(CCITT)首次提出ISDN的概念。
1973年
法國Luminy-Marseilles 大學(xué)的Alain Colmerauer 開發(fā)了Prolog語言。
馬丁·庫珀發(fā)明手機(jī),成為第一個使用移動電話的人。
1974年
美國國防部開發(fā)出TCP(傳輸控制協(xié)議)。
Intel推出 8080微處理器,并被世界首臺商業(yè)PC所采用。
Zilog公司推出處理器Z-80。
第一臺商業(yè)成功的PC牛郎星8800研制成功。
IBM首次提出計算機(jī)精簡指令集。
Xerox推出第一臺工作站樣機(jī)Xerox Alto。
在第一屆計算機(jī)國際象棋冠軍賽中,俄羅斯程序KAISASA獲勝。
1975年
比爾·蓋茨和保羅·艾倫為牛郎星開發(fā)了世界上第一套標(biāo)準(zhǔn)的微電腦軟件Basic,并創(chuàng)辦了Microsoft公司。
Xerox和斯坦福大學(xué)聯(lián)合推出“以太網(wǎng)”(Ethernet)。該網(wǎng)絡(luò)成為局域網(wǎng)的第一個工業(yè)標(biāo)準(zhǔn)產(chǎn)品。
1976年
第一臺商業(yè)成功的巨型機(jī)Cray-1 研制成功,運(yùn)算速度達(dá)每秒2.5億次。
Hayes推出第一個PC調(diào)制解調(diào)器。
1977年
第一臺帶彩顯的PC蘋果II正式亮相。
世界上第一個商用光纖通信系統(tǒng)在美國芝加哥的兩個電話局(相距7公里)之間開通。
1978年
TCP分成TCP和IP。
1981年
世界上第一臺便攜式電腦Osborne面世。
8月12日首次以“個人計算機(jī)(PC)”命名的IBM PC面世。它采用Intel的8088處理器和Microsoft的MS-DOS操作系統(tǒng)。
Ashton-Tate推出dBaseⅡ。
自稱Captain Zap的23歲小伙子Ian Murphy潛入白宮、五角大樓和BellSouth的計算機(jī)系統(tǒng)。
1983年
蜂窩移動電話通信系統(tǒng)投入商用。
1984年
Apple推出Apple Macintosh機(jī)。
域名系統(tǒng)被創(chuàng)建。
MIPS計算機(jī)系統(tǒng)公司創(chuàng)建,并與斯坦福大學(xué)著手開發(fā)RISC體系結(jié)構(gòu)。
?。龋型瞥雒嫦騻€人的激光打印機(jī)。
1985年
Intel推出386微處理器。
Windows 1.0正式版本上市。
1986年
國家科學(xué)基金會創(chuàng)建骨干網(wǎng)速度為56KB/秒的NSFnet。
1987年
IBM和Microsoft公司發(fā)布OS/2 1.0。
柯達(dá)推出世界上首臺百萬像素商業(yè)數(shù)碼相機(jī)。
1988年
11月1日,美國康奈爾大學(xué)的研究生Robert Morris在ARPANET中試驗(yàn)計算機(jī)病毒的可行性想法時,釋放了一個實(shí)驗(yàn)性的網(wǎng)絡(luò)蠕蟲程序,在8小時之內(nèi),這一程序侵入了3000臺~6000臺運(yùn)行Unix操作系統(tǒng)的VAX機(jī)和Sun計算機(jī),造成嚴(yán)重?fù)p失。Morris既是病毒制造者,又是Internet上的首例黑客。
第一個橫跨大西洋的海底通信光纜(TAT-8)系統(tǒng)敷設(shè)成功。
1989年
美國發(fā)射了第一顆全球定位系統(tǒng)(GPS)工作衛(wèi)星。
英國科學(xué)家Timothy Berners Lee開發(fā)出萬維網(wǎng)。
新加坡創(chuàng)新公司推出聲霸卡,標(biāo)志著PC多媒體時代的來臨。
1990年
IBM發(fā)布基于RISC的RS/6000。
World Wide Web 軟件開發(fā)成功。
Internet搜索程序Archie在McGill大學(xué)問世。
最早的局域網(wǎng)交換機(jī)研制成功。
1991年
芬蘭赫爾辛基大學(xué)學(xué)生Linus Torvalds開發(fā)出Linux操作系統(tǒng),并將它作為自由軟件傳播。
1992年
3月22日Intel推出第5代芯片Pentium處理器。
1993年
Peter de Jager在《Computerworld》上發(fā)表“2000年末日”一文,對Y2K問題的危險性及解決成本提出警告。
美國克林頓政府宣布了美國國家信息基礎(chǔ)設(shè)施的規(guī)劃,簡稱NII,俗稱信息高速公路。
Microsoft正式發(fā)布Windows NT。
1994年
美國Netscape公布用于Internet 的瀏覽器Navigator。
Internet進(jìn)入商品化時代。
1995年
Microsoft推出32位桌面操作系統(tǒng)Windows 95。
Microsoft推出Internet 瀏覽器Internet Explorer。
IP電話初次亮相,VocalTec推出Internet Phone客戶軟件。
世界上第一個商用CDMA移動通信網(wǎng)在香港開通。
Sun公司推出Java語言。
Oracle公司總裁拉里·埃里森提出網(wǎng)絡(luò)計算機(jī)(NC)概念。
Amazon.com在Internet上賣出第一本書。
一些與網(wǎng)絡(luò)有關(guān)的公司掛牌上市。Netscape成為第三大Nasdaq IPO股票價值。
域名登記不再免費(fèi),每年收費(fèi)50美元。
1996年
美國34所著名大學(xué)在芝加哥發(fā)起研發(fā)“下一代Internet”項(xiàng)目。
可改寫光盤(CD-RW)技術(shù)問世。
PDA產(chǎn)品Palm Pilot 1000上市。
1997年
IBM“深藍(lán)”機(jī)上的國際象棋軟件,第一次打敗了世界國際象棋冠軍 Gary Kasparov。
IETF提出IPv6標(biāo)準(zhǔn)。
無線局域網(wǎng)標(biāo)準(zhǔn)IEEE 802.11出臺。
Yahoo和Amazon.com等成功上市。
電子商務(wù)發(fā)展年,網(wǎng)上零售商超過了10萬家。截至1997年年底,Cisco在Web網(wǎng)站上的網(wǎng)絡(luò)設(shè)備銷售額為30億美元,Dell網(wǎng)站上每天的PC銷售額達(dá)100萬美元。1997年,Cisco 64億美元的總收入的39%源于其Web網(wǎng)站。
1998年
iMac蘋果電腦面世。
Larry Page和Sergey Brin創(chuàng)建了Google,Google成為被廣泛應(yīng)用的Internet搜索引擎。
英國廣播公司(BBC)在世界上首先播放了數(shù)字電視節(jié)目。
“銥星”系統(tǒng)開始向全世界提供個人通信商業(yè)服務(wù)。
1月26日,Compaq以96億美元收購DEC。
加拿大北方電訊以91億美元并購美國Bay。
10月19日美國聯(lián)邦法院決定正式開庭審理美國司法部和20個州政府對微軟所提起的反壟斷訴訟。
11月服務(wù)商American Online以42億美元股價收購Netscape 通信公司。
1999年
1月14日朗訊科技宣布以240億美元收購Ascend。
2000年
1月10日全球最大的Internet接入服務(wù)商America Online宣布以總交易金額超過1600億美元的換股方式并購Time Warner。
5月17日全球最大的網(wǎng)上時裝零售企業(yè)、歐洲資金最雄厚的.com公司宣布倒閉。美國至少有130家Internet公司因資金枯竭而倒閉。
美IT市場增速9年來首次放緩。
2001年
4月24日IBM公司宣布以10億美元現(xiàn)金收購Informix的數(shù)據(jù)庫業(yè)務(wù)。
5月29日Intel第一款64位處理器芯片Itanium正式發(fā)布。
8月28日Microsoft發(fā)布第一個64位Windows操作系統(tǒng)Windows Advanced Server限制版。
9月4日,HP宣布將以250億美元的股票交易價格收購Compaq。
9月NTT DoCoMo在全球率先啟動3G服務(wù)。
10月25日Microsoft發(fā)布Windows XP。
12月NTT公司宣布將與Intel、SGI公司聯(lián)合進(jìn)行網(wǎng)格計算試驗(yàn)。
2002年
5月IEEE 802.3以太網(wǎng)標(biāo)準(zhǔn)組織批準(zhǔn)了萬兆以太網(wǎng)標(biāo)準(zhǔn)的最后草案。
IBM公司宣布投資10億美元支持Linux。
IDC表示,-2.3%的增長率使2002年成為IT產(chǎn)業(yè)有史以來最差的一年。
IBM宣布將投入100億美元用于按需計算(On Demand)。
Nasdaq指數(shù)跌至6年前.com興起前的水平。
2003年
3月SCO以“不當(dāng)利用本公司擁有知識產(chǎn)權(quán)的Linux操作系統(tǒng)”為由起訴IBM。
3月12日Intel公司在全球同步發(fā)布其最新一代移動計算技術(shù)Centrino(迅馳)。
AMD推出分別面向桌面與移動計算平臺的AMD Athlon 64位微處理器。
Apple推出在線音樂服務(wù),開張后的第一周內(nèi)就以每首歌99美分的價格銷售了100萬首。
2004年
?。痹拢保慈誖FID(Radio Frequency Identification)標(biāo)準(zhǔn)組織EPCgloba稱確定了第一個全球性標(biāo)準(zhǔn),以加速各公司采用RFID技術(shù)改進(jìn)其供應(yīng)鏈的運(yùn)作。
4月2日,美國Sun公司宣布與微軟公司達(dá)成一項(xiàng)為期十年的合作協(xié)議,了結(jié)了一切未決訴訟。根據(jù)協(xié)議,微軟將向Sun支付7億美元以解決所有未決反壟斷問題,另外支付9億美元解決所有專利問題。
6月28日Intel推出基于32/64位至強(qiáng)處理器的新平臺系統(tǒng)。未來10年的IT市場趨勢
微軟董事長比爾·蓋茨(Bill Gates)曾經(jīng)預(yù)測,與過去的10年相比,未來10年的軟件和計算技術(shù)將有更大的進(jìn)步,將影響到人類生活的方方面面.
那么未來10年的IT市場究竟會有哪些變化呢?美國知名IT網(wǎng)站《InfoWorld》日前對此進(jìn)行了預(yù)測:
1. 出于成本因素考慮,整個IT市場逐步向云計算過渡.
2. 科技與人類的結(jié)合更加緊密,很大一部分人群將變成“電子人”.
3. 一套啟動只需幾秒鐘的操作系統(tǒng),執(zhí)行任務(wù)時幾乎無需等待,從來不會出現(xiàn)異常.
4. 信息機(jī)器Memex變?yōu)楝F(xiàn)實(shí)
Memex是美國科學(xué)家Vannevar Bush在1945年提出的構(gòu)想,它采用微縮膠卷存儲信息,自動翻拍,可以不斷添加新信息.這樣,用戶在中途缺席會議時就無需擔(dān)心錯過會議內(nèi)容;當(dāng)靈感突現(xiàn)時,也無需用筆匆匆記下.Integration Test(集成測試)
集成測試,也叫組裝測試或聯(lián)合測試。在單元測試的基礎(chǔ)上,將所有模塊按照設(shè)計要求)如根據(jù)結(jié)構(gòu)圖〕組裝成為子系統(tǒng)或系統(tǒng),進(jìn)行集成測試。實(shí)踐表明,一些模塊雖然能夠單獨(dú)地工作,但并不能保證連接起來也能正常的工作。程序在某些局部反映不出來的問題,在全局上很可能暴露出來,影響功能的實(shí)現(xiàn)。
集成測試方法
集成測試應(yīng)該考慮以下問題:
1、在把各個模塊連接起來的時候,穿越模塊接口的數(shù)據(jù)是否會丟失;
2、各個子功能組合起來,能否達(dá)到預(yù)期要求的父功能;
3、一個模塊的功能是否會對另一個模塊的功能產(chǎn)生不利的影響;
4、全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否有問題;
5、單個模塊的誤差積累起來,是否會放大,從而達(dá)到不可接受的程度。
因此,單元測試后,有必要進(jìn)行集成測試,發(fā)現(xiàn)并排除在模塊連接中可能發(fā)生的上述問題,最終構(gòu)成要求的軟件子系統(tǒng)或系統(tǒng)。對子系統(tǒng),集成測試也叫部件測試。
任何合理地組織集成測試,即選擇什么方式把模塊組裝起來形成一個可運(yùn)行的系統(tǒng),直接影響到模塊測試用例的形式、所用測試工具的類型、模塊編號和測試的次序、生成測試用例和調(diào)試的費(fèi)用。通常,有兩種不同的組裝方式:一次性組裝方式和增值式組裝方式。
集成測試的實(shí)施
集成測試是一種正規(guī)測試過程,必須精心計劃,并與單元測試的完成時間協(xié)調(diào)起來。在制定測試計劃時,應(yīng)考慮如下因素:
1、是采用何種系統(tǒng)組裝方法來進(jìn)行組裝測試;
2、組裝測試過程中連接各個模塊的順序;
3、模塊代碼編制和測試進(jìn)度是否與組裝測試的順序一致
4、測試過程中是否需要專門的硬件設(shè)備;
解決了上述問題之后,就可以列出各個模塊的編制、測試計劃表,標(biāo)明每個模塊單元測試完成的日期、首次集成測試的日期、集成測試全部完成的日期、以及需要的測試用例和所期望的測試結(jié)果。
在缺少軟件測試所需要的硬件設(shè)備時,應(yīng)檢查該硬件的交付日期是否與集成測試計劃一致。例如,若測試需要數(shù)字化儀和繪圖儀,則相應(yīng)測試應(yīng)安排在這些設(shè)備能夠投入使用之時,并需要為硬件的安裝和交付使用保留一段時間,以留下時間余量。此外,在測試計劃中需要考慮測試所需軟件(驅(qū)動模塊、樁模塊、測試用例生成程序等)的準(zhǔn)備情況。
集成測試完成標(biāo)準(zhǔn)
怎樣判定集成測試過程完成了, 可按以下幾個方面檢查:
1、成功地執(zhí)行了測試計劃中規(guī)定的所有集成測試;
2、修正了所發(fā)現(xiàn)的錯誤;
3、測試結(jié)果通過了專門小組的評審。
集成測試應(yīng)由專門的測試小組來進(jìn)行,測試小組由有經(jīng)驗(yàn)的系統(tǒng)設(shè)計人員和程序員組成。整個測試活動要在評審人員出席的情況下進(jìn)行。
在完成預(yù)定的組裝測試工作之后,測試小組應(yīng)負(fù)責(zé)對測試結(jié)果進(jìn)行整理、分析,形成測試報告。測試報告中要記錄實(shí)際的測試結(jié)果、在測試中發(fā)現(xiàn)的問題、解決這些問題的方法以及解決之后再次測試的結(jié)果。此外還應(yīng)提出目前不能解決、還需要管理人員和開發(fā)人員注意的一些問題,提供測試評審和最終決策,以提出處理意見。
集成測試
集成測試(也叫組裝測試,聯(lián)合測試)是單元測試的邏輯擴(kuò)展。它的最簡單的形式是:兩個已經(jīng)測試過的單元組合成一個組件,并且測試它們之間的接口。從這一層意義上講,組件是指多個單元的集成聚合。在現(xiàn)實(shí)方案中,許多單元組合成組件,而這些組件又聚合成程序的更大部分。方法是測試片段的組合,并最終擴(kuò)展進(jìn)程,將您的模塊與其他組的模塊一起測試。最后,將構(gòu)成進(jìn)程的所有模塊一起測試。此外,如果程序由多個進(jìn)程組成,應(yīng)該成對測試它們,而不是同時測試所有進(jìn)程。
集成測試識別組合單元時出現(xiàn)的問題。通過使用要求在組合單元前測試每個單元并確保每個單元的生存能力的測試計劃,可以知道在組合單元時所發(fā)現(xiàn)的任何錯誤很可能與單元之間的接口有關(guān)。這種方法將可能發(fā)生的情況數(shù)量減少到更簡單的分析級別。
集成測試是在單元測試的基礎(chǔ)上,測試在將所有的軟件單元按照概要設(shè)計規(guī)格說明的要求組裝成模塊、子系統(tǒng)或系統(tǒng)的過程中各部分工作是否達(dá)到或?qū)崿F(xiàn)相應(yīng)技術(shù)指標(biāo)及要求的活動。也就是說,在集成測試之前,單元測試應(yīng)該已經(jīng)完成,集成測試中所使用的對象應(yīng)該是已經(jīng)經(jīng)過單元測試的軟件單元。這一點(diǎn)很重要,因?yàn)槿绻唤?jīng)過單元測試,那么集成測試的效果將會受到很大影響,并且會大幅增加軟件單元代碼糾錯的代價。
集成測試是單元測試的邏輯擴(kuò)展。在現(xiàn)實(shí)方案中,集成是指多個單元的聚合,許多單元組合成模塊,而這些模塊又聚合成程序的更大部分,如分系統(tǒng)或系統(tǒng)。集成測試采用的方法是測試軟件單元的組合能否正常工作,以及與其他組的模塊能否集成起來工作。最后,還要測試構(gòu)成系統(tǒng)的所有模塊組合能否正常工作。集成測試所持的主要標(biāo)準(zhǔn)是《軟件概要設(shè)計規(guī)格說明》,任何不符合該說明的程序模塊行為都應(yīng)該加以記載并上報。
所有的軟件項(xiàng)目都不能擺脫系統(tǒng)集成這個階段。不管采用什么開發(fā)模式,具體的開發(fā)工作總得從一個一個的軟件單元做起,軟件單元只有經(jīng)過集成才能形成一個有機(jī)的整體。具體的集成過程可能是顯性的也可能是隱性的。只要有集成,總是會出現(xiàn)一些常見問題,工程實(shí)踐中,幾乎不存在軟件單元組裝過程中不出任何問題的情況。從圖1可以看出,集成測試需要花費(fèi)的時間遠(yuǎn)遠(yuǎn)超過單元測試,直接從單元測試過渡到系統(tǒng)測試是極不妥當(dāng)?shù)淖龇ā?
集成測試的必要性還在于一些模塊雖然能夠單獨(dú)地工作,但并不能保證連接起來也能正常工作。程序在某些局部反映不出來的問題,有可能在全局上會暴露出來,影響功能的實(shí)現(xiàn)。此外,在某些開發(fā)模式中,如迭代式開發(fā),設(shè)計和實(shí)現(xiàn)是迭代進(jìn)行的。在這種情況下,集成測試的意義還在于它能間接地驗(yàn)證概要設(shè)計是否具有可行性。
集成測試的目的是確保各單元組合在一起后能夠按既定意圖協(xié)作運(yùn)行,并確保增量的行為正確。它所測試的內(nèi)容包括單元間的接口以及集成后的功能。使用黑盒測試方法測試集成的功能。并且對以前的集成進(jìn)行回歸測試。
一、集成測試過程
二、單元測試工作內(nèi)容及其流程
三、集成測試需求獲取
集成測試需求所確定的是對某一集成工作版本的測試的內(nèi)容,即測試的具體對象。集成測試需求主要來源于設(shè)計模型(Design Model)和集成構(gòu)件計劃(Integration Build Plan)。集成測試著重于集成版本的外部接口的行為。因此,測試需求須具有可觀測、可測評性。
1. 集成工作版本應(yīng)分析其類協(xié)作與消息序列,從而找出該工作版本的外部接口。
2. 由集成工作版本的外部接口確定集成測試用例。
3. 測試用例應(yīng)覆蓋工作版本每一外部接口的所有消息流序列。
注意:一個外部接口和測試用例的關(guān)系是多對多,部分集成工作版本的測試需求可映射到系統(tǒng)測試需求,因此對這些集成測試用例可采用重用系統(tǒng)測試用例技術(shù)。
四、集成測試工作機(jī)制
軟件集成測試工作由產(chǎn)品評測部擔(dān)任。需要項(xiàng)目組相關(guān)角色配合完成。如圖示:
軟件評測部:
軟件項(xiàng)目組:
集成測試工作內(nèi)容及其流程工作流程:
五、集成測試產(chǎn)生的工件清單
1、 軟件集成測試計劃
2、 集成測試用例
3、 測試過程
4、 測試腳本
5、 測試日志
6、 測試評估摘要
六、集成測試常用方案選型
集成測試的實(shí)施方案有很多種,如自底向上集成測試、自頂向下集成測試、Big-Bang集成測試、三明治集成測試、核心集成測試、分層集成測試、基于使用的集成測試等。在此,筆者將重點(diǎn)討論其中一些經(jīng)實(shí)踐檢驗(yàn)和一些證實(shí)有效的集成測試方案。
?自底向上集成測試
自底向上的集成(Bottom-Up Integration)方式是最常使用的方法。其他集成方法都或多或少地繼承、吸收了這種集成方式的思想。自底向上集成方式從程序模塊結(jié)構(gòu)中最底層的模塊開始組裝和測試。因?yàn)槟K是自底向上進(jìn)行組裝的,對于一個給定層次的模塊,它的子模塊(包括子模塊的所有下屬模塊)事前已經(jīng)完成組裝并經(jīng)過測試,所以不再需要編制樁模塊(一種能模擬真實(shí)模塊,給待測模塊提供調(diào)用接口或數(shù)據(jù)的測試用軟件模塊)。自底向上集成測試的步驟大致如下:
步驟一: 按照概要設(shè)計規(guī)格說明,明確有哪些被測模塊。在熟悉被測模塊性質(zhì)的基礎(chǔ)上對被測模塊進(jìn)行分層,在同一層次上的測試可以并行進(jìn)行,然后排出測試活動的先后關(guān)系,制定測試進(jìn)度計劃。圖2給出了自底向上的集成測試過程中各測試活動的拓?fù)潢P(guān)系。利用圖論的相關(guān)知識,可以排出各活動之間的時間序列關(guān)系,處于同一層次的測試活動可以同時進(jìn)行,而不會相互影響。
步驟二: 在步驟一的基礎(chǔ)上,按時間線序關(guān)系,將軟件單元集成為模塊,并測試在集成過程中出現(xiàn)的問題。這里,可能需要測試人員開發(fā)一些驅(qū)動模塊來驅(qū)動集成活動中形成的被測模塊。對于比較大的模塊,可以先將其中的某幾個軟件單元集成為子模塊,然后再集成為一個較大的模塊。
步驟三: 將各軟件模塊集成為子系統(tǒng)(或分系統(tǒng))。檢測各自子系統(tǒng)是否能正常工作。同樣,可能需要測試人員開發(fā)少量的驅(qū)動模塊來驅(qū)動被測子系統(tǒng)。
步驟四: 將各子系統(tǒng)集成為最終用戶系統(tǒng),測試是否存在各分系統(tǒng)能否在最終用戶系統(tǒng)中正常工作。
方案點(diǎn)評: 自底向上的集成測試方案是工程實(shí)踐中最常用的測試方法。相關(guān)技術(shù)也較為成熟。它的優(yōu)點(diǎn)很明顯: 管理方便、測試人員能較好地鎖定軟件故障所在位置。但它對于某些開發(fā)模式不適用,如使用XP開發(fā)方法,它會要求測試人員在全部軟件單元實(shí)現(xiàn)之前完成核心軟件部件的集成測試。盡管如此,自底向上的集成測試方法仍不失為一個可供參考的集成測試方案。
?核心系統(tǒng)先行集成測試
核心系統(tǒng)先行集成測試法的思想是先對核心軟件部件進(jìn)行集成測試,在測試通過的基礎(chǔ)上再按各外圍軟件部件的重要程度逐個集成到核心系統(tǒng)中。每次加入一個外圍軟件部件都產(chǎn)生一個產(chǎn)品基線,直至最后形成穩(wěn)定的軟件產(chǎn)品。核心系統(tǒng)先行集成測試法對應(yīng)的集成過程是一個逐漸趨于閉合的螺旋形曲線,代表產(chǎn)品逐步定型的過程。其步驟如下:
步驟一: 對核心系統(tǒng)中的每個模塊進(jìn)行單獨(dú)的、充分的測試,必要時使用驅(qū)動模塊和樁模塊;
步驟二: 對于核心系統(tǒng)中的所有模塊一次性集合到被測系統(tǒng)中,解決集成中出現(xiàn)的各類問題。在核心系統(tǒng)規(guī)模相對較大的情況下,也可以按照自底向上的步驟,集成核心系統(tǒng)的各組成模塊。
步驟三: 按照各外圍軟件部件的重要程度以及模塊間的相互制約關(guān)系,擬定外圍軟件部件集成到核心系統(tǒng)中的順序方案。方案經(jīng)評審以后,即可進(jìn)行外圍軟件部件的集成。
步驟四: 在外圍軟件部件添加到核心系統(tǒng)以前,外圍軟件部件應(yīng)先完成內(nèi)部的模塊級集成測試。
步驟五: 按順序不斷加入外圍軟件部件,排除外圍軟件部件集成中出現(xiàn)的問題,形成最終的用戶系統(tǒng)。
方案點(diǎn)評: 該集成測試方法對于快速軟件開發(fā)很有效果,適合較復(fù)雜系統(tǒng)的集成測試,能保證一些重要的功能和服務(wù)的實(shí)現(xiàn)。缺點(diǎn)是采用此法的系統(tǒng)一般應(yīng)能明確區(qū)分核心軟件部件和外圍軟件部件,核心軟件部件應(yīng)具有較高的耦合度,外圍軟件部件內(nèi)部也應(yīng)具有較高的耦合度,但各外圍軟件部件之間應(yīng)具有較低的耦合度。
?高頻集成測試
高頻集成測試是指同步于軟件開發(fā)過程,每隔一段時間對開發(fā)團(tuán)隊的現(xiàn)有代碼進(jìn)行一次集成測試。如某些自動化集成測試工具能實(shí)現(xiàn)每日深夜對開發(fā)團(tuán)隊的現(xiàn)有代碼進(jìn)行一次集成測試,然后將測試結(jié)果發(fā)到各開發(fā)人員的電子郵箱中。該集成測試方法頻繁地將新代碼加入到一個已經(jīng)穩(wěn)定的基線中,以免集成故障難以發(fā)現(xiàn),同時控制可能出現(xiàn)的基線偏差。使用高頻集成測試需要具備一定的條件: 可以持續(xù)獲得一個穩(wěn)定的增量,并且該增量內(nèi)部已被驗(yàn)證沒有問題; 大部分有意義的功能增加可以在一個相對穩(wěn)定的時間間隔(如每個工作日)內(nèi)獲得; 測試包和代碼的開發(fā)工作必須是并行進(jìn)行的,并且需要版本控制工具來保證始終維護(hù)的是測試腳本和代碼的最新版本; 必須借助于使用自動化工具來完成。高頻集成一個顯著的特點(diǎn)就是集成次數(shù)頻繁,顯然,人工的方法是不勝任的。
高頻集成測試一般采用如下步驟來完成:
步驟一: 選擇集成測試自動化工具。如很多Java項(xiàng)目采用Junit+Ant方案來實(shí)現(xiàn)集成測試的自動化,也有一些商業(yè)集成測試工具可供選擇。
步驟二: 設(shè)置版本控制工具,以確保集成測試自動化工具所獲得的版本是最新版本。如使用CVS進(jìn)行版本控制。
步驟三: 測試人員和開發(fā)人員負(fù)責(zé)編寫對應(yīng)程序代碼的測試腳本。
步驟四: 設(shè)置自動化集成測試工具,每隔一段時間對配置管理庫的新添加的代碼進(jìn)行自動化的集成測試,并將測試報告匯報給開發(fā)人員和測試人員。
步驟五: 測試人員監(jiān)督代碼開發(fā)人員及時關(guān)閉不合格項(xiàng)。
按照步驟三至步驟五不斷循環(huán),直至形成最終軟件產(chǎn)品。
方案點(diǎn)評: 該測試方案能在開發(fā)過程中及時發(fā)現(xiàn)代碼錯誤,能直觀地看到開發(fā)團(tuán)隊的有效工程進(jìn)度。在此方案中,開發(fā)維護(hù)源代碼與開發(fā)維護(hù)軟件測試包被賦予了同等的重要性,這對有效防止錯誤、及時糾正錯誤都很有幫助。該方案的缺點(diǎn)在于測試包有時候可能不能暴露深層次的編碼錯誤和圖形界面錯誤。
以上我們介紹了幾種常見的集成測試方案,一般來講,在現(xiàn)代復(fù)雜軟件項(xiàng)目集成測試過程中,通常采用核心系統(tǒng)先行集成測試和高頻集成測試相結(jié)合的方式進(jìn)行,自底向上的集成測試方案在采用傳統(tǒng)瀑布式開發(fā)模式的軟件項(xiàng)目集成過程中較為常見。讀者應(yīng)該結(jié)合項(xiàng)目的實(shí)際工程環(huán)境及各測試方案適用的范圍進(jìn)行合理的選型。
集成的驗(yàn)證
《集成測試設(shè)計用例》中所設(shè)計的功能測試用例必須全部通過,性能及其他類型測試用例通過90%以上。在未通過的測試用例中,不能含有 ‘系統(tǒng)崩潰’和‘嚴(yán)重錯誤’錯誤,‘一般錯誤’小于5%。
IT行業(yè)的就業(yè)前景:
?。?)人才需求。
伴隨著互聯(lián)網(wǎng)的發(fā)展。IT人才的短缺現(xiàn)象將會越來越嚴(yán)重。據(jù)保守估計,目前中國市場對IT人才的需求每年超過20萬人。而國內(nèi)目前的IT教育主要是高等學(xué)校計算機(jī)、電子、電信、信息技術(shù)等相關(guān)專業(yè)的學(xué)歷教育,每年培養(yǎng)的大學(xué)畢業(yè)生約為5萬,遠(yuǎn)遠(yuǎn)不能滿足市場的需要。IT技術(shù)人員的極度短缺,迫使許多公司不得不提供高薪才能聘請到符合要求的專業(yè)人員,而這些職位優(yōu)厚的待遇吸引了很多非IT人員。于是許多人設(shè)法通過各種培訓(xùn)來獲得這些職位
(2)工作需求。
IT行業(yè)良好的就業(yè)前景及薪酬待遇吸引了大量非計算機(jī)專業(yè)的人,大部分是年輕人。他們迫切需要依靠學(xué)習(xí)和培訓(xùn)獲得進(jìn)入IT業(yè)的技術(shù)能力。而另一個方面,IT行業(yè)中職業(yè)的變化和更替也是最為頻繁的,它要求從業(yè)者必須不斷地學(xué)習(xí)才能保持這種持續(xù)工作的狀態(tài)。同時一個人學(xué)習(xí)的技術(shù)越先進(jìn),掌握的技術(shù)越全面,那么這個人的事業(yè)發(fā)展前景就越廣闊,工作選擇的機(jī)會就越大。此外,由于互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,很多掌握過時技術(shù)的人員也不得不重新進(jìn)行培訓(xùn),以使自己能夠與最新的技術(shù)同步。隨著我國經(jīng)濟(jì)的不斷發(fā)展,信息化程度不斷提高,各個企業(yè)對信息化投入的比例逐步加大,因此要求在職人員必須要學(xué)會操作微機(jī)。
(3)加入WTO刺激了培訓(xùn)市場的需求。
中國加入WTO,商務(wù)運(yùn)作將會呈現(xiàn)出舉足輕重的地位。國際、國內(nèi)商務(wù)、企業(yè)競爭將使得商家對人才的要求更高,只有那些接受過專業(yè)培訓(xùn)的、具備熟練技能和扎實(shí)專業(yè)知識的人才能適應(yīng)全球化貿(mào)易市場的要求。
?。?)興趣愛好。
現(xiàn)代人面臨的并不是知識危機(jī),因?yàn)楹芏嗳硕紦碛写髮R陨系膶W(xué)歷,知識不再是危機(jī)?,F(xiàn)代人越來越多體驗(yàn)到的是本領(lǐng)和技能的危機(jī)。他們個人需要培訓(xùn)的愿望很強(qiáng)烈,愿意出錢培訓(xùn),所以針對本領(lǐng)和技能方面的培訓(xùn)市場會越來越大。另外,現(xiàn)代人生活質(zhì)量提高了,面對個人興趣方面的培訓(xùn)市場會多起來,在工作之后,人們根據(jù)自己的興趣愛好來選擇一些培訓(xùn),充實(shí)和豐富自己的生活。
(5)高校教育機(jī)制存在著不足
高等教育在計算機(jī)專業(yè)傳統(tǒng)的教育理論型、研究型人才培養(yǎng)上有較大的優(yōu)勢,但在應(yīng)用型人才的培養(yǎng)上存在層次單一,教學(xué)內(nèi)容滯后,理論與實(shí)踐嚴(yán)重脫節(jié)的情況,課程設(shè)置陳舊,設(shè)施跟不上,使得現(xiàn)在大多數(shù)畢業(yè)生理論有余,崗位需要的專業(yè)應(yīng)用技術(shù)相對不足。許多畢業(yè)生、甚至需要較長的培訓(xùn)才能勝任工作,有的甚至還不如參加過短期培訓(xùn)的人員。這種狀況最終造成很多計算機(jī)專業(yè)的???、本科畢業(yè)生,捧著大學(xué)畢業(yè)證找不到工作。
正是基于以上幾點(diǎn),我培訓(xùn)中心從技能教育上進(jìn)行突破,以解決社會對應(yīng)用人才的渴望,使莘莘學(xué)子學(xué)到更多的實(shí)用技能,使更多在就業(yè)途中艱苦跋涉,俳徊不前的求職者走向滿意的工作崗位。