前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計(jì)算機(jī)系統(tǒng)開(kāi)發(fā)方法主題范文,僅供參考,歡迎閱讀并收藏。
關(guān)鍵詞:計(jì)算機(jī)輔助設(shè)計(jì)平臺(tái) 硬件 軟件 開(kāi)發(fā)方法
一、計(jì)算機(jī)輔助設(shè)計(jì)平臺(tái)系統(tǒng)的硬件和軟件構(gòu)成
1、計(jì)算機(jī)輔助設(shè)計(jì)平臺(tái)系統(tǒng)的硬件
(1)主機(jī)
主機(jī)的核心部分是中央處理器(CPU)和內(nèi)存儲(chǔ)器。CPU由兩部分組成:控制器(CU)和運(yùn)算器(ALU)。它管理主機(jī)所有組成部分的運(yùn)行,并對(duì)數(shù)據(jù)進(jìn)行算術(shù)邏輯運(yùn)算。
(2)存儲(chǔ)器
在計(jì)算機(jī)系統(tǒng)中,用以存黜程序和數(shù)據(jù)的裝置,成為存儲(chǔ)器。存儲(chǔ)器可分為兩類(lèi):內(nèi)存儲(chǔ)器(主存儲(chǔ)器)和外存儲(chǔ)器(輔助存儲(chǔ)器)。內(nèi)存儲(chǔ)器通常設(shè)計(jì)為計(jì)算機(jī)的一部分,并直接與中央處理機(jī)連接。內(nèi)存儲(chǔ)器可以存貯兩類(lèi)信息:由控制器執(zhí)行的程序指令和由運(yùn)算器處理的數(shù)據(jù)。外存儲(chǔ)器是為了彌補(bǔ)內(nèi)存容量有限的缺點(diǎn),適應(yīng)于大量數(shù)據(jù)的處理與存貯而使用的。它主要用于存放當(dāng)前不參與運(yùn)行的程序和數(shù)據(jù),在需要時(shí)再成批地與內(nèi)存交換。其特點(diǎn)是:存儲(chǔ)量大,價(jià)格低,存取速度較快。
(3)一般輸入/輸出設(shè)備
這些設(shè)備一般包括鍵盤(pán)、顯示終端和打印機(jī)等。除了上述的設(shè)備外,還經(jīng)常用到其他設(shè)備,如:光筆、鼠標(biāo)器、圖形輸入板、數(shù)字化儀、掃描儀和圖形顯示設(shè)備等。
2、計(jì)算機(jī)輔助設(shè)計(jì)平臺(tái)系統(tǒng)的軟件
計(jì)算機(jī)輔助設(shè)計(jì)平臺(tái)系統(tǒng)功能的實(shí)現(xiàn)是系統(tǒng)硬件和軟件協(xié)調(diào)作用的結(jié)果,沒(méi)有軟件的支持,硬件是無(wú)法工作的。歸納起來(lái),計(jì)算機(jī)輔助設(shè)計(jì)平臺(tái)系統(tǒng)的軟件基本上可以分為三類(lèi):即系統(tǒng)軟件、支撐軟件和應(yīng)用軟件。
(1)系統(tǒng)軟件
系統(tǒng)軟件是計(jì)算機(jī)輔助設(shè)計(jì)平臺(tái)系統(tǒng)最低層次,為用戶(hù)提供開(kāi)發(fā)圖形軟件和應(yīng)用軟件的軟件環(huán)境。系統(tǒng)軟件是指操作系統(tǒng)及語(yǔ)言語(yǔ)言處理程序等,它著眼于計(jì)算機(jī)資源的有效管理,用戶(hù)任務(wù)的有效完成以及操作上的方便等,目的在于構(gòu)成一個(gè)良好的軟件工作環(huán)境,供應(yīng)用軟件的開(kāi)發(fā)使用。
現(xiàn)在常用的操作系統(tǒng)有MS-DOS、Windows系列操作系統(tǒng)和UNIX操作系統(tǒng)等。其中MS-DOS、Windows系列操作系統(tǒng)主要是應(yīng)用于PC機(jī)上面,UNIX操作系統(tǒng)能在微型機(jī)到大型機(jī)的各種機(jī)器上運(yùn)行,已成為當(dāng)今世界上最流行的多用戶(hù)操作系統(tǒng)。
在計(jì)算機(jī)輔助設(shè)計(jì)平臺(tái)系統(tǒng)軟件的開(kāi)發(fā)中,匯編語(yǔ)言的使用已大量減少,目前主要是采用FORTRAN、C、VC、VB、C++Builder等。在人工智能方面應(yīng)用較多的LISP,Prolog等。
(2)支撐軟件
支撐軟件是在系統(tǒng)軟件的基礎(chǔ)上,為用戶(hù)自行開(kāi)發(fā)應(yīng)用軟件提供技術(shù)支持的軟件,從功能上可以分為三類(lèi):第一類(lèi)是幾何圖形設(shè)計(jì)軟件;第二類(lèi)是工程分析與計(jì)算軟件;第三類(lèi)是文檔處理軟件。
(3)應(yīng)用軟件
計(jì)算機(jī)輔助設(shè)計(jì)平臺(tái)系統(tǒng)的功能最終要反映在解決具體產(chǎn)品和工程問(wèn)題的應(yīng)用軟件上,應(yīng)用軟件的開(kāi)發(fā)是建立在系統(tǒng)軟件和支撐軟件基礎(chǔ)之上的。歸納起來(lái),應(yīng)用軟件應(yīng)該具有下列特點(diǎn)。
a. 功能齊全,能滿足具體產(chǎn)品或工程設(shè)計(jì)要求,以獲得最佳的設(shè)計(jì)效果。
b. 能充分利用計(jì)算機(jī)輔助設(shè)計(jì)平臺(tái)系統(tǒng)的軟、硬件資源,具有較高的效率。
c. 應(yīng)用軟件應(yīng)實(shí)現(xiàn)規(guī)范化和模塊化。
d. 移植性強(qiáng),便于在各種計(jì)算機(jī)上運(yùn)行,并易于與有關(guān)軟件連接。
e. 具有良好的人機(jī)交互界面和人機(jī)友好程度。
f. 使用方便,可靠性強(qiáng),便于維護(hù)。
由于應(yīng)用軟件應(yīng)用于各個(gè)領(lǐng)域,涉及的專(zhuān)業(yè)性很強(qiáng),所以,一般情況下需要用戶(hù)自行開(kāi)發(fā)。相關(guān)學(xué)科的技術(shù)人員協(xié)作研制和開(kāi)發(fā),可以解決各種工程或產(chǎn)品日益復(fù)雜的工程技術(shù)問(wèn)題,以滿足現(xiàn)代計(jì)算機(jī)輔助設(shè)計(jì)平臺(tái)系統(tǒng)的要求。
二、計(jì)算機(jī)輔助設(shè)計(jì)平臺(tái)系統(tǒng)的開(kāi)發(fā)方法
1、軟件工程方法
一個(gè)功能完備的計(jì)算機(jī)輔助設(shè)計(jì)平臺(tái)系統(tǒng)的建立,需要充分利用計(jì)算機(jī)的軟、硬件資源,考慮各方面的需要,協(xié)調(diào)系統(tǒng)內(nèi)部各獨(dú)立模塊之間的關(guān)系,以期發(fā)揮計(jì)算機(jī)輔助設(shè)計(jì)平臺(tái)系統(tǒng)的優(yōu)良設(shè)計(jì)能力。這并不是很容易的事情,它涉及的內(nèi)容非常多,如果沒(méi)有科學(xué)的設(shè)計(jì)方法作指導(dǎo)的話,設(shè)計(jì)出來(lái)的計(jì)算機(jī)輔助設(shè)計(jì)平臺(tái)系統(tǒng)不可能達(dá)到令人滿意的程度。
隨著CAD/CAM技術(shù)的發(fā)展,應(yīng)用軟件開(kāi)發(fā)的規(guī)模越來(lái)越大,復(fù)雜程度越來(lái)越高,水平也不斷提高,以至于如果還是采用傳統(tǒng)的開(kāi)發(fā)技術(shù)難以保證所開(kāi)發(fā)應(yīng)用軟的質(zhì)量和水平。為此,開(kāi)發(fā)者開(kāi)始采用工程化的方法從事軟件的開(kāi)發(fā),并逐步在實(shí)踐的基礎(chǔ)上形成了軟件工程學(xué)這一技術(shù)學(xué)科。
軟工程學(xué)的誕生和發(fā)展使軟件的開(kāi)發(fā)和生產(chǎn)成為一種工程問(wèn)題,而不是個(gè)人的藝術(shù)創(chuàng)作。它主要研究軟件結(jié)構(gòu)、軟件設(shè)計(jì)方法論、軟件工具、軟件工程標(biāo)準(zhǔn)和規(guī)范,以及相關(guān)的理論。
從軟件生產(chǎn)管理來(lái)看,軟件工程學(xué)大致包括以下內(nèi)容:
(1)軟件的需求定義和分析技術(shù);
(2)軟件設(shè)計(jì)和審查技術(shù);
(3)軟件描述技術(shù);
(4)軟件調(diào)試技術(shù);
(5)軟件可靠性技術(shù)極其評(píng)價(jià)方法;
(6)軟件擴(kuò)充和維護(hù);
(7)軟件成本估算等。
2、計(jì)算機(jī)輔助設(shè)計(jì)平臺(tái)系統(tǒng)的開(kāi)發(fā)
就計(jì)算機(jī)輔助設(shè)計(jì)軟件而言,由于真正實(shí)用、功能齊全的計(jì)算機(jī)輔助設(shè)計(jì)軟件一般都比較復(fù)雜,程序在萬(wàn)行以上,不同模塊之間關(guān)系復(fù)雜繁多。因此,必須采用軟件工程的方法從事工程化的計(jì)算機(jī)輔助設(shè)計(jì)軟件開(kāi)發(fā),這樣才能保證開(kāi)發(fā)過(guò)程清晰、要求明確、任務(wù)具體、質(zhì)量高、時(shí)間短、費(fèi)用少,并且便于檢查和維護(hù)。
基于上述情況,一般情況下,在工程化的計(jì)算機(jī)輔助設(shè)計(jì)軟件的開(kāi)發(fā)過(guò)程中,必須考慮下列要求:
(1)硬件支持環(huán)境;
(2)軟件支持環(huán)境;
(3)設(shè)計(jì)要求;
(4)實(shí)用化要求;
(5)保證軟件質(zhì)量;
(6)測(cè)試驗(yàn)收嚴(yán)格;
(7)文檔編制通俗;
在開(kāi)發(fā)計(jì)算機(jī)輔助設(shè)計(jì)平臺(tái)系統(tǒng)時(shí),必須很好的參照這些要求,各個(gè)行業(yè)的設(shè)計(jì)者可以把這些要求與本行業(yè)具體生產(chǎn)情況結(jié)合起來(lái),真正使軟件工程思想和軟件工程開(kāi)發(fā)方法貫徹到行業(yè)計(jì)算機(jī)輔助設(shè)計(jì)平臺(tái)系統(tǒng)中去,務(wù)求保證軟件的質(zhì)量,提高軟件開(kāi)發(fā)的效率。
計(jì)算機(jī)輔助設(shè)計(jì)平臺(tái)系統(tǒng)的開(kāi)發(fā)過(guò)程如圖。
參考文獻(xiàn):
[1]王吉明.計(jì)算機(jī)輔助設(shè)計(jì)的技術(shù)應(yīng)用探究[J].科技與創(chuàng)新.2014(21).
關(guān)鍵詞:嵌入式;設(shè)計(jì)技術(shù);挑戰(zhàn);市場(chǎng);性能
中圖分類(lèi)號(hào):TP311
嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專(zhuān)用計(jì)算機(jī)系統(tǒng)。嵌入式計(jì)算機(jī)系統(tǒng)與通用計(jì)算機(jī)系統(tǒng)有著本質(zhì)上的不同,嵌入式計(jì)算機(jī)系統(tǒng)在很多情況下需要考慮的是為其產(chǎn)品性能,生命周期和商業(yè)驅(qū)動(dòng)做優(yōu)化,而不是努力提高其最大計(jì)算吞吐量。對(duì)于一個(gè)有市場(chǎng)適應(yīng)能力的嵌入式計(jì)算機(jī)系統(tǒng)來(lái)說(shuō),產(chǎn)品的成功與否更重要的是其在性?xún)r(jià)比上的優(yōu)勢(shì)。
嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專(zhuān)用計(jì)算機(jī)系統(tǒng)。它一般由嵌入式微處理器、硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶(hù)的應(yīng)用程序等四個(gè)部分組成,用于實(shí)現(xiàn)對(duì)其他設(shè)備的控制、監(jiān)視或管理等功能。嵌入式系統(tǒng)和具體應(yīng)用有機(jī)地結(jié)合在一起,它的升級(jí)換代也是和具體產(chǎn)品同步進(jìn)行,因此嵌入式系統(tǒng)產(chǎn)品一旦進(jìn)入市場(chǎng),具有較長(zhǎng)的生命周期。
由于嵌入式計(jì)算機(jī)系統(tǒng)自身功能和具體應(yīng)用環(huán)境的限制,其在設(shè)計(jì)技術(shù)上會(huì)面臨如下兩個(gè)方面的挑戰(zhàn):
1 系統(tǒng)自身發(fā)展升級(jí)挑戰(zhàn)
應(yīng)用領(lǐng)域的不斷擴(kuò)大和用戶(hù)要求的逐漸提高推動(dòng)了嵌入式計(jì)算機(jī)系統(tǒng)功能的升級(jí),而在升級(jí)過(guò)程中,嵌入式計(jì)算機(jī)系統(tǒng)設(shè)計(jì)技術(shù)作為系統(tǒng)開(kāi)發(fā)的核心環(huán)節(jié),無(wú)法避免的要面對(duì)來(lái)自整個(gè)系統(tǒng)的全面挑戰(zhàn)。
1.1 單片機(jī)向多模塊組合轉(zhuǎn)變
隨著用戶(hù)對(duì)備選方案數(shù)量要求的提高,嵌入式系統(tǒng)從過(guò)去單一的單片機(jī)應(yīng)用模式,轉(zhuǎn)變?yōu)槟軌蛱峁└嗖煌瑢哟畏桨傅亩鄻踊J?。通過(guò)重用和組合IP核構(gòu)件技術(shù)實(shí)現(xiàn)的片上SoC系統(tǒng),是目前嵌入式系統(tǒng)能夠?qū)崿F(xiàn)的最高形式。通過(guò)利用FPGA和IP模塊進(jìn)行功能組合PSoC/SOPC設(shè)計(jì),徹底改變了過(guò)去單片機(jī)從底層全權(quán)包攬的單一設(shè)計(jì)局面。
1.2 對(duì)設(shè)計(jì)技術(shù)的要求更高
經(jīng)過(guò)幾年發(fā)展,目前高端嵌入式系統(tǒng)都是建立在RTOS基礎(chǔ)之上的,所以很多非計(jì)算機(jī)專(zhuān)業(yè)技術(shù)人員就要學(xué)習(xí)全新的RTOS技術(shù)。這無(wú)疑是一次設(shè)計(jì)技術(shù)的重頭再來(lái),需要設(shè)計(jì)人員做到從觀念認(rèn)識(shí)到設(shè)計(jì)技術(shù)的一次徹底轉(zhuǎn)變。
1.3 運(yùn)用新開(kāi)發(fā)工具進(jìn)行系統(tǒng)開(kāi)發(fā)
嵌入式設(shè)計(jì)從8/16位轉(zhuǎn)向功能更強(qiáng)大的32位MCU,升級(jí)之后,開(kāi)發(fā)工具的投入就成為了系統(tǒng)開(kāi)發(fā)過(guò)程中最大的障礙。升級(jí)之后的開(kāi)發(fā)環(huán)境不僅加大了系統(tǒng)投資數(shù)目,對(duì)其使用的技術(shù)有了更高要求,其開(kāi)發(fā)工具較之前也有了更復(fù)雜的變化。使用新系統(tǒng)進(jìn)行開(kāi)發(fā)時(shí),如何正確選擇處理器架構(gòu)、評(píng)估嵌入式操作系統(tǒng),以及使用陌生的開(kāi)發(fā)工具,都是一個(gè)新的挑戰(zhàn)。
1.4 多種技術(shù)協(xié)同設(shè)計(jì)
嵌入式系統(tǒng)對(duì)軟硬件的協(xié)同配合有著超高的要求,所以在設(shè)計(jì)過(guò)程中,軟硬件設(shè)計(jì)的同步與集成是主要問(wèn)題。由于技術(shù)細(xì)節(jié)處的不斷增加,控制軟硬件一致性與正確性需要消耗極大的時(shí)間。目前業(yè)界已經(jīng)開(kāi)發(fā)Polis、CosYma及Chinook等多種方法和工具來(lái)支持集成式軟硬件的協(xié)同設(shè)計(jì)。這使得系統(tǒng)可以跨越硬件和軟件平臺(tái)復(fù)用,并支持設(shè)計(jì)空間探索。是一種統(tǒng)一軟硬件的開(kāi)發(fā)方法。
2 應(yīng)對(duì)市場(chǎng)的重點(diǎn)性能挑戰(zhàn)
嵌入式計(jì)算機(jī)系統(tǒng)設(shè)計(jì)技術(shù)在滿足用戶(hù)多樣性需求和自身不斷升級(jí)方面的提升與完善是信息技術(shù)發(fā)展的必然趨勢(shì),但是其最根本的基礎(chǔ)性能提高則是市場(chǎng)判定該系統(tǒng)是否卓越,亙古不變的標(biāo)準(zhǔn)。在設(shè)計(jì)過(guò)程中,基礎(chǔ)性能設(shè)計(jì)的重點(diǎn)如下:
2.1 操作實(shí)時(shí)響應(yīng)
嵌入式計(jì)算機(jī)系統(tǒng)嵌入到對(duì)象系統(tǒng)中的計(jì)算機(jī)應(yīng)用系統(tǒng),嵌入系統(tǒng)在運(yùn)行時(shí)不僅要求得到正確的結(jié)果,更要滿足時(shí)間交互過(guò)程的響應(yīng)要求。在設(shè)計(jì)過(guò)程中,有時(shí)需要要求設(shè)計(jì)技術(shù)按照軟件運(yùn)行最壞情況下的時(shí)間進(jìn)行預(yù)留,因?yàn)檐浖\(yùn)行耗費(fèi)的時(shí)間會(huì)立刻增加系統(tǒng)響應(yīng)的時(shí)間,致使系統(tǒng)不能滿足嵌入對(duì)象系統(tǒng)提出的響應(yīng)時(shí)間?!靶盘?hào)處理系統(tǒng)”、“緊急任務(wù)處理系統(tǒng)”就是典型的實(shí)時(shí)性要求很強(qiáng)的系統(tǒng)。
2.2 嵌入系統(tǒng)安全性
嵌入式計(jì)算機(jī)系統(tǒng)通常應(yīng)用于安全性很高的情況下,這就要求設(shè)計(jì)技術(shù)能夠保證系統(tǒng)極高的安全性能和可靠性能。
(1)可靠性能。嵌入式計(jì)算機(jī)系統(tǒng)的可靠性是衡量其設(shè)計(jì)技術(shù)的重要標(biāo)準(zhǔn),它要求設(shè)計(jì)技術(shù)滿足增長(zhǎng)系統(tǒng)生命周期,拓寬系統(tǒng)適用范圍,減少系統(tǒng)中的錯(cuò)誤,增加系統(tǒng)的穩(wěn)定性,甚至要降低嵌入式系統(tǒng)的維護(hù)費(fèi)用。為滿足如上諸多要求,嵌入式系統(tǒng)設(shè)計(jì)技術(shù)應(yīng)該從工作溫度,抗震動(dòng),抗電磁干擾,抗輻射等方面著手進(jìn)行全面加強(qiáng)。
(2)可用性能。嵌入式計(jì)算機(jī)系統(tǒng)為達(dá)到提供預(yù)期的功能要求提高系統(tǒng)的可靠性,在系統(tǒng)設(shè)計(jì)時(shí),通常需要采用故障避免、故障檢測(cè)與故障容錯(cuò)等設(shè)計(jì)技術(shù)。
(3)安全性能。嵌入式計(jì)算機(jī)系統(tǒng)的安全性,要求系統(tǒng)的設(shè)計(jì)技術(shù)盡量使系統(tǒng)能夠無(wú)錯(cuò)誤的完成預(yù)期功能,同時(shí)降低系統(tǒng)的危害程度,安全完成運(yùn)行任務(wù)。
(4)保密性能。保密性能在網(wǎng)絡(luò)嵌入式計(jì)算機(jī)系統(tǒng)中尤為重要。通過(guò)現(xiàn)有的保密技術(shù)和網(wǎng)絡(luò)安全措施基本可以保證數(shù)據(jù)的安全,但也無(wú)法做到完全保證。這就需要我們通過(guò)系統(tǒng)的設(shè)計(jì)技術(shù)加入入侵檢測(cè)模塊來(lái)提升嵌入系統(tǒng)的保密性。使入侵模塊成為整個(gè)系統(tǒng)的最后防線,在系統(tǒng)遭受威脅或被攻擊后,通過(guò)分析攻擊行為,有效保護(hù)系統(tǒng)免受同樣攻擊。
通常在設(shè)計(jì)時(shí),都是利用技術(shù)通過(guò)提高嵌入系統(tǒng)的抗入侵能力來(lái)提高保密性,在遭到入侵時(shí),嵌入計(jì)算機(jī)系統(tǒng)能夠進(jìn)行安全的現(xiàn)場(chǎng)重編程及提供重建保護(hù)等。
3 結(jié)語(yǔ)
互聯(lián)網(wǎng)在日常生活與工作中的作用越來(lái)越大,信息技術(shù)的發(fā)展日益迅速。嵌入式計(jì)算機(jī)系統(tǒng)作為當(dāng)今信息技術(shù)的核心部分,對(duì)我國(guó)的各行各業(yè)產(chǎn)生了深遠(yuǎn)影響。嵌入式計(jì)算機(jī)系統(tǒng)設(shè)計(jì)技術(shù),則是嵌入式計(jì)算機(jī)系統(tǒng)開(kāi)發(fā)的核心環(huán)節(jié)。更高的應(yīng)用需求,對(duì)嵌入式計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)技術(shù)提出了更高的要求。與此同時(shí),嵌入式系統(tǒng)本身的升級(jí),也使得嵌入式計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)技術(shù)面臨更大的挑戰(zhàn)。本文通過(guò)以上對(duì)嵌入式計(jì)算機(jī)系統(tǒng)設(shè)計(jì)技術(shù)的幾點(diǎn)分析,主要分析了嵌入式計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)技術(shù)為更好的適應(yīng)和滿足市場(chǎng),而需要面對(duì)的諸多挑戰(zhàn)??梢钥闯?,嵌入式計(jì)算機(jī)系統(tǒng)在市場(chǎng)上的需求日益增大,用戶(hù)的要求也在向多樣化和高標(biāo)準(zhǔn)的趨勢(shì)發(fā)展。這就要求系統(tǒng)的設(shè)計(jì)技術(shù),一方面要不斷與時(shí)俱進(jìn)熟練掌握新升級(jí)技術(shù),來(lái)適應(yīng)市場(chǎng)滿足多樣化需求;另一方面要保證系統(tǒng)基本的實(shí)時(shí)性與安全性。只有這樣抓牢基礎(chǔ),不斷提高才能在當(dāng)今的信息化社會(huì)中站穩(wěn)腳跟,不會(huì)被市場(chǎng)淘汰。
參考文獻(xiàn):
[1]劉洪濤,孫天澤.嵌入式系統(tǒng)技術(shù)與設(shè)計(jì)[J].21世紀(jì)高等學(xué)校計(jì)算機(jī)規(guī)劃教材,2009,1:12-13.
[2]馮立杰,傅民倉(cāng),李文波.多CPU嵌入式系統(tǒng)的設(shè)計(jì)方法[J].現(xiàn)代電子技術(shù),2006,6:33-34.
[3]張濤.嵌入式計(jì)算機(jī)系統(tǒng)設(shè)計(jì)技術(shù)[J].中國(guó)計(jì)算機(jī)報(bào),2000,7:D10.
關(guān)鍵詞:三層架構(gòu)體系;計(jì)算機(jī)系統(tǒng)軟件;開(kāi)發(fā)應(yīng)用;分析
中圖分類(lèi)號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599?。?012) 18-0000-02
隨著計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)以及計(jì)算機(jī)軟件系統(tǒng)的不斷發(fā)展,人們對(duì)于計(jì)算機(jī)軟件系統(tǒng)的功能要求也不斷的提高,三層架構(gòu)體系也是在這樣的環(huán)境下逐漸推廣應(yīng)用起來(lái)。三層架構(gòu)體系其實(shí)就是把復(fù)雜的商業(yè)邏輯從傳統(tǒng)的計(jì)算機(jī)雙層結(jié)構(gòu)應(yīng)用體系模型,通過(guò)在傳統(tǒng)的計(jì)算機(jī)雙層結(jié)構(gòu)體系中加入中間層的方式構(gòu)成三層架構(gòu)體系。在三層架構(gòu)體系中新加入的中間層在三層架構(gòu)體系中也叫組件層,除了組件層外,三層架構(gòu)體系還包含客戶(hù)端以及數(shù)據(jù)庫(kù),在實(shí)際應(yīng)用中這三層架構(gòu)體系是在同一臺(tái)機(jī)器中放置著。這種在傳統(tǒng)雙層結(jié)構(gòu)應(yīng)用模型基礎(chǔ)上演變出來(lái)的計(jì)算機(jī)三層架構(gòu)體系不僅對(duì)于計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用模式的發(fā)展進(jìn)步有著積極的作用,同時(shí)在一定程度上對(duì)于計(jì)算機(jī)軟件系統(tǒng)的可用性以及穩(wěn)定性、兼容性特征也有很大的提高,具有積極的意義。
1 三層架構(gòu)體系分析
在計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用中,三層架構(gòu)體系計(jì)算機(jī)軟件系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)可以借助一定的計(jì)算機(jī)軟件開(kāi)發(fā)平臺(tái)進(jìn)行三層架構(gòu)體系的部署以及開(kāi)發(fā)設(shè)計(jì),比如 Framework就是進(jìn)行三層架構(gòu)體系開(kāi)發(fā)設(shè)計(jì)的一個(gè)很好的開(kāi)發(fā)平臺(tái),應(yīng)用也相對(duì)較為廣泛。在進(jìn)行計(jì)算機(jī)三層架構(gòu)體系的軟件系統(tǒng)開(kāi)發(fā)設(shè)計(jì)中,進(jìn)行三層架構(gòu)體系開(kāi)發(fā)設(shè)計(jì)可以直接使用NET平臺(tái)進(jìn)行三層架構(gòu)體系的構(gòu)建部署,不僅快速并且十分的便利。在三層架構(gòu)體系的計(jì)算機(jī)軟件系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)過(guò)程中,三層架構(gòu)體系計(jì)算機(jī)軟件系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪問(wèn)功能的重要基礎(chǔ)就是通過(guò)NET數(shù)據(jù)供應(yīng)器進(jìn)行實(shí)現(xiàn)的。一般情況下,三層架構(gòu)體系計(jì)算機(jī)軟件系統(tǒng)開(kāi)發(fā)設(shè)計(jì)過(guò)程中,對(duì)于三層架構(gòu)體系系統(tǒng)結(jié)構(gòu)中的顯示層一般是放置在顯示頁(yè)面中,而對(duì)于三層架構(gòu)體系系統(tǒng)結(jié)構(gòu)中的數(shù)據(jù)庫(kù)以及邏輯層是通過(guò)組件實(shí)現(xiàn)的,已構(gòu)成三層架構(gòu)體系系統(tǒng)中三層架構(gòu)。一般情況下,比如在計(jì)算機(jī)2.0軟件系統(tǒng)中,所謂的三層架構(gòu)體系就是指表示層、業(yè)務(wù)邏輯層以及數(shù)據(jù)庫(kù)訪問(wèn)層。
在計(jì)算機(jī)軟件系統(tǒng)開(kāi)發(fā)中,一般情況下在對(duì)于三層架構(gòu)體系的軟件系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)中,對(duì)于系統(tǒng)結(jié)構(gòu)中的三層架構(gòu)的劃分一般是按照系統(tǒng)的業(yè)務(wù)應(yīng)用情況進(jìn)行劃分的,即計(jì)算機(jī)軟件系統(tǒng)的表現(xiàn)層以及業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層。在進(jìn)行計(jì)算機(jī)軟件系統(tǒng)結(jié)構(gòu)中的三層架構(gòu)的劃分中主要是按照高內(nèi)聚以及低耦合的架構(gòu)劃分思想進(jìn)行架構(gòu)劃分的。
1.1 計(jì)算機(jī)軟件系統(tǒng)的表現(xiàn)層。在計(jì)算機(jī)軟件系統(tǒng)結(jié)構(gòu)中,三層架構(gòu)中的表現(xiàn)層也就是計(jì)算機(jī)應(yīng)用程序中的實(shí)現(xiàn)的客戶(hù)端,一般情況下,計(jì)算機(jī)軟件系統(tǒng)三層架構(gòu)中的表現(xiàn)層是顯示給計(jì)算機(jī)軟件系統(tǒng)用戶(hù)的界面。在計(jì)算機(jī)應(yīng)用軟件系統(tǒng)中,對(duì)于計(jì)算機(jī)用戶(hù)的服務(wù)主要是計(jì)算機(jī)Web客戶(hù)端以及計(jì)算機(jī)Windows客戶(hù)端,除此之外,計(jì)算機(jī)系統(tǒng)中的計(jì)算機(jī)用戶(hù)服務(wù)也可以是一些其他的平臺(tái)應(yīng)用程序。計(jì)算機(jī)軟件系統(tǒng)中的計(jì)算機(jī)客戶(hù)端部分的主要作用就是實(shí)現(xiàn)對(duì)于計(jì)算機(jī)用戶(hù)請(qǐng)求的接受以及實(shí)現(xiàn),并且通過(guò)計(jì)算機(jī)軟件系統(tǒng)功能實(shí)現(xiàn)對(duì)于計(jì)算機(jī)數(shù)據(jù)的返回,以為計(jì)算機(jī)的客戶(hù)端系統(tǒng)部分提供計(jì)算機(jī)軟件系統(tǒng)或者應(yīng)用程序中的訪問(wèn)功能。1.2 計(jì)算機(jī)軟件系統(tǒng)的業(yè)務(wù)邏輯層。在計(jì)算機(jī)應(yīng)用軟件系統(tǒng)中,三層架構(gòu)中的業(yè)務(wù)邏輯層的主要功能就是進(jìn)行計(jì)算機(jī)應(yīng)用軟件系統(tǒng)中的數(shù)據(jù)層的操作。在計(jì)算機(jī)應(yīng)用軟件系統(tǒng)中,業(yè)務(wù)邏輯層對(duì)于數(shù)據(jù)層的操作功能就是指對(duì)于計(jì)算機(jī)應(yīng)用軟件系統(tǒng)中的數(shù)據(jù)層的操作進(jìn)行組合或者整合,以實(shí)現(xiàn)對(duì)于計(jì)算機(jī)應(yīng)用軟件系統(tǒng)中的數(shù)據(jù)訪問(wèn)層結(jié)構(gòu)的基礎(chǔ)存儲(chǔ)邏輯的組合。一般情況下,計(jì)算機(jī)應(yīng)用軟件系統(tǒng)中業(yè)務(wù)邏輯層對(duì)于計(jì)算機(jī)應(yīng)用系統(tǒng)中數(shù)據(jù)層的組合是具有一定業(yè)務(wù)規(guī)則的。1.3 計(jì)算機(jī)軟件系統(tǒng)的數(shù)據(jù)訪問(wèn)層。計(jì)算機(jī)應(yīng)用軟件系統(tǒng)中的數(shù)據(jù)訪問(wèn)層主要是負(fù)責(zé)對(duì)于計(jì)算機(jī)系統(tǒng)中的原始數(shù)據(jù)進(jìn)行操作,也就是說(shuō)通過(guò)對(duì)于計(jì)算機(jī)原始數(shù)據(jù)的操作實(shí)現(xiàn)對(duì)于計(jì)算機(jī)應(yīng)用軟件系統(tǒng)結(jié)構(gòu)中的業(yè)務(wù)邏輯層以及表示層進(jìn)行數(shù)據(jù)服務(wù)的提供以及實(shí)現(xiàn)。在計(jì)算機(jī)應(yīng)用軟件系統(tǒng)中,計(jì)算機(jī)系統(tǒng)的數(shù)據(jù)訪問(wèn)層結(jié)構(gòu)運(yùn)行功能的實(shí)現(xiàn)是直接通過(guò)對(duì)于計(jì)算機(jī)數(shù)據(jù)庫(kù)的增添以及刪改、更新等操作進(jìn)行的。
一般情況下,在進(jìn)行計(jì)算機(jī)應(yīng)用軟件系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)過(guò)程中,對(duì)于開(kāi)發(fā)設(shè)計(jì)中需要重復(fù)應(yīng)用的一些數(shù)據(jù)信息等,可以通過(guò)抽象分離等方法,以便在不同的系統(tǒng)結(jié)構(gòu)開(kāi)發(fā)設(shè)計(jì)中進(jìn)行應(yīng)用,以方便進(jìn)行計(jì)算機(jī)三層架構(gòu)體系應(yīng)用軟件系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)。
2 三層架構(gòu)體系的應(yīng)用
對(duì)于三層架構(gòu)體系在計(jì)算機(jī)軟件以及應(yīng)用程序開(kāi)發(fā)中的應(yīng)用,主要結(jié)合計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用實(shí)例進(jìn)行分析論述。如下圖1所示的計(jì)算機(jī)軟件系統(tǒng)中使用的就是三層架構(gòu)體系設(shè)計(jì)模式進(jìn)行系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)。在下圖所示的計(jì)算機(jī)軟件系統(tǒng)中,系統(tǒng)主要就是由數(shù)據(jù)訪問(wèn)層以及業(yè)務(wù)邏輯層、表現(xiàn)層三層架構(gòu)組成。
在上示的計(jì)算機(jī)軟件系統(tǒng)中,系統(tǒng)中的數(shù)據(jù)訪問(wèn)層的開(kāi)發(fā)設(shè)計(jì)完全是依照三層架構(gòu)體系的計(jì)算機(jī)軟件系統(tǒng)的的開(kāi)發(fā)設(shè)計(jì)思想進(jìn)行開(kāi)發(fā)設(shè)計(jì)的,在進(jìn)行上示計(jì)算機(jī)軟件系統(tǒng)結(jié)構(gòu)的數(shù)據(jù)訪問(wèn)層的開(kāi)發(fā)設(shè)計(jì)時(shí)主要使用的是工廠設(shè)計(jì)模式進(jìn)行設(shè)計(jì)應(yīng)用的,通過(guò)SQLHelper實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)中的數(shù)據(jù)庫(kù)訪問(wèn)。在進(jìn)行計(jì)算機(jī)數(shù)據(jù)庫(kù)訪問(wèn)層的開(kāi)發(fā)設(shè)計(jì)中,對(duì)于需要重復(fù)應(yīng)用的設(shè)計(jì)部分,使用的是抽離方法并根據(jù)實(shí)際結(jié)構(gòu)部分情況進(jìn)行設(shè)計(jì)應(yīng)用。業(yè)務(wù)邏輯層是整個(gè)計(jì)算機(jī)軟件系統(tǒng)中的核心業(yè)務(wù)結(jié)構(gòu)部分,計(jì)算機(jī)軟件系統(tǒng)中業(yè)務(wù)邏輯層的數(shù)據(jù)訪問(wèn)實(shí)現(xiàn)是通過(guò)數(shù)據(jù)訪問(wèn)層進(jìn)行的。在上示計(jì)算機(jī)軟件系統(tǒng)中,業(yè)務(wù)邏輯層對(duì)于計(jì)算機(jī)系統(tǒng)數(shù)據(jù)訪問(wèn)層的數(shù)據(jù)業(yè)務(wù)的調(diào)用是通過(guò)計(jì)算機(jī)接口實(shí)現(xiàn)的。上示計(jì)算機(jī)軟件系統(tǒng)中的表現(xiàn)層的開(kāi)發(fā)設(shè)計(jì)模式主要是應(yīng)用視圖-控制器的模式進(jìn)行開(kāi)發(fā)設(shè)計(jì)的,在進(jìn)行計(jì)算機(jī)軟件系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)過(guò)程中,也可以為計(jì)算機(jī)軟件系統(tǒng)表現(xiàn)層中的視圖提供常用的控件,具有很大的便利性。
3 結(jié)束語(yǔ)
總之,應(yīng)用三層架構(gòu)體系進(jìn)行計(jì)算機(jī)軟件系統(tǒng)的開(kāi)發(fā)應(yīng)用不僅在軟件系統(tǒng)開(kāi)發(fā)過(guò)程中具有很大的靈活性,而且一定程度上對(duì)于計(jì)算機(jī)軟件系統(tǒng)的可用性以及穩(wěn)定性、兼容性特征也有很大的提高,在計(jì)算機(jī)軟件系統(tǒng)開(kāi)發(fā)中的應(yīng)用也非常的廣泛。
參考文獻(xiàn):
[關(guān)鍵詞]嵌入式;計(jì)算機(jī)系統(tǒng);技術(shù)特點(diǎn);系統(tǒng)
中圖分類(lèi)號(hào):TP391 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-914X(2016)28-0321-01
在微電子技術(shù)科學(xué)方面不斷取得的創(chuàng)新為大規(guī)模集成電路的深入提供了基礎(chǔ)。當(dāng)下,越來(lái)越多先進(jìn)的嵌入式微處理器被應(yīng)用于工業(yè)生產(chǎn)的儀器和設(shè)備之中,為現(xiàn)代工業(yè)的控制領(lǐng)域注入了新的活力和創(chuàng)新的方法。在此背景下產(chǎn)生的計(jì)算機(jī)應(yīng)用科學(xué)――嵌入式系統(tǒng)已經(jīng)被應(yīng)用到各個(gè)領(lǐng)域,影響到社會(huì)的各個(gè)方面。
一、嵌入式計(jì)算機(jī)系統(tǒng)技術(shù)特點(diǎn)分析
作為一種特殊的計(jì)算機(jī)器材和設(shè)備,嵌人式計(jì)算機(jī)系統(tǒng)并非是PC系統(tǒng),然而卻具備常用的計(jì)算機(jī)功能。在硬件與軟件的一體化配合下嵌人式系統(tǒng)的響應(yīng)速度和自動(dòng)化特點(diǎn)更加顯著,有著典型的多任務(wù)和實(shí)時(shí)性特征。在特定應(yīng)用導(dǎo)向下,嵌人式計(jì)算機(jī)系統(tǒng)結(jié)合了電子技術(shù)、半導(dǎo)體技術(shù)和計(jì)算機(jī)技術(shù),采用高效設(shè)計(jì)方式切實(shí)做到量體裁衣,其性能優(yōu)勢(shì)更加卓越,同時(shí)在應(yīng)用中的處理器選擇方面也顯得更為多元化。由于系統(tǒng)與應(yīng)用之間相互聯(lián)系,因此嵌人式系統(tǒng)更新?lián)Q代的過(guò)程也需要與具體的產(chǎn)品周期相吻合,這能夠有效保證進(jìn)人市場(chǎng)后的嵌人式產(chǎn)品始終保持高效的執(zhí)行效率。從安裝位置分析,嵌人式系統(tǒng)軟件并非存儲(chǔ)在磁盤(pán)當(dāng)中,而是選擇單片機(jī)或是存儲(chǔ)器芯片等位置。由于本身并無(wú)自主開(kāi)發(fā)的功能,因此嵌人式計(jì)算機(jī)系統(tǒng)在設(shè)計(jì)完成后針對(duì)程序修改問(wèn)題還應(yīng)當(dāng)配以必要的環(huán)境開(kāi)發(fā)系統(tǒng),提高嵌人式計(jì)算機(jī)系統(tǒng)在網(wǎng)絡(luò)設(shè)備和虛擬儀器中的應(yīng)用效果。
二、嵌入式計(jì)算機(jī)系統(tǒng)設(shè)計(jì)流程探討
隨著嵌人式計(jì)算機(jī)系統(tǒng)設(shè)計(jì)的逐漸規(guī)范化,具體的計(jì)算機(jī)系統(tǒng)設(shè)計(jì)流程除了需要關(guān)注一般工程的設(shè)計(jì)開(kāi)發(fā)步驟之外,還應(yīng)當(dāng)體現(xiàn)出嵌人式計(jì)算機(jī)系統(tǒng)自身獨(dú)特的技術(shù)優(yōu)勢(shì),實(shí)現(xiàn)對(duì)系統(tǒng)設(shè)計(jì)流程的創(chuàng)新,具體的系統(tǒng)設(shè)計(jì)過(guò)程表現(xiàn)為以下幾點(diǎn):
1.分析系統(tǒng)需求。對(duì)嵌人式計(jì)算機(jī)系統(tǒng)設(shè)計(jì)的首要任務(wù)在于任務(wù)與目標(biāo)的設(shè)計(jì),將說(shuō)明書(shū)設(shè)計(jì)與具體規(guī)格相對(duì)應(yīng),這對(duì)于后續(xù)正式設(shè)計(jì)有積極的指導(dǎo)作用,同時(shí)也能夠在產(chǎn)品設(shè)計(jì)完成后對(duì)產(chǎn)品質(zhì)量進(jìn)行驗(yàn)收,這其中就涉及到非功能性需求與功能性需求兩方面的內(nèi)容。所謂的非功能性需求主要是指對(duì)系統(tǒng)功耗、成本、重量和體積的計(jì)算,而功能性需求則是對(duì)系統(tǒng)操作方式、信號(hào)輸出等基本功能的設(shè)計(jì)。
2.體系結(jié)構(gòu)設(shè)計(jì)。嵌人式計(jì)算機(jī)系統(tǒng)在結(jié)構(gòu)設(shè)計(jì)方面突出了對(duì)功能需求和非功能需求的滿足,這其中就涉及到執(zhí)行裝置功能劃分和軟硬件功能劃分的內(nèi)容,除此之外還包括對(duì)軟硬件的選型問(wèn)題。計(jì)算機(jī)系統(tǒng)設(shè)計(jì)的效果很大程度上取決于體系結(jié)構(gòu)設(shè)計(jì)是否完備。
3.硬件與軟件協(xié)同設(shè)計(jì)。在完成體系結(jié)構(gòu)設(shè)計(jì)后需要針對(duì)系統(tǒng)軟硬件展開(kāi)周密而詳細(xì)的設(shè)計(jì),通常為了盡可能對(duì)實(shí)際設(shè)計(jì)中產(chǎn)品開(kāi)發(fā)周期進(jìn)行縮短,也可采用體系結(jié)構(gòu)與軟硬件并行設(shè)計(jì)的方式實(shí)施??紤]到軟件設(shè)計(jì)是嵌人式系統(tǒng)設(shè)計(jì)的核心,因此現(xiàn)代軟件工程中經(jīng)常會(huì)涉及到模塊化設(shè)計(jì)與組件技術(shù)設(shè)計(jì)等內(nèi)容。
4.系統(tǒng)集成。上述操作完成之后還需要對(duì)系統(tǒng)執(zhí)行裝置既軟硬件進(jìn)行組合操作,這是實(shí)施整體調(diào)試的重要基礎(chǔ)。只有從宏觀把控方面觀察整個(gè)設(shè)計(jì),才能及時(shí)發(fā)現(xiàn)單元設(shè)計(jì)中存在的問(wèn)題。
5.系統(tǒng)測(cè)試。不可否認(rèn),系統(tǒng)設(shè)計(jì)在完成后并不可直接對(duì)其使用,而應(yīng)當(dāng)經(jīng)過(guò)全面的系統(tǒng)測(cè)試階段,借助欄窆娣兜南低臣觳飫炊云涓饗鈑τ霉δ芙行檢驗(yàn),這是保證系統(tǒng)運(yùn)行安全與穩(wěn)定的重要環(huán)節(jié)。
綜上所述,作為現(xiàn)階段信息技術(shù)發(fā)展的核心,嵌人式計(jì)算機(jī)系統(tǒng)在社會(huì)各行各業(yè)中的應(yīng)用取得了較好的技術(shù)效果,其市場(chǎng)應(yīng)用前景極為廣闊。當(dāng)前嵌人式計(jì)算機(jī)系統(tǒng)開(kāi)發(fā)的重要環(huán)節(jié)正是表現(xiàn)在系統(tǒng)設(shè)計(jì)研究方面,由于應(yīng)用需求趨于攀升,因此對(duì)應(yīng)的計(jì)算機(jī)系統(tǒng)設(shè)計(jì)技術(shù)也面臨著緊迫的技術(shù)革新問(wèn)題。隨著系統(tǒng)升級(jí)步伐的加快,嵌人式計(jì)算機(jī)系統(tǒng)在技術(shù)研究方面需要考慮的問(wèn)題更加復(fù)雜,除了需要積極掌握必要的系統(tǒng)升級(jí)技術(shù)之外,還應(yīng)當(dāng)從市場(chǎng)實(shí)際發(fā)展方面突出嵌人式計(jì)算機(jī)系統(tǒng)技術(shù)的實(shí)用性,切實(shí)做到與時(shí)俱進(jìn),以此獲得更多的市場(chǎng)競(jìng)爭(zhēng)優(yōu)勢(shì)。
參考文獻(xiàn):
[1]劉紅.探索以“嵌入式系統(tǒng)設(shè)計(jì)”課程為核心培養(yǎng)應(yīng)用型人才的模式[J].計(jì)算機(jī)教育.2007(02).
[2] 周泓.淺論儀器學(xué)科《嵌入式系統(tǒng)設(shè)計(jì)》課程建設(shè)[J].教育教學(xué)論壇.2013(24).
[3] 徐強(qiáng).“嵌入式系統(tǒng)設(shè)計(jì)”課程教學(xué)改革的探索[J].常州工學(xué)院學(xué)報(bào).2010(01).
關(guān)鍵詞:會(huì)計(jì) 記賬 技巧
1 會(huì)計(jì)電算化引起的損失
計(jì)算機(jī)在會(huì)計(jì)信息處理中的迅速普及和廣泛運(yùn)用,給人們帶來(lái)極大方便和效益。但是,我們也應(yīng)該看到因會(huì)計(jì)電算化而引起的損失也與日俱增。
因會(huì)計(jì)電算化所引起的損失主要有三種:
1.1 由于災(zāi)害事故(如火災(zāi)、水災(zāi)域電源中斷故障等原因所引起的會(huì)計(jì)信息處理中斷和數(shù)據(jù)丟失;
1.2 因電算化會(huì)計(jì)信息系統(tǒng)本身的錯(cuò)誤和疏漏所引起的損失;
1.3 因會(huì)計(jì)電算化舞弊而引起的損失。對(duì)前兩種損失,通過(guò)借助于開(kāi)發(fā)控制技術(shù)就能較好地加以解決,而對(duì)因會(huì)計(jì)電算化舞弊所引起的損失卻很難解決。因此如何防范會(huì)計(jì)電算化舞弊成了企業(yè)普遍關(guān)心的問(wèn)題。
2 會(huì)計(jì)造假問(wèn)題
會(huì)計(jì)電算化舞弊的方法主要有以下幾點(diǎn):
2.1 篡改輸入 這是最簡(jiǎn)單也是最常用的計(jì)算機(jī)舞弊手法,該方法通過(guò)在經(jīng)濟(jì)數(shù)據(jù)錄入前或錄入期間對(duì)數(shù)據(jù)做手腳以達(dá)到舞弊目的,如虛構(gòu)、修改或刪除業(yè)務(wù)數(shù)據(jù)。
2.2 篡改文件 篡改文件是指通過(guò)維護(hù)程序來(lái)修改或直接通過(guò)終端修改文件。在電算化會(huì)計(jì)系統(tǒng)中,有許多重要的原始參數(shù)以數(shù)據(jù)的形式保存在計(jì)算機(jī)文件中,如存貨的零售價(jià)、批發(fā)價(jià)等,這些參數(shù)是計(jì)算機(jī)程序計(jì)算的依據(jù)之一,缺少或修改了這些參數(shù),將得不到正確的結(jié)果。
一般來(lái)講,大多犯罪行為都是采取這種手段實(shí)現(xiàn)的。實(shí)現(xiàn)在私人計(jì)算機(jī)上構(gòu)造覆蓋文件,編制自動(dòng)覆蓋指令,實(shí)施時(shí),僅需極短的時(shí)間就可以達(dá)到其犯罪的意圖而不留痕跡。
2.3 篡改程序 是指通過(guò)對(duì)程序作非法改動(dòng),以便達(dá)到某種不法的目的。此法需要較高的編程技巧,而這些技術(shù)僅少數(shù)程序設(shè)計(jì)員或系統(tǒng)維護(hù)員擁有。審計(jì)人員要想發(fā)現(xiàn)此類(lèi)舞弊很困難。
2.4 數(shù)據(jù)偷竊 數(shù)據(jù)偷竊是操作人員或其他人員不按操作規(guī)程或未經(jīng)允許上機(jī)操作,通過(guò)改變計(jì)算機(jī)執(zhí)行途徑的手段實(shí)現(xiàn)其個(gè)人的不法意圖。如私自調(diào)用計(jì)算機(jī)打印模塊,打印企業(yè)的機(jī)密數(shù)據(jù)和信息;或者直接用拷貝的方式將數(shù)據(jù)文件保存在非法攜帶的軟盤(pán)中。
2.5 其他方法 如只以破壞計(jì)算機(jī)系統(tǒng)為目的的毀壞計(jì)算機(jī)設(shè)備;出于非法意圖,通過(guò)網(wǎng)絡(luò)遠(yuǎn)程連接,監(jiān)視計(jì)算機(jī)系統(tǒng)的變化獲取會(huì)計(jì)信息。
3 會(huì)計(jì)電算化問(wèn)題的防治
防止會(huì)計(jì)電算化問(wèn)題,應(yīng)該從以下三個(gè)方面著手:
3.1 加強(qiáng)法制建設(shè) 目前,由于法規(guī)的不健全使電算化犯罪的控制很困難。對(duì)電算化會(huì)計(jì)信息系統(tǒng)的開(kāi)發(fā)和管理,不能僅靠現(xiàn)有的一些法規(guī),如會(huì)計(jì)法、企業(yè)會(huì)計(jì)準(zhǔn)則等,因?yàn)闀?huì)計(jì)電算化犯罪畢竟是高科技、新技術(shù)下的一種新型犯罪,為此制定專(zhuān)門(mén)的法規(guī)對(duì)此加以有效控制就很有必要。
電算化犯罪法制建設(shè),可從兩個(gè)方面入手:①建立針對(duì)利用電算化犯罪活動(dòng)的法律,明確規(guī)定哪些行為屬于電算化舞弊行為及其懲處方法;②建立電算化系統(tǒng)本身的保護(hù)法律,明確電算化系統(tǒng)中哪些東西或哪些方面受法律保護(hù)(硬件、軟件、數(shù)據(jù))及受何種保護(hù)。
3.2 完善內(nèi)部控制系統(tǒng) 運(yùn)用計(jì)算機(jī)處理會(huì)計(jì)信息和其他管理信息的單位,均應(yīng)建立和健全電算化內(nèi)部控制系統(tǒng)。一個(gè)完善的內(nèi)部控制系統(tǒng)應(yīng)該具有強(qiáng)有力的一般控制和應(yīng)用控制措施、兩者缺一不可。
3.2.1 一般控制 軟件系統(tǒng)控制。是對(duì)計(jì)算機(jī)系統(tǒng)軟件的取得和開(kāi)發(fā)的控制,以及對(duì)系統(tǒng)開(kāi)發(fā)過(guò)程中或運(yùn)行過(guò)程中形成的各種系統(tǒng)文件的安全所進(jìn)行的控制。包括系統(tǒng)軟件的購(gòu)買(mǎi)、開(kāi)發(fā)授權(quán)、批準(zhǔn)、測(cè)試、實(shí)施以及文件編制和文件存取的控制。
組織與管理控制。組織與管理控制是指通過(guò)部門(mén)的設(shè)置、人員的分工、崗位職責(zé)的制定、權(quán)限的劃分等形式進(jìn)行的控制,其基本目標(biāo)是建立恰當(dāng)?shù)慕M織機(jī)構(gòu)和職責(zé)分工制度,以達(dá)到相互牽制、相互制約、防止或減少錯(cuò)弊發(fā)生的目的。其中較重要的崗位有系統(tǒng)管理和審核崗位。
操作控制。包括對(duì)操作人員控制和操作動(dòng)機(jī)的控制。凡上機(jī)操作人員必須經(jīng)過(guò)授權(quán);禁止原系統(tǒng)開(kāi)發(fā)人員接觸或操作計(jì)算機(jī),熟悉計(jì)算機(jī)的無(wú)關(guān)人員不允許任意進(jìn)入機(jī)房;系統(tǒng)應(yīng)有拒絕錯(cuò)誤操作的功能;留下審計(jì)軌跡;制定并實(shí)施標(biāo)準(zhǔn)操作規(guī)程包括:軟硬件操作規(guī)程,作業(yè)運(yùn)行規(guī)程,用機(jī)時(shí)間記錄規(guī)程等。
一、計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)內(nèi)部控制的變化
計(jì)算機(jī)引入數(shù)據(jù)處理系統(tǒng)后,計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)呈現(xiàn)出不同于一般手工系統(tǒng)的特征,如數(shù)據(jù)處理的集中化、數(shù)據(jù)存儲(chǔ)的磁、光介質(zhì)化、可視審計(jì)線索減少、缺乏綜合判斷及推理能力和初始成本變大等。計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)的這些特點(diǎn),一方面使得審計(jì)中有些風(fēng)險(xiǎn)減少,另一方面也增加了許多在手工系統(tǒng)中較小的、或不曾有的風(fēng)險(xiǎn),從而使得加強(qiáng)計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)的內(nèi)部控制成為任何實(shí)施計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)的單位都不可忽視的一項(xiàng)重要工作。計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)中內(nèi)部控制的一些變化主要有:
1.差錯(cuò)的反復(fù)發(fā)生。在手工系統(tǒng)中,發(fā)生差錯(cuò)往往是個(gè)別現(xiàn)象,而且由于數(shù)據(jù)處理緩解分散于多個(gè)部門(mén)、多個(gè)人員完成,一個(gè)部門(mén)或人員的差錯(cuò)往往可以在下一個(gè)環(huán)節(jié)中發(fā)現(xiàn)和改正。所以一般而言,一定時(shí)間內(nèi)數(shù)據(jù)中反復(fù)發(fā)生錯(cuò)誤的可能性并不大。但計(jì)算機(jī)系統(tǒng)處理的集中化,加之計(jì)算機(jī)運(yùn)算的高速性,使得其處理結(jié)果一旦發(fā)生錯(cuò)誤,就往往在短時(shí)間內(nèi)迅速蔓延,使得多種文件、賬簿,以至整個(gè)系統(tǒng)失真。如果發(fā)生錯(cuò)誤的原因在于系統(tǒng)程序和系統(tǒng)軟件,則計(jì)算機(jī)就會(huì)重復(fù)執(zhí)行同一錯(cuò)誤操作。
2.數(shù)據(jù)安全性差。手工系統(tǒng)中數(shù)據(jù)的處理和存儲(chǔ)均分散于各個(gè)部門(mén)和人員,而計(jì)算機(jī)系統(tǒng)的突出特點(diǎn)就是其處理和存儲(chǔ)的集中化。由此對(duì)數(shù)據(jù)安全帶來(lái)一定的威脅。如未經(jīng)授權(quán)的人員可以利用計(jì)算機(jī)輕而易舉的瀏覽其他部門(mén)文件和數(shù)據(jù),從而使得機(jī)密數(shù)據(jù)被泄漏。另外,數(shù)據(jù)大量集中存儲(chǔ)于磁、光介質(zhì)中,一旦發(fā)生火災(zāi)、水災(zāi)、被盜之類(lèi)的事件,就可能是全部數(shù)據(jù)丟失或者毀損;同時(shí)磁、光介質(zhì)對(duì)環(huán)境的要求較高,不僅要防水、防火,還要防塵、防磁,而且對(duì)溫度還有一定的要求,從而增加了數(shù)據(jù)的脆弱性。
3.對(duì)不合理的業(yè)務(wù)缺乏識(shí)別能力。盡管計(jì)算機(jī)運(yùn)行速度快、精度高,但以其代替人的手工操作的同時(shí)也使系統(tǒng)喪失了人類(lèi)所具有的對(duì)不合邏輯、不合理的及例外事項(xiàng)的判斷和處理能力,因此要求在數(shù)據(jù)處理過(guò)程中增加多種檢查控制。
4.輸入差錯(cuò)的嚴(yán)重性。在信息處理過(guò)程中,"垃圾進(jìn),垃圾出",即如果輸入數(shù)據(jù)出錯(cuò),以后的處理環(huán)節(jié)再正確,也只能輸出錯(cuò)誤的信息。計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)處理的高速性和集中化,都使得這一問(wèn)題更加突出。另外,計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)的輸入過(guò)程較手工系統(tǒng)多了一道程序,即需將人類(lèi)可讀的數(shù)據(jù)轉(zhuǎn)換為機(jī)器可讀的代碼形式,這一環(huán)節(jié)無(wú)論采用聯(lián)機(jī)系統(tǒng)還是采用批處理系統(tǒng)都可能產(chǎn)生一定的錯(cuò)誤,由此使得計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)輸入方面的補(bǔ)償控制更加必要。
5.程序被非法調(diào)用篡改。計(jì)算機(jī)完全依靠程序進(jìn)行操作。離開(kāi)了程序,性能再好的計(jì)算機(jī)也像沒(méi)有拐杖的盲人一樣。對(duì)程序的控制這一在手工系統(tǒng)中不曾有的控制手段在計(jì)算機(jī)系統(tǒng)中卻至關(guān)重要。如果對(duì)任何人接近計(jì)算機(jī)系統(tǒng)缺乏控制,則未經(jīng)授權(quán)的人員也可以上機(jī)操作,改動(dòng)程序。同時(shí)對(duì)于經(jīng)批準(zhǔn)接近系統(tǒng)的操作人員加以限制也非常重要。在歷史上,無(wú)論國(guó)外還是國(guó)內(nèi),操作人員利用工作之便篡改程序達(dá)到非法目的的事件一直屢見(jiàn)不鮮。
6.系統(tǒng)現(xiàn)狀與用戶(hù)要求不相適應(yīng)。計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)的建立是一個(gè)復(fù)雜的過(guò)程,需要很多計(jì)算機(jī)和通訊技術(shù)知識(shí),單純依靠用戶(hù)本身往往難以勝任。所以一般要憑借本單位或者專(zhuān)業(yè)公司的計(jì)算機(jī)專(zhuān)業(yè)人員進(jìn)行。但我國(guó)目前的一個(gè)普遍現(xiàn)象是,計(jì)算機(jī)專(zhuān)業(yè)人員往往不懂會(huì)計(jì)與審計(jì)知識(shí),而用戶(hù)又對(duì)計(jì)算機(jī)知識(shí)知之甚少。系統(tǒng)的開(kāi)發(fā)過(guò)程只能由用戶(hù)提出具體要求,由計(jì)算機(jī)專(zhuān)業(yè)人員進(jìn)行相應(yīng)設(shè)計(jì)。由于用戶(hù)和審計(jì)人員知識(shí)背景的差異,往往造成理解上的障礙,使得設(shè)計(jì)出來(lái)的計(jì)算機(jī)系統(tǒng)不能滿足用戶(hù)的需要。
總之,計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)中的風(fēng)險(xiǎn)有其特殊性,加強(qiáng)其內(nèi)部控制的建設(shè),比之手工系統(tǒng)更為迫切。并且國(guó)內(nèi)外的事實(shí)說(shuō)明,雖然計(jì)算機(jī)系統(tǒng)中出現(xiàn)錯(cuò)誤和舞弊的次數(shù)有所減少,但其每次所造成的損失程度有所增加。如美國(guó)的一項(xiàng)研究表明:一般的銀行舞弊案,每次造成的損失為10.4萬(wàn)美元,而計(jì)算機(jī)系統(tǒng)的銀行舞弊案的平均損失為61.7萬(wàn)美元,計(jì)算機(jī)系統(tǒng)的每次舞弊案的平均損失是一般手工系統(tǒng)的6倍以上。
二、計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)內(nèi)部控制的特點(diǎn)
在計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)中,內(nèi)部控制的目標(biāo)仍然是保證資產(chǎn)的安全性,數(shù)據(jù)資料的準(zhǔn)確性和可靠性,提高經(jīng)營(yíng)效率以及保證管理方針的實(shí)現(xiàn)。但其控制的重點(diǎn)、方式、內(nèi)容和范圍有所不同。
1.控制的重點(diǎn)轉(zhuǎn)向系統(tǒng)職能部門(mén)。計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)實(shí)現(xiàn)后,數(shù)據(jù)的處理、存儲(chǔ)集中于系統(tǒng)職能部門(mén),因此內(nèi)部控制的重點(diǎn)必須隨之轉(zhuǎn)移。
2.控制的范圍擴(kuò)大。由于計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)的數(shù)據(jù)處理方式與手工處理方式相比有所不同,以及計(jì)算機(jī)系統(tǒng)建立與運(yùn)行的復(fù)雜性,要求內(nèi)部控制的范圍相應(yīng)擴(kuò)大,其中包括一些手工系統(tǒng)中沒(méi)有的控制內(nèi)容,如對(duì)系統(tǒng)開(kāi)發(fā)過(guò)程的控制、數(shù)據(jù)編碼的控制以及對(duì)調(diào)用和修改程序的控制等等。
3.控制方式和操作手段由人工控制轉(zhuǎn)為人工控制和程序控制相結(jié)合。在手工系統(tǒng)中,所有的控制手段一般都是手工控制。在計(jì)算機(jī)系統(tǒng)中,原有的手工控制手段有些仍然保留,但需要增設(shè)一些存儲(chǔ)與計(jì)算機(jī)程序中的程序化控制。當(dāng)然隨著計(jì)算機(jī)應(yīng)用的程度不同,程序化控制的范圍也會(huì)有所不同。一般來(lái)說(shuō),計(jì)算機(jī)應(yīng)用的程度越高,采用的程序化控制也就越多。
三、計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)內(nèi)部控制的功能
內(nèi)部控制發(fā)揮著三個(gè)方面的功能,即預(yù)防、監(jiān)測(cè)和校正功能。
1.預(yù)防。是通過(guò)防止或組織來(lái)避免錯(cuò)誤、災(zāi)害、事故、舞弊等的發(fā)生。例如,通過(guò)設(shè)置口令來(lái)防止非法接觸和使用終端、主機(jī)、數(shù)據(jù)文件和程序,以避免對(duì)數(shù)據(jù)文件和程序進(jìn)行破壞、篡改或非法復(fù)制。
2.監(jiān)測(cè)性控制功能。是通過(guò)找出、發(fā)現(xiàn)已經(jīng)發(fā)生的錯(cuò)誤、災(zāi)害、事故、舞弊等來(lái)防止危害的擴(kuò)大或者使損失得到補(bǔ)償。例如,計(jì)算機(jī)操作系統(tǒng)通過(guò)記錄和報(bào)告系統(tǒng)法記錄非法修改系統(tǒng)軟件、應(yīng)用程序或數(shù)據(jù)文件的行為。
3.校正性控制功能。是通過(guò)更正和校正已檢測(cè)出錯(cuò)誤,處置發(fā)生的舞弊行為,以及處理和補(bǔ)救已發(fā)生的災(zāi)害來(lái)減輕危害,使系統(tǒng)恢復(fù)正常。例如,通過(guò)文件和程序備份措施,補(bǔ)救因?yàn)?zāi)害造成的數(shù)據(jù)和程序損毀的危害。
四、計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)內(nèi)部控制的類(lèi)型
計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)的內(nèi)部控制一般分為兩類(lèi),即一般控制和應(yīng)用控制。它們均是計(jì)算機(jī)應(yīng)用于會(huì)計(jì)信息系統(tǒng)所產(chǎn)生的特殊控制,用來(lái)預(yù)防、發(fā)現(xiàn)和糾正系統(tǒng)中所發(fā)生的錯(cuò)誤、舞弊和故障,使系統(tǒng)能正常運(yùn)行,是其提供可靠和及時(shí)的會(huì)計(jì)信息的重要保證。
1.一般控制是指對(duì)計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)的研制開(kāi)發(fā)、組織、鑒定、應(yīng)用環(huán)境等方面進(jìn)行的控制。一般控制所采用的控制措施普遍適用于某一單位的會(huì)計(jì)系統(tǒng),同時(shí)也為每一應(yīng)用系統(tǒng)提供了環(huán)境。一般控制的強(qiáng)弱,直接影響到每項(xiàng)計(jì)算機(jī)應(yīng)用的成敗,可以說(shuō),一般控制是應(yīng)用控制的基礎(chǔ)。一般控制主要包括以下幾個(gè)方面的控制:
(1)組織控制;
(2)系統(tǒng)開(kāi)發(fā)和操作控制;
(3)系統(tǒng)文書(shū)控制;
(4)系統(tǒng)工作環(huán)境控制;
(5)其他一般控制。
2.應(yīng)用控制則指對(duì)計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)中具體的數(shù)據(jù)處理功能的控制。應(yīng)用控制具有特殊性,不同的應(yīng)用系統(tǒng)有不同的處理方式和處理環(huán)節(jié),因而有不同的控制問(wèn)題和控制要求。但是,一般來(lái)說(shuō),計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)的應(yīng)用控制包括以下幾項(xiàng)控制:
(1)輸入控制;
關(guān)鍵詞: 分布式多機(jī)系統(tǒng); 數(shù)據(jù)交互; 訂閱/機(jī)制; 外設(shè)控制器
中圖分類(lèi)號(hào): TN919?34; TP399 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2013)10?0071?03
0 引 言
隨著計(jì)算機(jī)的廣泛應(yīng)用,需要處理的信息量越來(lái)越大,人們對(duì)于計(jì)算機(jī)的要求也越來(lái)越高,各種性能更高的計(jì)算機(jī)不斷地被研制及應(yīng)用,如SMP(對(duì)稱(chēng)多處理器)計(jì)算機(jī)、MPP(大規(guī)模并行處理)計(jì)算機(jī)等[1]。這些計(jì)算機(jī)有很高的配置(如大內(nèi)存、海量存儲(chǔ)、可多達(dá)上千個(gè)的處理器等),具有很高的處理能力。但與這些計(jì)算機(jī)的高性能相對(duì)應(yīng)的是它們高昂的價(jià)格。
早期人們利用專(zhuān)用接口及多總線把多臺(tái)單機(jī)聯(lián)結(jié)起來(lái)組成多機(jī)系統(tǒng),以提高系統(tǒng)整體性能。隨著網(wǎng)絡(luò)技術(shù)的進(jìn)步以及處理器性能的提高,越來(lái)越多的人開(kāi)始用相對(duì)廉價(jià)的以太網(wǎng)等通用網(wǎng)絡(luò)系統(tǒng),把相對(duì)便宜的服務(wù)器/工作站聯(lián)結(jié)起來(lái)組成多機(jī)系統(tǒng)使用,從而以較少的代價(jià)獲得較高的性能。多機(jī)系統(tǒng)是由兩臺(tái)以上的計(jì)算機(jī),通過(guò)共享存儲(chǔ)資源(信息)或通過(guò)數(shù)據(jù)鏈路聯(lián)結(jié)在一起的計(jì)算機(jī)系統(tǒng)[1]。多機(jī)系統(tǒng)內(nèi)部數(shù)據(jù)交互分為專(zhuān)用接口式數(shù)據(jù)交互、共享內(nèi)存式數(shù)據(jù)交互及分布式數(shù)據(jù)交互等。多機(jī)系統(tǒng)中的計(jì)算機(jī)間的數(shù)據(jù)交互是實(shí)現(xiàn)多機(jī)系統(tǒng)協(xié)同工作的關(guān)鍵,也是實(shí)現(xiàn)系統(tǒng)備用功能的主要手段。
1 專(zhuān)用接口數(shù)據(jù)交互
多機(jī)系統(tǒng)中的單機(jī)(C1,C2)通過(guò)專(zhuān)用接口進(jìn)行數(shù)據(jù)交互,常用的接口有串行口、并行口和以太網(wǎng)口等,兩個(gè)單機(jī)把各自需要交互的數(shù)據(jù)組織成報(bào)文通過(guò)專(zhuān)用接口發(fā)送到目標(biāo)機(jī),實(shí)現(xiàn)數(shù)據(jù)交互。
系統(tǒng)中C2機(jī)可以是完全備份C1功能的備用機(jī)器,也可以是只與C1機(jī)進(jìn)行數(shù)據(jù)交互的任務(wù)機(jī)(主要完成C1機(jī)發(fā)送過(guò)來(lái)的數(shù)據(jù)處理)。如果多機(jī)系統(tǒng)設(shè)計(jì)成一備一完全備份系統(tǒng)(同時(shí)C2機(jī)也要配上相應(yīng)的外設(shè)控制器等),系統(tǒng)的可靠性和穩(wěn)定性將得到提高。
2 基于共享存儲(chǔ)區(qū)數(shù)據(jù)交互
多機(jī)系統(tǒng)中的單機(jī)(C1,C2,C3)通過(guò)系統(tǒng)總線訪問(wèn)公共存儲(chǔ)區(qū),利用公共存儲(chǔ)區(qū)進(jìn)行數(shù)據(jù)交互。公共存儲(chǔ)區(qū)配備兩套獨(dú)立的地址、數(shù)據(jù)和控制線,允許2個(gè)獨(dú)立的CPU或控制器同時(shí)異步地訪問(wèn)存儲(chǔ)單元。其內(nèi)部有訪問(wèn)仲裁控制,同一時(shí)刻只允許一個(gè)CPU訪問(wèn)同一地址單元,在某一時(shí)間段內(nèi)由1個(gè)CPU對(duì)自定義的某一數(shù)據(jù)塊進(jìn)行讀寫(xiě)操作。某些公共存儲(chǔ)區(qū)還具有信令交換邏輯,數(shù)據(jù)寫(xiě)結(jié)束后可以硬件中斷的方式通知其他CPU或控制器進(jìn)行讀數(shù)據(jù)操作。當(dāng)無(wú)信令交換邏輯時(shí),可以由計(jì)算機(jī)系統(tǒng)以硬件中斷的方式通知其他計(jì)算機(jī)系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行讀取。各單機(jī)把數(shù)據(jù)備份到公共存儲(chǔ)區(qū)可以很容易實(shí)現(xiàn)系統(tǒng)的備份功能。如果3個(gè)單機(jī)(C1,C2,C3)設(shè)計(jì)成二備一,也就是在正常情況下有一個(gè)單機(jī)處于備份狀態(tài),當(dāng)工作的2個(gè)單機(jī)有1個(gè)故障時(shí),處于備份狀態(tài)的單機(jī)讀出公共存儲(chǔ)區(qū)相應(yīng)的數(shù)據(jù)然后轉(zhuǎn)入運(yùn)行接替故障的單機(jī)繼續(xù)進(jìn)行工作,以提高系統(tǒng)的可靠性。
3 分布式數(shù)據(jù)交互
目前分布式多機(jī)系統(tǒng)的信息交互流行采用以數(shù)據(jù)為中心的訂閱/模型(DCPS)。
DCPS模型構(gòu)建在“全局?jǐn)?shù)據(jù)空間(Global Data Space,GDS)”的基礎(chǔ)之上,DCPS定義了一個(gè)“全局?jǐn)?shù)據(jù)空間”,并且指定了者和訂閱者怎么與該空間進(jìn)行通信,如圖4所示。所有的數(shù)據(jù)對(duì)象都存在于這個(gè)全局共享空間之中,分布式節(jié)點(diǎn)通過(guò)簡(jiǎn)單的讀或?qū)懖僮鞅憧梢栽L問(wèn)這些數(shù)據(jù)對(duì)象。所有相關(guān)應(yīng)用都可以訪問(wèn)這個(gè)全局?jǐn)?shù)據(jù)空間:想要向該數(shù)據(jù)空間提供信息的應(yīng)用即為“者”,想從該數(shù)據(jù)空間中獲取數(shù)據(jù)的應(yīng)用即為“訂閱者”。每當(dāng)者將新數(shù)據(jù)發(fā)送到這個(gè)全局?jǐn)?shù)據(jù)空間,中間件就會(huì)把信息傳播給那些對(duì)這些數(shù)據(jù)感興趣的訂閱者。
>
基于訂閱/機(jī)制的分布式多機(jī)系統(tǒng)開(kāi)發(fā)過(guò)程主要過(guò)程如下:
(1)系統(tǒng)交互需求分析:根據(jù)系統(tǒng)數(shù)據(jù)交互的需求,利用域?qū)⒁粋€(gè)物理網(wǎng)絡(luò)進(jìn)行邏輯劃分,沒(méi)有數(shù)據(jù)交互的子系統(tǒng)之間被劃分成不同的域,不同域之間不進(jìn)行任何信息交互;對(duì)于同一域各個(gè)節(jié)點(diǎn)根據(jù)數(shù)據(jù)交互需要,可以設(shè)置一個(gè)主題或者多個(gè)主題,同時(shí)根據(jù)不同類(lèi)型信息的交互需求不同,設(shè)置相應(yīng)的QoS策略;
4 優(yōu)缺點(diǎn)分析
(1)專(zhuān)用接口數(shù)據(jù)交互,主要優(yōu)點(diǎn):通信距離遠(yuǎn),軟件控制簡(jiǎn)單,系統(tǒng)交互內(nèi)容易于擴(kuò)展;主要缺點(diǎn):需要占用系統(tǒng)的接口資源,系統(tǒng)點(diǎn)對(duì)點(diǎn)方式導(dǎo)致可擴(kuò)展性差,連接線纜多,布線復(fù)雜,數(shù)據(jù)傳輸速率受專(zhuān)用接口限制,實(shí)時(shí)性受影響。
(2)基于共享存儲(chǔ)區(qū)數(shù)據(jù)交互,主要優(yōu)點(diǎn):系統(tǒng)實(shí)時(shí)性好,可靠性高,軟件控制簡(jiǎn)單;主要缺點(diǎn):系統(tǒng)需要提供專(zhuān)用的公共存儲(chǔ)資源,系統(tǒng)可擴(kuò)展性差,通信距離近。
(3)分布式數(shù)據(jù)交互,主要優(yōu)點(diǎn):提供了一種“松耦合”的系統(tǒng),不存在中心節(jié)點(diǎn),提供冗余備份機(jī)制,沒(méi)有單點(diǎn)故障的風(fēng)險(xiǎn),系統(tǒng)可靠性較高,且系統(tǒng)易于擴(kuò)展;主要缺點(diǎn):分布式軟件復(fù)雜,開(kāi)發(fā)、調(diào)試?yán)щy,系統(tǒng)實(shí)時(shí)性較難保證。
5 結(jié) 語(yǔ)
隨著網(wǎng)絡(luò)技術(shù)的進(jìn)步,分布式數(shù)據(jù)交互得到了廣泛應(yīng)用。本文重點(diǎn)介紹了分布式數(shù)據(jù)交互,并分析了專(zhuān)用接口數(shù)據(jù)交互、基于共享存儲(chǔ)區(qū)數(shù)據(jù)交互和分布式數(shù)據(jù)交互的優(yōu)點(diǎn)和缺點(diǎn),希望為讀者進(jìn)行多機(jī)系統(tǒng)內(nèi)部數(shù)據(jù)交互設(shè)計(jì)實(shí)現(xiàn)時(shí)提供幫助。
參考文獻(xiàn)
[1] 李學(xué)干,莊.計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)[M].2版.西安:西安電子科技大學(xué)出版社,1994.
[2] 辛春生,陳宗斌.分布式系統(tǒng)原理與范型[M].2版.北京:清華大學(xué)出版社,2008.
[3] 馬龍軍.STC?Ada多機(jī)系統(tǒng)的互連結(jié)構(gòu)及共存管理的實(shí)現(xiàn)[J].山東工程學(xué)院學(xué)報(bào),1994(3):17?19.
[4] 張軍本,寧偉,王強(qiáng).基于構(gòu)件的分布式軟件體系結(jié)構(gòu)設(shè)計(jì)[J].哈爾濱理工大學(xué)學(xué)報(bào),2001(7):52?55.
[5] 曹建福,周理琴.基于構(gòu)件的軟件開(kāi)發(fā)模型及其實(shí)現(xiàn)[J].小型微型計(jì)算機(jī)系統(tǒng),2002(10):29?31.
[6] 韓樂(lè)平,薛軍敖,孟洛明.OMG.CORBA系統(tǒng)結(jié)構(gòu)原理與規(guī)范[M].北京:電子工業(yè)出版社,2000.
[7] OpenCCM. CORBA Components, Volume 1 [EB/OL]. [1999?07?01]. http:///doc/resources/orbos.
[8] OpenCCM. CORBA Components, Volume 2 [EB/OL]. [1999?07?01]. http:///doc/resources/orbos.
一、計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)
對(duì)于計(jì)算機(jī)軟件來(lái)說(shuō),主要涉及到的就是計(jì)算機(jī)應(yīng)用軟件與計(jì)算機(jī)系統(tǒng)軟件兩個(gè)層面,計(jì)算機(jī)應(yīng)用軟件的主要目的就是為了幫助使用計(jì)算機(jī)的人員解決實(shí)際存在的問(wèn)題。如在學(xué)習(xí)方面的軟件以及管理等方面的軟件。而對(duì)于計(jì)算機(jī)系統(tǒng)軟件來(lái)說(shuō),則主要是針對(duì)與計(jì)算機(jī)本身相關(guān)的軟件來(lái)說(shuō)的,如監(jiān)控軟件以及管理軟件等。從實(shí)際上來(lái)說(shuō),不論是應(yīng)用軟件還是系統(tǒng)軟件,都可以為使用人員提供出良好的使用環(huán)境,也就是說(shuō),在日常使用計(jì)算機(jī)的過(guò)程中,就是與計(jì)算機(jī)軟件打交道的過(guò)程,而并不是計(jì)算機(jī)本身,所有通過(guò)計(jì)算機(jī)來(lái)完成的工作都是通過(guò)計(jì)算機(jī)軟件來(lái)進(jìn)行的,因此,也可以認(rèn)為計(jì)算機(jī)軟件是計(jì)算機(jī)中的重要組成部分之一。
在五六十年代時(shí),計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)主要是手工軟件開(kāi)發(fā),且對(duì)于這種方式來(lái)說(shuō)存在著工作效率低以及耗時(shí)等特點(diǎn),這樣也就難以滿足人們對(duì)其的正常需求。隨著時(shí)代的不斷發(fā)展與變化,人們也開(kāi)始認(rèn)識(shí)到了計(jì)算機(jī)軟件開(kāi)發(fā)的重要性,并對(duì)軟件開(kāi)發(fā)予以了全新的定義。為了滿足計(jì)算機(jī)的程序運(yùn)行,所采取的相應(yīng)的規(guī)則與方法等都被規(guī)劃到了計(jì)算機(jī)軟件的范圍內(nèi)。且對(duì)于計(jì)算機(jī)軟件技術(shù)來(lái)說(shuō),在長(zhǎng)期的發(fā)展過(guò)程中主要是由計(jì)算機(jī)設(shè)計(jì)過(guò)程、軟件過(guò)程以及軟件工程三個(gè)階段發(fā)展起來(lái)的。在長(zhǎng)期的發(fā)展過(guò)程中計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)也開(kāi)始向著更為成熟的階段發(fā)展了,但是從實(shí)際上來(lái)說(shuō),就是要認(rèn)識(shí)到計(jì)算機(jī)軟件維護(hù)上的相關(guān)問(wèn)題。
二、計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的現(xiàn)狀與意義
(一)現(xiàn)狀
從計(jì)算機(jī)的發(fā)展上來(lái)說(shuō),已經(jīng)深入到了人們的日常生活中,并產(chǎn)生出了一系列的變化。軟件通過(guò)自身的運(yùn)作方式以及功能等來(lái)對(duì)計(jì)算機(jī)進(jìn)行輔助,可以促進(jìn)計(jì)算機(jī)實(shí)現(xiàn)快速的操作。就現(xiàn)階段來(lái)說(shuō),在軟件產(chǎn)業(yè)的快速發(fā)展下,也促進(jìn)了軟件人才隊(duì)伍的擴(kuò)大。
(二)意義
對(duì)計(jì)算機(jī)軟件技術(shù)進(jìn)行開(kāi)發(fā)可以促進(jìn)信息就的不斷發(fā)展,同時(shí)也可以促進(jìn)計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,所以也就可以將計(jì)算機(jī)軟件技術(shù)看做是促進(jìn)信息時(shí)展的重要力量。作為計(jì)算機(jī)發(fā)展與軟件工程中的核心,計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)有著極為重要的意義與作用。在計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的影響下,將網(wǎng)絡(luò)支持與遠(yuǎn)程控制變?yōu)榱丝赡埽虼?,可以說(shuō)計(jì)算機(jī)軟件技術(shù)開(kāi)發(fā)就是將計(jì)算機(jī)網(wǎng)絡(luò)變成了融合共存與開(kāi)發(fā)的模式。隨著計(jì)算機(jī)網(wǎng)絡(luò)的不斷開(kāi)發(fā)與進(jìn)步,在計(jì)算機(jī)網(wǎng)絡(luò)開(kāi)發(fā)的影響下,可以有效解決計(jì)算機(jī)軟件開(kāi)發(fā)與需求之間存在的問(wèn)題,這樣也就可以有效提高計(jì)算機(jī)軟件了開(kāi)發(fā)技術(shù),同時(shí)也可以提高軟件的安全性能。因此,可以說(shuō)在新時(shí)期的影響下,計(jì)算機(jī)軟件不論是在開(kāi)發(fā)上還是在技術(shù)上都面臨著更多的機(jī)遇與挑戰(zhàn),這樣也就使得自身所要承擔(dān)的責(zé)任會(huì)更大。
三、進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的方法
就現(xiàn)階段來(lái)說(shuō),計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)與方法都開(kāi)始向著成熟與科學(xué)的方向不斷發(fā)展了。在新時(shí)代的影響下,選擇科協(xié)的計(jì)算機(jī)軟件開(kāi)發(fā)方法不僅影響著計(jì)算機(jī)政策的運(yùn)行狀況,同時(shí)也影響著人們的工作情況。就現(xiàn)階段來(lái)說(shuō),計(jì)算機(jī)軟件開(kāi)發(fā)的方式主要分為計(jì)算機(jī)軟件生命周期法、原型化方法以及自動(dòng)形式的系統(tǒng)開(kāi)發(fā)法。
對(duì)于生命周期法來(lái)說(shuō),主要可以將其看做是結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)法,也現(xiàn)階段中比較流行的一種方法。尤其是對(duì)于一些比較復(fù)雜的方法來(lái)說(shuō),更有著極強(qiáng)的優(yōu)越性。且對(duì)于這種方法來(lái)說(shuō),也是現(xiàn)階段中計(jì)算機(jī)軟件開(kāi)發(fā)中最為普遍與成熟的方法之一。其優(yōu)勢(shì)就是可以保證計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中的整體性與全局性。通過(guò)將如軟件開(kāi)發(fā)與維護(hù)分成不同的階段,可以保證每一個(gè)階段中都具有準(zhǔn)確的目標(biāo)與任務(wù),這樣也就減少了復(fù)雜性,提高了可操作性。但是對(duì)于這種方法來(lái)說(shuō),也存在著一定的缺點(diǎn)就是開(kāi)發(fā)周期相對(duì)較長(zhǎng),不能保證各個(gè)階段的同時(shí)進(jìn)行,對(duì)后續(xù)的工作也有著一定的影響,這樣也就增大了工作量。
原型化開(kāi)發(fā)是計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)中最為常用的一種方法之一。在開(kāi)發(fā)人員取得準(zhǔn)確的結(jié)果以后開(kāi)發(fā)一個(gè)原型并運(yùn)行,且在實(shí)際運(yùn)行中還要對(duì)這一原型進(jìn)行不斷的調(diào)整,以此來(lái)達(dá)到客戶(hù)的滿足。對(duì)于這種開(kāi)發(fā)方法來(lái)說(shuō)可以明確用戶(hù)的需求,降低風(fēng)險(xiǎn)與成本,同時(shí)也可以利用好相關(guān)的功能。其缺點(diǎn)則在于不適用與大型的系統(tǒng)開(kāi)發(fā)中,且系統(tǒng)難以進(jìn)行有效的維護(hù)。
四、實(shí)際應(yīng)用
進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā)的主要目的就是要滿足人們的生活需求,因此,就要將軟件開(kāi)發(fā)技術(shù)運(yùn)用到計(jì)算機(jī)中,以此來(lái)突出其價(jià)值所在。所以想要實(shí)現(xiàn)高效的發(fā)展,就要依靠專(zhuān)業(yè)的人才,根據(jù)市場(chǎng)的需求變化來(lái)進(jìn)行思考,同時(shí)還要堅(jiān)持以人為本,做好實(shí)際投入與開(kāi)發(fā)工作。
五、發(fā)展趨勢(shì)
實(shí)現(xiàn)網(wǎng)絡(luò)化已經(jīng)成為了計(jì)算機(jī)軟件開(kāi)發(fā)的未來(lái)發(fā)展趨勢(shì)之一,因此,作為一種網(wǎng)絡(luò)存在的形勢(shì),就要明確網(wǎng)絡(luò)化對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的影響與意義。且通過(guò)網(wǎng)絡(luò)化可以為開(kāi)發(fā)技術(shù)提供出不同的服務(wù)。其次,就要站在服務(wù)人類(lèi)的層面上出發(fā),采用先進(jìn)的技術(shù)來(lái)做好開(kāi)發(fā)工作。
綜上所述可以看出,做好計(jì)算機(jī)軟件開(kāi)發(fā)工作有著極為重要的意義與影響,因此,在實(shí)際中就要明確未來(lái)的發(fā)展趨勢(shì),同時(shí)還要為人們提供全面的服務(wù),運(yùn)用好技術(shù)與觀念,保證服務(wù)的優(yōu)質(zhì)性,這樣才能保證計(jì)算機(jī)軟件開(kāi)發(fā)的效果。
關(guān)鍵詞:卓越課程;計(jì)算機(jī)系統(tǒng);計(jì)算思維
0 引言
“卓越工程師培養(yǎng)計(jì)劃”是貫徹落實(shí)《國(guó)家中長(zhǎng)期教育改革和發(fā)展規(guī)劃綱要(2010-2020年)》和《國(guó)家中長(zhǎng)期人才發(fā)展規(guī)劃綱要(2010-2020年)》的重大改革項(xiàng)目,也是適應(yīng)我國(guó)工業(yè)化發(fā)展進(jìn)程,培養(yǎng)和造就一大批創(chuàng)新能力強(qiáng)、適應(yīng)我國(guó)經(jīng)濟(jì)社會(huì)發(fā)展需要的工程技術(shù)人才的重要舉措,是增強(qiáng)我國(guó)核心競(jìng)爭(zhēng)力、建設(shè)創(chuàng)新型國(guó)家、走新型工業(yè)化道路的必然選擇。同濟(jì)大學(xué)作為首批實(shí)施“卓越計(jì)劃”的高校,于2010年啟動(dòng)“卓越課程行動(dòng)計(jì)劃”,加強(qiáng)課程的內(nèi)涵建設(shè),推動(dòng)教學(xué)改革以取得突破性進(jìn)展。
另一方面,計(jì)算思維(ComputationalThinking)作為一種教學(xué)理念,近年來(lái)在計(jì)算機(jī)基礎(chǔ)教育中受到關(guān)注。計(jì)算思維是指運(yùn)用計(jì)算機(jī)科學(xué)的基礎(chǔ)概念進(jìn)行問(wèn)題求解、系統(tǒng)設(shè)計(jì)以及人類(lèi)行為理解等涵蓋計(jì)算機(jī)科學(xué)之廣度的一系列思維活動(dòng)。當(dāng)今社會(huì)已進(jìn)入信息化時(shí)代,具備計(jì)算思維,能夠運(yùn)用計(jì)算機(jī)技術(shù)和手段進(jìn)行學(xué)習(xí)和工作、解決專(zhuān)業(yè)問(wèn)題是高級(jí)人才必備的素質(zhì)。計(jì)算思維能力是與讀寫(xiě)能力一樣的人類(lèi)基本思維方式。
為了配合同濟(jì)大學(xué)實(shí)施“卓越工程師培養(yǎng)計(jì)劃”試點(diǎn)方案,提高骨干教師的業(yè)務(wù)素質(zhì)和教學(xué)水平,同濟(jì)大學(xué)于2011年開(kāi)展計(jì)算機(jī)科學(xué)與技術(shù)卓越課程行動(dòng)計(jì)劃,將計(jì)算思維融入“計(jì)算機(jī)系統(tǒng)級(jí)課程”的教學(xué)改革中,取得了良好的教學(xué)效果。
1 “計(jì)算機(jī)系統(tǒng)級(jí)課程”教學(xué)改革內(nèi)容
本次課程改革試點(diǎn)的核心內(nèi)容主要包括3個(gè)方面:一是課程授課方式改革;二是訓(xùn)練(指各種類(lèi)型的作業(yè)、結(jié)合課程的創(chuàng)新性實(shí)驗(yàn)項(xiàng)目、綜合性和設(shè)計(jì)性實(shí)驗(yàn)等)方式改革;三是考試方法改革。
課程授課方式改革要大力推行啟發(fā)式、探究式、討論式、參與式、小班制等教學(xué)方式。訓(xùn)練方式改革除了傳授知識(shí)外,還要通過(guò)設(shè)計(jì)綜合性作業(yè)、結(jié)合課程的創(chuàng)新性項(xiàng)目以及其他形式多樣的綜合性訓(xùn)練,將學(xué)生的綜合能力和人格培養(yǎng)落實(shí)到具體課程教學(xué)中??荚嚪椒ǜ母镆龖?yīng)試教育產(chǎn)生的不利影響,以學(xué)生綜合能力評(píng)價(jià)和人格養(yǎng)成作為核心,努力實(shí)現(xiàn)學(xué)生學(xué)習(xí)成績(jī)?cè)u(píng)價(jià)方式的多元化。同時(shí),建立計(jì)算機(jī)系統(tǒng)級(jí)教學(xué)團(tuán)隊(duì),以團(tuán)隊(duì)形式對(duì)課程進(jìn)行設(shè)計(jì),積極建設(shè)和落實(shí)包含課程授課方式、訓(xùn)練方式、考試方法3大環(huán)節(jié)改革的具體方案。
“計(jì)算機(jī)系統(tǒng)級(jí)課程”教學(xué)改革項(xiàng)目在同濟(jì)大學(xué)軟件學(xué)院和電子與信息工程學(xué)院共建的“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”國(guó)家級(jí)精品課程建設(shè)的基礎(chǔ)之上,結(jié)合電子與信息工程學(xué)院在學(xué)科方向上的特色和優(yōu)勢(shì),采取“兩級(jí)基礎(chǔ)深化、知識(shí)體系構(gòu)建、實(shí)踐能力培養(yǎng)、前沿技術(shù)追蹤”4項(xiàng)措施,建立面向“卓越工程師”培養(yǎng)的計(jì)算機(jī)系統(tǒng)級(jí)課程教學(xué)體系。
1)兩級(jí)基礎(chǔ)深化。教師通過(guò)“計(jì)算機(jī)與信息安全導(dǎo)論”“計(jì)算機(jī)導(dǎo)論”和“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”課程,分別從廣度與深度兩個(gè)方面對(duì)學(xué)生進(jìn)行全面的計(jì)算機(jī)學(xué)科基礎(chǔ)教學(xué)?!坝?jì)算機(jī)與信息安全導(dǎo)論”和“計(jì)算機(jī)導(dǎo)論”旨在幫助初學(xué)者認(rèn)清學(xué)科的輪廓,而“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”則為計(jì)算機(jī)學(xué)科高年級(jí)本科生提供完整的學(xué)科核心知識(shí)。
2)知識(shí)體系構(gòu)建。教師以“虛擬化與云計(jì)算”“Web編程”和“計(jì)算機(jī)前沿技術(shù)概論”等課程為基礎(chǔ),建立計(jì)算系統(tǒng)和網(wǎng)絡(luò)的知識(shí)體系框架,為強(qiáng)化計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的特色和建立完整的計(jì)算機(jī)系統(tǒng)學(xué)科知識(shí)體系規(guī)范打下基礎(chǔ);同時(shí)還注重相關(guān)課程的交叉,如“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”與“操作系統(tǒng)原理”“編譯原理”在虛擬操作系統(tǒng)、編譯優(yōu)化等方面的結(jié)合,“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”與“虛擬化與云計(jì)算”在大規(guī)模并行處理系統(tǒng)下的融合等。
3)實(shí)踐能力培養(yǎng)。教師通過(guò)“計(jì)算機(jī)系統(tǒng)實(shí)驗(yàn)”課程,將“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”“操作系統(tǒng)原理”與“編譯原理”等課程中關(guān)系極為密切的核心內(nèi)容以綜合實(shí)驗(yàn)形式進(jìn)行集成,如存儲(chǔ)結(jié)構(gòu)及其管理、目標(biāo)代碼生成及優(yōu)化、線程調(diào)度等。這樣既有利于消除孤立知識(shí)點(diǎn),又加強(qiáng)了學(xué)生的綜合實(shí)踐能力訓(xùn)練,為他們將來(lái)從事計(jì)算機(jī)系統(tǒng)開(kāi)發(fā)工作打下堅(jiān)實(shí)基礎(chǔ)。
4)前沿技術(shù)追蹤。教師通過(guò)“計(jì)算機(jī)前沿技術(shù)概論”課程追蹤國(guó)際計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)領(lǐng)域中的前沿問(wèn)題與技術(shù)。
筆者提出的面向卓越工程師的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)系列課程體系框架如圖1所示。該教改項(xiàng)目的實(shí)施將提高計(jì)算機(jī)系的辦學(xué)水平,加強(qiáng)對(duì)青年教師的培養(yǎng)力度,同時(shí)也有助于本科教學(xué)中多出科研成果。
該教改項(xiàng)目從理論與實(shí)踐2個(gè)方面展開(kāi),圍繞計(jì)算機(jī)系統(tǒng)主題,在課程體系建設(shè)上注重基礎(chǔ)、突出重點(diǎn)。特別是在實(shí)踐教學(xué)方面,除了在相應(yīng)課程的實(shí)驗(yàn)環(huán)節(jié)對(duì)學(xué)生進(jìn)行訓(xùn)練外,還將在專(zhuān)門(mén)的“計(jì)算機(jī)系統(tǒng)實(shí)驗(yàn)”課程中進(jìn)行有關(guān)計(jì)算機(jī)系統(tǒng)硬件和軟件2個(gè)方面的完整的集成實(shí)驗(yàn),通過(guò)數(shù)據(jù)采集和建模分析等手段驗(yàn)證實(shí)驗(yàn)結(jié)果的正確性和有效性。通過(guò)發(fā)現(xiàn)并解決實(shí)驗(yàn)過(guò)程中遇到的各種問(wèn)題,學(xué)生更加深刻地理解并扎實(shí)地掌握計(jì)算機(jī)學(xué)科的核心理論,同時(shí)提高了從理論到實(shí)踐的知識(shí)貫通能力和創(chuàng)新能力。
各門(mén)課程的教改內(nèi)容簡(jiǎn)述如下。
1)計(jì)算機(jī)與信息安全導(dǎo)論。作為該教學(xué)體系的基礎(chǔ)課程,將突出建設(shè)計(jì)算機(jī)系統(tǒng)知識(shí)體系方面的基礎(chǔ)知識(shí)。主要教改內(nèi)容如下:
①選用《Computer Science:An Overview》作為該課程的雙語(yǔ)教材:
②每章核心內(nèi)容突出計(jì)算機(jī)系統(tǒng)方面的基礎(chǔ)知識(shí);
③將計(jì)算機(jī)系統(tǒng)方面的基本知識(shí)從傳統(tǒng)計(jì)
算機(jī)導(dǎo)論內(nèi)容中自然引出;
④展開(kāi)雙語(yǔ)教學(xué),并建設(shè)精品課程。
2)計(jì)算機(jī)導(dǎo)論。作為該教學(xué)體系的基礎(chǔ)課程,將突出建設(shè)計(jì)算機(jī)系統(tǒng)知識(shí)體系方面的基礎(chǔ)知識(shí)。主要教改內(nèi)容如下:
①選用《Computer Science:An Overview》作為該課程的全英文教材;
②每章核心內(nèi)容突出計(jì)算機(jī)系統(tǒng)方面的基礎(chǔ)知識(shí);
③加強(qiáng)計(jì)算思維方面的教學(xué)和實(shí)踐,將Python作為入門(mén)編程工具培養(yǎng)學(xué)生的實(shí)踐動(dòng)手能力;
④展開(kāi)全英文教學(xué),并建設(shè)精品課程。
3)計(jì)算機(jī)前沿技術(shù)概論。作為全校的通識(shí)課程,適合各個(gè)年級(jí)的本科生,側(cè)重信息安全前沿,同時(shí)帶動(dòng)整個(gè)教學(xué)體系前沿知識(shí)的探索。主要教改內(nèi)容如下:
①匯集計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程體系中各個(gè)分支領(lǐng)域的前沿思想與技術(shù);
②為“計(jì)算機(jī)系統(tǒng)實(shí)驗(yàn)”課程提供前沿的實(shí)驗(yàn)內(nèi)容建議和素材;
③自行編寫(xiě)課程講義與教材。
4)計(jì)算機(jī)系統(tǒng)實(shí)驗(yàn)。該教學(xué)體系中的實(shí)驗(yàn)課程建立在“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”“操作系統(tǒng)原理”“編譯原理”等課程的基礎(chǔ)之上,是整個(gè)教學(xué)體系中學(xué)生實(shí)踐能力培養(yǎng)的核心課程。主要教改內(nèi)容如下:
①建立計(jì)算機(jī)系統(tǒng)課程知識(shí)體系;
②建立實(shí)驗(yàn)環(huán)境,設(shè)計(jì)豐富多樣的綜合實(shí)驗(yàn)項(xiàng)目和開(kāi)放性實(shí)驗(yàn)項(xiàng)目;
③編寫(xiě)實(shí)驗(yàn)指導(dǎo)書(shū)。
5)虛擬化與云計(jì)算。該教學(xué)體系中的專(zhuān)業(yè)課程之一,介紹可信與安全系統(tǒng)體系結(jié)構(gòu)的基本概念、基本原理和基本結(jié)構(gòu)。主要教改內(nèi)容如下:
①建立課程知識(shí)體系;
②編寫(xiě)教材。
6)Web編程。該教學(xué)體系中的專(zhuān)業(yè)課程之一。主要教改內(nèi)容如下:
①完善課程知識(shí)體系;
②建立實(shí)驗(yàn)環(huán)境,設(shè)計(jì)實(shí)驗(yàn)項(xiàng)目;
③編寫(xiě)教材和實(shí)驗(yàn)指導(dǎo)書(shū)。
2 教改特點(diǎn)
基于“計(jì)算機(jī)系統(tǒng)級(jí)課程”的計(jì)算機(jī)科學(xué)與技術(shù)卓越課程行動(dòng)計(jì)劃具有如下特點(diǎn)和創(chuàng)新性。
1)將本系計(jì)算機(jī)學(xué)科優(yōu)勢(shì)、優(yōu)質(zhì)課程與“卓越工程師培養(yǎng)計(jì)劃”的實(shí)施相結(jié)合是本系統(tǒng)級(jí)課程教改項(xiàng)目的特點(diǎn)之一;
2)開(kāi)設(shè)“計(jì)算機(jī)系統(tǒng)實(shí)驗(yàn)”課程作為計(jì)算機(jī)系統(tǒng)級(jí)課程教學(xué)體系的核心實(shí)驗(yàn)平臺(tái),加強(qiáng)學(xué)生的實(shí)踐能力培養(yǎng)是本系統(tǒng)級(jí)課程教改項(xiàng)目的特點(diǎn)之二;
3)本教改項(xiàng)目結(jié)合計(jì)算機(jī)新教學(xué)法,將計(jì)算思維教學(xué)方式在計(jì)算機(jī)系統(tǒng)級(jí)課程中進(jìn)行實(shí)踐(“計(jì)算機(jī)系統(tǒng)實(shí)驗(yàn)”和“計(jì)算機(jī)導(dǎo)論”課程中實(shí)施),加強(qiáng)學(xué)生的實(shí)踐創(chuàng)新能力是本系統(tǒng)級(jí)課程教改項(xiàng)目的特點(diǎn)之三;
4)本項(xiàng)目將工業(yè)界的最新技術(shù)介紹給本科生,為其提供畢業(yè)設(shè)計(jì)選題和到著名企業(yè)實(shí)習(xí)的機(jī)會(huì)是本系統(tǒng)級(jí)課程教改項(xiàng)目的特點(diǎn)之四;
5)本項(xiàng)目將可信與安全計(jì)算系列課程作為建設(shè)對(duì)象,點(diǎn)面結(jié)合帶動(dòng)一批課程、實(shí)驗(yàn)基礎(chǔ)設(shè)施和教師隊(duì)伍的建設(shè)是本系統(tǒng)級(jí)課程教改項(xiàng)目的特點(diǎn)之五。
3 教改成果
經(jīng)過(guò)兩個(gè)學(xué)期的建設(shè),計(jì)算機(jī)系統(tǒng)級(jí)課程的教學(xué)改革取得如下成果。
3.1 教改立項(xiàng)方面
1)2012-2013年,教育部-IBM專(zhuān)業(yè)綜合改革項(xiàng)目建設(shè)課程“虛擬計(jì)算與云計(jì)算”;
2)2011-2012年,谷歌校企共建實(shí)用精品課程項(xiàng)目“Web編程技術(shù)”;
3)2011-2013年,同濟(jì)大學(xué)全英文課程建設(shè)項(xiàng)目“計(jì)算機(jī)導(dǎo)論”:
4)2011-2013年,同濟(jì)大學(xué)雙語(yǔ)課程建設(shè)項(xiàng)目“計(jì)算機(jī)與信息安全導(dǎo)論”;
5)2011-2012年,同濟(jì)大學(xué)電子與信息工程學(xué)院教學(xué)改革研究與建設(shè)項(xiàng)目“面向‘卓越工程師’培養(yǎng)的可信與安全計(jì)算課程教學(xué)體系建設(shè)”。
3.2課程建設(shè)方面
1)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)。
該課程于2011年上半年被批準(zhǔn)為同濟(jì)大學(xué)本科卓越課程(計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)),同時(shí)作為計(jì)算機(jī)科學(xué)與技術(shù)系一軟件學(xué)院共建國(guó)家級(jí)精品課程。
2)計(jì)算機(jī)系統(tǒng)實(shí)驗(yàn)。
計(jì)算機(jī)系和學(xué)院實(shí)驗(yàn)中心已經(jīng)購(gòu)買(mǎi)相關(guān)的實(shí)驗(yàn)設(shè)備并完成實(shí)驗(yàn)室建設(shè);已經(jīng)開(kāi)始組織2010級(jí)3位碩士研究生完成課程所涉及的5個(gè)實(shí)驗(yàn)設(shè)計(jì)。
3)計(jì)算機(jī)與信息安全導(dǎo)論。
該課程成功申報(bào)同濟(jì)大學(xué)雙語(yǔ)建設(shè)課程,并于2011年9月開(kāi)始實(shí)行雙語(yǔ)授課,同時(shí)完成了課程網(wǎng)站的建設(shè)。
4)計(jì)算機(jī)導(dǎo)論。
該課程成功申報(bào)同濟(jì)大學(xué)全英文建設(shè)課程,并于2011年9月開(kāi)始實(shí)行雙語(yǔ)授課,同時(shí)完成了課程網(wǎng)站的建設(shè)。
5)計(jì)算機(jī)科學(xué)前沿技術(shù)導(dǎo)論。
該課程于2010年開(kāi)設(shè),目前已完成課程網(wǎng)站建設(shè)和《計(jì)算機(jī)科學(xué)前沿技術(shù)》教材的寫(xiě)作。該教材獲得IBM大學(xué)合作項(xiàng)目書(shū)籍出版資助和同濟(jì)大學(xué)“十二五”規(guī)劃教材建設(shè)項(xiàng)目的資助。
6)Web編程技術(shù)。
該課程成功申報(bào)谷歌校企共建實(shí)用精品課程,并于2011年開(kāi)設(shè),同時(shí)完成了課程網(wǎng)站的建設(shè)。
7)虛擬計(jì)算與云計(jì)算。
該課程成功申報(bào)谷歌校企共建實(shí)用精品課程,并于2010年開(kāi)設(shè),同時(shí)完成了課程網(wǎng)站的建設(shè)。
3.3教材建設(shè)方面
1)《計(jì)算機(jī)科學(xué)前沿技術(shù)》教材已經(jīng)編寫(xiě)完成,于2012年7月正式出版,并被列為同濟(jì)大學(xué)“十二五”規(guī)劃教材。
該教材是一本計(jì)算機(jī)科學(xué)的入門(mén)與提高教材,在力求保證學(xué)科廣度的同時(shí),還兼顧主題的深度,同時(shí)特別強(qiáng)凋計(jì)算機(jī)科學(xué)的前沿性,既介紹計(jì)算機(jī)學(xué)科相關(guān)主題的來(lái)龍去脈,又引入國(guó)內(nèi)外最新和最熱門(mén)的前沿課題。該教材既涉及計(jì)算機(jī)傳統(tǒng)研究領(lǐng)域,如計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)、人工智能等又涉及云計(jì)算、物聯(lián)網(wǎng)、智慧地球等新興熱門(mén)研究領(lǐng)域,重點(diǎn)講解這些最新計(jì)算技術(shù)在各個(gè)學(xué)科中的應(yīng)用,既讓讀者對(duì)計(jì)算機(jī)新興技術(shù)有一個(gè)宏觀的把握,又通過(guò)各種案例分析指導(dǎo)讀者將計(jì)算機(jī)最新技術(shù)應(yīng)用到相關(guān)專(zhuān)業(yè)和學(xué)科中。
2)同濟(jì)大學(xué)已與清華大學(xué)出版社簽約出版《虛擬化與云計(jì)算》教材,目前已完成部分書(shū)稿,預(yù)計(jì)2013年初出版。
級(jí)別:北大期刊
榮譽(yù):Caj-cd規(guī)范獲獎(jiǎng)期刊
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)期刊全文數(shù)據(jù)庫(kù)(CJFD)
級(jí)別:北大期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)