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