前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計(jì)算機(jī)程序編程培訓(xùn)主題范文,僅供參考,歡迎閱讀并收藏。
[關(guān)鍵詞]體育院校 VB課程教學(xué)
[作者簡(jiǎn)介]寧光芳(1970- ),女,鄭州大學(xué)體育學(xué)院,講師,在讀博士,主要從事體育教育基礎(chǔ)理論研究。(河南 鄭州 450044)
[中圖分類號(hào)]G642.3 [文獻(xiàn)標(biāo)識(shí)碼]A [文章編號(hào)]1004-3985(2013)36-0134-02
一、引言
“計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)”是大學(xué)計(jì)算機(jī)公共基礎(chǔ)課的重要組成部分,是一門計(jì)算機(jī)程序設(shè)計(jì)的基礎(chǔ)課,主要介紹計(jì)算機(jī)程序設(shè)計(jì)的基本理論、方法和技術(shù),還包括程序設(shè)計(jì)的方法學(xué)、數(shù)據(jù)結(jié)構(gòu)和算法基礎(chǔ)等相關(guān)知識(shí)。同時(shí),“計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)”非常注重實(shí)際動(dòng)手操作能力的培養(yǎng),是一門實(shí)踐操作性較強(qiáng)的課程。無論使用何種編程語言進(jìn)行教學(xué),通過“計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)”公共基礎(chǔ)課的學(xué)習(xí),都應(yīng)讓學(xué)生掌握計(jì)算機(jī)程序設(shè)計(jì)的思想和方法,初步具有在各個(gè)領(lǐng)域應(yīng)用計(jì)算機(jī)的能力,并為后續(xù)課程的學(xué)習(xí)創(chuàng)造條件。VB作為誕生最早的面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)語言,很好地體現(xiàn)了結(jié)構(gòu)化程序設(shè)計(jì)的思想。其語法簡(jiǎn)潔、功能強(qiáng)大,相對(duì)于其他程序設(shè)計(jì)語言具有簡(jiǎn)單易學(xué)、容易上手、容易調(diào)試等優(yōu)點(diǎn)而被初學(xué)者廣泛接受和使用。所以在開設(shè)“計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)”課程時(shí),很多高校都選擇了開設(shè)VB程序設(shè)計(jì)。但是,相對(duì)于高校非計(jì)算機(jī)專業(yè)的計(jì)算機(jī)基礎(chǔ)課程其他選修模塊,對(duì)于體育院校的學(xué)生來說,學(xué)習(xí)VB程序設(shè)計(jì)卻存在著一些問題,導(dǎo)致較多學(xué)生感到課程學(xué)習(xí)比較困難,甚至產(chǎn)生了厭學(xué)情緒或放棄學(xué)習(xí)的想法。
二、教學(xué)中存在的問題
體育院校擔(dān)負(fù)著為國家培養(yǎng)體育師資、教練員、運(yùn)動(dòng)員和體育科研、體育新聞、體育經(jīng)濟(jì)與管理以及社會(huì)急需的各類高級(jí)專門人才的重要任務(wù)。體育院校“計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)”課既具有其他普通院校非計(jì)算機(jī)類教學(xué)的共性,又具有體育院校鮮明的特色。
1.學(xué)生的原有認(rèn)知結(jié)構(gòu)參差不齊。體育院校的學(xué)生與普通院校的學(xué)生相比,有著自身的特點(diǎn)。主要是體育院校的招生對(duì)象分為兩部分:一部分是體育新聞、體育經(jīng)濟(jì)等專業(yè)的招生,入學(xué)文化成績要求比較高,但無須參加體育專項(xiàng)考試;一部分是具有一定體育運(yùn)動(dòng)水平的考生,參加全國普招文化、體育考試,但是文化課成績要求相對(duì)較低。從整體而言,相對(duì)于普通高校,體育學(xué)院的學(xué)生文化基礎(chǔ)相對(duì)較弱,對(duì)計(jì)算機(jī)學(xué)習(xí)的認(rèn)知能力也相對(duì)較弱。并且由于學(xué)生生源的不同,如有的來自于大城市較好的中學(xué),有的來自于城鄉(xiāng)結(jié)合部的中學(xué),有的來自于縣城條件較差的中學(xué);還有家庭條件的影響,如有的家庭條件好一些,家中有計(jì)算機(jī),而有的家庭條件差一些,家中沒有計(jì)算機(jī)。所有這些都導(dǎo)致了體育院校的學(xué)生原有認(rèn)知結(jié)構(gòu)參差不齊,直接影響了VB程序設(shè)計(jì)的課程教學(xué)效果。
2.教學(xué)內(nèi)容與實(shí)際應(yīng)用脫節(jié)。VB程序設(shè)計(jì)本身具有一定的抽象性,對(duì)于沒有計(jì)算機(jī)編程基礎(chǔ)的學(xué)生來說學(xué)習(xí)有一些心理上的障礙。很多教師在實(shí)際教學(xué)中,為了突出課程的系統(tǒng)性和知識(shí)的全面性,在教學(xué)過程中,對(duì)知識(shí)的層次要求過高,講授的內(nèi)容過深,理論性過強(qiáng),不能夠很好地把課程與實(shí)際生活相結(jié)合,不能與學(xué)生的專業(yè)特點(diǎn)相結(jié)合,不能表現(xiàn)課程的實(shí)用性特點(diǎn),并且沒有很好地引導(dǎo)學(xué)生的學(xué)習(xí)需要。結(jié)果造成學(xué)生的學(xué)習(xí)興趣和積極性難以激發(fā),學(xué)生往往感覺VB程序設(shè)計(jì)課程晦澀難懂、枯燥乏味、學(xué)習(xí)吃力,從而失去學(xué)習(xí)興趣,甚至在學(xué)習(xí)過程中喪失了學(xué)習(xí)的信心。
3.教學(xué)模式不適合大班教學(xué)。計(jì)算機(jī)程序教學(xué)大多采用講練結(jié)合的教學(xué)方法。教師先講解教學(xué)內(nèi)容,然后讓學(xué)生上機(jī)練習(xí)典型習(xí)題。這種教學(xué)方法特別適合小班上課,教師可以在學(xué)生上機(jī)時(shí)給予輔導(dǎo)和幫助。但是由于體育院校“計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)”課時(shí)安排得比較少,并且在實(shí)際教學(xué)中,通常采取的是大班上課,那么講練結(jié)合教學(xué)方法的優(yōu)勢(shì)就發(fā)揮不出來了。這種大容量的教學(xué)內(nèi)容和僵化的教學(xué)形式往往使學(xué)生聽課時(shí)毫無興趣,練習(xí)時(shí)無所適從,學(xué)生缺乏基本的學(xué)習(xí)動(dòng)力,學(xué)生的信息素養(yǎng)、學(xué)習(xí)能力培養(yǎng)也無從談起。
4.教學(xué)評(píng)價(jià)方法單一。評(píng)價(jià)方法是培養(yǎng)學(xué)生綜合能力的有效激勵(lì)手段。VB程序設(shè)計(jì)課程在體育院校和其他高校一樣,一般采用平時(shí)成績加卷面考試的方式來給學(xué)生一個(gè)最終的評(píng)價(jià)。卷面考試采取學(xué)校統(tǒng)一命題、統(tǒng)一組織考試,便于學(xué)校對(duì)考試的管理,也能測(cè)試學(xué)生對(duì)知識(shí)的掌握情況。但是,卷面考試對(duì)于計(jì)算機(jī)程序設(shè)計(jì)教學(xué)卻存在著弊端,不能測(cè)試學(xué)生實(shí)際動(dòng)手操作能力和實(shí)際編程能力。這樣的卷面考試也就失去了培養(yǎng)學(xué)生綜合能力的有效激勵(lì)手段的作用。
三、VB課程教學(xué)探究
在體育院校VB程序設(shè)計(jì)課程教學(xué)中存在著上述問題,最終導(dǎo)致了學(xué)生學(xué)習(xí)興趣不高,甚至出現(xiàn)了厭學(xué)和放棄學(xué)習(xí)的現(xiàn)象,嚴(yán)重影響了VB程序設(shè)計(jì)課程的教學(xué)效果。筆者結(jié)合在體育院校教學(xué)的實(shí)踐經(jīng)驗(yàn),就提高體育院校VB程序設(shè)計(jì)課程教學(xué)效果進(jìn)行了探究。
1.調(diào)整教學(xué)內(nèi)容,改善教學(xué)進(jìn)程。教材的編寫一般都有較強(qiáng)的系統(tǒng)性和邏輯性。通常,VB教材首先介紹程序設(shè)計(jì)的一些基本語法,接著介紹程序設(shè)計(jì)的三種基本控制結(jié)構(gòu)、算法、數(shù)組、過程、函數(shù)和數(shù)據(jù)文件。在VB教學(xué)中,如果照本宣科,按照教材內(nèi)容的順序授課,那么首先講授的基本語法部分就會(huì)因?yàn)榭菰锍橄螅箤W(xué)生一開始就失去了學(xué)習(xí)興趣,不利于后續(xù)內(nèi)容的學(xué)習(xí)。因此,教師在實(shí)際教學(xué)中可以嘗試少講理論,多講應(yīng)用。由于學(xué)生的原有認(rèn)知結(jié)構(gòu)參差不齊,對(duì)計(jì)算機(jī)操作熟練程度也不一樣,那么教師在教授VB知識(shí)的過程中,也要考慮到這些知識(shí)技能很差的學(xué)生。例如在講授基本語法時(shí),教師可以少講一些語法知識(shí),多講一些簡(jiǎn)單的、學(xué)生容易掌握的小案例,然后讓學(xué)生練習(xí)。這樣,學(xué)生就會(huì)在學(xué)習(xí)這些小案例的過程中,一步一步地掌握基本語法知識(shí)。
知識(shí)學(xué)習(xí)的深入也可以根據(jù)具體實(shí)例的功能的豐富與完善來層層挖掘。如控制語句不一定必須在基礎(chǔ)語法知識(shí)講完后才能使用,而在具體解決問題的時(shí)候,合理地引導(dǎo),注重語句的作用,忽視語法的使用,對(duì)學(xué)生的編程思維有很大的啟發(fā)。
2.采用混合學(xué)習(xí)模式,發(fā)揮網(wǎng)絡(luò)優(yōu)勢(shì)。信息技術(shù)的飛速發(fā)展和廣泛應(yīng)用為教育教學(xué)提供了新的研究方向。把傳統(tǒng)的課堂教學(xué)置于信息技術(shù)環(huán)境下進(jìn)行研究更是促進(jìn)了教學(xué)模式的變革。作為體育院校VB程序教學(xué)在利用網(wǎng)絡(luò)學(xué)習(xí)方面更有獨(dú)特的優(yōu)勢(shì),可以很好地解決學(xué)生原有認(rèn)知結(jié)構(gòu)參差不齊和教學(xué)內(nèi)容與實(shí)際需求脫節(jié)的問題。
體育院校VB程序設(shè)計(jì)課程教學(xué)中,采用混合學(xué)習(xí)的模式,構(gòu)建網(wǎng)絡(luò)學(xué)習(xí)平臺(tái),發(fā)揮網(wǎng)絡(luò)學(xué)習(xí)的優(yōu)勢(shì),為學(xué)生提供豐富的學(xué)習(xí)資源和更加便利的學(xué)習(xí)方式,讓學(xué)生在信息技術(shù)環(huán)境中進(jìn)行VB程序設(shè)計(jì)課程學(xué)習(xí)。知識(shí)程度參差不齊的學(xué)生可以在網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)豐富的資源中找到適合自己認(rèn)知水平的學(xué)習(xí)內(nèi)容,也可以在網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)中找到豐富的滿足自己學(xué)習(xí)需求的實(shí)踐案例進(jìn)行學(xué)習(xí)。學(xué)生可以自主探究,也可以和同學(xué)結(jié)伴協(xié)作學(xué)習(xí),還可以實(shí)時(shí)進(jìn)行自我學(xué)習(xí)評(píng)價(jià)等。
網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)能夠克服時(shí)空限制,學(xué)生可以隨時(shí)登錄,自主選擇學(xué)習(xí)內(nèi)容,鞏固知識(shí)。網(wǎng)絡(luò)平臺(tái)也提供了學(xué)習(xí)交流的有效途徑,學(xué)生的疑難問題通過交流協(xié)作來解決,這個(gè)互相交流的過程同時(shí)也記錄了學(xué)生的學(xué)習(xí)成長過程。網(wǎng)絡(luò)平臺(tái)的自主學(xué)習(xí)克服了傳統(tǒng)課堂教學(xué)不能兼顧的學(xué)生差異問題,學(xué)生的學(xué)習(xí)步調(diào)可以自主設(shè)定,照顧了基礎(chǔ)差的學(xué)生能夠通過自學(xué)跟上進(jìn)程,同時(shí)豐富的學(xué)習(xí)資源又給基礎(chǔ)較好的學(xué)生提供了更深入的學(xué)習(xí)空間。
3.展示優(yōu)秀作品,激勵(lì)學(xué)生學(xué)習(xí)。一段編寫簡(jiǎn)潔的代碼、一個(gè)設(shè)計(jì)巧妙的程序體現(xiàn)出編程者的設(shè)計(jì)思想、設(shè)計(jì)的風(fēng)格。優(yōu)秀的作品就像一個(gè)學(xué)習(xí)的榜樣,引導(dǎo)學(xué)生向著這個(gè)方向?qū)W習(xí)。網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)恰好能夠提供一個(gè)展示優(yōu)秀作品的空間,把優(yōu)秀作品放到網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)上,為學(xué)生的學(xué)習(xí)樹立了榜樣。值得一提的是,這些優(yōu)秀的作品可以是教師的,也可以是學(xué)生的。課堂上,教師敏銳的思維、嫻熟的語法、良好的編程習(xí)慣、優(yōu)秀的程序作品,無形中感染和影響著學(xué)生。教師的作品放到網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)上,可以讓課堂延伸到課外。同時(shí),學(xué)生的優(yōu)秀作品放置到網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)上更是激勵(lì)了學(xué)生的學(xué)習(xí)興趣,最終使得學(xué)生可以在優(yōu)秀作品的激勵(lì)下,勤奮學(xué)習(xí),勇于創(chuàng)新,充分發(fā)揮學(xué)習(xí)的主動(dòng)性和積極性。
4.結(jié)合多種教學(xué)評(píng)價(jià)方法,達(dá)到教學(xué)目標(biāo)。VB課程的教學(xué)評(píng)價(jià)一般采用總結(jié)性評(píng)價(jià)的方法,像諸多學(xué)科一樣采用筆試的方式來對(duì)學(xué)生的學(xué)習(xí)進(jìn)行考核。學(xué)生為了應(yīng)付這樣的考試,需要記憶一些語法規(guī)則、定義、概念等基礎(chǔ)知識(shí),還要掌握編程的基本技巧和語法。這種典型的應(yīng)試型的考評(píng)思路,僵化了學(xué)生的學(xué)習(xí)探究熱情。VB課程的教學(xué)目的是讓學(xué)生利用程序設(shè)計(jì)來了解計(jì)算機(jī)軟件的工作實(shí)質(zhì),培養(yǎng)一種思維方式,提高信息素養(yǎng),提高學(xué)習(xí)能力、創(chuàng)新能力。對(duì)體育院校的學(xué)生利用多種評(píng)價(jià)方式有利于課程興趣的提高和課程目標(biāo)的實(shí)現(xiàn),而網(wǎng)絡(luò)平臺(tái)的檔案袋評(píng)價(jià)就是一個(gè)不錯(cuò)的評(píng)價(jià)方式。利用專業(yè)的網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)收集學(xué)生成長中的各項(xiàng)信息,包括各種學(xué)習(xí)交流信息、作業(yè)信息、作品展示、學(xué)習(xí)筆記、學(xué)習(xí)反思等,所有的這些參與活動(dòng)形成了一個(gè)反映學(xué)生成長足跡的檔案袋。通過這個(gè)檔案袋,教師不僅可以對(duì)其進(jìn)行評(píng)價(jià),更重要的是檔案袋的主人可以從自己的檔案袋中發(fā)現(xiàn)自己、發(fā)展自己,這種評(píng)價(jià)方式是信息化環(huán)境下促進(jìn)學(xué)生發(fā)展的有效途徑。
如果把電子檔案袋評(píng)價(jià)和考試的量化成績相結(jié)合,擯棄學(xué)期末一卷定成績的考評(píng)方式,那么學(xué)生的學(xué)習(xí)重點(diǎn)就會(huì)轉(zhuǎn)移到教師的培養(yǎng)方案上來,而不是以應(yīng)試的思路來學(xué)習(xí)。這種活躍的思維傳遞給學(xué)生的不僅僅是一門課程的學(xué)習(xí)方式,更重要的的是改變體院學(xué)生信息的敏感性,提高的是信息知識(shí)、信息能力和信息道德的綜合素養(yǎng),培養(yǎng)的是學(xué)生的自主學(xué)習(xí)能力、合作能力和創(chuàng)新意識(shí)。這也就符合了高校非計(jì)算機(jī)專業(yè)關(guān)于開展計(jì)算機(jī)課程的教學(xué)目標(biāo):為學(xué)生提供計(jì)算機(jī)知識(shí)、能力與素質(zhì)方面的教育,旨在使學(xué)生掌握計(jì)算機(jī)、網(wǎng)絡(luò)及其他相關(guān)信息技術(shù)的基本知識(shí),培養(yǎng)學(xué)生利用計(jì)算機(jī)分析問題、解決問題的意識(shí)與能力,提高學(xué)生的計(jì)算機(jī)素質(zhì),為將來利用計(jì)算機(jī)知識(shí)與技術(shù)解決自己專業(yè)實(shí)際問題打下基礎(chǔ)。
四、小結(jié)
作為國內(nèi)外最流行的、面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)語言之一,VB程序設(shè)計(jì)課程在體育院校作為大學(xué)計(jì)算機(jī)公共基礎(chǔ)課開設(shè),比較適合體育院校學(xué)生的學(xué)習(xí)特點(diǎn)。在VB程序設(shè)計(jì)課程教學(xué)實(shí)施的過程中,不僅讓大學(xué)生掌握了程序設(shè)計(jì)的基本思想、基本方法,并且能夠提高他們的信息素養(yǎng),培養(yǎng)他們的邏輯思維能力。在針對(duì)體育院校的VB程序設(shè)計(jì)課程的教學(xué)設(shè)計(jì)過程中,需要認(rèn)真分析教學(xué)內(nèi)容并加以適當(dāng)?shù)卣{(diào)整,做好認(rèn)知結(jié)構(gòu)、學(xué)習(xí)風(fēng)格、學(xué)習(xí)動(dòng)力等方面的學(xué)生特征分析,充分考慮到學(xué)生的諸多方面的差異,選擇適當(dāng)?shù)慕虒W(xué)模式和教學(xué)策略,發(fā)揮網(wǎng)絡(luò)學(xué)習(xí)的優(yōu)勢(shì),把網(wǎng)絡(luò)學(xué)習(xí)和傳統(tǒng)教學(xué)相結(jié)合,運(yùn)用電子檔案袋等多種教學(xué)評(píng)價(jià)方法,最終才能在體育院校的VB程序設(shè)計(jì)課程教學(xué)中取得理想的教學(xué)效果。
[參考文獻(xiàn)]
[1]龔沛曾.Visual Basic程序設(shè)計(jì)教程[M].北京:高等教育出版社,2007.
關(guān)鍵詞:高職院校;編程思維;編程能力
中圖分類號(hào):G712 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1007-9599 (2011) 12-0000-01
To Develop Programming Ability of Students from Vocational College Computer Major
Wang Yanhui
(Henan Finance and Economics School,Zhengzhou450012,China)
Abstract:This article from the vocational college computer science students programming skills training problems in the process of starting my analysis that in the learning process is necessary to pay attention to the cultivation of programming ideas,but also pay attention to the actual coding, it is necessary to attach importance to a single course learning,but also attach importance to the knowledge of integrated application systems.
Keywords:Vocational colleges;Programming thinking;Programming ability
一、問題提出
隨著信息技術(shù)的普及,計(jì)算機(jī)語言也不再是高深莫測(cè)的天書,很多非計(jì)算機(jī)專業(yè)出身的人都能使用計(jì)算機(jī)語言來編寫程序。然而,很多高職院校計(jì)算機(jī)專業(yè)的學(xué)生常常為如何培養(yǎng)自己的編程能力以及如何寫出優(yōu)秀的程序而困惑。編程的能力和技巧又應(yīng)當(dāng)如何培養(yǎng)呢?
二、學(xué)習(xí)實(shí)踐中面臨的主要問題
(一)語法語義學(xué)習(xí)得好,編程思路亂如麻。如在C語言學(xué)習(xí)過程中,教師往往注重基本數(shù)據(jù)類型、函數(shù)定義方法的講解,在教學(xué)過程中注重糾正學(xué)生語法方面的錯(cuò)誤;在課程考核過程中,以“讀程序?qū)懡Y(jié)果”的方式來考核學(xué)生C語言語義方面的基本知識(shí)。這樣造成的結(jié)果是學(xué)生讀程序?qū)懡Y(jié)果沒問題,對(duì)變量、函數(shù)的形式定義也沒有問題。但學(xué)生感到算法的編寫是最吃力的,即教師一講算法就懂,讓自己獨(dú)立思考時(shí)思路如一團(tuán)亂麻。
(二)學(xué)生理論學(xué)習(xí)時(shí)間多,應(yīng)用講的少。從目前高職院校計(jì)算機(jī)專業(yè)的課程體系來看,學(xué)習(xí)課程大致可以分為如下幾類:政治類課程、英語類課程、數(shù)學(xué)物理等基礎(chǔ)類課程、計(jì)算機(jī)專業(yè)課課程。但專業(yè)課課時(shí)也就1/3―1/2左右。因此具體到某一門課程時(shí)只能課時(shí)壓縮,僅能夠講完基礎(chǔ)部分,應(yīng)用沒講就結(jié)束了。最終結(jié)果是學(xué)生學(xué)習(xí)的課程理論多,具體應(yīng)用少,實(shí)踐動(dòng)手的機(jī)會(huì)少。
(三)學(xué)生閱讀程序多,消化吸收程序少。很多編程書籍上都包含有大量的示例程序代碼。大部分學(xué)生把程序看一遍就不了了之,或者把隨書附帶的光盤中的源代碼拷貝到電腦上,在開發(fā)環(huán)境下編譯運(yùn)行再看看結(jié)果。完成課后作業(yè)時(shí),往往去網(wǎng)上搜索答案,然后抄下來便是完成作業(yè)了。看的讀的程序多,真正吸收消化的程序少,離開課本,離開網(wǎng)絡(luò)即使再簡(jiǎn)單的算法也寫不出來。
(四)學(xué)生學(xué)習(xí)課程多,融會(huì)貫通的課程少。高職院校計(jì)算機(jī)專業(yè)的學(xué)生在校學(xué)習(xí)期間會(huì)學(xué)許多計(jì)算機(jī)專業(yè)課程,如《數(shù)據(jù)結(jié)構(gòu)》、《編譯原理》、《計(jì)算機(jī)組成原理》、《計(jì)算機(jī)操作系統(tǒng)》、《計(jì)算機(jī)網(wǎng)絡(luò)》、《java程序設(shè)計(jì)》、《Web Servers應(yīng)用開發(fā)》、《軟件工程》、《C語言程序設(shè)計(jì)》、《計(jì)算機(jī)及組裝與維護(hù)》、《數(shù)據(jù)庫概論》、《數(shù)字邏輯》、《離散數(shù)學(xué)》,高職院校計(jì)算機(jī)專業(yè)的學(xué)生在學(xué)校里可以接受系統(tǒng)的教育,知識(shí)體系上是較為完整的,但這還不夠。現(xiàn)今中國高職計(jì)算機(jī)教育的課程設(shè)置囊括了計(jì)算機(jī)科學(xué)與技術(shù)一級(jí)學(xué)科的全部主干核心科目,但是每門課程又是獨(dú)立教學(xué)的,連貫性不足,因此難以形成系統(tǒng)化的體系。學(xué)生看待問題時(shí)往往只會(huì)分門別類地割裂看待,而很難將所有課程有機(jī)地聯(lián)系在一起,不利于群體優(yōu)勢(shì)的發(fā)揮。
三、學(xué)習(xí)過程中應(yīng)采取的主要措施
(一)首先進(jìn)行編程思維訓(xùn)練,然后進(jìn)行編程語言語法語義的學(xué)習(xí)。面對(duì)一個(gè)新的問題,任何人都會(huì)不由自主進(jìn)行一下發(fā)散思考,太多的分支結(jié)果導(dǎo)致混亂,同樣也都要有一個(gè)整理思路的過程,畫框圖是一個(gè)很好整理思路的過程。在編寫代碼前,首先用流程圖或框圖整理問題的解題思路,不要一開始便編寫。個(gè)人認(rèn)為應(yīng)該從教材的例題和課后習(xí)題出發(fā),首先將例題的解題思路轉(zhuǎn)化成流程圖,學(xué)生通過流程圖來整理編程思路,學(xué)生經(jīng)過這種專業(yè)技術(shù)的訓(xùn)練,可以為代碼編寫打下堅(jiān)實(shí)的基礎(chǔ)。(二)借鑒國外的理論教學(xué),跟實(shí)際動(dòng)手能力結(jié)合起來,分段進(jìn)行課程教學(xué),有分段設(shè)計(jì)任務(wù)。最后,學(xué)生對(duì)理論也有了解,動(dòng)手能力也提高了。就具體課程而言,采用案例教學(xué)法,首先進(jìn)行案例演示,然后講解案例涉及的知識(shí)和技術(shù)。這樣學(xué)生對(duì)所學(xué)知識(shí)產(chǎn)生興趣,有了一定的感性知識(shí)之后,再提升到理論高度,循序漸進(jìn)掌握知識(shí)。在教學(xué)過程中,首先重點(diǎn)講授解題思路、算法設(shè)計(jì)以及編程構(gòu)思,突出上機(jī)訓(xùn)練,在編寫程序的過程中學(xué)生進(jìn)行探索,程序設(shè)計(jì)的成果能極大地增加學(xué)生的成就感、培養(yǎng)學(xué)生程序設(shè)計(jì)的興趣,采用案例教學(xué)方式,通過形象思維加深理解鞏固知識(shí),便于學(xué)生掌握利用計(jì)算機(jī)程序設(shè)計(jì)來解決問題的技術(shù)與方法。通過案例驅(qū)動(dòng)教學(xué)強(qiáng)化公共層面邏輯思維能力的培養(yǎng),突出專業(yè)層面的基本程序設(shè)計(jì)能力訓(xùn)練。(三)編程不能紙上談兵,必須真刀真槍地干。世界上本來就沒有從來不練琴的鋼琴家,當(dāng)然也不會(huì)有從來不編寫代碼的編程高手。核心技術(shù)必須掌握在自己手里才能確保立于不敗之地。自己到底掌握的牢不牢靠,自己應(yīng)該心知肚明。如果你想學(xué)好,千萬不要高舉“拿來主義”的大旗,干著“復(fù)制粘貼”的勾當(dāng)。所以,無論你看再多書,讀再多程序,復(fù)制粘貼N次,如果最終不能變成自己的技能,那都是在欺騙自己。(四)系統(tǒng)學(xué)習(xí)計(jì)算機(jī)系統(tǒng)知識(shí),并融會(huì)貫通。在這一點(diǎn)上,國外一些高校已經(jīng)在課程體系的研究和設(shè)置上進(jìn)行了改革,并取得了非常好的效果。個(gè)人比較推崇由美國卡耐基梅隆大學(xué)的兩位教授所編寫的《深入理解計(jì)算機(jī)系統(tǒng)》一書。《深入理解計(jì)算機(jī)系統(tǒng)》一書從開發(fā)人員的角度出發(fā),從程序設(shè)計(jì)來講述計(jì)算機(jī)系統(tǒng)原理,將計(jì)算機(jī)組成原理、計(jì)算機(jī)操作系統(tǒng)和匯編語言與接口技術(shù)等多門課程有機(jī)地串在了一起,是對(duì)原有課程的一個(gè)非常好的補(bǔ)充和豐滿。
關(guān)鍵詞:在線 程序設(shè)計(jì) 評(píng)測(cè) 系統(tǒng)
中圖分類號(hào):TP311.51 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-3973(2013)003-065-02
1 引言
如今計(jì)算機(jī)技術(shù)發(fā)展迅速,計(jì)算機(jī)已經(jīng)成為了人們?cè)谌粘I詈凸ぷ髦胁豢扇鄙俚囊环N現(xiàn)代化工具。而要想充分的利用計(jì)算機(jī)的高效處理能力,程序設(shè)計(jì)就顯得尤為重要。在高校中,很多專業(yè)都開設(shè)的有程序設(shè)計(jì)課程,要求學(xué)生具備一定的程序設(shè)計(jì)能力,以便能夠借助于計(jì)算機(jī)這種現(xiàn)代化工具解決一些學(xué)習(xí)和工作中遇到的實(shí)際問題。因而學(xué)好一門計(jì)算機(jī)程序設(shè)計(jì)語言,具備一定的程序設(shè)計(jì)能力已經(jīng)成為現(xiàn)代大學(xué)生必不可少的一種技能。在學(xué)習(xí)計(jì)算機(jī)程序設(shè)計(jì)語言時(shí),學(xué)生們往往要編寫大量的程序,教師要對(duì)學(xué)生們所編寫的每一個(gè)程序進(jìn)行調(diào)試運(yùn)行,以便指出并糾正學(xué)生們?cè)诔绦蛟O(shè)計(jì)中出現(xiàn)的一些錯(cuò)誤。從學(xué)生提交程序開始,到教師編譯、調(diào)試,運(yùn)行,到最后對(duì)程序做出評(píng)價(jià)結(jié)果。每一個(gè)階段都是一個(gè)非常繁瑣的過程,學(xué)生提交的程序越多,教師在程序設(shè)計(jì)評(píng)測(cè)過程中所花費(fèi)的時(shí)間和精力就越多,大大增加了教師的工作量。
設(shè)計(jì)一套在線的程序設(shè)計(jì)與評(píng)價(jià)系統(tǒng),可以讓學(xué)生們?cè)诰€進(jìn)行程序設(shè)計(jì),并能通過網(wǎng)絡(luò)直接提交給系統(tǒng),由系統(tǒng)對(duì)學(xué)生們提交的程序自動(dòng)進(jìn)行編譯運(yùn)行,自動(dòng)反饋編譯運(yùn)行中的錯(cuò)誤信息或程序運(yùn)行的最終評(píng)價(jià)結(jié)果。該系統(tǒng)即方便了學(xué)生提交程序,也減少了教師對(duì)程序評(píng)測(cè)的工作量。同時(shí),學(xué)生們能通過系統(tǒng)的評(píng)測(cè),較快的了解程序設(shè)計(jì)中所出現(xiàn)的錯(cuò)誤,以及時(shí)更正,提高學(xué)習(xí)程序設(shè)計(jì)的效率。
2 系統(tǒng)功能設(shè)計(jì)
系統(tǒng)以減少教師工作量,提高學(xué)生學(xué)習(xí)計(jì)算機(jī)程序設(shè)計(jì)語言的效率為目的,應(yīng)具有以下功能:
(1)學(xué)生在線答題。
學(xué)生可通過系統(tǒng)頁面登錄,登錄后選擇程序試題,在線進(jìn)行答題并將編寫好的程序源程序提交到Web服務(wù)器端。
(2)自動(dòng)程序評(píng)測(cè)。
Web服務(wù)器端對(duì)學(xué)生提交的程序進(jìn)行在線評(píng)測(cè),并給出評(píng)測(cè)結(jié)果。
(3)在線成績查詢。
學(xué)生可在線查詢自己所提交程序的評(píng)測(cè)結(jié)果。
(4)在線考試與競(jìng)賽組題。
系統(tǒng)可用于平時(shí)計(jì)算機(jī)語言課程的考試與競(jìng)賽。考試或競(jìng)賽時(shí)允許教師指定相應(yīng)考試題目,學(xué)生對(duì)教師指定的考試和競(jìng)賽題目在規(guī)定時(shí)間內(nèi)答題,答題后在線提交并能實(shí)時(shí)查詢自己的答題成績。
3 系統(tǒng)總體設(shè)計(jì)
整個(gè)系統(tǒng)的設(shè)計(jì)采用B/S(Browser/Server)的模式,開發(fā)遵循MVC的三層架構(gòu),及底層Model層負(fù)責(zé)數(shù)據(jù)模型、中間層Control層負(fù)責(zé)業(yè)務(wù)邏輯的處理、高層View層負(fù)責(zé)用戶界面。三個(gè)層次功能上相互獨(dú)立,有益于系統(tǒng)的日常維護(hù)及進(jìn)一步的擴(kuò)展。
Browser客戶端頁面主要用來實(shí)現(xiàn)View層,負(fù)責(zé)用戶界面,學(xué)生可通過客戶端頁面進(jìn)行用戶注冊(cè)、登錄以及在線答題和成績查詢;教師則可通過客戶端頁面進(jìn)行試題與試題答案和要求的編輯與上傳,還可根據(jù)考試或競(jìng)賽的需要進(jìn)行試題的組織與編排。
業(yè)務(wù)邏輯層主要在Web服務(wù)器端能夠?qū)?shù)據(jù)庫中的程序源代碼進(jìn)行讀取并生成相應(yīng)語言的源程序以進(jìn)行編譯運(yùn)行和評(píng)測(cè),并最終給出評(píng)測(cè)結(jié)果,將評(píng)測(cè)各階段的數(shù)據(jù)信息寫入數(shù)據(jù)庫中。
底層的數(shù)據(jù)模型主要用來保存學(xué)生和教師的信息、試題相關(guān)信息、學(xué)生提交的程序源代碼信息、學(xué)生程序在服務(wù)器端的編譯運(yùn)行信息,以及學(xué)生最終的程序評(píng)測(cè)結(jié)果信息。
4 系統(tǒng)詳細(xì)設(shè)計(jì)
根據(jù)系統(tǒng)的功能需要和總體設(shè)計(jì),系統(tǒng)的詳細(xì)設(shè)計(jì)主要分為以下幾個(gè)模塊:
(1)用戶注冊(cè)與登錄模塊。
學(xué)生或教師可通過系統(tǒng)進(jìn)行注冊(cè),注冊(cè)后不同身份對(duì)系統(tǒng)有不同的權(quán)限,如學(xué)生可在線答題,而教師可在線試題錄入與編輯。
(2)學(xué)生在線答題與成績查詢模塊。
程序試題按不同難度級(jí)別進(jìn)行分類,學(xué)生可根據(jù)自己的學(xué)習(xí)程度選擇不同難度的試題。選題后,學(xué)生可選擇不同的計(jì)算機(jī)程序語言來進(jìn)行具體實(shí)現(xiàn),實(shí)現(xiàn)后學(xué)生通過系統(tǒng)頁面將編寫好的源程序代碼直接提交給Web服務(wù)器。
待服務(wù)器端對(duì)程序做出評(píng)測(cè)結(jié)果后,學(xué)生可在線訪問服務(wù)器端數(shù)據(jù)庫中的評(píng)測(cè)信息與結(jié)果。如果沒有編譯通過,學(xué)生能查詢到未通過編譯的錯(cuò)誤信息,可進(jìn)一步修改程序后再次提交;如果通過了編譯,學(xué)生可查詢自己的程序是否執(zhí)行正確以及程序運(yùn)行的效率程度和最終的評(píng)測(cè)結(jié)果。
(3)程序在線評(píng)測(cè)模塊。
學(xué)生在線答題的程序源代碼提交到Web服務(wù)器端的數(shù)據(jù)庫。在Web服務(wù)器端運(yùn)行著一個(gè)守護(hù)線程,該守護(hù)線程不斷檢測(cè)提交到數(shù)據(jù)庫中的源程序代碼,一旦檢測(cè)到尚未評(píng)測(cè)的代碼,守護(hù)線程自動(dòng)將該程序代碼從數(shù)據(jù)庫中讀取出來,根據(jù)學(xué)生所選的計(jì)算機(jī)程序語言類別建立相應(yīng)的源程序文件,并在Web服務(wù)器端調(diào)用相應(yīng)的計(jì)算機(jī)語言編譯環(huán)境進(jìn)行源程序的編譯,將編譯時(shí)的編譯信息寫入數(shù)據(jù)庫。若編譯錯(cuò)誤,則將編譯時(shí)的錯(cuò)誤信息寫入數(shù)據(jù)中,可在線反饋給學(xué)生;若編譯正確則進(jìn)入程序運(yùn)行測(cè)試階段。運(yùn)行測(cè)試時(shí),需從數(shù)據(jù)庫中讀取該試題的測(cè)試數(shù)據(jù),一般有三到五組的測(cè)試數(shù)據(jù),一一代入編譯后的程序中進(jìn)行測(cè)試運(yùn)行,運(yùn)行后將每次運(yùn)行的結(jié)果與運(yùn)行時(shí)所花費(fèi)的時(shí)間復(fù)雜度與空間復(fù)雜度記錄到數(shù)據(jù)庫中,并將每次運(yùn)行的結(jié)果與數(shù)據(jù)庫中該試題的正確結(jié)果進(jìn)行比對(duì),以判斷該程序是否運(yùn)行正確。進(jìn)一步判斷程序每次運(yùn)行的時(shí)間復(fù)雜度與空間復(fù)雜度是否在該試題規(guī)定的時(shí)間復(fù)雜度與空間復(fù)雜度內(nèi),以確定該程序的運(yùn)行效率是否達(dá)到試題的規(guī)定要求。系統(tǒng)將根據(jù)程序運(yùn)行的正確程度以及運(yùn)行效率給出不同的評(píng)測(cè)等級(jí)結(jié)果。
教師在客戶端頁面錄入并編輯試題更新到服務(wù)器端的數(shù)據(jù)庫中,完成試題的編制工作。
5 開發(fā)與實(shí)現(xiàn)
使用Eclipse開發(fā)工具,綜合Spring技術(shù)、Hibernate技術(shù),數(shù)據(jù)庫使用MySQL,系統(tǒng)整體部署在Tomcat服務(wù)器,所有開發(fā)工具、數(shù)據(jù)庫、服務(wù)器、框架全部為開源的免費(fèi)軟件,并且根據(jù)各個(gè)軟件的授權(quán)協(xié)議進(jìn)行使用。系統(tǒng)功能,構(gòu)建具有良好的擴(kuò)展性、開放性的系統(tǒng),易于維護(hù),升級(jí)方便。
底層使用Hibernate框架訪問數(shù)據(jù)庫,主要的類有BaseDao。BaseDao為所有DAO的父類,使用了泛型。BaseDao定義了數(shù)據(jù)庫操作的常用方法,子類只需繼承便可使用對(duì)應(yīng)的方法,因?yàn)槭褂昧朔盒停愿虏僮鞯姆祷刂禐楦鱾€(gè)實(shí)體類Entity,返回的Entity向上層提供給Service進(jìn)行業(yè)務(wù)邏輯處理。
數(shù)據(jù)庫表所對(duì)應(yīng)的類為實(shí)體類,一個(gè)實(shí)體類進(jìn)行數(shù)據(jù)庫的映射,默認(rèn)自動(dòng)對(duì)應(yīng)的數(shù)據(jù)庫表是和類名同名的數(shù)據(jù)表,如果數(shù)據(jù)庫表和類名不同名可以設(shè)置@Table(name="users")進(jìn)行映射。同樣數(shù)據(jù)庫字段名默認(rèn)情況下是和類的屬性名同名的,如果不同名可用@Column(name="user_id")進(jìn)行映射設(shè)置。@Id說明該屬性對(duì)應(yīng)的字段為數(shù)據(jù)庫主鍵。
Service為業(yè)務(wù)邏輯層,通過Spring的依賴注入,注入不同的DAO,進(jìn)行數(shù)據(jù)庫操作。DAO返回給Service的是Entity,在service的不同方法里面通過DataTransferUtil類進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換為頁面需要的域模型Domain,提供給上層。
6 總結(jié)
該系統(tǒng)的設(shè)計(jì)可完成在線計(jì)算機(jī)程序設(shè)計(jì)的評(píng)測(cè)工作,一定程度上減少了教師閱讀程序和調(diào)試程序的工作量。但在程序效率的評(píng)測(cè)上還不夠精確,這取決于程序運(yùn)行時(shí)的時(shí)間復(fù)雜度與空間復(fù)雜度的測(cè)定算法,系統(tǒng)中該算法的應(yīng)用尤為重要,應(yīng)著重設(shè)計(jì)實(shí)現(xiàn)。
(2012年河南省信息技術(shù)教育研究項(xiàng)目 ITE 12165)
參考文獻(xiàn):
[1] (美)威爾頓,麥可匹克.JavaScript入門經(jīng)典(第3版)[M].施宏斌,譯.北京:清華大學(xué)出版社,2009.
[2] (美)Marty Hall,Larry Brown.Servlet與JSP核心編程(第二版)[M].趙學(xué)良,譯.北京:清華大學(xué)出版社,2004.
[3] 孫衛(wèi)琴.精通Struts:基于MVC的Java Web設(shè)計(jì)與開發(fā)[M].北京:電子工業(yè)出版社,2004.
[4] 張孝祥.Java就業(yè)培訓(xùn)教程[M].北京:清華大學(xué)出版社,2003.
[5] 王國輝,李立文,楊亮.JSP數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊(cè)[S].
[6] 陳鵬,程勇.J2EE項(xiàng)目開發(fā)實(shí)用案例[M].北京:科技出版社,2006.
[7] (美)Bruce Eckel.Java編程思想[M].陳昊鵬,譯.北京:機(jī)械工業(yè)出版社,2007.
關(guān)鍵詞:計(jì)算思維;融合
doi:10.16083/ki.1671-1580.2017.04.030
中圖分類號(hào):G642
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1671-1580(2017)04-0104-03
一、介紹
計(jì)算思維是人類在思維過程中參與制訂問題及其解決辦法的一種思維模式,通過這種方式能快速、有效地進(jìn)行信息處理,提出問題的解決方案。計(jì)算思維幾十年來在學(xué)術(shù)界有著不同的名稱和定義。1962年由Alan Perlis最早提出,同時(shí)闡述了卡內(nèi)基理工學(xué)院(現(xiàn)在是卡內(nèi)基?梅隆大學(xué))的編程入門課程。基于他的研究Seymour Papert在1980年使用編程語言進(jìn)行數(shù)學(xué)概念的教學(xué),正如所望,程序性的思維(即“像計(jì)算機(jī)一樣思考”)被認(rèn)為是構(gòu)成整體思維技能的一部分。直到2006年,JeanetteWing在ACM美國計(jì)算機(jī)學(xué)會(huì)通訊發(fā)表了“計(jì)算思維”這篇文章,從此,計(jì)算思維得到了新的定義。Wing提出計(jì)算思維不只對(duì)計(jì)算機(jī)這門學(xué)科的專家有用的一種技能,而是任何人在解決問題和發(fā)現(xiàn)計(jì)算解決方案時(shí)都能使用的心理過程。在這個(gè)更廣泛的意義上,計(jì)算思維可視為一項(xiàng)與所有學(xué)科有關(guān)的技能,不僅僅是計(jì)算機(jī)科學(xué)。
Denning提出了計(jì)算思維本身是否是科學(xué)探究的一個(gè)方面、問題或延伸,事實(shí)上可能被納入更廣泛的科學(xué)原理的架構(gòu)問題。計(jì)算科學(xué)出現(xiàn)在其他科學(xué)中,不是作為一個(gè)流動(dòng)的概念,而是一個(gè)來自科學(xué)本身的概念。計(jì)算思維被看作是這種科學(xué)的一個(gè)特點(diǎn)。而不是計(jì)算機(jī)科學(xué)的一個(gè)顯著特征。
二、計(jì)算思維與各學(xué)科的融合
計(jì)算思維與各學(xué)科專業(yè)有著千絲萬縷的聯(lián)系,要分析“計(jì)算”與各學(xué)科之間的融合關(guān)系,依據(jù)專業(yè)需求和學(xué)生特點(diǎn)來設(shè)置相應(yīng)的課程內(nèi)容和教學(xué)方法。在教學(xué)和學(xué)習(xí)方法的創(chuàng)新中,非計(jì)算機(jī)專業(yè)的計(jì)算思維的培養(yǎng)取決于跨學(xué)科的興趣和延伸。Rob.errs等人設(shè)計(jì)了計(jì)算思維與自然和社會(huì)科學(xué)方面進(jìn)行交叉的訓(xùn)練方法并進(jìn)行了拓展。Curzon等人提出“最美的計(jì)算是工程、科學(xué)、藝術(shù);它沒有明確的邊界,并涉及到每個(gè)學(xué)科。這種跨學(xué)科的方法給了我們機(jī)會(huì)來提高學(xué)生除計(jì)算機(jī)以外的興趣”。通過計(jì)算機(jī)與非計(jì)算機(jī)學(xué)科之間的交叉培養(yǎng)來提高學(xué)生的計(jì)算思維,將計(jì)算這種思想與各專業(yè)相結(jié)合,以促進(jìn)專業(yè)的學(xué)習(xí)。
(一)計(jì)算思維與STEM領(lǐng)域的融合
在大學(xué)教育中,關(guān)于計(jì)算思維的實(shí)踐教學(xué)研究主要在科學(xué)、技術(shù)、工程和數(shù)學(xué)(sTEM)領(lǐng)域中。目前,計(jì)算機(jī)科學(xué)與生物學(xué)之間已經(jīng)出現(xiàn)了交叉重疊的概念。Navlakha和Bar-Joseph提出了如何在系統(tǒng)生物學(xué)和計(jì)算思維的各種概念交叉點(diǎn)上進(jìn)行融合。值得注意的是,從計(jì)算思維的角度來看,這兩個(gè)學(xué)科的交叉點(diǎn)出現(xiàn)在“傳統(tǒng)”(基于圖靈)的概念中,例如神經(jīng)網(wǎng)絡(luò)的概念。他們主張進(jìn)一步融合兩個(gè)學(xué)科,將提高對(duì)生物進(jìn)化的理解,同時(shí)也能改善各種算法的設(shè)計(jì)。秦紅設(shè)計(jì)的基于計(jì)算思維的生物信息學(xué)課程得到了學(xué)生積極的回應(yīng),但由于各種因素,比如學(xué)生在學(xué)習(xí)更多的計(jì)算機(jī)技術(shù)的不適應(yīng),如Linux,以及計(jì)算機(jī)實(shí)驗(yàn)室設(shè)計(jì)中所出現(xiàn)的各種問題表明需要進(jìn)一步改革教學(xué)環(huán)境與方法。
在物理學(xué)方面,Caballero,Kohlmyer and Schatz使用VPython編程環(huán)境引入計(jì)算思維概念介紹力學(xué)課程教學(xué)。他們發(fā)現(xiàn)“解決一系列計(jì)算作業(yè)中的問題之后,大多數(shù)的學(xué)生都能夠成功塑造出一個(gè)新的問題”。在這些情況下,學(xué)生未必能建立一個(gè)成功的模型,但通過對(duì)質(zhì)量問題分析和調(diào)試技能的額外關(guān)注,性能將會(huì)得到提高。
Hambrusch等人研究并創(chuàng)建了儆誑蒲Ф非特定領(lǐng)域的計(jì)算思維主修課程。此課程能夠滿足一般的計(jì)算要求,大學(xué)中應(yīng)用編程和計(jì)算思維概念處理物理學(xué)、生物學(xué)和統(tǒng)計(jì)學(xué)中的問題。從學(xué)生的進(jìn)入和退出統(tǒng)計(jì)中分析,在計(jì)算機(jī)科學(xué)和計(jì)算機(jī)編程中學(xué)生的完成度有所增加。
計(jì)算思維在STEM領(lǐng)域中的交叉及應(yīng)用使學(xué)生通過計(jì)算思維的訓(xùn)練,解決問題的能力有所提高。
(二)“計(jì)算”概念在非STEM領(lǐng)域中的不確定性
將計(jì)算思維方法納入非計(jì)算機(jī)科學(xué)和數(shù)學(xué)領(lǐng)域之外的學(xué)科是很困難的。一是由于“計(jì)算”概念的不確定性,二是因?yàn)橛?jì)算思維是僅限于使用一個(gè)封閉的、基于圖靈模型的計(jì)算方法來解決問題的觀念。
例如,通過計(jì)算機(jī)的數(shù)據(jù)采集和處理的應(yīng)用使得考古領(lǐng)域取得重大進(jìn)展。它現(xiàn)在能通過計(jì)算構(gòu)造出詳細(xì)的3D可視化考古遺址,包括人工分布以及放射性探測(cè)等資料。基于Agent的建模已被用于探索史前環(huán)境與人類互動(dòng)的假設(shè)。但簡(jiǎn)單地將一個(gè)計(jì)算機(jī)科學(xué)家加入到考古發(fā)掘中(或甚至只是對(duì)人進(jìn)行復(fù)雜的硬件或軟件使用方面的培訓(xùn)),并不意味著“計(jì)算思維”已經(jīng)成為整個(gè)領(lǐng)域的主要內(nèi)容。
過于擴(kuò)大“計(jì)算”作為形容詞在各個(gè)領(lǐng)域中的應(yīng)用,計(jì)算機(jī)作為工具和計(jì)算思維也有可能造成混淆。“計(jì)算考古學(xué)”在不同的上下文中可以有截然不同的意義。在考古界的學(xué)術(shù)領(lǐng)域,它描述了應(yīng)用程序的計(jì)算機(jī)工具、網(wǎng)站分析和集合的工具。在基因?qū)W研究領(lǐng)域,它是一套分析物種之間的基因水平轉(zhuǎn)移的方法。這種缺乏精度的術(shù)語使它更難確定計(jì)算思維在高等教育中的實(shí)際應(yīng)用。
三、交叉學(xué)科的融合障礙
計(jì)算思維在人文學(xué)科中的應(yīng)用并不廣泛,雖然在個(gè)別機(jī)構(gòu)對(duì)此做出了研究。例如,斯坦福大學(xué)文學(xué)實(shí)驗(yàn)室,將計(jì)算思維的各元素應(yīng)用于文學(xué)作品中,從計(jì)算思維借鑒來的應(yīng)用圖理論對(duì)威廉?莎士比亞、紅樓夢(mèng)等作品中的人物關(guān)系和相互作用進(jìn)行網(wǎng)絡(luò)分析。然而,人文學(xué)科的構(gòu)成問題使用“傳統(tǒng)”算法(圖靈型)可能會(huì)難以解決。計(jì)算思維在文學(xué)研究的應(yīng)用,并非不重要那么簡(jiǎn)單,而是因?yàn)楸环治龅臄?shù)據(jù)也是含糊不清,而且計(jì)算分析文本的困難將隨著語義維度的增加而變得越來越難。
此外,在人文學(xué)科內(nèi)還有在某些情況下很難使用分析技術(shù),因?yàn)槠浜x有可能被簡(jiǎn)化。人文是致力于解釋,作為知識(shí)的概念來理解現(xiàn)象、社會(huì)、文化的世界,是通過構(gòu)想和制定的行為,沒有機(jī)械或自然主義寫實(shí)表示的預(yù)先存在的、明顯的信息。Papert指出當(dāng)考慮科學(xué)知識(shí)時(shí),創(chuàng)建“命題性的知識(shí)”和“程序性知識(shí)”是存在二義性風(fēng)險(xiǎn)的。例如,自然語言理解一直是計(jì)算機(jī)專業(yè)領(lǐng)域所研究的重點(diǎn)課題,其中所涉及到的語義網(wǎng)絡(luò)、本體映射等都是計(jì)算機(jī)科學(xué)的研究范疇。而研究的一些成果已經(jīng)有大量的應(yīng)用,若從此來看人文學(xué)科與計(jì)算機(jī)的交叉意義已非分析那么簡(jiǎn)單。
盡管如此,在一些人文和社會(huì)科學(xué)領(lǐng)域中依然有一些算法被提出。例如,在政治學(xué)領(lǐng)域,F(xiàn)rohock觀察到算法思想的線性和基于規(guī)則的性質(zhì)可能成為一個(gè)多元化的社會(huì)的必要條件。Turkle和Pap.ert指出純粹的形式主義計(jì)算模型的影響,他們還進(jìn)一步提出除了計(jì)算問題方法的不同之外,還可能通過關(guān)于學(xué)生性別和思維方式等社會(huì)假設(shè)進(jìn)行強(qiáng)化。但是,許多反對(duì)在人文和藝術(shù)中應(yīng)用計(jì)算思維的人假設(shè)計(jì)算思維是閉合的、有限的的理論和方法;重點(diǎn)是新興的計(jì)算模型和計(jì)算機(jī)科學(xué)家跨學(xué)科培訓(xùn)可能鼓勵(lì)計(jì)算思維方法的發(fā)展更適用于人文和美術(shù)的“開放――終結(jié)”問題方面的研究。
在音樂表演領(lǐng)域,Edwards提出音樂可以通過計(jì)算機(jī)進(jìn)行合成。他將計(jì)算機(jī)應(yīng)用到二十世紀(jì)中葉起源的音樂作品中,使用計(jì)算機(jī)程序塑造人聲部分并與音樂進(jìn)行合成,而這一應(yīng)用印證了合成音樂的算法的有效性,是人機(jī)協(xié)作的完美體現(xiàn)。我們認(rèn)為人類情感思維的不確定性和計(jì)算思維融合擴(kuò)大了人們的創(chuàng)造力和擴(kuò)展力,而計(jì)算思維則推動(dòng)了交互計(jì)算的新模型的發(fā)展。
將計(jì)算思維加入到人文與藝術(shù)領(lǐng)域的主修課程中,需要適當(dāng)?shù)慕榻B計(jì)算思維的原理。Cortina指出“非技術(shù)性非專業(yè)的嚴(yán)謹(jǐn)和細(xì)節(jié)需要正確編寫計(jì)算機(jī)程序是必不可少的”。對(duì)此他提出制定一個(gè)新的課程作為編程入門的替代課程。其重點(diǎn)是無需任何實(shí)際的編程算法和計(jì)算思維原理,而不是編寫代碼,學(xué)生用流程圖模擬器創(chuàng)建簡(jiǎn)單的計(jì)算機(jī)游戲。soh等人提出更為詳細(xì)的跨學(xué)科計(jì)算思維課程,這個(gè)是針對(duì)文藝復(fù)興時(shí)期的藝術(shù)提出的計(jì)算項(xiàng)目,并在內(nèi)布拉斯加大學(xué)進(jìn)行通用。這一項(xiàng)目跨越了計(jì)算機(jī)、工程、人文和美術(shù)等多個(gè)學(xué)科。該項(xiàng)目提出了多種途徑,通過一系列的專門根據(jù)工程、科學(xué)、藝術(shù)或人文為主要研究I域的學(xué)生設(shè)計(jì)計(jì)算機(jī)科學(xué)課程,學(xué)生還將參與協(xié)作學(xué)習(xí)活動(dòng),不同的學(xué)生群體將分配到跨學(xué)科項(xiàng)目中的不同工作中。
軟件工程實(shí)驗(yàn)軟件裝置結(jié)構(gòu)設(shè)計(jì)支持開放式實(shí)驗(yàn)教學(xué)與設(shè)計(jì)型實(shí)驗(yàn)的開發(fā),特別適合當(dāng)今教育教學(xué)改革對(duì)創(chuàng)新能力培養(yǎng)的要求,可作為相關(guān)專業(yè)的課程設(shè)計(jì)、專業(yè)設(shè)計(jì)以及畢業(yè)設(shè)計(jì)的實(shí)踐性綜合平臺(tái);還可作為面向自動(dòng)化應(yīng)用技術(shù),開放的技術(shù)培訓(xùn)與產(chǎn)品開發(fā)平臺(tái)。軟件工程技術(shù)綜合實(shí)驗(yàn)裝置基本覆蓋了當(dāng)今自動(dòng)化控制技術(shù)的各種技術(shù)手段[1]。
1軟件工程實(shí)驗(yàn)裝置的設(shè)計(jì)
程序必須與終端用戶搭配:
一般說來,它需要接受一個(gè)或幾個(gè)用戶的輸入,然后以電子和/或書面的形式產(chǎn)生輸出。一般情況下,用戶也必須從程序本身或隨程序的書面文件學(xué)會(huì)使用程序。
程序?qū)⒂锌赡芎推渌绦蛳嗷プ饔茫虼诵枰?ldquo;內(nèi)部接口”或兼容組件將它和其他程序聯(lián)接
近幾年來,隨著對(duì)集成應(yīng)用程序的需求增多和面向目標(biāo)的編程已成為一項(xiàng)準(zhǔn)則,這個(gè)程序單元越來越重要。最后,程序人員必須編寫執(zhí)行程序的實(shí)際源代碼,并且這個(gè)源碼必須被翻譯成在計(jì)算機(jī)上運(yùn)行的目標(biāo)碼。不可能界定程序編寫的“順序”。雖然人們可以自然地推定程序員可能從“頂部”開始并一路向下工作——對(duì)程序提出想法,然后設(shè)計(jì)它的結(jié)構(gòu)和界面,并且最后以代碼完成這些設(shè)計(jì)決定—本文由收集整理—然而事情并不總是按這個(gè)路線進(jìn)行的[2]。
2軟件工程實(shí)驗(yàn)裝置應(yīng)用的項(xiàng)目
關(guān)于編寫計(jì)算機(jī)程序步驟的一個(gè)最重要的事實(shí)是:它是迭代的。大部分程序不是以直線型構(gòu)造編寫的。程序設(shè)計(jì)表現(xiàn)為一系列的“反饋循環(huán)”,其中程序的每一階段影響到所有其他階段。因此編寫代碼可能揭示出一些需要重新考慮程序的基本結(jié)構(gòu)問題。用“a測(cè)試版軟件”讓一些試用用戶可以指出已完成程序的一些缺陷,而且也可以鑒定所期望的性能以便要求程序全部或部分重寫;即使在程序已經(jīng)編寫“完成”并出售以后,改寫的過程仍在繼續(xù)。大部分公司對(duì)它們的程序制定出一系列的修訂版或最新版;當(dāng)然消費(fèi)者對(duì)購買第一版本的新產(chǎn)品往往非常謹(jǐn)慎。無論計(jì)算機(jī)程序是如何編寫的,它們都是功能性的。程序的設(shè)計(jì)是為一個(gè)或多個(gè)目的服務(wù)的,并在很大程度上通過它們完成任務(wù)的好壞得以評(píng)定。由于計(jì)算機(jī)指令的功能僅是完成確定的任務(wù),制定程序結(jié)構(gòu)時(shí),最令人關(guān)心的是以最有效的方式滿足用戶的需要。在這個(gè)框架下,效率的概念是廣泛的。效率可以是以下一項(xiàng)或幾項(xiàng):1)代碼效率——信息處理速度最快;2)存儲(chǔ)效率——使用求解技巧和尋址方法使完成期望任務(wù)所需的存儲(chǔ)量最小;3)輸入/輸出效率——計(jì)算機(jī)與外部硬件沒備(如鍵盤和打印機(jī))的用戶之間的信息傳送質(zhì)量和速度最優(yōu);4)穩(wěn)定性——程序必須便于維護(hù)、升級(jí)、適應(yīng)新的硬件平臺(tái)。軟件工程界力爭(zhēng)以較低的成本開發(fā)出更“有效”和更可靠的程序編寫方法。當(dāng)然,這并不是說,用于完成相同目標(biāo)的程序設(shè)計(jì)包含相同的代碼。無數(shù)的因素可能導(dǎo)致不同的程序之間,在“低”級(jí)源碼方面以及在較高級(jí)的程序設(shè)計(jì)和用戶界面方面,形成顯著的變化。如同對(duì)效率的考慮在很大程度上支配編程一樣,我們將看到,這種變化對(duì)知識(shí)產(chǎn)權(quán)的影響也是很大的[3]。
由于用戶的基數(shù)大,更多的程序人員編寫在dos和windows上運(yùn)行的程序;更多的用戶部分地采用微軟系統(tǒng),因?yàn)樗械某绦蚴菫榇司帉懙摹?994年,dos和windows占有個(gè)人計(jì)算機(jī)操作系統(tǒng)市場(chǎng)的80%,盡管該系統(tǒng)具有封閉性,并且還存在一些具有競(jìng)爭(zhēng)優(yōu)勢(shì)的系統(tǒng)。在具有顯著網(wǎng)絡(luò)外部性的市場(chǎng)中,應(yīng)考慮的重要事項(xiàng)是:計(jì)算機(jī)廠商是否有正確的動(dòng)機(jī)去開發(fā)或采納兼容性的產(chǎn)品,并借此擴(kuò)大既有網(wǎng)絡(luò)。經(jīng)濟(jì)學(xué)家證實(shí),計(jì)算機(jī)廠商可能寧愿采用不兼容的產(chǎn)品標(biāo)準(zhǔn),雖然他們采納兼容的產(chǎn)品將增加凈社會(huì)財(cái)富[4]。
3 實(shí)驗(yàn)軟件裝置的實(shí)例分析
實(shí)驗(yàn)裝置的軟件有三部分,第一部分是控制軟件,主要是控制系統(tǒng)的掃描、功能、數(shù)據(jù)的采集等;第二部分是數(shù)據(jù)處理部分,用來對(duì)曲線做處理,如曲線的平滑、四則運(yùn)算等;第三部分專門用于黑體實(shí)驗(yàn),前兩部分很好理解,重點(diǎn)介紹第三部分[5]。
3.1建立傳遞函數(shù)曲線
任何型號(hào)的光譜儀在記錄輻射光源的能量時(shí)都受光譜儀的各種光學(xué)元件以及接收器件在不同波長處的響應(yīng)系數(shù)影響,習(xí)慣稱之為傳遞函數(shù)。為扣除其影響,系統(tǒng)提供一個(gè)標(biāo)準(zhǔn)的溴鎢燈光源,其能量曲線是經(jīng)過標(biāo)定的。另外在軟件內(nèi)存儲(chǔ)了一條該標(biāo)準(zhǔn)光源在2940k時(shí)的能量線。當(dāng)需要建立傳遞函數(shù)時(shí),請(qǐng)按下列順序操作:
1)將標(biāo)準(zhǔn)光源電流調(diào)整為“溴鎢燈的色溫”表中色溫為2940k時(shí)電流所在位置;
2)預(yù)熱20min后,在系統(tǒng)上記錄該條件下全波段圖譜。該光譜曲線包含了傳遞函數(shù)的影響;
3)點(diǎn)擊“驗(yàn)證黑體輻射定律”菜單,選“計(jì)算傳遞函數(shù)”命令,將該光譜曲線與已知的光源能量曲線相除,即得到傳遞函數(shù)曲線,并自動(dòng)保存。
3.2軟件的設(shè)計(jì)與編寫
根據(jù)實(shí)驗(yàn)軟件裝置的要求,對(duì)所需要的功能進(jìn)行實(shí)現(xiàn)與設(shè)計(jì),從而達(dá)到預(yù)期的應(yīng)用果醬。
論文摘要 計(jì)算機(jī)和通訊網(wǎng)絡(luò)的普及和發(fā)展從根本上改變了人類的生活方式與工作效率。網(wǎng)絡(luò)已經(jīng)成為農(nóng)業(yè)、工業(yè)、第三產(chǎn)業(yè)和國防工業(yè)的重要信息交換媒介,并且滲透到社會(huì)生活的各個(gè)角落。政府、企業(yè)、團(tuán)體、個(gè)人的生活都發(fā)生了巨大改變。網(wǎng)絡(luò)的快速發(fā)展都得益于互聯(lián)網(wǎng)自身的獨(dú)特優(yōu)勢(shì):開放性和匿名性。然而也正是這些特征,同時(shí)還決定了網(wǎng)絡(luò)存在著不可避免的信息安全隱患。本文主要通過介紹目前在計(jì)算機(jī)網(wǎng)絡(luò)中存在的主要安全威脅并提出構(gòu)建網(wǎng)絡(luò)安全的防護(hù)體系,從而對(duì)網(wǎng)絡(luò)安全的防護(hù)策略進(jìn)行探討。
0 引言
網(wǎng)絡(luò)給我們提供極大的方便的同時(shí)也帶來了諸多的網(wǎng)絡(luò)安全威脅問題,這些問題一直在困擾著我們,諸如網(wǎng)絡(luò)數(shù)據(jù)竊密、病毒攻擊、黑客侵襲、木馬掛馬、陷門等。為 了有效防止網(wǎng)絡(luò)安全問題的侵害,計(jì)算機(jī)廣泛地推廣使用了各種復(fù)雜的軟件技術(shù),如入侵檢測(cè)、防火墻技術(shù)、通道控制機(jī)制、服務(wù)器,然后盡管如此,計(jì)算機(jī)信息安全和網(wǎng)絡(luò)安全問題還是頻發(fā)。網(wǎng)絡(luò)HACKER活動(dòng)日益猖獗,他們攻擊網(wǎng)絡(luò)服務(wù)器,竊取網(wǎng)絡(luò)機(jī)密,進(jìn)行非法入侵,對(duì)社會(huì)安全造成了嚴(yán)重的危害。本文就如何確保網(wǎng)絡(luò)信息安全特別是網(wǎng)絡(luò)數(shù)據(jù)安全進(jìn)行了安全威脅分析并且提出了實(shí)現(xiàn)網(wǎng)絡(luò)安全的具體策略。
1 目前網(wǎng)絡(luò)中存在的主要安全威脅種類
1.1 計(jì)算機(jī)病毒
計(jì)算機(jī)病毒是編制或者在計(jì)算機(jī)程序中插入的破壞計(jì)算機(jī)功能或者破壞數(shù)據(jù),影響計(jì)算機(jī)使用并且能夠自我復(fù)制的一組計(jì)算機(jī)指令或者程序代碼,它具有寄生性、傳染性、破壞性、潛伏性和可觸發(fā)性等特點(diǎn)。計(jì)算機(jī)病毒主要是通過復(fù)制、傳送數(shù)據(jù)包以及運(yùn)行程序等操作進(jìn)行傳播,在日常的生活中,閃存盤、移動(dòng)硬盤、硬盤、光盤和網(wǎng)絡(luò)等都是傳播計(jì)算機(jī)病毒的主要途經(jīng)。計(jì)算機(jī)病毒的產(chǎn)生是計(jì)算機(jī)技術(shù)和以計(jì)算機(jī)為核心的社會(huì)信息化進(jìn)程發(fā)展到一定階段的必然產(chǎn)物。
1.2 特洛伊木馬
利用計(jì)算機(jī)程序漏洞侵入后竊取文件的程序程序被稱為木馬。它是一種具有隱藏性的、自發(fā)性的可被用來進(jìn)行惡意行為的程序,多不會(huì)直接對(duì)電腦產(chǎn)生危害,而是以控制為主。
1.3 拒絕服務(wù)攻擊
拒絕服務(wù)攻擊即攻擊者想辦法讓目標(biāo)機(jī)器停止提供服務(wù),是黑客常用的攻擊手段之。其實(shí)對(duì)網(wǎng)絡(luò)帶寬進(jìn)行的消耗性攻擊只是拒絕服務(wù)攻擊的一小部分,只要能夠?qū)δ繕?biāo)造成麻煩,使某些服務(wù)被暫停甚至主機(jī)死機(jī),都屬于拒絕服務(wù)攻擊。
1.4 邏輯炸彈
邏輯炸彈引發(fā)時(shí)的癥狀與某些病毒的作用結(jié)果相似,并會(huì)對(duì)社會(huì)引發(fā)連帶性的災(zāi)難。與病毒相比,它強(qiáng)調(diào)破壞作用本身,而實(shí)施破壞的程序不具有傳染性。邏輯炸彈是一種程序,或任何部分的程序,這是冬眠,直到一個(gè)具體作品的程序邏輯被激活。
1.5 內(nèi)部、外部泄密
由于黑客的目的一般都是竊取機(jī)密數(shù)據(jù)或破壞系統(tǒng)運(yùn)行,外部黑客也可能入侵Web或其他文件服務(wù)器刪除或篡改數(shù)據(jù),致使系統(tǒng)癱瘓甚至完全崩潰。
1.6 黑客攻擊
這是計(jì)算機(jī)網(wǎng)絡(luò)所面臨的最大威脅。些類攻擊又可以分為兩種,一種是網(wǎng)絡(luò)攻擊。即以各種方式有選擇地破壞對(duì)方信息的有效性和完整性;另一類是網(wǎng)絡(luò)偵察,它是在不影響網(wǎng)絡(luò)正常工作的情況下,進(jìn)行截取、竊取、破譯以獲得對(duì)方重要的機(jī)密信息。這兩種攻擊均可對(duì)計(jì)算機(jī)網(wǎng)絡(luò)造成極大的危害
1.7 軟件漏洞
操作系統(tǒng)和各類軟件都是認(rèn)為編寫和調(diào)試的,其自身的設(shè)計(jì)和結(jié)構(gòu)始終會(huì)出現(xiàn)問題,不可能無缺陷或者無漏洞,而這些漏洞會(huì)被計(jì)算機(jī)病毒和惡意程序所利用,這就使計(jì)算機(jī)處于非常危險(xiǎn)的境地,一旦連接入互聯(lián)網(wǎng),危險(xiǎn)就悄然而至。
2 網(wǎng)絡(luò)信息與網(wǎng)絡(luò)安全的防護(hù)對(duì)策
盡管計(jì)算機(jī)網(wǎng)絡(luò)信息安全受到威脅,但是采取恰當(dāng)?shù)姆雷o(hù)措施也能有效的保護(hù)網(wǎng)絡(luò)信息的安全。本文總結(jié)了以下幾種方法并加以說明以確保在策略上保護(hù)網(wǎng)絡(luò)信息的安全。
2.1 技術(shù)層面上的安全防護(hù)對(duì)策
1)升級(jí)操作系統(tǒng)補(bǔ)丁
操作系統(tǒng)因?yàn)樽陨淼膹?fù)雜性和對(duì)網(wǎng)絡(luò)需求的適應(yīng)性,需要及時(shí)進(jìn)行升級(jí)和更新,除服務(wù)器、工作站等需要操作系統(tǒng)升級(jí)外,也包括各種網(wǎng)絡(luò)設(shè)備,均需要及時(shí)升級(jí)并打上最新的系統(tǒng)補(bǔ)丁,嚴(yán)防網(wǎng)絡(luò)惡意工具和黑客利用漏洞進(jìn)行入侵。
2)安裝網(wǎng)絡(luò)版防病殺毒軟件
防病毒服務(wù)器作為防病毒軟件的控制中心,及時(shí)通過INTERNET更新病毒庫,并強(qiáng)制局域網(wǎng)中已開機(jī)的終端及時(shí)更新病毒庫軟件。
3)安裝入侵檢測(cè)系統(tǒng)
4)安裝網(wǎng)絡(luò)防火墻和硬件防火墻
安裝防火墻,允許局域網(wǎng)用戶訪問INTERNET資源,但是嚴(yán)格限制INTERNET用戶對(duì)局域網(wǎng)資源的訪問。
5)數(shù)據(jù)保密與安裝動(dòng)態(tài)口令認(rèn)證系統(tǒng)
信息安全的核似是數(shù)據(jù)保密,一般就是我們所說的密碼技術(shù),隨著計(jì)算機(jī)網(wǎng)絡(luò)不斷滲透到各個(gè)領(lǐng)域,密碼學(xué)的應(yīng)用也隨之?dāng)U大。數(shù)字簽名、身份鑒別等都是由密碼學(xué)派生出來新技術(shù)和應(yīng)用。
6)操作系統(tǒng)安全內(nèi)核技術(shù)
操作系統(tǒng)安全內(nèi)核技術(shù)除了在傳統(tǒng)網(wǎng)絡(luò)安全技術(shù)上著手,人們開始在操作系統(tǒng)的層次上考慮網(wǎng)絡(luò)安全性,嘗試把系統(tǒng)內(nèi)核中可能引起安全性問題的部分從內(nèi)核中剔除出去,從而使系統(tǒng)更安全。
7)身份驗(yàn)證技術(shù)身份驗(yàn)證技術(shù)
身份驗(yàn)證技術(shù)身份驗(yàn)證技術(shù)是用戶向系統(tǒng)出示自己身份證明的過程嗎,能夠有效防止非法訪問。
2.2 管理體制上的安全防護(hù)策略
1)管理制度的修訂及進(jìn)行安全技術(shù)培訓(xùn);
2)加強(qiáng)網(wǎng)絡(luò)監(jiān)管人員的信息安全意識(shí),特別是要消除那些影響計(jì)算機(jī)網(wǎng)絡(luò)通信安全的主觀因素。計(jì)算機(jī)系統(tǒng)網(wǎng)絡(luò)管理人員缺乏安全觀念和必備技術(shù),必須進(jìn)行加強(qiáng);
3)信息備份及恢復(fù)系統(tǒng),為了防止核心服務(wù)器崩潰導(dǎo)致網(wǎng)絡(luò)應(yīng)用癱瘓,應(yīng)根據(jù)網(wǎng)絡(luò)情況確定完全和增量備份的時(shí)間點(diǎn),定期給網(wǎng)絡(luò)信息進(jìn)行備份。便于一旦出現(xiàn)網(wǎng)絡(luò)故障時(shí)能及時(shí)恢復(fù)系統(tǒng)及數(shù)據(jù);
4)開發(fā)計(jì)算機(jī)信息與網(wǎng)絡(luò)安全的監(jiān)督管理系統(tǒng);
5)有關(guān)部門監(jiān)管的力度落實(shí)相關(guān)責(zé)任制,對(duì)計(jì)算機(jī)網(wǎng)絡(luò)和信息安全應(yīng)用與管理工作實(shí)行“誰主管、誰負(fù)責(zé)、預(yù)防為主、綜合治理、人員防范與技術(shù)防范相結(jié)合”的原則,逐級(jí)建立安全保護(hù)責(zé)任制,加強(qiáng)制度建設(shè),逐步實(shí)現(xiàn)管理的科學(xué)化、規(guī)范化。
參考文獻(xiàn)
[1]簡(jiǎn)明.計(jì)算機(jī)網(wǎng)絡(luò)信息安全及其防護(hù)策略的研究[J].科技資訊,2006(28).
[2]池瑞楠.Windows緩沖區(qū)溢出的深入研究[J].電腦編程技巧與維護(hù),2006(9).
法律保護(hù)模式的選擇問題無疑也是一種法律制度的選擇,自上一世紀(jì)三十年代科斯的《企業(yè)的性質(zhì)》一文發(fā)表以來,新制度經(jīng)濟(jì)學(xué)已獲得了很大的發(fā)展,成為經(jīng)濟(jì)學(xué)中的顯學(xué)。雖然它不過是經(jīng)濟(jì)學(xué)的一個(gè)分支,研究結(jié)論也并非無可指摘,但是它無疑為我們選擇一種制度(法律保護(hù)模式)提供了一些法律背后的分析因素,對(duì)法律保護(hù)模式的選擇不無意義。其中制度影響理論家A.愛倫。斯密特的SSP分析范式對(duì)我們借鑒意義最大,他的分析范式包括三個(gè)部分:狀態(tài)(Situation),是指?jìng)€(gè)人、團(tuán)體和物品的特性(狀態(tài)),其中物品的特性包括非相容性使用、規(guī)模經(jīng)濟(jì)、共享性、排他性、占先性、交易成本、剩余以及波動(dòng)性供求等,其中重點(diǎn)是物品的特性;結(jié)構(gòu)(Structure),是指權(quán)利結(jié)構(gòu),它代表著一個(gè)社會(huì)的游戲規(guī)則;績效(Performance),是指財(cái)富在不同人之間的分配。狀態(tài)是分析的出發(fā)點(diǎn),它是影響制度績效的最重要的因素[3].在制度設(shè)計(jì)與影響理論中,A.愛倫。斯密特把物品的狀態(tài)放到了前所未有的地位。另根據(jù)法學(xué)理論,民事權(quán)利客體在民事法律關(guān)系甚至整個(gè)民法中都是很重要的。我國學(xué)者認(rèn)為,客體在民事法律關(guān)系中居于重要地位,沒有客體,主體的權(quán)利義務(wù)就喪失了客觀依據(jù),成了空中樓閣;而且主體不同,也往往會(huì)使民事法律關(guān)系的性質(zhì)和內(nèi)容發(fā)生變化[4].在談?wù)撝R(shí)產(chǎn)權(quán)的客體時(shí),劉春田教授指出:對(duì)象的自然屬性的差別是導(dǎo)致法律關(guān)系不同的決定因素。民事權(quán)利中的財(cái)產(chǎn)權(quán)之所以區(qū)分為物權(quán)、債權(quán)和知識(shí)產(chǎn)權(quán),正是由于它們各自對(duì)象的自然屬性即存在方式的差異所致。物權(quán)的對(duì)象為物,債權(quán)的對(duì)象是行為,知識(shí)產(chǎn)權(quán)的對(duì)象則是以“形式”為存在方式的知識(shí)[5].在談到物權(quán)的客體物時(shí),我國學(xué)者指出:物的概念之所以重要,因?yàn)樗跈?quán)利的建構(gòu)中起著“支點(diǎn)”的作用。這個(gè)“支點(diǎn)”作用可以簡(jiǎn)單地表述為:一種法律所建構(gòu)的權(quán)利,其內(nèi)容取決于與此行為相關(guān)聯(lián)的物。反過來表述就是:物決定行為的內(nèi)容,行為的內(nèi)容則決定權(quán)利的內(nèi)容[6].以上經(jīng)濟(jì)學(xué)與法學(xué)學(xué)者的看法可以說是不謀而合。本文主要借鑒了新制度經(jīng)濟(jì)學(xué)的一些研究成果和方法并結(jié)合法學(xué)理論對(duì)計(jì)算機(jī)軟件法律保護(hù)模式進(jìn)行研究。因此本文首先對(duì)計(jì)算機(jī)軟件法律保護(hù)問題及其模式的產(chǎn)生與發(fā)展進(jìn)行了簡(jiǎn)要回顧,接著采用新制度經(jīng)濟(jì)學(xué)和法學(xué)的研究方法與成果,分析了計(jì)算機(jī)軟件法律保護(hù)的現(xiàn)行法律框架下的可能的著作權(quán)模式和專利權(quán)模式,然后研究了計(jì)算機(jī)軟件的特點(diǎn)并把其與作品與發(fā)明進(jìn)行了比較,得出了計(jì)算機(jī)軟件法律保護(hù)模式的選擇結(jié)果,最后對(duì)計(jì)算機(jī)軟件法律保護(hù)制度進(jìn)行了初步設(shè)計(jì)。
一、計(jì)算機(jī)軟件法律保護(hù)問題的產(chǎn)生及法律保護(hù)的理論與實(shí)踐
計(jì)算機(jī)軟件法律保護(hù)問題的產(chǎn)生原因與發(fā)展史無疑對(duì)探討計(jì)算機(jī)軟件法律保護(hù)模式具有重要意義,因此我們必須首先研究計(jì)算機(jī)軟件法律保護(hù)問題的產(chǎn)生過程以及計(jì)算機(jī)軟件的法律保護(hù)史。從歷史眼光來看,計(jì)算機(jī)軟件法律保護(hù)是計(jì)算機(jī)技術(shù)尤其是軟件技術(shù)發(fā)展和計(jì)算機(jī)軟件產(chǎn)業(yè)化的結(jié)果。計(jì)算機(jī)技術(shù)包括計(jì)算機(jī)硬件技術(shù)和計(jì)算機(jī)軟件技術(shù),軟件技術(shù)與硬件技術(shù)共同構(gòu)成并決定著計(jì)算機(jī)技術(shù)的發(fā)展。雖然計(jì)算機(jī)軟件技術(shù)是在硬件技術(shù)基礎(chǔ)上并以其為前提發(fā)展起來的,但是隨著計(jì)算機(jī)技術(shù)的進(jìn)一步發(fā)展,計(jì)算機(jī)軟件技術(shù)就不僅僅只是被決定因素。硬件技術(shù)使計(jì)算機(jī)的功能空前強(qiáng)大,需要軟件技術(shù)去實(shí)現(xiàn)。因此計(jì)算機(jī)軟件技術(shù)在計(jì)算機(jī)技術(shù)中的比重越來越大,軟件技術(shù)越來越重要,計(jì)算機(jī)軟件與硬件技術(shù)成為了既互相制約又互相相對(duì)獨(dú)立的關(guān)系。計(jì)算機(jī)軟件產(chǎn)業(yè)化及軟件技術(shù)逐步相對(duì)獨(dú)立導(dǎo)致了計(jì)算機(jī)軟件法律保護(hù)問題的產(chǎn)生。
早在現(xiàn)代計(jì)算機(jī)產(chǎn)生之前人類的計(jì)算技術(shù)至少已經(jīng)發(fā)展了近兩千年,此過程中曾經(jīng)產(chǎn)生了算籌、珠算盤、計(jì)算尺以及初具現(xiàn)代計(jì)算機(jī)模型的手工的和自動(dòng)的機(jī)械式計(jì)算機(jī)、數(shù)字式自動(dòng)計(jì)算機(jī)。但是直到1941年德國工程師朱斯(K.Zuse)歷時(shí)七年研制成功的Z-3計(jì)算機(jī)才才產(chǎn)生了世界上真正的第一臺(tái)通用程序控制計(jì)算機(jī),而至1946年埃克特和莫克利歷時(shí)三年研制成功的ENIAC的誕生產(chǎn)生了世界上第一臺(tái)通用電子計(jì)算機(jī),標(biāo)志著現(xiàn)代計(jì)算機(jī)的產(chǎn)生。雖然自從人類最早的計(jì)算工具算籌產(chǎn)生也就同時(shí)產(chǎn)生了計(jì)算軟件。如春秋時(shí)期就已經(jīng)很流行的乘法“九九”口訣,此后制定的多位乘法、除法、開平方法、解多元一次方程組的計(jì)算程序、重因法、身外加減法、求一法等以歌訣形式出現(xiàn)的乘除捷算法等等。但是計(jì)算工具的軟件和計(jì)算機(jī)軟、硬件的出現(xiàn)并沒有馬上導(dǎo)致計(jì)算機(jī)軟件的法律保護(hù)問題,因?yàn)榇藭r(shí)不僅計(jì)算機(jī)軟件而且整個(gè)計(jì)算機(jī)領(lǐng)域還遠(yuǎn)沒有達(dá)到產(chǎn)業(yè)化的程度,而所存在的問題也只不過是如何繼續(xù)開發(fā)計(jì)算機(jī)硬件技術(shù)從而提高計(jì)算機(jī)總體性能的問題,計(jì)算機(jī)產(chǎn)業(yè)還遠(yuǎn)沒有建立,計(jì)算機(jī)軟件也還遠(yuǎn)沒有任何獨(dú)立及產(chǎn)業(yè)化的跡象,計(jì)算機(jī)軟件的法律保護(hù)問題也就不可能被提上日程。
直到二十世紀(jì)五十年代,計(jì)算機(jī)開始產(chǎn)業(yè)化的進(jìn)程。1952年,IBM公司推出第一個(gè)批量生產(chǎn)計(jì)算機(jī)IBM701.其后IBM公司又開發(fā)出IBM650這種價(jià)格比較便宜的小型機(jī),最后銷量超過了一千臺(tái)。至五十年代末,整個(gè)美國計(jì)算機(jī)年生產(chǎn)量已經(jīng)達(dá)到上千臺(tái)。但是直到此時(shí),計(jì)算機(jī)也基本上仍然局限在政府的軍事部門以及少量的研究機(jī)構(gòu),還遠(yuǎn)沒有為社會(huì)大眾所熟悉,至1962年,美國的總計(jì)算機(jī)數(shù)也不過剛超過萬臺(tái)。直到五十年代末六十年代初,由于晶體管計(jì)算機(jī)的研制成功,計(jì)算機(jī)進(jìn)入了第二代。IBM公司采用在繼承的基礎(chǔ)上改進(jìn)的策略成為計(jì)算機(jī)發(fā)展史上的重要事件,這種策略使IBM公司的計(jì)算機(jī)生產(chǎn)形成了計(jì)算機(jī)族,不僅縮短了新機(jī)器的研制周期,降低了生產(chǎn)成本,也實(shí)現(xiàn)了程序兼容,方便了新機(jī)器的使用。此后很多計(jì)算機(jī)廠商紛紛效仿,從而使計(jì)算機(jī)迅速走上產(chǎn)業(yè)化發(fā)展的道路。1964年IBM公司更是投資50億美元開發(fā)IBM360系統(tǒng),由于它具有通用化、系列化和標(biāo)準(zhǔn)化的特點(diǎn),性能價(jià)格比高,取得了很大的成功,到1970年7月1日止共銷售了三萬二千三百臺(tái),為計(jì)算機(jī)的產(chǎn)業(yè)化作出了巨大的貢獻(xiàn)。
隨著計(jì)算機(jī)硬件技術(shù)的發(fā)展,計(jì)算機(jī)軟件也取得了很大的進(jìn)步,高級(jí)程序語言、操作系統(tǒng)、應(yīng)用軟件均取得了很大的成功。隨著計(jì)算機(jī)應(yīng)用的不斷發(fā)展,計(jì)算機(jī)軟件也日積月累,形成了極為寶貴的知識(shí)資源,它的價(jià)值已超過了計(jì)算機(jī)硬件本身,甚至可以說,計(jì)算機(jī)軟件才是計(jì)算機(jī)系統(tǒng)的真正的價(jià)值之所在。1959年美國出現(xiàn)了第一家獨(dú)立的軟件公司,開始了軟件產(chǎn)業(yè)的建立過程。1966-1968年間日、德、英等國也相繼開始了自己的軟件產(chǎn)業(yè)的的建立。1969年6月IBM公司率先宣布實(shí)行“價(jià)格分離”政策,決定從1970年1月1日起實(shí)行軟件與硬件價(jià)格分開計(jì)算,應(yīng)用軟件和語言處理程序要單獨(dú)收費(fèi),但操作系統(tǒng)仍和硬件一起收費(fèi)。此后,世界上的主要的計(jì)算機(jī)公司紛紛效法,不僅軟件單獨(dú)計(jì)價(jià)出售,其他計(jì)算機(jī)服務(wù)經(jīng)營項(xiàng)目(如系統(tǒng)分析與設(shè)計(jì)、咨詢、培訓(xùn)等)也單獨(dú)計(jì)價(jià),使軟件業(yè)和計(jì)算機(jī)服務(wù)業(yè)的形成和發(fā)展邁出了關(guān)鍵的一步[7].從此設(shè)計(jì)與生產(chǎn)計(jì)算機(jī)軟件的產(chǎn)業(yè)才與制造計(jì)算機(jī)硬件的產(chǎn)業(yè)分開,計(jì)算機(jī)軟件技術(shù)逐漸走在相對(duì)獨(dú)立的發(fā)展道路上,計(jì)算機(jī)軟件也已實(shí)現(xiàn)了產(chǎn)業(yè)化。也正是在此時(shí),計(jì)算機(jī)軟件的法律保護(hù)問題才成為急迫的問題被提上議事日程。德利婭。利普希克指出:雖然自1964年起IBM360的問世使得計(jì)算機(jī)的使用開始普及,但是那時(shí)侯,計(jì)算機(jī)(硬件)和為滿足用戶需要而編制的程序和使用手冊(cè)(軟件)是一并出售的,當(dāng)時(shí)由于程序被看作是計(jì)算機(jī)的組成部分并受到工業(yè)產(chǎn)權(quán)的保護(hù),所以尚未提出程序的保護(hù)問題。但是不久人們逐漸拋棄了那種把與計(jì)算機(jī)相連的程序商品化的做法,因此兩個(gè)市場(chǎng)建立起來了,因而必須保證程序受到獨(dú)立的和充分的法律保護(hù)[8].
計(jì)算機(jī)軟件法律保護(hù)問題被實(shí)踐提出來了,于是,人們提出了各種各樣的計(jì)算機(jī)軟件法律保護(hù)建議與方案,進(jìn)行了計(jì)算機(jī)軟件保護(hù)立法。有代表性的建議或方案有:①六十年代聯(lián)邦德國奧爾施萊格(H.?hlschlegel)和美國學(xué)者加爾比(E.Galbi)的注冊(cè)保護(hù)建議方案。②1968年英國學(xué)者森漢(D.A.Senhenn)提出的版權(quán)法模式。③世界知識(shí)產(chǎn)權(quán)組織關(guān)于保護(hù)計(jì)算機(jī)軟件的結(jié)合了商業(yè)秘密法、專利法、著作權(quán)法甚至反不正當(dāng)競(jìng)爭(zhēng)法的混合方案。④1984年美國國際商用機(jī)器公司提供給我國的關(guān)于暫行以版權(quán)法保護(hù)計(jì)算機(jī)軟件的建議。⑤1984年日本通產(chǎn)省提出的關(guān)于制定新的法律-程序權(quán)法的建議。⑥1986年德國知識(shí)產(chǎn)權(quán)法學(xué)家迪茨博士(Dr.A.Dietz)提出的保護(hù)計(jì)算機(jī)軟件的鄰接權(quán)模式建議。⑦經(jīng)濟(jì)合作與發(fā)展組織的保護(hù)計(jì)算機(jī)軟件中的數(shù)據(jù)的數(shù)據(jù)保護(hù)準(zhǔn)則[9].這些保護(hù)計(jì)算機(jī)軟件的建議在世界各國以及國際公約中取得了一定的成果-世界各國以及國際公約的法律保護(hù)模式。
1972年菲律賓率先把計(jì)算機(jī)軟件列為版權(quán)的保護(hù)對(duì)象,其后美國于1980年、英國、法國、聯(lián)邦德國、日本等于1985年相繼修訂版權(quán)法把計(jì)算機(jī)軟件納入版權(quán)保護(hù)對(duì)象中。時(shí)至今日,總體而言,世界各國的計(jì)算機(jī)軟件保護(hù)模式基本上是版權(quán)法模式,如世界各主要發(fā)達(dá)國家美國、英國、法國、德國、加拿大、日本、澳大利亞等國的立法以及發(fā)展中國家的匈牙利、印度、菲律賓、我國臺(tái)灣省、新加坡等國家和地區(qū)的立法,當(dāng)然在這些國家的立法中有些國家明確排除了專利法對(duì)計(jì)算機(jī)軟件的保護(hù),如英國法等,也有一些國家同時(shí)承認(rèn)專利法對(duì)計(jì)算機(jī)軟件的保護(hù),如美國法、西班牙法和匈牙利法等。同時(shí)也有一些國家采用的專門法的模式,如保加利亞和韓國的計(jì)算機(jī)軟件保護(hù)模式[10].在國際公約方面,1994年世界貿(mào)易組織的《與貿(mào)易有關(guān)的知識(shí)產(chǎn)權(quán)協(xié)議》第十條即是計(jì)算機(jī)程序與數(shù)據(jù)的匯編,從而正式把計(jì)算機(jī)軟件納入了知識(shí)產(chǎn)權(quán)國際公約中;1996年的《世界知識(shí)產(chǎn)權(quán)組織版權(quán)條約》第四、第五條分別規(guī)定了計(jì)算機(jī)程序和數(shù)據(jù)匯編(數(shù)據(jù)庫),并且把計(jì)算機(jī)軟件與著作權(quán)領(lǐng)域影響最大的《伯爾尼公約》聯(lián)系了起來,雖然該公約至今尚未生效,但無疑它是計(jì)算機(jī)軟件國際保護(hù)的進(jìn)一步發(fā)展。
從以上計(jì)算機(jī)軟件法律保護(hù)的理論與立法的演變尤其是立法實(shí)踐來看,著作權(quán)法模式已經(jīng)是當(dāng)前的主流,但是計(jì)算機(jī)軟件的著作權(quán)保護(hù)模式的發(fā)展也不是一帆風(fēng)順的,反對(duì)的呼聲也從未停止,著作權(quán)專家強(qiáng)調(diào)指出計(jì)算機(jī)程序沒有文學(xué)藝術(shù)作品的特點(diǎn)。不過七十年代上半葉德國教授歐根。烏爾默為教科文組織和世界知識(shí)產(chǎn)權(quán)組織發(fā)表的研究報(bào)告產(chǎn)生了重要影響,歐根。烏爾默在比較了將程序輸入計(jì)算機(jī)和固定作品的過程進(jìn)行了比較,最后得出計(jì)算機(jī)程序可以受著作權(quán)保護(hù)的結(jié)論。于是1972年菲律賓,1980年美國將計(jì)算機(jī)程序納入著作權(quán)保護(hù)[11].此后世界大多數(shù)國家也逐漸采用著作權(quán)保護(hù)計(jì)算機(jī)軟件,直至1994年的《與貿(mào)易有關(guān)的知識(shí)產(chǎn)權(quán)協(xié)議》與和1996年的《世界知識(shí)產(chǎn)權(quán)組織版權(quán)條約》著作權(quán)模式被國際公約所采用。但是計(jì)算機(jī)軟件的著作權(quán)保護(hù)模式確立的支持與反對(duì)意見似乎同樣的多。批評(píng)大體有:①人不能直接識(shí)別計(jì)算機(jī)程序,它主要屬于實(shí)用而不是美學(xué)范圍;②著作權(quán)不保護(hù)思想,計(jì)算機(jī)程序應(yīng)受專利權(quán)保護(hù);③應(yīng)當(dāng)保護(hù)的是計(jì)算機(jī)程序的內(nèi)容而不是其正式表現(xiàn)形式,后者才屬于著作權(quán)范圍;④保護(hù)期限太長,不適用計(jì)算機(jī)程序;⑤發(fā)展中國家的發(fā)展問題;⑥用戶應(yīng)有備用拷貝,著作權(quán)法沒有規(guī)定這一可能性;⑦會(huì)歪曲著作權(quán)制度。支持意見有:①專利權(quán)也同樣不保護(hù)思想,思想也不應(yīng)受保護(hù),而且著作權(quán)保護(hù)內(nèi)容;②實(shí)用而非美學(xué)并不表示計(jì)算機(jī)軟件不能受著作權(quán)保護(hù);③發(fā)展中國家也同樣要保護(hù)計(jì)算機(jī)軟件,否則也會(huì)影響其本國的軟件產(chǎn)業(yè);④著作權(quán)的不用履行手續(xù)是其最大的優(yōu)點(diǎn)[12].
實(shí)質(zhì)看來,無論支持還是反對(duì)意見,幾乎均是從專利權(quán)與著作權(quán)比較角度來說的。人們之所以如此,原因大概在于,只有把計(jì)算機(jī)軟件的法律保護(hù)納入既定的已經(jīng)成熟的框架內(nèi)才能更快更有效,因?yàn)閷で笈c建立全新的計(jì)算機(jī)軟件保護(hù)模式是需要花大量的時(shí)間的,這是不符合主導(dǎo)當(dāng)前世界事物的各個(gè)發(fā)達(dá)國家,尤其是美國的利益的。無怪乎美國貿(mào)易代表在烏拉圭回合之前威脅說如果新一輪貿(mào)易談判不包括知識(shí)產(chǎn)權(quán)、投資和服務(wù)貿(mào)易,美國就拒絕參加。此后美國還動(dòng)用“特殊301條款”對(duì)其他國家進(jìn)行威脅[13].可以說,《與貿(mào)易有關(guān)的知識(shí)產(chǎn)權(quán)協(xié)議》的簽定美國功不可沒,因?yàn)楹芏鄧野ㄎ覈际窃诿绹膹?qiáng)烈要求下加快了自己的知識(shí)產(chǎn)權(quán)立法步伐。計(jì)算機(jī)軟件的法律保護(hù)亦莫不如此。尤其是澳大利亞以版權(quán)法保護(hù)計(jì)算機(jī)軟件的法律修訂過程極其短促,從開始考慮到法律生效不到半年時(shí)間。其直接導(dǎo)因可以說是美國蘋果公司的訴訟,而更深的原因或許是美國的壓力[14].雖然日本理論與實(shí)務(wù)界原來就有專利權(quán)與著作權(quán)模式之爭(zhēng),但是日本采用著作權(quán)模式與美日貿(mào)易摩擦以及美國的壓力不無關(guān)系[15].現(xiàn)行的計(jì)算機(jī)軟件法律保護(hù)的著作權(quán)模式對(duì)于保護(hù)計(jì)算機(jī)軟件,促進(jìn)計(jì)算機(jī)軟件產(chǎn)業(yè)的發(fā)展功不可沒,但是短視與實(shí)際利益以及計(jì)算機(jī)軟件超級(jí)大國的驕橫使得計(jì)算機(jī)軟件的法律保護(hù)模式的選擇被局限于現(xiàn)行的比較成熟的已有的法律框架內(nèi),而眼光局限于此所選擇的計(jì)算機(jī)軟件法律保護(hù)模式的科學(xué)性與質(zhì)量也就不可能不大打折扣。因此我們有必要在仔細(xì)評(píng)價(jià)現(xiàn)行模式并比較各種可能的模式的基礎(chǔ)上選擇出最科學(xué)的計(jì)算機(jī)軟件法律保護(hù)模式。
二、法律保護(hù)模式分析:著作權(quán)模式與專利權(quán)模式
根據(jù)制度經(jīng)濟(jì)學(xué)和法與經(jīng)濟(jì)學(xué)的研究,物品的狀態(tài)對(duì)制度設(shè)計(jì)與選擇具有決定作用[16].反過來,制度設(shè)計(jì)與選擇也一定要與物品的狀態(tài)相協(xié)調(diào)。因此,我們的研究不僅要分析制度的結(jié)構(gòu),而且也要分析制度所調(diào)整的領(lǐng)域的物品的狀態(tài)。前述的法學(xué)的研究也表明,權(quán)利客體的性質(zhì)特點(diǎn)對(duì)于法律關(guān)系與法律制度也具有決定性的影響。因此,為了分析比較著作權(quán)模式與專利權(quán)模式并且探討計(jì)算機(jī)軟件適合于用什么模式來保護(hù),我們需要既分析這兩種法律的制度結(jié)構(gòu),也需要研究兩種制度所調(diào)整領(lǐng)域的物品的狀態(tài)(即權(quán)利客體,下同),并且研究這兩種法律保護(hù)模式所保護(hù)的對(duì)象的狀態(tài)是否與計(jì)算機(jī)軟件的狀態(tài)相同。如果與著作權(quán)模式所保護(hù)的對(duì)象作品的狀態(tài)相同則計(jì)算機(jī)軟件應(yīng)采用著作權(quán)模式,如果與專利權(quán)模式所保護(hù)的對(duì)象發(fā)明的狀態(tài)相同則計(jì)算機(jī)軟件應(yīng)采用專利權(quán)模式,如果均不相同,則應(yīng)探討計(jì)算機(jī)軟件的專門法保護(hù)。在著作權(quán)模式成為計(jì)算機(jī)軟件法律保護(hù)的主流模式的過程中至今人們已經(jīng)提出了各種各樣的計(jì)算機(jī)軟件法律保護(hù)模式,可以說傳統(tǒng)的知識(shí)產(chǎn)權(quán)法領(lǐng)域幾乎均被涉及。雖然至今著作權(quán)模式已經(jīng)成為主流,但它并非不可動(dòng)搖。而且立法上的優(yōu)勢(shì)并不總能證明方案的科學(xué)性,計(jì)算機(jī)軟件法律保護(hù)模式還有探討的余地。因此本部分就研究各種主要的模式,從這些可能的法律保護(hù)模式的保護(hù)對(duì)象特點(diǎn)及調(diào)整要求、功能、價(jià)值取向、效率等角度對(duì)它們進(jìn)行分析。本文認(rèn)為,現(xiàn)今已經(jīng)成為主流的著作權(quán)模式、專利權(quán)模式、以及獨(dú)立的專門立法模式是三種主要的可能的基本模式。至于其他法律,商業(yè)秘密法不利于計(jì)算機(jī)軟件的公開、傳播與應(yīng)用,反不正當(dāng)競(jìng)爭(zhēng)法基本上是一種防衛(wèi)性的法律,很少給予積極權(quán)利,也不利于計(jì)算機(jī)軟件的充分保護(hù),侵權(quán)行為法則主要與其他權(quán)利法如物權(quán)、債權(quán)以及傳統(tǒng)的知識(shí)產(chǎn)權(quán)等相對(duì)應(yīng),是所有民事權(quán)利的共同的保護(hù)手段,即便在制定了專門法或者選定了正式的保護(hù)模式之后也仍將在計(jì)算機(jī)軟件法律保護(hù)方面起重要作用。因此,這些法律雖然在計(jì)算機(jī)軟件法律保護(hù)方面不可或缺,但是卻或者本身不足以作為計(jì)算機(jī)軟件的法律保護(hù)模式,或者不能象傳統(tǒng)民法一樣對(duì)當(dāng)事人賦予正面的權(quán)利,不足以作為計(jì)算機(jī)軟件的主要法律保護(hù)手段。至于專門立法模式雖然也是可能的選擇,但它是人們根據(jù)不同的目的從自己的角度設(shè)計(jì)的,沒有一定之規(guī);而且如果傳統(tǒng)的保護(hù)模式已經(jīng)足夠,我們就沒有必要再另辟奚逕。只有傳統(tǒng)模式不足以保護(hù)計(jì)算機(jī)軟件時(shí)我們才有必要研究與設(shè)計(jì)專門的立法。因此本部分將分析屬于傳統(tǒng)知識(shí)產(chǎn)權(quán)法領(lǐng)域的著作權(quán)模式和專利權(quán)模式的制度結(jié)構(gòu)及其特點(diǎn)和這兩種模式所保護(hù)的物品的特性。
(一)專利權(quán)法與著作權(quán)法所保護(hù)的物品的狀態(tài)(特點(diǎn))。專利權(quán)與著作權(quán)的保護(hù)對(duì)象分別是發(fā)明與作品,它們是決定制度的最重要的因素。那么發(fā)明與作品有什么區(qū)別呢?日本學(xué)者指出了發(fā)明與作品的兩點(diǎn)區(qū)別:首先,作品是對(duì)人的思想、情感的表現(xiàn),是人格的體現(xiàn)物,其中反映了個(gè)性,孕育著無限表現(xiàn)上的可能性,不存在模仿他人作品的必然性。因此著作權(quán)法保護(hù)的作品必須是表現(xiàn)獨(dú)立個(gè)性的作品。而與此相反,發(fā)明是一種技術(shù),技術(shù)與作品所屬的藝術(shù)領(lǐng)域相比,本質(zhì)上沒有個(gè)性,是客觀的,一旦作出發(fā)明,任何人沿著該思路實(shí)驗(yàn),均可以得到相同的結(jié)果,是一個(gè)收縮的世界;其次,正由于作品與發(fā)明的以上的特點(diǎn),作品的價(jià)值不存在絕對(duì)的標(biāo)準(zhǔn),一般而言無法對(duì)其經(jīng)濟(jì)價(jià)值進(jìn)行衡量。而發(fā)明則不然,進(jìn)行價(jià)值(效果、效用)判斷是可能的,可以用是否速度更快、更耐久、更能以低價(jià)格被生產(chǎn)或生產(chǎn)這種標(biāo)準(zhǔn)去衡量[17].除此之外,應(yīng)該還有一些區(qū)別:首先,雖然沒有具體統(tǒng)計(jì)數(shù)字,但不可否認(rèn)的是從作品的經(jīng)濟(jì)價(jià)值上,一部作品的價(jià)值相對(duì)來說一般既難以衡量,而且也要比一項(xiàng)發(fā)明低,并且發(fā)明的價(jià)值是很容易被估價(jià)的;其次,作品的數(shù)量是發(fā)明的數(shù)量所遠(yuǎn)遠(yuǎn)不能比的,因?yàn)槿魏稳司赡芨愠鲎髌罚珔s沒有幾個(gè)人擁有發(fā)明,尤其是狹義上的發(fā)明。即便是發(fā)明的標(biāo)準(zhǔn)再降低一些,發(fā)明的數(shù)量也不會(huì)比作品多。這是由作品表現(xiàn)的多樣性和發(fā)明的客觀性所決定的;第三,作品的價(jià)值相差較大,普通人的作品可能一文不值,名家的手筆則可能價(jià)值千金。而發(fā)明的價(jià)值則差不了這么多。這也是由作品表現(xiàn)的多樣性和發(fā)明的客觀性所決定的。第四,人們創(chuàng)造的動(dòng)機(jī)也有所不同,創(chuàng)作作品目的主要在于表達(dá)自己的思想與情感,而創(chuàng)造發(fā)明雖然一定程度上也能體現(xiàn)人的人格,但主要目的無疑是為了經(jīng)濟(jì)考慮。當(dāng)然這幾點(diǎn)均是相對(duì)而言的,并非絕對(duì),但是其區(qū)別卻是有價(jià)值的,它們可能影響制度的設(shè)計(jì)。
另外,從功能上來看發(fā)明的主要功能是為產(chǎn)業(yè)發(fā)展做貢獻(xiàn),主要推動(dòng)人類物質(zhì)文明的進(jìn)步,而作品的主要功能則主要是為文化發(fā)展做貢獻(xiàn),主要推動(dòng)人類的精神文明的進(jìn)步。
(二)著作權(quán)模式與專利權(quán)模式的制度結(jié)構(gòu)及特點(diǎn)。從保護(hù)對(duì)象上,著作權(quán)法保護(hù)的對(duì)象是文學(xué)藝術(shù)和科學(xué)作品,專利法保護(hù)的是發(fā)明[18],作品是人的思想或情感的表現(xiàn),大體而言作品可以分為科學(xué)作品(如學(xué)術(shù)論文、產(chǎn)品設(shè)計(jì)圖紙等)和藝術(shù)作品(如小說、戲劇、美術(shù)、雕塑等)兩大類,而發(fā)明按照日本專利法的規(guī)定則是指利用自然規(guī)律的技術(shù)構(gòu)思的高度創(chuàng)造,一般包括狹義的發(fā)明與實(shí)用新型,有的國家還包括外觀設(shè)計(jì);從保護(hù)條件上,著作權(quán)法對(duì)作品的條件要求是具備獨(dú)創(chuàng)性,在有形介質(zhì)上固定是有些國家的要求,而專利法對(duì)發(fā)明的要求是具備新穎性、創(chuàng)造性[19]與實(shí)用性,并且比較具體而嚴(yán)格;從權(quán)利的內(nèi)容上,著作權(quán)除包括財(cái)產(chǎn)權(quán)外,還包括精神權(quán)利,而專利權(quán)則基本上是一種財(cái)產(chǎn)權(quán);從保護(hù)的絕對(duì)性上,著作權(quán)法對(duì)作品的保護(hù)的獨(dú)占性要比專利法弱,即他人如果碰巧創(chuàng)作出完全同樣的作品,只要其是獨(dú)立創(chuàng)作的,則也會(huì)受著作權(quán)法保護(hù),而專利法則保護(hù)唯一的發(fā)明,其他人盡管是獨(dú)立作出的,只要是同一發(fā)明,也不能使用,更不能享有專利權(quán);從權(quán)利取得上,著作權(quán)的取得不象專利權(quán)那樣要求有嚴(yán)格的手續(xù),其權(quán)利是自創(chuàng)作完成起自動(dòng)取得,而且其權(quán)利維持也不需要象專利權(quán)的維持一樣支付維持費(fèi);從保護(hù)期上,著作權(quán)的保護(hù)期要比專利權(quán)的保護(hù)期長得多;從權(quán)利限制上,專利權(quán)一般適用于強(qiáng)制許可,而著作權(quán)則一般不適用于強(qiáng)制許可;從制度功能上來看,專利法有著促進(jìn)公開的作用,而著作權(quán)法則不具這種作用,因此專利法更加有利于技術(shù)的傳播與應(yīng)用,而著作權(quán)法對(duì)作品的傳播與應(yīng)用似乎采用了一種中立的立場(chǎng)。
從法律的制度結(jié)構(gòu)上看,專利權(quán)與著作權(quán)在保護(hù)對(duì)象、保護(hù)條件、權(quán)利的內(nèi)容、保護(hù)的絕對(duì)性、權(quán)利取得、保護(hù)期、權(quán)利限制等方面有著不同的制度安排與設(shè)計(jì),這些制度安排與設(shè)計(jì)的不同使得專利權(quán)模式與著作權(quán)模式在功能、價(jià)值取向、效率[20]等方面均有所不同:在功能與價(jià)值取向上,專利法以刺激更加優(yōu)秀的技術(shù)的開發(fā)(與公開-筆者)為手段,達(dá)到促進(jìn)產(chǎn)業(yè)發(fā)達(dá)的目的,與此相反,著作權(quán)法以發(fā)展多樣性的文化為目的,不過分考慮產(chǎn)業(yè)政策[21];在制度效率上,專利法需要登記和權(quán)利維持費(fèi),制度的交易成本較高,適宜于價(jià)值較高的物品,而著作權(quán)法則相反[22].
專利權(quán)模式與著作權(quán)模式所調(diào)整的物品的狀態(tài)的不同決定了其在制度安排與設(shè)計(jì)以及兩種模式在功能、價(jià)值取向、效率[23]等方面的不同,專利權(quán)模式與著作權(quán)模式在制度安排與設(shè)計(jì)以及兩種模式在功能、價(jià)值取向、效率[24]等方面的不同則一定程度上反映了其所調(diào)整的物品的狀態(tài)的不同。
總的說來,作品的多樣性、價(jià)值的不確定性與差異性、創(chuàng)造的表達(dá)動(dòng)機(jī)等方面的特點(diǎn)與著作權(quán)法的獨(dú)占性較弱、較長的保護(hù)期、規(guī)定精神權(quán)利的制度設(shè)計(jì)相適應(yīng),而發(fā)明的客觀性、價(jià)值的可衡量性以及創(chuàng)造的經(jīng)濟(jì)與產(chǎn)業(yè)動(dòng)機(jī)則決定了其較強(qiáng)的獨(dú)占性、較短的保護(hù)期、促進(jìn)公開與基本不規(guī)定精神權(quán)利的制度設(shè)計(jì);價(jià)值的不確定性與差異性以及價(jià)值相對(duì)較低決定了著作權(quán)采用交易費(fèi)用較低的簡(jiǎn)單的自動(dòng)取得的核證權(quán)利的方式,而價(jià)值的確定性以及價(jià)值相對(duì)較大也與專利法對(duì)發(fā)明采用較為嚴(yán)格的確立和核證權(quán)利的方法相適應(yīng)。另外,著作權(quán)法的著作權(quán)的較弱的獨(dú)占性與較長的保護(hù)期和專利法的專利權(quán)的較強(qiáng)的獨(dú)占性與較短的保護(hù)期也是各得其所。從這里的分析我們可以看到,著作權(quán)法是根據(jù)作品的特點(diǎn)而設(shè)計(jì)的,作品是適宜于著作權(quán)法的保護(hù)的,而專利法則是根據(jù)發(fā)明的特點(diǎn)而設(shè)計(jì)的,發(fā)明也與專利法相適應(yīng)。計(jì)算機(jī)軟件究竟是采用著作權(quán)模式、專利權(quán)模式還是專門法模式則與計(jì)算機(jī)軟件本身的性質(zhì)有著極其密切的聯(lián)系。如果計(jì)算機(jī)軟件與作品的性質(zhì)相近,則計(jì)算機(jī)軟件的法律保護(hù)模式就應(yīng)采用著作權(quán)模式;而如果計(jì)算機(jī)軟件與發(fā)明的性質(zhì)相近,則計(jì)算機(jī)軟件的法律保護(hù)模式就應(yīng)采用專利權(quán)模式;如果均不相近或差別較大,則計(jì)算機(jī)軟件就既不能采用著作權(quán)模式,也不應(yīng)采用專利權(quán)模式,而是應(yīng)設(shè)計(jì)適合于計(jì)算機(jī)軟件本身性質(zhì)的專門的法律保護(hù)模式。那么計(jì)算機(jī)軟件的性質(zhì)又怎么樣呢?這就是我們下一個(gè)問題所要研究的。
三、計(jì)算機(jī)軟件的性質(zhì)、特點(diǎn)、法律調(diào)整要求與法律保護(hù)模式選擇
關(guān)于計(jì)算機(jī)軟件的性質(zhì),研究者并不多,科學(xué)工作者可能不屑于研究或認(rèn)為沒必要,而法律工作者則缺乏科學(xué)知識(shí),對(duì)計(jì)算機(jī)軟件這種技術(shù)性的東西也比較頭痛。
根據(jù)《中國大百科全書》的解釋,計(jì)算機(jī)軟件是指計(jì)算機(jī)系統(tǒng)中的程序和有關(guān)的文件。程序是計(jì)算任務(wù)的處理對(duì)象和處理規(guī)則的描述;文件是為了便于了解程序所需的資料說明[25].《計(jì)算機(jī)發(fā)展簡(jiǎn)史》認(rèn)為,所謂計(jì)算機(jī)軟件,是指使用計(jì)算機(jī)和發(fā)展計(jì)算機(jī)效率的一套程序系統(tǒng)和文件。它包括計(jì)算機(jī)各種語言、匯編程序與編譯程序、診斷程序、管理程序與操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用程序、各種維護(hù)和使用手冊(cè)、程序說明和框圖等。軟件是用戶和計(jì)算機(jī)硬件之間的接口與橋梁[26].
以上是計(jì)算機(jī)科學(xué)領(lǐng)域內(nèi)人們對(duì)計(jì)算機(jī)軟件的看法。同時(shí)法律界人士對(duì)計(jì)算機(jī)也有看法。世界知識(shí)產(chǎn)權(quán)組織《保護(hù)計(jì)算機(jī)軟件示范法條》對(duì)計(jì)算機(jī)軟件的定義是,計(jì)算機(jī)軟件是程序以及解釋和指導(dǎo)使用程序的文檔的總和。具體講,軟件應(yīng)包括:(1)程序,即具有某種功能的指令系統(tǒng),亦即化為計(jì)算機(jī)可辨認(rèn)的文字之后,能夠使計(jì)算機(jī)處理信息的、體現(xiàn)一定功能的、解決一定問題或產(chǎn)生出其他結(jié)果的指令;(2)程序說明書;即通過文字、圖表或其他表達(dá)形式對(duì)程序所作的詳細(xì)說明;(3)輔助材料(也稱為“支持材料”),即(1)、(2)兩項(xiàng)中所不包括、但又在應(yīng)用有關(guān)程序時(shí)必不可少的指導(dǎo)文件。我國《計(jì)算機(jī)軟件保護(hù)條例》(1991)第二條對(duì)計(jì)算機(jī)軟件所下定義是,“計(jì)算機(jī)程序及其有關(guān)文檔。”其計(jì)算機(jī)程序是指“為了得到某種結(jié)果而可以由計(jì)算機(jī)等具有信息處理能力的裝置執(zhí)行的代碼化指令序列,或者可被自動(dòng)轉(zhuǎn)換成代碼化指令序列的符號(hào)化指令序列或者符號(hào)化語句序列。計(jì)算機(jī)程序包括源程序和目標(biāo)程序。同一程序的源文本和目標(biāo)文本應(yīng)當(dāng)視為同一作品。”其文檔是指“用自然語言或者形式化語言所編寫的文字資料和圖表,用來描述程序的內(nèi)容、組成、設(shè)計(jì)、功能規(guī)格、開況、測(cè)試結(jié)果及使用方法,如程序設(shè)計(jì)說明書、流程圖、用戶手冊(cè)等。”
可見,各個(gè)領(lǐng)域的人們均認(rèn)為,計(jì)算機(jī)軟件基本上可以分為兩大類,即計(jì)算機(jī)程序與解釋說明計(jì)算機(jī)程序的其他文件(檔)。
根據(jù)《中國大百科全書》的解釋,程序是計(jì)算任務(wù)的處理對(duì)象和處理規(guī)則的描述。任何以計(jì)算機(jī)為處理工具的任務(wù)都是計(jì)算任務(wù)。處理對(duì)象是數(shù)據(jù),如數(shù)字、文字和圖像等。處理規(guī)則一般指處理動(dòng)作的步驟。在低級(jí)語言中,程序是一組指令和有關(guān)的數(shù)據(jù)。在高級(jí)語言中,程序一般是一組說明和語句。程序是軟件中最基本的概念。程序是軟件的本體,又是軟件的研究對(duì)象。程序的質(zhì)量決定軟件的質(zhì)量。程序可以分為程式、子程式、子程序、協(xié)同程式、遞歸程式和模塊。
文件是與軟件研制、維護(hù)和使用有關(guān)的資料,通常可以長久保存,是軟件的重要組成部分。在軟件產(chǎn)品研制過程中,以書面形式固定下來的用戶需求、在研制周期中各階段產(chǎn)生的規(guī)格說明、研究人員作出的決策及其依據(jù)、遺留問題和進(jìn)一步改進(jìn)的方向,以及最終產(chǎn)品的使用手冊(cè)和操作說明等,都記錄在各種形式的文件中。文件是是軟件中另一組成部分-程序的解釋和說明,是對(duì)研制過程進(jìn)行管理的重要手段,它是使用、理解和維護(hù)軟件所不可缺少的重要資料。
除了把計(jì)算機(jī)軟件分為計(jì)算機(jī)程序與文件外,《中國大百科全書》還按照應(yīng)用和虛擬機(jī)的觀點(diǎn),把軟件分為系統(tǒng)軟件、支援軟件和應(yīng)用軟件三類。其中系統(tǒng)軟件又包括編譯程序和操作系統(tǒng)等。支援軟件又主要包括環(huán)境數(shù)據(jù)庫、各種接口軟件和工具組,三者形成整體,協(xié)同支援其他軟件的編制;應(yīng)用軟件的種類就更多了,無法列舉。除了上述分類眾多復(fù)雜外,而且這種分類也不是絕對(duì)的,而是互相交叉和變化的。有些軟件如編譯程序和操作系統(tǒng),既可看作是系統(tǒng)軟件,又可看作是支援軟件。它們?cè)谝粋€(gè)系統(tǒng)中是系統(tǒng)軟件,而在另一個(gè)系統(tǒng)中卻是支援軟件。也可以在同一系統(tǒng)中既是系統(tǒng)軟件,又是支援軟件。系統(tǒng)軟件和應(yīng)用軟件之間也有類似情況。有的軟件如數(shù)據(jù)庫管理系統(tǒng)、網(wǎng)絡(luò)軟件和圖形軟件,原來算作應(yīng)用軟件,后來又被看作為系統(tǒng)軟件。而且系統(tǒng)軟件、支援軟件和應(yīng)用軟件三者的編制技術(shù)基本相同。因此,這三者既有分工,又有結(jié)合,并不截然分開[27].
我國在《計(jì)算機(jī)軟件著作權(quán)登記中使用的軟件分類編碼指南》中將軟件分成三大類,即系統(tǒng)軟件、支持軟件和應(yīng)用軟件,其下又細(xì)分為30個(gè)小類,如支持軟件包括軟件開發(fā)工具、軟件評(píng)測(cè)工具、界面工具、轉(zhuǎn)換工具、軟件管理工具、語言處理程序、數(shù)據(jù)庫管理系統(tǒng)、網(wǎng)絡(luò)支持軟件、其他支持軟件等。這種分類方法是以軟件的功能劃分標(biāo)準(zhǔn)的,是最常見的軟件分類方法。
從科學(xué)與法律領(lǐng)域人們對(duì)計(jì)算機(jī)軟件的看法中可以看出,計(jì)算機(jī)軟件的種類繁多,又很復(fù)雜,各種計(jì)算機(jī)軟件之間差異極大,本文之所以不厭其煩地引用各個(gè)領(lǐng)域人們對(duì)計(jì)算機(jī)軟件及其分類的看法原因正在于表明這一點(diǎn)。因此,我們很難說計(jì)算機(jī)軟件從整體上可以被歸為專利法上的發(fā)明還是著作權(quán)法上的作品。從功能來看,軟件是用戶與硬件之間的接口界面。使用計(jì)算機(jī)就必須針對(duì)待解的問題擬定算法,用計(jì)算機(jī)所能識(shí)別的語言對(duì)有關(guān)的數(shù)據(jù)和算法進(jìn)行描述,即必須編程序和有軟件。用戶主要是通過軟件與計(jì)算機(jī)進(jìn)行交往。軟件是計(jì)算機(jī)系統(tǒng)中的指揮者,它規(guī)定計(jì)算機(jī)系統(tǒng)的工作,包括各項(xiàng)計(jì)算任務(wù)內(nèi)部的工作內(nèi)容和工作流程,以及各項(xiàng)任務(wù)之間的高度和協(xié)調(diào)。軟件和硬件都是計(jì)算機(jī)不可缺少的重要方面,二者既有分工,又有配合。硬件是物質(zhì)基礎(chǔ),軟件擔(dān)負(fù)指揮功能。從軟件內(nèi)部分工來看,基本上可以說,程序是直接指揮計(jì)算機(jī)硬件的,而文件則主要是為人們了解、學(xué)習(xí)、使用程序所必須的。因?yàn)椋绦虮旧硎菬o法被人直接感覺到的,人們尚需要通過文件來了解程序。因此程序與文件的關(guān)系大體上可以說與專利法上的專利與說明專利的說明書及其摘要、權(quán)利要求書等文件的關(guān)系相似。因此可以認(rèn)為,大多數(shù)計(jì)算機(jī)文件與著作權(quán)法的作品的是很相似的,而計(jì)算機(jī)程序則與專利法上的發(fā)明更加接近。當(dāng)然,計(jì)算機(jī)軟件內(nèi)部的各種類之間的關(guān)系要比這種關(guān)系要復(fù)雜得多,除了這兩種類型之外,尚有很多中間類型。而且計(jì)算機(jī)軟件中的程序與文件也不是截然分開的,因?yàn)槲募菍?duì)程序的描述,程序是文件所描述的程序,二者一般不能被截然分開。另外從計(jì)算機(jī)軟件的本質(zhì)來看,它是用來控制計(jì)算機(jī)的,而程序是直接控制計(jì)算機(jī)的,文件只不過是為了人們使用的方便才存在的,有些情況下沒有文件只有程序計(jì)算機(jī)系統(tǒng)也照樣能夠正常運(yùn)轉(zhuǎn),因此可以說,軟件中最本質(zhì)的東西是程序,而不是文件,正如專利的本質(zhì)是發(fā)明而不是說明書及其摘要和權(quán)利要求書一樣。從計(jì)算機(jī)軟件的創(chuàng)作者的目的來說,主要的是經(jīng)濟(jì)目的而不是為了表達(dá)自己的思想與情感;計(jì)算機(jī)軟件的主要目的顯然是產(chǎn)業(yè)上的應(yīng)用而不是創(chuàng)造多樣性的文化;從其價(jià)值來說,計(jì)算機(jī)軟件的價(jià)值是可以判斷的,而且各種計(jì)算機(jī)軟件之間的價(jià)值相差極大,有個(gè)人為了完成自己的特定功能而完成的小程序,也有大公司完成的為了商業(yè)上推廣的價(jià)值很大的大程序。
總的說來,如果把計(jì)算機(jī)文件與計(jì)算機(jī)程序孤立開來看,某些計(jì)算機(jī)軟件與作品比較相似,如計(jì)算機(jī)文件,有些與發(fā)明比較相似,如程序,更多的計(jì)算機(jī)軟件則兼有二者的特點(diǎn)。但是根據(jù)筆者的看法,對(duì)于大多數(shù)計(jì)算機(jī)軟件來說計(jì)算機(jī)文件無非是對(duì)程序的說明,其性質(zhì)類似于專利之說明書及其摘要,因此計(jì)算機(jī)文件與計(jì)算機(jī)程序很難被截然分開,一般而言有計(jì)算機(jī)程序必然有其說明的計(jì)算機(jī)文件,而計(jì)算機(jī)文件所說明的也基本上是計(jì)算機(jī)程序。因此計(jì)算機(jī)程序才是計(jì)算機(jī)軟件的根本價(jià)值所在,從整體上來說計(jì)算機(jī)軟件與專利法的發(fā)明的相似性更多一些。這樣看來根據(jù)前述的選擇法律保護(hù)制度的原則與方法,總體說來計(jì)算機(jī)軟件似乎更適宜于專利權(quán)保護(hù),但是如前對(duì)專利權(quán)模式的分析,取得專利權(quán)保護(hù)是較難的,代價(jià)也是較高的,這將不僅使大多數(shù)計(jì)算機(jī)軟件受不到法律保護(hù),而且權(quán)利人用法律保護(hù)其利益的代價(jià)也是高昂的,很可能使得計(jì)算機(jī)軟件的法律保護(hù)得不償失,使得計(jì)算機(jī)軟件的法律保護(hù)制度落空。而目前的用著作權(quán)法來保護(hù)計(jì)算機(jī)軟件雖然能夠使大多數(shù)計(jì)算機(jī)軟件得到法律保護(hù),也取得了一定的效果,但是由于大多數(shù)計(jì)算機(jī)軟件與著作權(quán)所保護(hù)的作品有著較大的不同,而與專利法的發(fā)明更加相似,這使得用著作權(quán)保護(hù)計(jì)算機(jī)軟件有其負(fù)作用,它不僅產(chǎn)生了一些與著作權(quán)法的價(jià)值不相一致的壟斷,如目前微軟的壟斷就使有些學(xué)者對(duì)著作權(quán)法保護(hù)計(jì)算機(jī)軟件的合理性產(chǎn)生了懷疑[28],而且對(duì)計(jì)算機(jī)軟件的保護(hù)也不能說是非常有利。如反向工程的合法性問題,雖然仍然存在爭(zhēng)議,也有些立法例對(duì)反向工程作了條件上的限制[29],但是根據(jù)著作權(quán)法的基本原理,著作權(quán)僅僅保護(hù)思想的表現(xiàn)而不保護(hù)思想本身,根據(jù)這一原理反向工程在著作權(quán)框架內(nèi)無疑是合理的,這使得著作權(quán)對(duì)計(jì)算機(jī)軟件的保護(hù)存在缺陷。因此無論是用專利法還是用著作權(quán)法保護(hù)均不是十分適宜的。保護(hù)計(jì)算機(jī)軟件必須另行設(shè)計(jì)專門的法律保護(hù)模式。
四、計(jì)算機(jī)軟件專門法律保護(hù)模式設(shè)計(jì)
雖然不同作者和群體對(duì)各種制度的側(cè)重點(diǎn)頗有差異,新老制度主義都承認(rèn)制度有可能被精心設(shè)計(jì)和實(shí)施。[30]因此我們是可以精心地對(duì)制度進(jìn)行設(shè)計(jì)的。但是設(shè)計(jì)一項(xiàng)法律制度是很困難的,非本文力所能及,同時(shí)設(shè)計(jì)一套完整的計(jì)算機(jī)軟件的專門法律保護(hù)模式也非本文的主要任務(wù)。因此,本文此部分僅僅就計(jì)算機(jī)軟件法律保護(hù)專門法模式的指導(dǎo)思想談?wù)効捶ǎ⒔o出計(jì)算機(jī)軟件專門法律保護(hù)制度的框架。
(一)計(jì)算機(jī)軟件專門法律保護(hù)模式的指導(dǎo)思想
法律的指導(dǎo)思想往往是法律價(jià)值得以凝結(jié)的載體,因此設(shè)計(jì)計(jì)算機(jī)軟件專門法律保護(hù)制度我們必須首先確定計(jì)算機(jī)軟件專門法律保護(hù)模式的指導(dǎo)思想,以作為計(jì)算機(jī)軟件專門法律制度的總綱與前提。
1.計(jì)算機(jī)軟件專門法律保護(hù)模式應(yīng)能使大多數(shù)軟件均能受到有效的保護(hù)
雖然專利法模式能夠?qū)τ?jì)算機(jī)軟件進(jìn)行最大程度的保護(hù),但是人們卻并不看好它,原因就在于其保護(hù)條件要求太高,使得大多數(shù)軟件都受不到保護(hù)。而著作權(quán)法雖然能夠使幾乎所有計(jì)算機(jī)軟件均受到保護(hù),但是它也并非無可指摘。一是它的保護(hù)力度太小,對(duì)計(jì)算機(jī)軟件所有人不利。雖然對(duì)于一些價(jià)值不太大的計(jì)算機(jī)軟件的保護(hù)已經(jīng)足夠,但是對(duì)于一些價(jià)值較大的計(jì)算機(jī)軟件的保護(hù)卻不能說已經(jīng)足夠,雖然目前一些重大的計(jì)算機(jī)軟件,如微軟的操作系統(tǒng)事實(shí)上得到了較為充分的保護(hù),但是這種保護(hù)是否全部是現(xiàn)行的著作權(quán)法之功則很難說,微軟的操作系統(tǒng)實(shí)際上是由于其源碼的保密而事實(shí)上得到保護(hù)的。二是它的超長保護(hù)期與非公開性[31]對(duì)產(chǎn)業(yè)發(fā)展有著嚴(yán)重的阻礙作用,這雖然似乎彌補(bǔ)了著作權(quán)法對(duì)計(jì)算機(jī)軟件保護(hù)力度弱的不足,但這是以阻礙計(jì)算機(jī)軟件產(chǎn)業(yè)的發(fā)展為代價(jià)的。如前所述這已經(jīng)引起了人們對(duì)計(jì)算機(jī)軟件的著作權(quán)模式的全面質(zhì)疑。現(xiàn)行的可能的模式的這些缺陷告訴我們,計(jì)算機(jī)軟件專門法律保護(hù)制度的選擇應(yīng)盡可能避免這些模式的缺陷。既使大多數(shù)計(jì)算機(jī)軟件均能受到法律保護(hù),同時(shí)又要使它們得到較為有力有效的保護(hù),而且還要考慮到對(duì)產(chǎn)業(yè)發(fā)展的可能的有利的與不利的影響。
2.計(jì)算機(jī)軟件專門法律保護(hù)模式應(yīng)具有較低的制度交易成本并注意產(chǎn)業(yè)政策
較低的制度交易成本是任何制度所追求的目標(biāo)之一,這大概就是著作權(quán)模式受青睞的主要原因,它不僅具有較低的交易成本,而且使大多數(shù)軟件都能受到保護(hù)。但是著作權(quán)模式的較低的制度交易成本是以較小的保護(hù)力度和較低的效率為代價(jià)的。著作權(quán)模式有三大缺陷:一是保護(hù)力度不夠,無法禁止反向工程,對(duì)權(quán)利人不利;二是不能促使計(jì)算機(jī)軟件公開,阻礙了計(jì)算機(jī)軟件產(chǎn)業(yè)的發(fā)展;三是超長的保護(hù)期也阻礙了計(jì)算機(jī)軟件產(chǎn)業(yè)的發(fā)展。實(shí)際上在最早的計(jì)算機(jī)軟件的保護(hù)方案中,對(duì)計(jì)算機(jī)軟件的保護(hù)期都是比較短的。如Galbi方案(ProposalfornewlegislationtoprotectComputerProgramming)中為5年至10年,WIPO的ModelprovisionoftheprotectionofComputerSoftware(1978)《參考資料4》中為20年,加拿大政府白皮書(FromGustenbergToTelidon.Awhitepaperoncopyright,1984)中,對(duì)于可直接為計(jì)算機(jī)讀出的程序(Machine-readableprogram)為5年,日本通產(chǎn)省方案為15年。最初對(duì)程序進(jìn)行保護(hù)的法國著作權(quán)法對(duì)程序的保護(hù)期作了25年的規(guī)定[32].計(jì)算機(jī)軟件專門保護(hù)模式應(yīng)盡量采用交易成本較低的制度,同時(shí)也必須注意產(chǎn)業(yè)政策。
3.計(jì)算機(jī)軟件專門法律保護(hù)模式應(yīng)能夠鼓勵(lì)計(jì)算機(jī)軟件公開
發(fā)明的公開大大地促進(jìn)了技術(shù)的進(jìn)步與發(fā)展,甚至人們?cè)谡撌鰧@ǖ淖谥紩r(shí),鼓勵(lì)公開成了專利法的重要價(jià)值之一。不能鼓勵(lì)公開是現(xiàn)行計(jì)算機(jī)軟件的著作權(quán)模式的最重要的缺陷。如前所述計(jì)算機(jī)軟件在某種程度上與發(fā)明更為接近,從而計(jì)算機(jī)軟件也應(yīng)該能夠公開,以促進(jìn)新的軟件的開發(fā)與使用,促進(jìn)計(jì)算機(jī)軟件產(chǎn)業(yè)的發(fā)展。
我們也能看出計(jì)算機(jī)軟件專門法律保護(hù)模式設(shè)計(jì)的上述的三個(gè)方面并不是完全統(tǒng)一的而是有一些矛盾的,如鼓勵(lì)公開與制度交易成本以及使大多數(shù)軟件受到有效保護(hù)的價(jià)值就有一定的矛盾。因此在設(shè)計(jì)計(jì)算機(jī)軟件專門法保護(hù)時(shí)必須在各種價(jià)值中間進(jìn)行衡量與選擇。
(二)計(jì)算機(jī)軟件專門法律保護(hù)模式的基本框架
既然我們已經(jīng)確立了計(jì)算機(jī)軟件專門法律模式的指導(dǎo)思想,概括地描述計(jì)算機(jī)軟件法律保護(hù)模式就將是一件可能的事情。從以上分析可以看出,雖然傳統(tǒng)框架內(nèi)的法律保護(hù)模式從整體上均不是計(jì)算機(jī)軟件法律保護(hù)的最佳模式,但是傳統(tǒng)的法律保護(hù)模式能夠不同程度地被借鑒,因?yàn)楝F(xiàn)實(shí)地看,著作權(quán)模式與專利權(quán)模式無疑均已經(jīng)對(duì)計(jì)算機(jī)軟件起著不同的保護(hù)作用,它們能夠起作用不是偶然的,而是它們的制度功能使然。因此雖然我們不能從整體上運(yùn)用傳統(tǒng)的計(jì)算機(jī)軟件法律保護(hù)模式,但是部分地借鑒傳統(tǒng)的制度還是可能的,而且應(yīng)該是一種較好的經(jīng)濟(jì)的選擇。具體而言,計(jì)算機(jī)軟件專門法律保護(hù)模式可以考慮以下內(nèi)容:
1.權(quán)利取得手續(xù)
在權(quán)利取得手續(xù)上可以借鑒專利法對(duì)實(shí)用新型專利的“登記+公開+形式審查制”。這樣,既可以使權(quán)利人用較低的成本取得保護(hù),又促使了計(jì)算機(jī)軟件的公開,能夠促進(jìn)計(jì)算機(jī)軟件產(chǎn)業(yè)的發(fā)展。當(dāng)然,在這種制度下,計(jì)算機(jī)軟件要取得保護(hù)還是需要一定的成本的,但是它的成本較低,而且這也給了所有人一個(gè)選擇,以決定是否需要取得計(jì)算機(jī)軟件的法律上的權(quán)利。事實(shí)上并不是任何計(jì)算機(jī)軟件均有必要得到保護(hù)。而這種制度的促進(jìn)公開所帶來的公平的競(jìng)爭(zhēng)環(huán)境對(duì)計(jì)算機(jī)軟件產(chǎn)業(yè)的發(fā)展的作用則是成本更低的著作權(quán)模式所不具備的。
2.權(quán)利取得條件
在權(quán)利取得條件上,可以考慮采用比專利法對(duì)實(shí)用新型的創(chuàng)造性標(biāo)準(zhǔn)更低的著作權(quán)法的獨(dú)創(chuàng)性標(biāo)準(zhǔn),只要有最低限度的創(chuàng)造性并且是其獨(dú)立創(chuàng)作出來的就可以受到保護(hù)。這樣可以使需要取得法律權(quán)利的計(jì)算機(jī)軟件能夠取得法律權(quán)利,使大多數(shù)計(jì)算機(jī)軟件均能受到保護(hù)。
3.權(quán)利內(nèi)容
由于計(jì)算機(jī)軟件基本上是一種功能性的產(chǎn)品,一般并不代表制作人的人格,因此人格權(quán)的內(nèi)容并不重要,可以考慮采用類似于專利法上的表明身份的權(quán)利即可。原著作權(quán)模式下的人身權(quán)內(nèi)容對(duì)使用人很不公平,也阻礙了計(jì)算機(jī)軟件的使用與開發(fā)。而在財(cái)產(chǎn)權(quán)方面,則可結(jié)合著作權(quán)財(cái)產(chǎn)權(quán)與專利權(quán)的內(nèi)容而設(shè)計(jì)出計(jì)算機(jī)軟件的財(cái)產(chǎn)權(quán)利體系。
4.保護(hù)期與專有性
在保護(hù)期上,可以考慮采用20年左右的保護(hù)期;在專有性上可以采用著作權(quán)法的專有性標(biāo)準(zhǔn),而不是專利法的專有性標(biāo)準(zhǔn)。因?yàn)閺挠?jì)算機(jī)軟件的生命周期來看,20年的保護(hù)期已經(jīng)足夠;而在專有性上如果采用專利法的標(biāo)準(zhǔn),對(duì)于計(jì)算機(jī)軟件的使用人和其他開發(fā)人而言將是極大的負(fù)擔(dān),他們需要去查找登記公報(bào)以確定沒有侵犯他人權(quán)利,而超大量的計(jì)算機(jī)軟件將使他們不堪重負(fù),對(duì)他們是不公平的。
5.合理使用
合理使用方面同樣可以結(jié)合原有的著作權(quán)法與專利法上的合理使用制度而進(jìn)行設(shè)計(jì),本文不再贅述。
隨著信息技術(shù)在會(huì)計(jì)信息系統(tǒng)中的深入運(yùn)用,企業(yè)生存的環(huán)境發(fā)生了變化,傳統(tǒng)的會(huì)計(jì)核算環(huán)境,如核算方式、工具、業(yè)務(wù)流程等也發(fā)生了巨大的變化,單純依賴傳統(tǒng)的會(huì)計(jì)控制已難以應(yīng)對(duì)企業(yè)面對(duì)的市場(chǎng)風(fēng)險(xiǎn),會(huì)計(jì)控制必須向風(fēng)險(xiǎn)控制發(fā)展,設(shè)計(jì)形成新的網(wǎng)絡(luò)環(huán)境下會(huì)計(jì)信息系統(tǒng)內(nèi)部控制體系。同時(shí),企業(yè)各部門之間的內(nèi)控要求也有待于進(jìn)一步協(xié)調(diào),以便為進(jìn)行內(nèi)部控制自我評(píng)估和信息交流與溝通提供平臺(tái)。總的來看,網(wǎng)絡(luò)環(huán)境下的會(huì)計(jì)信息系統(tǒng)將具備敏捷化、多元化、開放化等新的特征,這些給企業(yè)相應(yīng)的內(nèi)部控制帶來了前所未有的優(yōu)越性,也加大了其中的風(fēng)險(xiǎn)。因而,有效開展網(wǎng)絡(luò)環(huán)境下的會(huì)計(jì)信息系統(tǒng)內(nèi)部控制將成為現(xiàn)代會(huì)計(jì)管理的一個(gè)新課題。
2網(wǎng)絡(luò)環(huán)境下會(huì)計(jì)信息系統(tǒng)內(nèi)部控制的特點(diǎn)
2.1內(nèi)部控制目標(biāo)的變化
在傳統(tǒng)的工業(yè)經(jīng)濟(jì)環(huán)境下,企業(yè)的會(huì)計(jì)控制活動(dòng)可實(shí)現(xiàn)企業(yè)戰(zhàn)略、提高經(jīng)營的效率、保證財(cái)務(wù)報(bào)告及管理信息的可靠性和完整性、保護(hù)資產(chǎn)的安全完整,遵循國家法律和有關(guān)監(jiān)管要求。在網(wǎng)絡(luò)環(huán)境下,企業(yè)會(huì)計(jì)信息系統(tǒng)內(nèi)部控制除了實(shí)現(xiàn)以上目標(biāo)外,還需確保系統(tǒng)合規(guī)合法、保證系統(tǒng)處理的數(shù)據(jù)正確無誤、保證系統(tǒng)安全可靠、提高系統(tǒng)運(yùn)行的效率、提高系統(tǒng)的可維護(hù)性、增強(qiáng)系統(tǒng)的可審性。
2.2內(nèi)部控制措施的變化
由于計(jì)算機(jī)具有高速、穩(wěn)定的特點(diǎn),有很強(qiáng)的邏輯判斷和邏輯分析能力,以及通過網(wǎng)絡(luò)實(shí)現(xiàn)會(huì)計(jì)數(shù)據(jù)共享,使內(nèi)部控制措施產(chǎn)生了很大的變化。傳統(tǒng)的內(nèi)部控制措施,如憑證的借貸平衡檢驗(yàn),余額、發(fā)生額的平衡檢查,各核算子系統(tǒng)之間的數(shù)據(jù)核對(duì),報(bào)表數(shù)據(jù)的勾稽關(guān)系檢查等,在網(wǎng)絡(luò)環(huán)境下轉(zhuǎn)移到會(huì)計(jì)信息系統(tǒng)中,由計(jì)算機(jī)程序完成,處理速度快、結(jié)果準(zhǔn)確性高。網(wǎng)絡(luò)環(huán)境下的會(huì)計(jì)內(nèi)部控制方式和手段由手工控制轉(zhuǎn)為手工控制和程序化控制相結(jié)合,需增設(shè)一些包含于計(jì)算機(jī)程序中的程序化控制。
2.3內(nèi)部控制范圍的變化
傳統(tǒng)內(nèi)部控制對(duì)象是處理會(huì)計(jì)業(yè)務(wù)的財(cái)務(wù)人員,只要制定了相應(yīng)的崗位責(zé)任制和內(nèi)部控制制度,就可以保證會(huì)計(jì)信息的正確性和企業(yè)資產(chǎn)的安全完整。而在網(wǎng)絡(luò)環(huán)境下,還需增設(shè)對(duì)網(wǎng)絡(luò)系統(tǒng)開發(fā)員、網(wǎng)絡(luò)系統(tǒng)維護(hù)員和網(wǎng)絡(luò)系統(tǒng)管理員的控制。如計(jì)算機(jī)硬件及軟件分析、編程、維護(hù)人員與計(jì)算機(jī)操作人員的內(nèi)部控制,計(jì)算機(jī)會(huì)計(jì)信息的安全保護(hù),計(jì)算機(jī)病毒防治,計(jì)算機(jī)操作人員、網(wǎng)絡(luò)系統(tǒng)管理員、網(wǎng)絡(luò)系統(tǒng)維護(hù)人員的授權(quán)與崗位責(zé)任等問題。
2.4內(nèi)部控制重點(diǎn)的變化
網(wǎng)絡(luò)環(huán)境下會(huì)計(jì)內(nèi)部控制由原來的職能部門為主,轉(zhuǎn)移為職能部門和計(jì)算機(jī)數(shù)據(jù)處理部門控制為主,將控制重點(diǎn)放在原始數(shù)據(jù)輸入計(jì)算機(jī)的控制、會(huì)計(jì)信息的輸出控制、人機(jī)交互處理的控制、計(jì)算機(jī)系統(tǒng)之間連接的控制等方面。
2.5內(nèi)部控制組織的變化
網(wǎng)絡(luò)環(huán)境下企業(yè)的會(huì)計(jì)核算集中在一個(gè)數(shù)據(jù)處理系統(tǒng)內(nèi),提高了企業(yè)內(nèi)各核算部門間數(shù)據(jù)的一致性和數(shù)據(jù)的傳輸速度。為了保證會(huì)計(jì)信息的正確性,需要采用一些新的控制組織方式,會(huì)計(jì)的內(nèi)部控制成分將轉(zhuǎn)化為組織控制措施為主的一般控制和以計(jì)算機(jī)控制程序?yàn)橹鞯南到y(tǒng)控制,組織控制是網(wǎng)絡(luò)會(huì)計(jì)信息系統(tǒng)內(nèi)部控制的基礎(chǔ)和保障。
3網(wǎng)絡(luò)環(huán)境下會(huì)計(jì)信息系統(tǒng)內(nèi)部控制面臨的問題
3.1控制環(huán)境
在網(wǎng)絡(luò)環(huán)境下由于相關(guān)管理人員可以方便地通過網(wǎng)絡(luò)隨時(shí)取得管理所需信息,使得企業(yè)內(nèi)部管理結(jié)構(gòu)扁平化,從而使得內(nèi)部控制的組織結(jié)構(gòu)發(fā)生了改變。這要求內(nèi)部控制的方式與管理手段隨之改變,企業(yè)這種新型的扁平式組織結(jié)構(gòu)使對(duì)等的會(huì)計(jì)信息無論處于何處,內(nèi)外部人員能夠容易地獲得,領(lǐng)導(dǎo)不再是組織等級(jí)的上層,而成為行動(dòng)的中心。網(wǎng)絡(luò)改變了企業(yè)的架構(gòu)、企業(yè)文化,并影響各成員控制意識(shí),這要求管理層樹立信息意識(shí)、更新控制觀念。
3.2風(fēng)險(xiǎn)評(píng)估
網(wǎng)絡(luò)信息技術(shù)手段的不斷應(yīng)用,給企業(yè)帶來競(jìng)爭(zhēng)優(yōu)勢(shì)的同時(shí)也帶來了風(fēng)險(xiǎn)的機(jī)會(huì)。在網(wǎng)絡(luò)環(huán)境下,雖然企業(yè)的整體目標(biāo)沒有改變,但是企業(yè)的外部環(huán)境與內(nèi)部因素都發(fā)生了變化。伴隨業(yè)務(wù)流程的改變,系統(tǒng)的開放性、信息的分散性、數(shù)據(jù)的共享性使系統(tǒng)從以往封閉集中狀態(tài)走向開放,其對(duì)會(huì)計(jì)信息系統(tǒng)可能帶來的風(fēng)險(xiǎn)有:授權(quán)方式的改變會(huì)造成潛在風(fēng)險(xiǎn)、計(jì)算機(jī)會(huì)計(jì)內(nèi)控程序的質(zhì)量產(chǎn)生的風(fēng)險(xiǎn)、原始憑證的數(shù)字化使得會(huì)計(jì)信息的安全性受到威脅、網(wǎng)絡(luò)環(huán)境的開放性加劇了會(huì)計(jì)信息失真的風(fēng)險(xiǎn)。企業(yè)應(yīng)當(dāng)重視這些風(fēng)險(xiǎn)的評(píng)估及其持續(xù)性,及時(shí)收集風(fēng)險(xiǎn)及與風(fēng)險(xiǎn)變化相關(guān)的各種信息,定期或者不定期地開展風(fēng)險(xiǎn)評(píng)估,適時(shí)更新、維護(hù)風(fēng)險(xiǎn)數(shù)據(jù)庫,為持續(xù)開展和不斷改進(jìn)風(fēng)險(xiǎn)評(píng)估提供充分、有效的數(shù)據(jù)支持。
3.3控制活動(dòng)
隨著計(jì)算機(jī)使用范圍的擴(kuò)大,增加了網(wǎng)絡(luò)信息技術(shù)環(huán)境下內(nèi)部控制的難度與復(fù)雜性。應(yīng)樹立新的控制觀念,好的內(nèi)部控制不應(yīng)依賴過多的審核人員或復(fù)雜的程序,而應(yīng)依賴信息時(shí)代的控制哲學(xué)和恰當(dāng)適用的網(wǎng)絡(luò)信息。網(wǎng)絡(luò)信息技術(shù)的廣泛應(yīng)用也增強(qiáng)了控制手段的多樣性、靈活性、高效性,加強(qiáng)了內(nèi)部控制的預(yù)防檢查與糾正的功能,可以使企業(yè)擺脫人員與資源的限制,有效地實(shí)現(xiàn)內(nèi)部控制的目標(biāo)。網(wǎng)絡(luò)環(huán)境下的會(huì)計(jì)信息系統(tǒng)控制的重點(diǎn)由對(duì)人的控制為主,轉(zhuǎn)變?yōu)閷?duì)人機(jī)共同控制為主,控制程序與計(jì)算機(jī)處理相協(xié)調(diào)適應(yīng)。
3.4信息與溝通
企業(yè)在經(jīng)營過程中需要按某種形式辨別并取得來自企業(yè)內(nèi)外部的信息,并在組織中進(jìn)行溝通,以使員工清楚地獲取有關(guān)信息,履行其職責(zé)。在網(wǎng)絡(luò)環(huán)境下,網(wǎng)絡(luò)銜接企業(yè)各職能部門,實(shí)現(xiàn)了會(huì)計(jì)和業(yè)務(wù)的一體化處理,會(huì)計(jì)核算從事后的靜態(tài)核算轉(zhuǎn)變?yōu)槭轮械膭?dòng)態(tài)核算,信息需求者可以獲取實(shí)時(shí)信息,使得工作在空間和時(shí)間上的接近不再是至關(guān)重要的問題,內(nèi)部控制由順序化向并行化發(fā)展,企業(yè)的設(shè)計(jì)、制造、銷售、工業(yè)工程等人員并行工作,共同控制企業(yè)的物流和信息流,開放的會(huì)計(jì)信息系統(tǒng)為內(nèi)部員工、管理者以及顧客、供應(yīng)商等外部團(tuán)體提供了溝通渠道,有利于內(nèi)部溝通和外部溝通的進(jìn)行,使得組織內(nèi)的員工清楚了解內(nèi)部控制制度的規(guī)定和各自的責(zé)任。管理者隨時(shí)掌握內(nèi)部控制制度的執(zhí)行與生效情況,并可以從外部信息中獲悉關(guān)于本企業(yè)內(nèi)部控制功能的重要信息。
3.5監(jiān)控
在網(wǎng)絡(luò)環(huán)境下,一些內(nèi)部控制被計(jì)算機(jī)程序化,并嵌入在計(jì)算機(jī)應(yīng)用系統(tǒng)內(nèi),因此,內(nèi)部控制具有人工控制與程序控制相結(jié)合的特點(diǎn)。這些程序化的內(nèi)部控制的有效性取決于應(yīng)用程序,如果程序發(fā)生差錯(cuò)或不起作用,由于人們對(duì)計(jì)算機(jī)系統(tǒng)的依賴性、麻痹大意以及程序運(yùn)行的重復(fù)性,使得失效控制長期不被發(fā)現(xiàn),從而使系統(tǒng)在特定方面發(fā)生錯(cuò)誤或違規(guī)行為的可能性較大,所以在網(wǎng)絡(luò)環(huán)境下更應(yīng)注意對(duì)內(nèi)部控制的監(jiān)督,由適當(dāng)?shù)娜藛T在適當(dāng)?shù)臅r(shí)候及時(shí)評(píng)估控制的設(shè)計(jì)和運(yùn)作情況。
4網(wǎng)絡(luò)環(huán)境下加強(qiáng)會(huì)計(jì)信息系統(tǒng)內(nèi)部控制的措施
4.1建立健全會(huì)計(jì)組織結(jié)構(gòu)并加強(qiáng)員工培訓(xùn)
企業(yè)應(yīng)對(duì)原有的會(huì)計(jì)組織機(jī)構(gòu)進(jìn)行適當(dāng)?shù)恼{(diào)整,以適應(yīng)網(wǎng)絡(luò)環(huán)境的要求,按會(huì)計(jì)信息的不同形態(tài)可將會(huì)計(jì)崗位劃分為會(huì)計(jì)核算組、會(huì)計(jì)信息系統(tǒng)運(yùn)行組、管理組;也可以按會(huì)計(jì)崗位和工作職責(zé)劃分為計(jì)算機(jī)會(huì)計(jì)主管、軟件操作、審核操作、審核記賬、電算維護(hù)、電算審查、數(shù)據(jù)分析等崗位。組織結(jié)構(gòu)的設(shè)置必須適合企業(yè)的實(shí)際規(guī)模,符合企業(yè)總體經(jīng)營目標(biāo),并且應(yīng)按精簡(jiǎn)合理的原則,對(duì)組織機(jī)構(gòu)設(shè)置,并進(jìn)行成本效益分析。同時(shí),企業(yè)應(yīng)提高控制人員的素質(zhì),重視對(duì)人力資源的培訓(xùn)、審核和考評(píng)控制。企業(yè)應(yīng)上下一致,及時(shí)溝通,隨時(shí)把握相關(guān)人員的思想動(dòng)機(jī)和行為,才能做好內(nèi)控工作。
4.2加強(qiáng)會(huì)計(jì)信息資源的安全控制
會(huì)計(jì)信息來源于網(wǎng)絡(luò)服務(wù)器的數(shù)據(jù)庫系統(tǒng),所以網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)是整個(gè)網(wǎng)絡(luò)財(cái)務(wù)系統(tǒng)控制的重點(diǎn)目標(biāo)。威脅數(shù)據(jù)庫系統(tǒng)的安全主要有兩個(gè)方面:一是網(wǎng)絡(luò)系統(tǒng)內(nèi)外人員對(duì)數(shù)據(jù)庫的非授權(quán)訪問;二是系統(tǒng)故障、誤操作或人為破壞數(shù)據(jù)庫造成的物理損壞。針對(duì)上述威脅,會(huì)計(jì)信息資源控制應(yīng)采取以下措施:采用三層式客戶機(jī)/服務(wù)器模式組建企業(yè)內(nèi)部網(wǎng),實(shí)現(xiàn)數(shù)據(jù)的一致性;采用較為成熟的大型網(wǎng)絡(luò)數(shù)據(jù)庫產(chǎn)品并合理定義應(yīng)用子模式,通過它可以分別定義面向用戶操作的用戶界面,做到特定數(shù)據(jù)面向特定用戶開放;建立會(huì)計(jì)信息資源授權(quán)表制度;采取有效的網(wǎng)絡(luò)數(shù)據(jù)備份、恢復(fù)及災(zāi)難補(bǔ)救計(jì)劃。
4.3加強(qiáng)會(huì)計(jì)信息系統(tǒng)的開發(fā)控制
會(huì)計(jì)信息系統(tǒng)的開發(fā)控制體現(xiàn)在對(duì)軟件的要求中,即開發(fā)的會(huì)計(jì)軟件應(yīng)符合相關(guān)的政策規(guī)定,包括《會(huì)計(jì)電算化管理辦法》、《會(huì)計(jì)電算化工作規(guī)范》、《會(huì)計(jì)核算軟件的具備功能規(guī)范》、《會(huì)計(jì)法》以及《內(nèi)部會(huì)計(jì)控制規(guī)范基本規(guī)范(試行)》等,同時(shí)還要求系統(tǒng)程序控制設(shè)置合理,滿足企業(yè)業(yè)務(wù)處理的需要。
4.4加強(qiáng)對(duì)操作程序的控制
對(duì)操作程序進(jìn)行控制,首先,使操作程序制度化,即要建立相應(yīng)的上機(jī)守則和操作規(guī)程。通過完備詳盡的制度減少錯(cuò)誤的發(fā)生,從源頭上確保會(huì)計(jì)信息的真實(shí)性和可靠性。這些制度必須隨著經(jīng)營的變化而不斷修改完善。其次,對(duì)會(huì)計(jì)操作程序進(jìn)行控制,即對(duì)數(shù)據(jù)輸入、數(shù)據(jù)通信、數(shù)據(jù)輸出等各環(huán)節(jié)進(jìn)行控制。對(duì)數(shù)據(jù)的輸入企業(yè)應(yīng)該建立起一整套內(nèi)部控制制度以便對(duì)輸入的數(shù)據(jù)進(jìn)行嚴(yán)格控制,保證數(shù)據(jù)輸入的準(zhǔn)確性。對(duì)數(shù)據(jù)的通信控制應(yīng)該采用各種技術(shù)手段以保證數(shù)據(jù)在傳輸過程中的準(zhǔn)確、安全、可靠,以防止數(shù)據(jù)在傳輸過程中發(fā)生錯(cuò)誤、丟失、泄密等事故的發(fā)生。對(duì)于數(shù)據(jù)的輸出應(yīng)對(duì)輸出的紙介質(zhì)的會(huì)計(jì)資料應(yīng)由專人進(jìn)行核對(duì),檢查其完整性、正確性、檢查打印的賬簿和報(bào)表頁號(hào)是否連續(xù)、有無缺漏或重疊現(xiàn)象等。
4.5加強(qiáng)監(jiān)督并定期評(píng)估
企業(yè)會(huì)計(jì)信息系統(tǒng)內(nèi)部控制是一個(gè)過程,這個(gè)過程可通過管理過程中大量的制度及活動(dòng)實(shí)現(xiàn)。因此,要確保內(nèi)部控制制度被切實(shí)地執(zhí)行,且執(zhí)行的效果良好,內(nèi)部控制能夠隨時(shí)適應(yīng)新情況等,內(nèi)部控制就必須被監(jiān)督。監(jiān)督是一種隨著時(shí)間的推移而評(píng)估制度執(zhí)行質(zhì)量的過程。監(jiān)督可通過日常的、持續(xù)的監(jiān)督活動(dòng)來完成,也可以通過進(jìn)行個(gè)別的、單獨(dú)的評(píng)估來實(shí)現(xiàn),或兩者結(jié)合在內(nèi)部控制的監(jiān)督過程中。其中,內(nèi)部審計(jì)控制自我評(píng)估發(fā)揮著重要作用。
關(guān)鍵詞:信息學(xué);校本教材;學(xué)生
目前,有關(guān)信息學(xué)方面的教材比較多,如,南京大學(xué)出版社出版的《全國青少年信息學(xué)奧林匹克聯(lián)賽》《信息學(xué)(計(jì)算機(jī))奧林匹克》,電子工業(yè)出版社出版的《PASCAL語言程序設(shè)計(jì)》,科學(xué)技術(shù)文獻(xiàn)出版社出版的《Free Pascal語言與基礎(chǔ)算法》等,每本教材都有各自的局限性,有些并不符合我校學(xué)生的實(shí)際情況。
我校從2003年開始開展信息學(xué)奧賽校本課程,培訓(xùn)資料大部分來源于大學(xué)計(jì)算機(jī)專業(yè)教材,隨著網(wǎng)絡(luò)資料的不斷豐富和信息學(xué)方面的教材出版增多,培訓(xùn)資料搜集的來源越來越豐富。
在這十幾年信息學(xué)競(jìng)賽的教學(xué)過程中,筆者深知初中學(xué)生的特點(diǎn)和教學(xué)規(guī)律,這使得最終開發(fā)的校本教材能夠適合初中信息學(xué)奧賽校本課程。現(xiàn)將自己在校本教材開發(fā)實(shí)踐中得到的感受和思考,簡(jiǎn)述如下,希望得到同行和專家的指正。
一、適合初中生
由于初一學(xué)生在小學(xué)的時(shí)候一般都沒有接觸過計(jì)算機(jī)程序,程序?qū)λ麄儊碚f既神秘又陌生。這個(gè)階段的學(xué)生好奇心強(qiáng)、動(dòng)手解決問題的欲望強(qiáng)烈,但是還不能比較理智地處理問題,排除各種對(duì)學(xué)習(xí)的干擾。因此,他們往往不能保持學(xué)習(xí)精力的高度集中和自覺。
程序入門例題:
1.已知一輛自行車的售價(jià)是300元,請(qǐng)編程計(jì)算a輛自行車的總價(jià)是多少?
2.“雞兔同籠”問題,已知籠中的頭共30個(gè),腳共90只,問雞和兔各有多少只?
3.“兔子繁殖”問題,已知一對(duì)兔子,每個(gè)月可以生一對(duì)小兔,而小兔過一個(gè)月也可生一對(duì)小兔。即兔子的對(duì)數(shù)是:第一個(gè)月1對(duì),第二個(gè)月2對(duì),第三個(gè)月3對(duì),第四個(gè)月5對(duì)……假設(shè)兔子的生育期是12個(gè)月,并且不死,問一年后,這對(duì)兔子有多少對(duì)活著的后代?
二、培養(yǎng)學(xué)生自學(xué)能力為目的
參加信息學(xué)奧賽的學(xué)生都是經(jīng)過選學(xué)校中最優(yōu)秀的學(xué)生,這批學(xué)生各方面能力都很強(qiáng),他們需要有自由發(fā)揮的空間,在教學(xué)過程中提倡學(xué)生的自主探究,而教師對(duì)學(xué)生的學(xué)習(xí)中起到引導(dǎo)作用。因此,開發(fā)的校本教材本身要適合教學(xué)。
1.教材中問題的設(shè)計(jì)首先與現(xiàn)實(shí)生活、新興的科技成果等問題密切聯(lián)系,讓學(xué)生知道學(xué)習(xí)的實(shí)際用途,如果一個(gè)學(xué)生連自己為什么要學(xué)習(xí)都弄不清楚,那么他的學(xué)習(xí)行為肯定是被動(dòng)的。
2.問題的解決,必須要有思考的過程,所以每個(gè)題目都加入了對(duì)問題不同程度的解析,再通過分析得出程序,給學(xué)生參考,讓學(xué)生知道為什么這么寫程序。
3.學(xué)生懂得了具體的解題思路,但是對(duì)于具體程序可能還是有難度的,所以對(duì)于一個(gè)程序中關(guān)鍵的代碼要給予注釋,加深學(xué)生對(duì)代碼的理解。
4.要真正在理解的基礎(chǔ)上應(yīng)用,不要只簡(jiǎn)單地學(xué)習(xí)語法、結(jié)構(gòu),而要吃透針對(duì)這些語法、結(jié)構(gòu)的應(yīng)用例子,做到舉一反三,觸類旁通。所以有些問題最后給出思考,對(duì)問題做出一點(diǎn)改變,引發(fā)學(xué)生思考,做到舉一反三,觸類旁通。
三、習(xí)題的設(shè)計(jì)體現(xiàn)層次
學(xué)生學(xué)習(xí)知識(shí)遵循由淺入深、由易到難的原則,所以在習(xí)題的設(shè)計(jì)上也需要遵循由易到難,教材在每個(gè)小節(jié)上都設(shè)計(jì)了簡(jiǎn)單的練習(xí)基礎(chǔ)知識(shí)的題目,題目都是由淺入深遞進(jìn),在每一章節(jié)后面設(shè)計(jì)了稍微有難度的程序練習(xí)。
級(jí)別:北大期刊
榮譽(yù):Caj-cd規(guī)范獲獎(jiǎng)期刊
級(jí)別:省級(jí)期刊
榮譽(yù):中國期刊全文數(shù)據(jù)庫(CJFD)
級(jí)別:北大期刊
榮譽(yù):中國優(yōu)秀期刊遴選數(shù)據(jù)庫
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國優(yōu)秀期刊遴選數(shù)據(jù)庫
級(jí)別:省級(jí)期刊
榮譽(yù):中國優(yōu)秀期刊遴選數(shù)據(jù)庫