前言:想要寫(xiě)出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計(jì)算機(jī)軟件基礎(chǔ)范文,相信會(huì)為您的寫(xiě)作帶來(lái)幫助,發(fā)現(xiàn)更多的寫(xiě)作思路和靈感。
1.1計(jì)算機(jī)軟件設(shè)計(jì)的概念
在計(jì)算機(jī)產(chǎn)生的早期,受計(jì)算機(jī)性能和應(yīng)用范圍的限制,并沒(méi)有計(jì)算機(jī)軟件這一概念.但是在晶體管和大規(guī)模集成電路應(yīng)用以后,計(jì)算機(jī)的性能有了極大的提升.同時(shí)其適用的領(lǐng)域也有了極大的拓展,在這種情況下為了更加科學(xué)、合理的應(yīng)用計(jì)算機(jī)的能力,就需要計(jì)算機(jī)軟件的介入.由此產(chǎn)生了計(jì)算機(jī)的操作系統(tǒng),也就是計(jì)算機(jī)最早的系統(tǒng)軟件.由于計(jì)算機(jī)軟件的存在能夠極大的提升計(jì)算機(jī)的應(yīng)用性能,所以計(jì)算機(jī)在不同領(lǐng)域應(yīng)用設(shè)計(jì)人員就會(huì)根據(jù)這一領(lǐng)域的特點(diǎn)設(shè)計(jì)了不同的計(jì)算機(jī)軟件系統(tǒng).如在機(jī)械制造領(lǐng)域就有CAD和CAM等軟件,在設(shè)計(jì)領(lǐng)域有PhotoShop等軟件,隨著計(jì)算機(jī)應(yīng)用范圍的擴(kuò)展和應(yīng)用數(shù)量的增加,在一些特殊領(lǐng)域需要應(yīng)用到之前沒(méi)有的軟件,就需要計(jì)算機(jī)軟件的設(shè)計(jì)主體進(jìn)行計(jì)算機(jī)軟件的開(kāi)發(fā)工作.在具體的計(jì)算機(jī)軟件開(kāi)發(fā)工作中軟件開(kāi)發(fā)共分為兩種,一種軟件開(kāi)發(fā)形式是開(kāi)發(fā)主體先進(jìn)行開(kāi)發(fā),在開(kāi)發(fā)完成以后在尋找市場(chǎng).一種軟件開(kāi)發(fā)針對(duì)目前市場(chǎng)上的應(yīng)用需求,進(jìn)行針對(duì)性的應(yīng)用軟件開(kāi)發(fā).
1.2計(jì)算機(jī)軟件開(kāi)發(fā)的特點(diǎn)
計(jì)算機(jī)軟件開(kāi)發(fā)活動(dòng)在持續(xù)了多年以后,已經(jīng)逐漸形成了獨(dú)立的學(xué)科體系,當(dāng)前國(guó)內(nèi)很多高校等開(kāi)設(shè)了計(jì)算機(jī)軟件設(shè)計(jì)這一課程.計(jì)算機(jī)軟件在具體的開(kāi)發(fā)實(shí)踐中表現(xiàn)出了兩個(gè)主要特點(diǎn):持續(xù)性和針對(duì)性.計(jì)算機(jī)軟件開(kāi)發(fā)活動(dòng)持續(xù)了很多年,市面上的計(jì)算機(jī)軟件數(shù)量極多,但是因?yàn)榻?jīng)濟(jì)發(fā)展和技術(shù)進(jìn)步,還是不斷有新的計(jì)算機(jī)軟件需求產(chǎn)生,不斷有新的計(jì)算機(jī)軟件開(kāi)發(fā)出來(lái).同時(shí)因?yàn)橛?jì)算機(jī)軟件本身是在特定邏輯關(guān)系上形成的描述語(yǔ)句,所以根本不會(huì)有完美的軟件產(chǎn)生,每一個(gè)計(jì)算機(jī)軟件在誕生以后都需要不斷的修補(bǔ)和完善,所以計(jì)算機(jī)軟件開(kāi)發(fā)最大的特點(diǎn)就是持續(xù)性.受現(xiàn)代社會(huì)經(jīng)濟(jì)發(fā)展形勢(shì)的影響,當(dāng)前社會(huì)經(jīng)濟(jì)發(fā)展體系逐漸完善,新生的經(jīng)濟(jì)形式更多的向微觀經(jīng)濟(jì)領(lǐng)域發(fā)展,企業(yè)主體對(duì)計(jì)算機(jī)軟件的需求愈發(fā)個(gè)性化.同時(shí)隨著計(jì)算機(jī)軟件設(shè)計(jì)企業(yè)數(shù)量的增多,計(jì)算機(jī)軟件設(shè)計(jì)主體為了迎合用戶的需求,更多的推出了針對(duì)性的計(jì)算機(jī)軟件設(shè)計(jì)理念,針對(duì)性成為新時(shí)期計(jì)算機(jī)軟件設(shè)計(jì)的新特征.
1.3計(jì)算機(jī)軟件開(kāi)發(fā)的發(fā)展
計(jì)算機(jī)誕生后不久,在晶體管和大規(guī)模集成電路基礎(chǔ)上形成的操作系統(tǒng)逐漸成型.而計(jì)算機(jī)之所以能夠執(zhí)行特定的任務(wù)是因?yàn)镃PU將線路的通與不通和二進(jìn)制數(shù)聯(lián)系在一起,這樣操作人員就可以借助二進(jìn)制數(shù)對(duì)計(jì)算機(jī)命令.但是因?yàn)槎M(jìn)制數(shù)本身并不符合人們本身的使用習(xí)慣而且較為復(fù)雜,所以設(shè)計(jì)人員在二進(jìn)制數(shù)的基礎(chǔ)上開(kāi)發(fā)了計(jì)算機(jī)編程的高級(jí)語(yǔ)言.從某種程度上來(lái)說(shuō)計(jì)算機(jī)軟件開(kāi)發(fā)受到高級(jí)語(yǔ)言的影響極大,在現(xiàn)代社會(huì)借助高級(jí)編程語(yǔ)言VF和VB即使是非專業(yè)軟件開(kāi)發(fā)人員也能夠完成簡(jiǎn)單的計(jì)算機(jī)軟件開(kāi)發(fā)任務(wù).細(xì)數(shù)計(jì)算機(jī)軟件開(kāi)發(fā)的發(fā)展過(guò)程就會(huì)發(fā)現(xiàn),計(jì)算機(jī)軟件的開(kāi)發(fā)活動(dòng)正向著簡(jiǎn)單化的方向發(fā)展.同時(shí)隨著社會(huì)經(jīng)濟(jì)的發(fā)展和社會(huì)化大生產(chǎn)模式的普及,社會(huì)分工越來(lái)越細(xì),能夠在不同領(lǐng)域通用的計(jì)算機(jī)軟件越來(lái)越少,計(jì)算機(jī)軟件開(kāi)發(fā)工作對(duì)開(kāi)發(fā)人員的綜合素質(zhì)要求提升.
2計(jì)算機(jī)軟件開(kāi)發(fā)中基礎(chǔ)架構(gòu)原理分析
2.1基礎(chǔ)架構(gòu)的需求分析
在計(jì)算機(jī)軟件的開(kāi)發(fā)活動(dòng)中,軟件本身的需求分析是最為重要的一個(gè)環(huán)節(jié),如前文所述現(xiàn)代社會(huì)經(jīng)濟(jì)主體對(duì)計(jì)算機(jī)軟件系統(tǒng)的需求表現(xiàn)出高度的個(gè)性化,企業(yè)經(jīng)營(yíng)項(xiàng)目的不同、運(yùn)營(yíng)方式的不同、管理方式的不同都會(huì)導(dǎo)致用戶對(duì)計(jì)算機(jī)軟件設(shè)計(jì)的不同需求.所以計(jì)算機(jī)軟件設(shè)計(jì)的需求分析是軟件開(kāi)發(fā)的第一步也是最重要的一步.如果不能透徹的理解用戶的計(jì)算機(jī)軟件需求,就可能會(huì)導(dǎo)致計(jì)算機(jī)軟件設(shè)計(jì)的偏差,甚至是失敗.當(dāng)前我國(guó)的計(jì)算機(jī)軟件開(kāi)發(fā)主體在運(yùn)營(yíng)過(guò)程中對(duì)需求分析環(huán)節(jié)的重視程度還存在不足.具體表現(xiàn)為我國(guó)的計(jì)算機(jī)軟件設(shè)計(jì)企業(yè)在運(yùn)營(yíng)模式上采取經(jīng)營(yíng)主體與設(shè)計(jì)主體分開(kāi)的經(jīng)營(yíng)方式,與客戶就軟件設(shè)計(jì)需求進(jìn)行溝通的往往是計(jì)算機(jī)設(shè)計(jì)企業(yè)的經(jīng)營(yíng)人員,而從事計(jì)算機(jī)軟件具體開(kāi)發(fā)的人員往往是設(shè)計(jì)人員.用戶的需求經(jīng)過(guò)經(jīng)營(yíng)人員的轉(zhuǎn)述后往往會(huì)導(dǎo)致設(shè)計(jì)人員對(duì)用戶需求的誤解.
2.2基礎(chǔ)架構(gòu)的編寫(xiě)
在具體的需求分析工作完成以后,就需要設(shè)計(jì)主體根據(jù)用戶的設(shè)計(jì)需求進(jìn)行軟件的編寫(xiě)工作,當(dāng)前在軟件編寫(xiě)工作中應(yīng)用最多的編程語(yǔ)言是C語(yǔ)言,這種編程語(yǔ)言的主要特點(diǎn)是結(jié)構(gòu)性突出、基礎(chǔ)架構(gòu)優(yōu)秀,能夠?yàn)楹罄^的編寫(xiě)工作提供更多的便利.在軟件的實(shí)際編寫(xiě)過(guò)程中為了提高軟件的編寫(xiě)速度,設(shè)計(jì)主體往往會(huì)采用多個(gè)工作面同時(shí)工作的方式進(jìn)行編寫(xiě).具體而言就是根據(jù)計(jì)算機(jī)軟件的結(jié)構(gòu)特性將軟件分為幾個(gè)關(guān)鍵模塊,每個(gè)模塊形成一個(gè)工作面由一個(gè)編程人員進(jìn)行編寫(xiě),在編寫(xiě)工作完成之后再設(shè)置一個(gè)主函數(shù)連接各個(gè)模塊,從軟件應(yīng)用的整體來(lái)看,使用者需要應(yīng)用軟件的某個(gè)功能主函數(shù)就能夠調(diào)用某個(gè)模塊滿足用戶的需求.在保證計(jì)算機(jī)軟件開(kāi)發(fā)質(zhì)量的基礎(chǔ)上,最大限度的提升了計(jì)算機(jī)軟件編程的效率.
2.3基礎(chǔ)架構(gòu)的測(cè)試與維護(hù)
從計(jì)算機(jī)軟件設(shè)計(jì)主體的角度來(lái)看,設(shè)計(jì)完成的計(jì)算機(jī)軟件是不能直接應(yīng)用的,因?yàn)楣こ淘O(shè)計(jì)軟件與目標(biāo)設(shè)計(jì)相比還存在著較大的差距,盲目的應(yīng)用會(huì)危害到計(jì)算機(jī)軟件的安全,也會(huì)對(duì)應(yīng)用企業(yè)主體造成損失.設(shè)計(jì)完成的計(jì)算機(jī)軟件只有在完成測(cè)試工作之后才能投入實(shí)用.在計(jì)算機(jī)軟件測(cè)試領(lǐng)域傳統(tǒng)的測(cè)試方法是數(shù)值輸入測(cè)試法,以預(yù)先計(jì)算好結(jié)果的數(shù)據(jù)輸入到軟件系統(tǒng)中,如果輸出的結(jié)果是正確的那么就可以斷定計(jì)算機(jī)軟件沒(méi)有問(wèn)題.但是這種測(cè)試方法本身存在著較大的局限性,因?yàn)檩敵鼋Y(jié)果的正確性是不能保證計(jì)算機(jī)軟件系統(tǒng)內(nèi)部數(shù)據(jù)處理過(guò)程的正確性的.也就是說(shuō)計(jì)算機(jī)軟件顯示正確結(jié)果可能是一個(gè)偶然性事件,并不能夠完全證明軟件本身的合理性.所以在這一疑問(wèn)的推動(dòng)下設(shè)計(jì)人員開(kāi)發(fā)了專門(mén)針對(duì)計(jì)算機(jī)軟件特點(diǎn)設(shè)置的測(cè)試軟件,應(yīng)用測(cè)試軟件能夠保證對(duì)計(jì)算機(jī)軟件系統(tǒng)結(jié)果和過(guò)程的全方位檢測(cè).
3計(jì)算機(jī)軟件開(kāi)發(fā)中的基礎(chǔ)架構(gòu)選擇
3.1基礎(chǔ)架構(gòu)的重要性
計(jì)算機(jī)的軟件設(shè)計(jì)是利用特定的邏輯關(guān)系對(duì)軟件內(nèi)容的定義,具體的軟件設(shè)計(jì)工作就是對(duì)軟件內(nèi)容的定義,而特定的邏輯關(guān)系就是計(jì)算機(jī)軟件開(kāi)發(fā)的基礎(chǔ)架構(gòu).計(jì)算機(jī)軟件設(shè)計(jì)的基礎(chǔ)架構(gòu)不僅能夠決定計(jì)算機(jī)軟件的運(yùn)行方式和流程,而且還會(huì)對(duì)軟件的未來(lái)維護(hù)和擴(kuò)展產(chǎn)生影響,例如計(jì)算機(jī)軟件的基礎(chǔ)架構(gòu)如果是封閉式的就不具備基本的擴(kuò)展能力.當(dāng)前計(jì)算機(jī)軟件設(shè)計(jì)領(lǐng)域應(yīng)用最廣泛的基礎(chǔ)架構(gòu)就是表示層、邏輯層和數(shù)據(jù)層三層結(jié)構(gòu)組成的B/S基礎(chǔ)架構(gòu),在這一基礎(chǔ)架構(gòu)中軟件的表示層、邏輯層和數(shù)據(jù)層,分別對(duì)應(yīng)軟件系統(tǒng)的人機(jī)交互界面、邏輯關(guān)系和計(jì)算機(jī)語(yǔ)言區(qū).在軟件的設(shè)計(jì)活動(dòng)中,設(shè)計(jì)主體可以以此為節(jié)點(diǎn)將整個(gè)軟件拆分為幾個(gè)部分,進(jìn)行分別設(shè)計(jì).同時(shí)在軟件系統(tǒng)擴(kuò)展和維護(hù)中,也可以對(duì)任意一個(gè)層次的內(nèi)容進(jìn)行修改而不用擔(dān)心修改會(huì)對(duì)系統(tǒng)的其他部分造成影響,由此可見(jiàn)一個(gè)優(yōu)秀的計(jì)算機(jī)軟件設(shè)計(jì)基礎(chǔ)架構(gòu)能夠極大的提升計(jì)算機(jī)軟件的設(shè)計(jì)效率和應(yīng)用效率.所以在具體的軟件設(shè)計(jì)活動(dòng)中,設(shè)計(jì)主體應(yīng)該根據(jù)用戶主體的實(shí)際需求和軟件的功能實(shí)際,選擇有針對(duì)性的、高效的計(jì)算機(jī)軟件基礎(chǔ)架構(gòu),以提升計(jì)算機(jī)軟件的設(shè)計(jì)質(zhì)量和效率.
3.2基礎(chǔ)架構(gòu)的選擇
現(xiàn)代計(jì)算機(jī)軟件設(shè)計(jì)已經(jīng)成為一個(gè)系統(tǒng)性的工程,軟件設(shè)計(jì)的其他環(huán)節(jié)已經(jīng)形成了一定的模式,所以計(jì)算機(jī)軟件設(shè)計(jì)活動(dòng)中最為重要的就是基礎(chǔ)架構(gòu)的設(shè)計(jì).只有選擇一個(gè)優(yōu)秀的基礎(chǔ)架構(gòu)才能保證計(jì)算機(jī)軟件后繼的程序編寫(xiě)、維護(hù)和拓展的高效和便利,因此在實(shí)際的計(jì)算機(jī)軟件開(kāi)發(fā)活動(dòng)中,必須根據(jù)軟件的目標(biāo)功能,對(duì)現(xiàn)有的基礎(chǔ)框架進(jìn)行分析和甄選,最后選擇一個(gè)最為適合的基礎(chǔ)架構(gòu).當(dāng)前計(jì)算機(jī)軟件設(shè)計(jì)的主要編程語(yǔ)言C語(yǔ)言已經(jīng)應(yīng)用較長(zhǎng)時(shí)間,積淀了大量的優(yōu)秀計(jì)算機(jī)軟件架構(gòu),基本不需要基礎(chǔ)架構(gòu)的重新開(kāi)發(fā),設(shè)計(jì)主體只要根據(jù)軟件的目標(biāo)功能和結(jié)構(gòu)選擇一個(gè)合適的架構(gòu)就可以.
4結(jié)論
關(guān)鍵詞:計(jì)算機(jī)軟件;基礎(chǔ)數(shù)據(jù)結(jié)構(gòu);算法分析;復(fù)雜度
1 算法的概述
1.1 算法兩要素
算法主要包括兩部分:信息的處理操作和信息處理方式的操作結(jié)構(gòu),對(duì)信息的處理操作一般包括邏輯符號(hào)、數(shù)學(xué)計(jì)算、信息傳遞和信息對(duì)比,操作結(jié)構(gòu)可以指引指令有序進(jìn)行,通常用流程圖來(lái)描述。
1.2 算法的主要特征
有限指令的主要部分就是算法,有限指令能夠明確處理問(wèn)題的步驟。面對(duì)問(wèn)題,算法能夠?qū)Ω鞣N定值指令進(jìn)行預(yù)算處理,通過(guò)運(yùn)算傳達(dá)最后的計(jì)算結(jié)果。算法的特點(diǎn)主要為:指令的數(shù)量必須有限;指令不能超出計(jì)算機(jī)的能力范圍;被處理的對(duì)象不受指令影響,對(duì)象數(shù)量不影響指令,必須要有至少一個(gè)傳遞末端。
1.3 算法表示方法
目前編譯算法一般都用符號(hào)和文字來(lái)進(jìn)行,主要包括程序圖、C語(yǔ)言、PAD圖,一般性文字等。C語(yǔ)言和一般性文字能夠具體詳細(xì)的描述算法,其他方法描述算法是大致內(nèi)容并進(jìn)行作圖,更加直觀的表達(dá),便于學(xué)習(xí)理解。
1.4 常用的算法
常用的算法主要包括枚舉法、迭代法、遞推和遞歸法。枚舉法內(nèi)容是指通過(guò)信息特點(diǎn)對(duì)運(yùn)行結(jié)果的可能區(qū)域進(jìn)行估計(jì),然后利用一些方法手段檢查各個(gè)結(jié)果,直到所有結(jié)果都符合。在驗(yàn)證過(guò)程中,驗(yàn)證對(duì)象如果滿足算法要求,這個(gè)驗(yàn)證對(duì)象就是最終計(jì)算機(jī)傳遞的結(jié)果,如果沒(méi)有達(dá)到要求的對(duì)象,那么算法就無(wú)解。迭代法是一種較為粗略的方法,可以把麻煩復(fù)雜的問(wèn)題轉(zhuǎn)化為較為簡(jiǎn)單的迭代式子,通過(guò)循環(huán)這個(gè)步驟,達(dá)到由繁化簡(jiǎn)并最終得出答案的目的,該法適合非數(shù)值類問(wèn)題的計(jì)算。遞推法和遞歸法是主要的算法制定編寫(xiě)法,都通過(guò)運(yùn)用特殊公式逐項(xiàng)推導(dǎo)而來(lái)的。
2 算法設(shè)計(jì)要求
算法像語(yǔ)言一樣,是計(jì)算機(jī)和人類溝通時(shí)的語(yǔ)言,通過(guò)算法,人們不僅可以跟計(jì)算機(jī)進(jìn)行交流,還可以按照指令執(zhí)行任務(wù)。因此所有的指令必須要符合一定的行為準(zhǔn)則,算法的設(shè)計(jì)要求主要包括以下幾點(diǎn):
2.1 具有正確性
設(shè)計(jì)者編譯指令時(shí)必須要按照算法的規(guī)則來(lái)進(jìn)行,從而保證人和計(jì)算機(jī)正確的交流,保證計(jì)算機(jī)執(zhí)行好任務(wù)。正確性中最重要的就是避免語(yǔ)法錯(cuò)誤的出現(xiàn),從而能夠?yàn)檎_答案的得出做好準(zhǔn)備。
2.2 具有可讀性
算法具有可持續(xù)性,是指算法總體思路容易讓人理解,是想一下,一個(gè)非?;靵y的算法,即使再聰明的人也很難明白算法原理的,更不用說(shuō)得出計(jì)算機(jī)答案。
2.3 具有穩(wěn)定性
就像機(jī)械設(shè)備似的,如果工作狀態(tài)不穩(wěn)定,那么就會(huì)很容易出現(xiàn)難懂奇怪的問(wèn)題,算法如果不夠穩(wěn)定,計(jì)算機(jī)在正常運(yùn)行的時(shí)候,也會(huì)很容易出現(xiàn)錯(cuò)誤。經(jīng)常出現(xiàn)的錯(cuò)誤就是亂碼,就會(huì)讓人感覺(jué)像是算法存在嚴(yán)重問(wèn)題。
2.4 具有高效低耗的性能
計(jì)算機(jī)性能的好壞取決于內(nèi)部的器件好壞,算法也是這樣的。好算法可以用最低能耗最短時(shí)間來(lái)得出答案,計(jì)算機(jī)內(nèi)部的工作原理可以決定這些因素,其中最主要的就是存儲(chǔ)大小和運(yùn)算速度的聯(lián)系。
3 算法復(fù)雜度的分析
算法復(fù)雜度決定了一個(gè)算法執(zhí)行并得出結(jié)果需要的總時(shí)間,設(shè)計(jì)者通常是根據(jù)算法復(fù)雜度來(lái)判斷對(duì)算法的總效率來(lái)進(jìn)行判斷的,這是因?yàn)闀r(shí)間的消耗和算法需要的內(nèi)存情況是直接聯(lián)系掛鉤的。評(píng)判者主要是依據(jù)運(yùn)行的時(shí)長(zhǎng)以及內(nèi)存的消耗來(lái)進(jìn)行判斷的。下面就簡(jiǎn)要介紹一下運(yùn)行時(shí)長(zhǎng)以及內(nèi)存消耗:
3.1 運(yùn)行的時(shí)長(zhǎng)
通常來(lái)講設(shè)計(jì)者不是依據(jù)算法的總運(yùn)行時(shí)間來(lái)衡量時(shí)間長(zhǎng)短的,這是因?yàn)橛?jì)算機(jī)仍然是算法正常運(yùn)行的載體,計(jì)算機(jī)的運(yùn)行速度跟許多因素有關(guān),例如計(jì)算機(jī)的運(yùn)行環(huán)境、計(jì)算機(jī)內(nèi)部使用損耗等。因此,同一種算法在不同的計(jì)算機(jī)運(yùn)行載體上運(yùn)行的效果也是有很大差別的。一般來(lái)說(shuō),計(jì)算機(jī)運(yùn)行時(shí)長(zhǎng)的大小不是衡量算法效率的一種標(biāo)準(zhǔn),而是判斷算法運(yùn)行時(shí)間損耗的一項(xiàng)指標(biāo),能夠在一定程度上評(píng)判算法運(yùn)行的好壞。
3.2 內(nèi)存的消耗
計(jì)算機(jī)運(yùn)行算法,會(huì)暫時(shí)占用相關(guān)的空間,被占用的空間大小尺度就是常說(shuō)的內(nèi)存消耗,內(nèi)存消耗與相關(guān)的函數(shù)緊密聯(lián)系。內(nèi)存消耗主要內(nèi)容是傳入和傳出信息占用的內(nèi)存、算法在運(yùn)行過(guò)程中暫時(shí)占用的內(nèi)存等。傳入和傳出信息占用的內(nèi)存跟需要解決處理的問(wèn)題是相關(guān)的,不會(huì)因算法變化而變化;算法運(yùn)行中暫時(shí)占用的內(nèi)存大小是由算法來(lái)決定的,不同的算法需要不同的內(nèi)存,因此,比較好的算法需要的內(nèi)存也比較少,這也是內(nèi)存消耗成為評(píng)判算法好壞的又一個(gè)非常重要的標(biāo)準(zhǔn)。
[參考文獻(xiàn)]
[1]鄧龍.計(jì)算機(jī)軟件基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)算法[J].信息與電腦(理論版),2012(6).
[2]李毅波.數(shù)據(jù)結(jié)構(gòu)與算法學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].中南大學(xué),2012.
關(guān)鍵詞:軟件技術(shù)基礎(chǔ);教學(xué)研究;教學(xué)改革
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A
1引言
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展與普及,非計(jì)算機(jī)專業(yè)的計(jì)算機(jī)基礎(chǔ)教學(xué)得到了普遍的加強(qiáng),對(duì)電類專業(yè)初步確定了以“計(jì)算機(jī)文化基礎(chǔ)”、“高級(jí)語(yǔ)言程序設(shè)計(jì)”、“微機(jī)原理與應(yīng)用”、“計(jì)算機(jī)軟件技術(shù)基礎(chǔ)”(簡(jiǎn)稱“軟件技術(shù)基礎(chǔ)”)為主干課程的教學(xué)模式。
“軟件技術(shù)基礎(chǔ)”作為我校電氣信息類專業(yè)必修的一門(mén)計(jì)算機(jī)基礎(chǔ)課程之一,能夠?yàn)槭炀殤?yīng)用本專業(yè)相關(guān)軟件,甚至進(jìn)行相關(guān)的二次開(kāi)發(fā)等奠定堅(jiān)實(shí)的知識(shí)基礎(chǔ)。但是,該課程的內(nèi)容相當(dāng)于計(jì)算機(jī)專業(yè)的5門(mén)專業(yè)課程:“數(shù)據(jù)結(jié)構(gòu)”、“軟件工程”、“操作系統(tǒng)概論”、“數(shù)據(jù)庫(kù)系統(tǒng)概論”和“計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)”,其所涉及的知識(shí)面廣、概念多、原理抽象、實(shí)踐性強(qiáng),不易被學(xué)生所掌握。
本文針對(duì)該課程的特點(diǎn),深入分析教學(xué)過(guò)程中的主要問(wèn)題,并有針對(duì)性的進(jìn)行相關(guān)方面的教學(xué)改革的探索和實(shí)踐。
2課程教學(xué)面臨的主要問(wèn)題
“軟件技術(shù)基礎(chǔ)”是一門(mén)綜合性的計(jì)算機(jī)基礎(chǔ)課程,主要目標(biāo)是讓學(xué)生更好地利用計(jì)算機(jī)解決專業(yè)領(lǐng)域中的問(wèn)題及日常事務(wù)問(wèn)題。但是,現(xiàn)在的教學(xué)模式主要面臨以下四點(diǎn)問(wèn)題:
(1) 學(xué)生感覺(jué)難學(xué)。課堂講授的都是些抽象、枯燥的概念和看不見(jiàn)、摸不著的算法。學(xué)生常常提出諸如“感覺(jué)自己C語(yǔ)言學(xué)的不錯(cuò),但是雖然學(xué)習(xí)軟件技術(shù)基礎(chǔ)一個(gè)多月了,還是沒(méi)找到感覺(jué)”、“學(xué)習(xí)軟件技術(shù)基礎(chǔ)的有關(guān)知識(shí)后,不知如何用C語(yǔ)言程序來(lái)實(shí)現(xiàn)”等問(wèn)題和疑惑。
(2) 教師感覺(jué)難教。為了增強(qiáng)學(xué)生的興趣和信心,往往降低教學(xué)難度,教學(xué)時(shí)間大部分花費(fèi)在基本概念上,而
對(duì)程序設(shè)計(jì)和調(diào)試技巧等較深的知識(shí)只是點(diǎn)到為止或避而不談。
(3) 學(xué)而無(wú)用。大量學(xué)生學(xué)完本課程,只會(huì)背誦幾個(gè)基本概念,并沒(méi)有真正掌握程序設(shè)計(jì)的很多精華思想和編程技巧,更沒(méi)有了解軟件是如何管理計(jì)算機(jī)全部資源的。
(4) 資源有限。該課程的學(xué)時(shí)較少,大部分院校的該課程在30~50個(gè)學(xué)時(shí)之間,我校早期教學(xué)大綱只有40個(gè)學(xué)時(shí)。尤其是實(shí)驗(yàn)學(xué)時(shí)更少,我校只有8個(gè)學(xué)時(shí)。而且,學(xué)校實(shí)驗(yàn)室計(jì)算機(jī)資源緊張。
上述的四點(diǎn)問(wèn)題并不是彼此孤立的,而是相互影響、相互制約密不可分的。
3課程教學(xué)改革的探索與實(shí)踐
3.1采用案例式的任務(wù)驅(qū)動(dòng),引導(dǎo)教學(xué)
在課堂的講授中,尤其是講解新知識(shí)時(shí),大多采用實(shí)際的案例進(jìn)行演示說(shuō)明,并在演示過(guò)程中,逐步引出各個(gè)相關(guān)概念。生動(dòng)形象的案例,同時(shí)又帶著多個(gè)概念和知識(shí)點(diǎn)的任務(wù)進(jìn)行學(xué)習(xí),既容易激發(fā)學(xué)生的學(xué)習(xí)興趣,又有利于學(xué)生迅速掌握抽象、枯燥的概念。探索和遵循各相關(guān)知識(shí)點(diǎn)之間的內(nèi)在聯(lián)系,在講授的過(guò)程中循序漸進(jìn)、環(huán)環(huán)相扣,優(yōu)化教學(xué)內(nèi)容。
比如棧的概念,傳統(tǒng)講解只知道是一種存儲(chǔ)單元,具有后進(jìn)先出的特性(Last-In/First-Out),學(xué)生學(xué)完后并不知道其有何用途,作者在教學(xué)實(shí)踐中,以迷宮問(wèn)題為例引入棧的概念,如圖1所示,帶著要設(shè)計(jì)計(jì)算機(jī)程序來(lái)解決這個(gè)實(shí)際問(wèn)題的任務(wù)來(lái)學(xué)習(xí),如圖2所示的詳盡分析,讓學(xué)生在輕松愉快的狀態(tài)下,了解棧的用途:能夠解決類似迷宮問(wèn)題等的深度優(yōu)先搜索問(wèn)題。并能夠應(yīng)用棧的特性解決實(shí)際問(wèn)題。
3.2充分利用現(xiàn)代教育技術(shù)輔助教學(xué)
根據(jù)本課程的特點(diǎn),要很好的利用多媒體動(dòng)態(tài)顯示的優(yōu)點(diǎn)來(lái)進(jìn)行教學(xué),充分發(fā)揮其形象、生動(dòng)和直觀的特點(diǎn)。制作和積累更多的課堂教學(xué)的動(dòng)畫(huà)資源。如圖3所示,圖的廣度優(yōu)先遍歷多媒體動(dòng)畫(huà)。
充分利用校園網(wǎng)絡(luò)資源,構(gòu)建網(wǎng)絡(luò)教學(xué)平臺(tái),努力營(yíng)造一個(gè)在教師指導(dǎo)下的以學(xué)生為中心的自主式學(xué)習(xí)環(huán)境。其網(wǎng)絡(luò)教學(xué)平臺(tái)包括多媒體課件、教學(xué)素材、電子教案、網(wǎng)絡(luò)程序?qū)嶒?yàn)平臺(tái)(如圖4所示)、網(wǎng)上答疑、作業(yè)提交與批改系統(tǒng)、習(xí)題和答案等模塊,具有多種支持教學(xué)各個(gè)環(huán)節(jié)的綜合性網(wǎng)絡(luò)教學(xué)資源。
3.3建立開(kāi)放實(shí)驗(yàn),強(qiáng)化實(shí)踐教學(xué)
對(duì)于軟件技術(shù)基礎(chǔ)這門(mén)實(shí)踐性特別強(qiáng)的課程,必須把理論課和實(shí)驗(yàn)課結(jié)合起來(lái)講解才能培養(yǎng)學(xué)生的能力,除了盡量提高實(shí)驗(yàn)的課時(shí)數(shù)外(我校新教學(xué)大綱中實(shí)驗(yàn)學(xué)時(shí)為16學(xué)時(shí)),還必須增加學(xué)生業(yè)余自由上機(jī)時(shí)間,所以,必須建立開(kāi)放性的實(shí)驗(yàn)室,以緩解課內(nèi)上機(jī)學(xué)時(shí)少的矛盾。
在上機(jī)的指導(dǎo)過(guò)程中,不僅要指導(dǎo)學(xué)生軟件設(shè)計(jì)的基本方法、程序調(diào)試的基本技巧,還要對(duì)學(xué)生思維方式進(jìn)行引導(dǎo)。對(duì)常用的軟件設(shè)計(jì)方法可以從“拿到題目”――“如何分析”――“如何解決”――“最后具體程序的實(shí)現(xiàn)”的整個(gè)過(guò)程進(jìn)行全方位的啟發(fā)。使學(xué)生掌握設(shè)計(jì)軟件的基本思想,知道如何來(lái)思考問(wèn)題和解決問(wèn)題。
3.4完善考核機(jī)制,引領(lǐng)教學(xué)
考核對(duì)學(xué)生起著重要的引導(dǎo)作用,其不僅能評(píng)價(jià)學(xué)生的知識(shí)和能力,而且還會(huì)很好的推動(dòng)學(xué)生的學(xué)習(xí)向最佳的方向發(fā)展。不再側(cè)重考學(xué)生的概念記憶等內(nèi)容,而是為培養(yǎng)復(fù)合型、應(yīng)用型和創(chuàng)造型三者相統(tǒng)一的人才,側(cè)重考察學(xué)生對(duì)知識(shí)的綜合應(yīng)用能力。
在平時(shí)成績(jī)的30%中,讓學(xué)生以小組的形式,在老師的指導(dǎo)下結(jié)合實(shí)驗(yàn)課程,開(kāi)發(fā)一個(gè)小型的軟件系統(tǒng),讓學(xué)生體會(huì)軟件工程中的系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和實(shí)施各個(gè)階段的實(shí)際情況。兩屆學(xué)生設(shè)計(jì)了數(shù)十種程序,有簡(jiǎn)單電路仿真軟件、公司產(chǎn)品展示系統(tǒng)、教師辦公系統(tǒng)等,如圖5、圖6所示。
4總結(jié)
“計(jì)算機(jī)軟件技術(shù)基礎(chǔ)”課程對(duì)電氣信息類專業(yè)是一門(mén)非常重要的計(jì)算機(jī)基礎(chǔ)課程。而其又是一門(mén)理論和實(shí)踐性非常強(qiáng)的課程,對(duì)教學(xué)過(guò)程中面臨的四點(diǎn)緊密聯(lián)系的問(wèn)題進(jìn)行了深入的分析,并對(duì)該課程改革進(jìn)行了探索,提出了采用案例式的任務(wù)驅(qū)動(dòng),引導(dǎo)教學(xué);充分利用現(xiàn)代教育技術(shù)輔助教學(xué);建立開(kāi)放實(shí)驗(yàn),強(qiáng)化實(shí)踐教學(xué);完善考核機(jī)制,引領(lǐng)教學(xué),共四項(xiàng)一體的具有一定開(kāi)拓性教學(xué)改革措施,在實(shí)踐的教學(xué)過(guò)程中取得了很好的效果。
參考文獻(xiàn):
[1] 教育部高等學(xué)校非計(jì)算機(jī)專業(yè)計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)分委員會(huì). 關(guān)于進(jìn)一步加強(qiáng)高等學(xué)校計(jì)算機(jī)基礎(chǔ)教學(xué)的意見(jiàn)(征求意見(jiàn)稿)[J]. 中國(guó)大學(xué)教學(xué),2005(5):11-18.
[2] 徐士良. 計(jì)算機(jī)軟件技術(shù)基礎(chǔ)[M]. 北京:清華大學(xué)出版社,2007.
[3] 周云,辛華,姚新宇. 案例教學(xué)在“計(jì)算機(jī)軟件技術(shù)基礎(chǔ)”課程中的嘗試[J]. 高等教育研究學(xué)報(bào),2007,30(3):57-59.
[4] 程文彬. 獨(dú)立學(xué)院“軟件技術(shù)基礎(chǔ)”課程教學(xué)改革的探索與實(shí)踐[J]. 計(jì)算機(jī)教育,2009(10):30-32.
Analysis and Discuss on Teaching Methods for Computer Software Technique Foundation
CHEN Di-yi, MA Xiao-yi, XIN Quan-cai
(North West A&F University, YangLing 712100, China)
計(jì)算機(jī)軟件運(yùn)用在財(cái)務(wù)會(huì)計(jì)處理中,不計(jì)算機(jī)軟件在財(cái)務(wù)會(huì)計(jì)處理中的運(yùn)用文/田廷劍在信息時(shí)代的今天,計(jì)算機(jī)軟件在企業(yè)中的應(yīng)用越來(lái)越廣泛,再結(jié)合計(jì)算機(jī)軟件本身的特點(diǎn),計(jì)算機(jī)軟件的會(huì)計(jì)處理成為了一個(gè)復(fù)雜但又十分重要的過(guò)程。摘要僅節(jié)約了財(cái)務(wù)人員的時(shí)間和強(qiáng)度,還提高了會(huì)計(jì)工作效率,使財(cái)務(wù)人員有更多的時(shí)間管理企業(yè)其他的事項(xiàng)。提供必要、準(zhǔn)備的財(cái)務(wù)數(shù)據(jù),為企業(yè)的財(cái)務(wù)管理,可以有效的提高企業(yè)的競(jìng)爭(zhēng)力,為企業(yè)創(chuàng)造出更大的價(jià)值。
1.1提高競(jìng)爭(zhēng)力
企業(yè)管理人員想要了解公司的經(jīng)營(yíng)情況和財(cái)務(wù)狀況,可以利用計(jì)算機(jī)軟件查詢到的市場(chǎng)情況和行情,從而了解和掌握各種市場(chǎng)。做出正確的決策,把握投資時(shí)機(jī),調(diào)整經(jīng)營(yíng)策略,從大大提高市場(chǎng)競(jìng)爭(zhēng)力。計(jì)算機(jī)軟件中能夠?qū)?huì)計(jì)業(yè)務(wù)流程進(jìn)行實(shí)時(shí)管理,當(dāng)出現(xiàn)會(huì)計(jì)處理流程就會(huì)直接反映到軟件中去,實(shí)現(xiàn)了對(duì)會(huì)計(jì)處理的即時(shí)反映,計(jì)算機(jī)軟件對(duì)財(cái)務(wù)工作的實(shí)時(shí)監(jiān)控。當(dāng)企業(yè)經(jīng)濟(jì)業(yè)務(wù)活動(dòng)的信息都能夠在計(jì)算機(jī)軟件中反映出來(lái)的時(shí)候,企業(yè)就能夠在第一時(shí)間做出正確的決策,進(jìn)而獲得競(jìng)爭(zhēng)力的提升。
1.2改善工作效率
計(jì)算機(jī)軟件使用的是計(jì)算機(jī)和相關(guān)網(wǎng)絡(luò)處理數(shù)據(jù)。速度十分快,可以為企業(yè)提供更及時(shí)的財(cái)務(wù)管理信息。在企業(yè)建立內(nèi)部網(wǎng)絡(luò)的同時(shí),可以更加緊密的使得企業(yè)各個(gè)企業(yè)聯(lián)系起來(lái),業(yè)務(wù)處理處理速度也大大加快了。同時(shí)通過(guò)計(jì)算機(jī)軟件,會(huì)計(jì)是比較容易的、操作起來(lái)比較便捷,有關(guān)的功能使用計(jì)算機(jī)軟件可以自動(dòng)生成出各種會(huì)計(jì)報(bào)表,財(cái)務(wù)人員在會(huì)計(jì)處理中的錯(cuò)誤和不規(guī)范的現(xiàn)象會(huì)明顯減少,使得財(cái)務(wù)數(shù)據(jù)更加可靠、準(zhǔn)確。例如,ERP軟件中的財(cái)務(wù)管理子系統(tǒng)大大簡(jiǎn)化了手工計(jì)算機(jī)的工作量,增加了更多的核算模塊,其中包括現(xiàn)金管理模塊、固定資產(chǎn)核算模塊、工資核算模塊等。這些系統(tǒng)核算給基本的會(huì)計(jì)處理提供了最原始的依據(jù),顯著提升了工作效率,減少了財(cái)務(wù)工作量。
2計(jì)算機(jī)軟件運(yùn)用在財(cái)務(wù)會(huì)計(jì)處理中存在的問(wèn)題
計(jì)算機(jī)軟件在企業(yè)財(cái)務(wù)中的應(yīng)用不但提高了財(cái)務(wù)人員的工作效率,還可以為企業(yè)領(lǐng)導(dǎo)決策提高幫助,促進(jìn)了企業(yè)更好的發(fā)展。但是由于現(xiàn)有的通用計(jì)算及軟件和企業(yè)自身的特點(diǎn),指導(dǎo)了計(jì)算機(jī)軟件的運(yùn)用在企業(yè)中仍然存在這很多問(wèn)題。主要表現(xiàn)在計(jì)算機(jī)軟件的功能、成本和企業(yè)要求的程度以及企業(yè)計(jì)算機(jī)軟件使用者和領(lǐng)導(dǎo)層的意識(shí)方面。深入分析企業(yè)計(jì)算機(jī)軟件應(yīng)用中存在的問(wèn)題,可以有效的幫助企業(yè)在實(shí)踐中更好的使用計(jì)算機(jī)軟件,提高會(huì)計(jì)工作效率。計(jì)算機(jī)軟件使用的首要步驟就是合理選擇適合企業(yè)需要的計(jì)算機(jī)軟件,計(jì)算機(jī)軟件的選擇是否合適直接影響了其效率。企業(yè)由于其自身的不同問(wèn)題,在計(jì)算機(jī)軟件的選擇上仍然存在著很多問(wèn)題,主要有過(guò)度強(qiáng)調(diào)高效,而忽視了會(huì)計(jì)制度、過(guò)度強(qiáng)調(diào)核算而忽視了分析功能以及模塊功能不匹配,與其他軟件不能進(jìn)行很好的對(duì)接。
2.1過(guò)度強(qiáng)調(diào)核算,忽視了分析功能
計(jì)算機(jī)軟件現(xiàn)在普遍都有分析的功能,但是大部分財(cái)務(wù)人員都沒(méi)有很好的利用好這個(gè)功能,而是將重點(diǎn)放在核算上。并且由于企業(yè)間的情況是不同的,因此開(kāi)發(fā)軟件的時(shí)候很難顧慮到所有企業(yè)的特征。但是開(kāi)發(fā)商為了賣出自己的軟件,會(huì)夸大自己軟件的分析功能,其實(shí)在實(shí)際工作中不一定能為領(lǐng)導(dǎo)層做決策提供幫助,因此,很多企業(yè)放棄了計(jì)算機(jī)軟件的分析功能,并且用傳統(tǒng)的人工分析方法進(jìn)行分析。因此,計(jì)算機(jī)軟件很難發(fā)揮事前控制的功能。很多種不同的計(jì)算機(jī)軟件,但其功能都是相同的,主要有總賬、應(yīng)收賬款和其他部分。
2.2模塊功能不匹配,與其他軟件難以對(duì)接
如今,我國(guó)的計(jì)算機(jī)軟件有兩種模式,一種是為開(kāi)發(fā)以及應(yīng)用,從團(tuán)隊(duì)開(kāi)發(fā)的專業(yè)軟件,但是開(kāi)發(fā)商有很多不是很專業(yè)的會(huì)計(jì)師,因此不能真正了解企業(yè)的財(cái)務(wù)管理和決策的需要,從而開(kāi)發(fā)出來(lái)的軟件功能中存在很多問(wèn)題。具體表現(xiàn)為,計(jì)算機(jī)軟件的大部分開(kāi)發(fā)人員在開(kāi)發(fā)軟件時(shí)都知識(shí)根據(jù)每個(gè)功能模塊來(lái)開(kāi)發(fā),導(dǎo)致整個(gè)軟件的最后整合只是簡(jiǎn)單的模塊,沒(méi)有實(shí)現(xiàn)有效地聯(lián)系現(xiàn)實(shí)。另外,企業(yè)很難有計(jì)算機(jī)軟件能增加自己的功能,因此每個(gè)子系統(tǒng)里面不靈活,給使用者帶來(lái)了不便。
2.3計(jì)算機(jī)軟件使用不靈活
計(jì)算機(jī)軟件應(yīng)用在財(cái)務(wù)會(huì)計(jì)處理中使用不靈活。例如,計(jì)算器的的使用差錯(cuò)率較高。例如用友軟件中的計(jì)算器功能,只要重復(fù)按下“+”號(hào)就會(huì)導(dǎo)致得數(shù)一直持續(xù)變化。在進(jìn)行計(jì)算的過(guò)程中用友軟件必須要關(guān)掉中文輸入法,另外在清零的過(guò)程中都無(wú)法使用鍵盤(pán)快捷鍵,導(dǎo)致使用效率降低。
2.4財(cái)務(wù)數(shù)據(jù)保密不徹底
計(jì)算機(jī)財(cái)務(wù)軟件在保密性這方面做得仍然不夠完善,有的軟件根本不屑于關(guān)注加密,而有的軟件所謂的加密工作,并不是對(duì)數(shù)據(jù)進(jìn)行加密,而是對(duì)軟件加密,防止盜版,無(wú)法做到真正意義上的數(shù)據(jù)保密。
3計(jì)算機(jī)軟件在財(cái)務(wù)會(huì)計(jì)處理中的運(yùn)用策略
3.1計(jì)算機(jī)軟件要與企業(yè)情況匹配
企業(yè)在購(gòu)買(mǎi)計(jì)算機(jī)軟件的時(shí)候應(yīng)當(dāng)要注意兩個(gè)問(wèn)題,第一是要依據(jù)企業(yè)實(shí)際情況提出要求,在功能設(shè)置上要進(jìn)行深入的研究,加強(qiáng)計(jì)算機(jī)軟件的分析功能,使其能夠?yàn)轭I(lǐng)導(dǎo)層的決策提供幫助,并且可以加強(qiáng)企業(yè)的控制。第二是要依從國(guó)家金融管理軟件部門(mén)的帶領(lǐng),要加強(qiáng)戰(zhàn)略財(cái)務(wù)管理,體現(xiàn)出更多的人性化管理。
3.2完善計(jì)算機(jī)軟件的操作規(guī)范
計(jì)算機(jī)軟件的初始化是一項(xiàng)十分重要的工作,設(shè)置得是否合理直接影響到將來(lái)系統(tǒng)能否滿足企業(yè)的會(huì)計(jì)核算與管理的要求。日常操作也是十分重要的,應(yīng)當(dāng)設(shè)置人員權(quán)限,便于企業(yè)的內(nèi)部控制。由于計(jì)算機(jī)軟件初始化非常重要,因此應(yīng)當(dāng)注重初始化工作,能否設(shè)置成功是系統(tǒng)將來(lái)發(fā)揮其功能的基礎(chǔ),而且設(shè)置好了將來(lái)的工作也就變得更方便了。不能依賴開(kāi)發(fā)商的售后服務(wù),所有會(huì)計(jì)科目的設(shè)置都應(yīng)當(dāng)依據(jù)企業(yè)的業(yè)務(wù),結(jié)合有關(guān)部門(mén)的規(guī)定。企業(yè)應(yīng)當(dāng)對(duì)每個(gè)崗位設(shè)置權(quán)限,具體的應(yīng)當(dāng)依據(jù)企業(yè)的實(shí)際情況結(jié)合企業(yè)規(guī)模和業(yè)務(wù)的復(fù)雜程度,特別是在客戶主管的權(quán)限設(shè)置,不可以是只為方便而超越了領(lǐng)導(dǎo)層,這是不符合內(nèi)部控制的需要。同時(shí),財(cái)務(wù)人員應(yīng)當(dāng)保證清晰的賬目。另外,還應(yīng)當(dāng)加強(qiáng)檔案管理,為了保證記錄的真實(shí)性,應(yīng)當(dāng)把紙質(zhì)的憑證保存好。
3.3建立通用的財(cái)務(wù)數(shù)據(jù)傳輸協(xié)議
建立通用的財(cái)務(wù)數(shù)據(jù)傳輸協(xié)議能夠使得在不同平臺(tái)開(kāi)發(fā)下軟件順利的對(duì)接,并且進(jìn)行數(shù)據(jù)輸送。TCP/IP協(xié)議是目前互聯(lián)網(wǎng)最為常用的網(wǎng)絡(luò)控制與傳輸協(xié)議。只要安裝了該協(xié)議就能夠正常的訪問(wèn)網(wǎng)站。通過(guò)借鑒該協(xié)議可以開(kāi)發(fā)一種國(guó)際或國(guó)內(nèi)通用的財(cái)務(wù)數(shù)據(jù)傳輸協(xié)議,使得不同格式的數(shù)據(jù)能夠想換被接受,不同軟件下的數(shù)據(jù)也能夠被直接適用,不需要再另作處理,這樣一來(lái)能夠有效降低對(duì)財(cái)務(wù)操作人員的專業(yè)需求,還能夠?qū)崿F(xiàn)不同系統(tǒng)下的數(shù)據(jù)共享。
4結(jié)束語(yǔ)
版權(quán)法是目前國(guó)際上保護(hù)計(jì)算機(jī)軟件知識(shí)產(chǎn)權(quán)的主要法律,基本方式有三種。一是順應(yīng)軟件技術(shù)特點(diǎn),修訂和完善版權(quán)法,明確軟件的版權(quán)地位;二是制定專門(mén)的同版權(quán)法配套的軟件保護(hù)補(bǔ)充性法規(guī);三是把典型案例的判決原則與結(jié)果作為軟件版權(quán)保護(hù)的依據(jù)。版權(quán)法保護(hù)軟件有明顯好處,比如:可版權(quán)標(biāo)準(zhǔn)低,只要求軟件具備主觀新穎性、獨(dú)創(chuàng)性、非抄襲性,幾乎所有軟件都在受保護(hù)之列;版權(quán)獲權(quán)程序簡(jiǎn)單,權(quán)力在軟件開(kāi)發(fā)完成后自動(dòng)生效;軟件的創(chuàng)造思想可以被別的開(kāi)發(fā)者利用,去創(chuàng)作新的軟件,推動(dòng)軟件技術(shù)和軟件事業(yè)的發(fā)展。
計(jì)算機(jī)軟件包括程序和文檔兩個(gè)部分,它的根本用途是按照程序的邏輯步驟,控制硬件的運(yùn)作,達(dá)到預(yù)期效果。軟件具有“思想表達(dá)混合性”的特征,兼具“思想”(idea)和“表達(dá)”(expression)兩重性,是軟件和傳統(tǒng)版權(quán)作品的重要區(qū)別。所以,用版權(quán)法保護(hù)軟件,除了體現(xiàn)出其具有的優(yōu)點(diǎn)外,還顯示出其不可克服的局限性?!八枷?表達(dá)二分法”是版權(quán)法的基石與遵循的核心原則。二分法原則要求版權(quán)法只保護(hù)軟件“創(chuàng)作思想的表達(dá)形式”,不保護(hù)軟件“表達(dá)形式的創(chuàng)作思想”,但是,軟件的精華正在創(chuàng)作“思想”。據(jù)IBM公司提供的資料,軟件開(kāi)發(fā)總投入的80%要用于軟件功能確定和邏輯設(shè)計(jì)。單純依靠版權(quán)法保護(hù)軟件,會(huì)使軟件最有價(jià)值的部分得不到保護(hù);對(duì)“思想”與“表達(dá)”界限的劃分,法律界一直沒(méi)有普遍接受的標(biāo)準(zhǔn)。在軟件的“思想”與“表達(dá)”之間有個(gè)較寬的模糊區(qū),即使在法律制度相對(duì)完備的美國(guó),軟件保護(hù)的司法實(shí)踐也常常陷入“思想”、“表達(dá)”不易把握的境地;軟件的價(jià)值在使用,如果不能保護(hù)軟件的使用權(quán),那么,就軟件保護(hù)做的任何努力將失去意義,版權(quán)法恰恰不禁止對(duì)作品的使用;越來(lái)越多的新的技術(shù)問(wèn)題,比如:屏幕顯示技術(shù)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)等是否受版權(quán)保護(hù),爭(zhēng)議不少;版權(quán)法對(duì)作品的保護(hù)期是50年或70年,如此長(zhǎng)的保護(hù)期對(duì)經(jīng)濟(jì)壽命只有10年左右的軟件而言,不會(huì)給權(quán)利人帶來(lái)更豐厚的經(jīng)濟(jì)收入,卻會(huì)減損軟件的社會(huì)應(yīng)用價(jià)值,妨礙公共利益。
版權(quán)法對(duì)軟件知識(shí)產(chǎn)權(quán)的保護(hù)不僅不全面,而且效力不夠。為了拓展版權(quán)法對(duì)軟件保護(hù)的外延,增強(qiáng)保護(hù)力度,于是就出現(xiàn)了軟件版權(quán)擴(kuò)大保護(hù)。1985年,在Whelan訴Jasolw案中,美國(guó)第三巡回法院判決計(jì)算機(jī)程序的SSO,即結(jié)構(gòu)(structure)、順序(sequenre)和組織(organization)屬于“表達(dá)”,不屬于“思想”。Whelan案奠定了軟件版權(quán)擴(kuò)大保護(hù)的基礎(chǔ)和原則。1986年,在Lotus訴Paperback與Stephenson案中,版權(quán)保護(hù)范圍進(jìn)一步擴(kuò)大到程序用戶接口(操作命令、樹(shù)形結(jié)構(gòu)選單、應(yīng)答信息等)的設(shè)計(jì)。軟件版權(quán)擴(kuò)大保護(hù)在美國(guó)國(guó)內(nèi)外法學(xué)界產(chǎn)生強(qiáng)烈反響,招致眾多批評(píng)意見(jiàn)。集中的觀點(diǎn)是,軟件版權(quán)擴(kuò)大保護(hù)背離了版權(quán)法原則,曲解了版權(quán)概念,造成版權(quán)保護(hù)體系的混亂。面對(duì)壓力,美國(guó)一些法院的態(tài)度有了轉(zhuǎn)變。1991年8月,在CA訴Altai案中,紐約州東部聯(lián)邦地方法院否定了Whelan案建立起來(lái)的判斷規(guī)則,表明軟件版權(quán)保護(hù)重新回到了保護(hù)作品“表達(dá)”的版權(quán)法原理的正確軌道。大部分學(xué)者指出,軟件版權(quán)擴(kuò)大保護(hù)不是提高軟件保護(hù)水平的可取辦法,如果軟件創(chuàng)造思想具備創(chuàng)造性理應(yīng)受到法律保護(hù),這種保護(hù)應(yīng)該是專利法,不是版權(quán)法。
專利法保護(hù)水平高,是最有效的知識(shí)產(chǎn)權(quán)保護(hù)手段,軟件一旦獲得專利權(quán),權(quán)利人就對(duì)權(quán)利享有高度的獨(dú)占性,尤其是使軟件創(chuàng)作“思想”受到有效保護(hù);從社會(huì)利益角度考慮,專利法要求權(quán)利人公開(kāi)技術(shù)成果,使他人能公平利用軟件技術(shù),促進(jìn)軟件價(jià)值的最大化,還能避免同類軟件的重復(fù)投入、重復(fù)開(kāi)發(fā);發(fā)明專利的保護(hù)期為15到20年,對(duì)軟件保護(hù)比較合適。事實(shí)上,人們?cè)缇妥⒁獾綄@▽?duì)軟件知識(shí)產(chǎn)權(quán)保護(hù)的積極作用,70年代有的國(guó)家就制定了軟件專利審查標(biāo)準(zhǔn),把專利保護(hù)作為軟件保護(hù)的一條途徑,只是由于對(duì)軟件技術(shù)的特點(diǎn)認(rèn)識(shí)不足,加之軟件可專利權(quán)標(biāo)準(zhǔn)不統(tǒng)一,以及多數(shù)軟件無(wú)法滿足新穎性、創(chuàng)造性、實(shí)用性的專利“三性”要求,才使軟件的專利法保護(hù)地位沒(méi)有得到真正確立。隨著發(fā)明創(chuàng)造與軟件的關(guān)系不斷密切和軟件版權(quán)擴(kuò)大保護(hù)的被否定,軟件的專利法保護(hù)日益緊迫地提上日程,很多國(guó)家紛紛修訂既有的或制定新的專利審查標(biāo)準(zhǔn),降低軟件的專利可及性條件,賦予更多軟件以專利權(quán)。
原來(lái)的《歐洲專利公約》規(guī)定軟件不是專利法保護(hù)的客體,修改后的公約指出,將計(jì)算機(jī)硬件系統(tǒng)與軟件當(dāng)成一個(gè)整體,如能夠?qū)ΜF(xiàn)有技術(shù)做出貢獻(xiàn),可授予專利權(quán)。歐洲專利局新的審查基準(zhǔn)確認(rèn),和軟件有關(guān)的發(fā)明若具有技術(shù)性,能夠獲得專利權(quán)。
1987年,美國(guó)制定軟件專利審查的“指導(dǎo)原則”。1995年,專利商標(biāo)局(PTO)提出《計(jì)算機(jī)應(yīng)用發(fā)明的審查基準(zhǔn)草案》規(guī)定:被計(jì)算機(jī)程序或其它形式軟件控制的計(jì)算機(jī)或其它可程序控制性裝置視為一種可專利“機(jī)器”(machine);在計(jì)算機(jī)上或計(jì)算機(jī)協(xié)助下實(shí)施的一系列特殊的操作步驟視為一個(gè)可專利“過(guò)程”(process);當(dāng)在計(jì)算機(jī)上運(yùn)行時(shí),能用來(lái)控制計(jì)算機(jī)以某種特殊方式運(yùn)作的計(jì)算機(jī)可讀內(nèi)存(Computerreadmemory),視為一種專利“制品”(articleofmanufacture)。草案就不受專利保護(hù)的情況作了排除。
1988年,日本公布《有關(guān)計(jì)算機(jī)軟件發(fā)明的審查辦理案》。1992年公布《新軟件專利審查標(biāo)準(zhǔn)框架方案》,把軟件發(fā)明申請(qǐng)分成四種類型:用于控制與計(jì)算機(jī)連接的設(shè)備的軟件發(fā)明(如汽車用空調(diào)裝置和方法等);用于控制計(jì)算機(jī)硬件的軟件發(fā)明(如多道程序設(shè)計(jì)控制裝置與方法,假想存儲(chǔ)控制裝置和方法等);用于利用計(jì)算機(jī)硬件進(jìn)行應(yīng)用領(lǐng)域特有的信息處理軟件發(fā)明(如假名漢字轉(zhuǎn)換裝置與方法、傳票認(rèn)可系統(tǒng)、計(jì)算機(jī)設(shè)計(jì)支援裝置和方法等);用于控制計(jì)算機(jī)及相關(guān)裝置的軟件發(fā)明,且必須采用物理量控制或用于控制物理量(如利用計(jì)算機(jī)的圖像處理裝置)。1997年1月起,日本又對(duì)固化在CD-ROM和軟盤(pán)上的符合一定條件的軟件實(shí)行專利保護(hù)。
1985年,專利法開(kāi)始在我國(guó)實(shí)施,《審查指南》第十二章的軟件發(fā)明申請(qǐng)的判斷標(biāo)準(zhǔn)規(guī)定,只有能使計(jì)算機(jī)結(jié)構(gòu)或電子數(shù)據(jù)處理設(shè)備產(chǎn)生變化、能使機(jī)器硬件技術(shù)作出相應(yīng)變革,引起機(jī)器設(shè)備在技術(shù)上有新的創(chuàng)造性的改進(jìn)的計(jì)算機(jī)程序和能使計(jì)算機(jī)系統(tǒng)或機(jī)器設(shè)備,以全新的具有創(chuàng)造性方式運(yùn)行的計(jì)算機(jī)程序才可予以專利保護(hù)。1993年4月1日起生效的新的《審查指南》,舍棄上述苛刻條件,提出了符合軟件技術(shù)發(fā)展的、寬松的軟件專利標(biāo)準(zhǔn)。
各國(guó)規(guī)定的軟件可專利保護(hù)標(biāo)準(zhǔn)不完全相同,其中比較一致的觀點(diǎn)是包含軟件發(fā)明申請(qǐng)的主題必須同時(shí)具備“三性”、“二要素”,而且,該判斷標(biāo)準(zhǔn)是唯一的。“三性”就是指專利“三性”?!岸亍币皇侵赴浖l(fā)明申請(qǐng)的主題要能夠產(chǎn)生技術(shù)效果,這是“二要素”中的主要方面;二是指包含軟件發(fā)明申請(qǐng)的主題要能形成完整的技術(shù)方案,技術(shù)方案的基本因素包括:軟件處理的數(shù)據(jù)結(jié)構(gòu)、處理數(shù)據(jù)結(jié)構(gòu)使用的算法和管理軟件運(yùn)行的用戶界面等?!岸亍本褪且蟀浖l(fā)明申請(qǐng)的主題必須是能夠形成完整的具有新的技術(shù)效果的發(fā)明創(chuàng)造。根據(jù)傳統(tǒng)理論,只有當(dāng)軟件與硬件相互支持,形成完整技術(shù)方案,產(chǎn)生技術(shù)效果時(shí),軟件才能獲得專利權(quán)。新的認(rèn)識(shí)是,既使硬件不發(fā)生任何變化,只要將特定軟件和公知計(jì)算機(jī)作為一個(gè)整體考查出現(xiàn)了新的、實(shí)質(zhì)性的技術(shù)進(jìn)步,符合“二要素”與“三性”要求,就能被授予專利權(quán)。
算法(Algorithm,或稱邏輯算法)屬于智力活動(dòng)范疇,而智力活動(dòng)的規(guī)則和方法不被授予專利權(quán),各國(guó)專利法就此問(wèn)題有著類似的規(guī)定。但是,算法對(duì)軟件開(kāi)發(fā)是極其重要的,算法創(chuàng)新往往是軟件技術(shù)創(chuàng)新的基礎(chǔ)。軟件離不開(kāi)算法,因此,軟件多年來(lái)也被認(rèn)為是抽象智力思維的產(chǎn)物。算法是早期軟件可專利法保護(hù)的最大障礙。比如:中國(guó)專利局《審查指南》就曾規(guī)定,作為數(shù)學(xué)算法集合的計(jì)算機(jī)程序是智力活動(dòng)的規(guī)則和方法的例子,不能授予專利權(quán)。具體地講,如果包含軟件發(fā)明申請(qǐng)的主題是一種算法,又沒(méi)有實(shí)際的技術(shù)效果,權(quán)利要求整體的最終結(jié)果是純數(shù)字,則該軟件不能獲得專利權(quán)?,F(xiàn)在學(xué)術(shù)界的共識(shí)是把算法本身同利用算法解決問(wèn)題的過(guò)程分別對(duì)待,不排除在關(guān)于軟件發(fā)明申請(qǐng)中包含數(shù)學(xué)算法特征。然而,算法特征應(yīng)該是具備技術(shù)性的特征,能產(chǎn)生某種技術(shù)效果。包含算法應(yīng)用在內(nèi)的與軟件相關(guān)的發(fā)明專利保護(hù)逐漸受到重視,十幾年來(lái),在美國(guó)、日本等國(guó)家已經(jīng)有數(shù)百項(xiàng)涉及算法的軟件發(fā)明獲得專利權(quán)。
在工業(yè)化國(guó)家,呈現(xiàn)出傾向于用專利法保護(hù)軟件知識(shí)產(chǎn)權(quán)的趨勢(shì)。美國(guó)政府1992年公布了一份私人調(diào)查材料,和1970年相比,1991年被授予專利權(quán)的軟件數(shù)量由27件上升到602件,增長(zhǎng)率達(dá)2400%.截止1996年4月,美國(guó)獲得專利的軟件數(shù)量累計(jì)達(dá)11萬(wàn)件。受到專到保護(hù)的有Apple的下拉式選單、MerrillLynch的現(xiàn)金管理系統(tǒng)、IBM的基本輸入輸出系統(tǒng)(BIOS)等著名軟件。1985年,日本軟件專利申請(qǐng)量是5000件,1990年為12000余件。近幾年,日本每年的軟件專利申請(qǐng)量平均為2~3萬(wàn)件,占全部專利申請(qǐng)量的10%.
計(jì)算機(jī)技術(shù) 計(jì)算機(jī)安全 計(jì)算機(jī)維護(hù) 計(jì)算機(jī)理論 計(jì)算機(jī)軟件 計(jì)算機(jī)網(wǎng)絡(luò) 計(jì)算機(jī)畢業(yè)論 計(jì)算機(jī)英語(yǔ) 計(jì)算機(jī)畢業(yè) 計(jì)算機(jī)病毒 紀(jì)律教育問(wèn)題 新時(shí)代教育價(jià)值觀