計算機軟件開發(fā)教程范文

時間:2023-10-19 16:07:39

導語:如何才能寫好一篇計算機軟件開發(fā)教程,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公文云整理的十篇范文,供你借鑒。

計算機軟件開發(fā)教程

篇1

關(guān)鍵詞:軟件技術(shù);面向應用;模塊化

中圖分類號:G42 文獻標識碼:A

文章編號:1009-0118(2012)09-0055-02

一、引言

“軟件技術(shù)基礎”課程原本是本科院校非計算機專業(yè)學生在學習完計算機基礎和VB、C等程序設計課程之后,為提高其利用計算機軟件技術(shù)解決所處專業(yè)領(lǐng)域?qū)嶋H問題的能力而開設的一門軟件技術(shù)綜合課程,淮南聯(lián)合大學是一所高職高專類院校,考慮到高職高專類學校學制時間短、專業(yè)課程多等實際情況,目前“軟件技術(shù)基礎”課程的開設主要限于我校計算機系相關(guān)專業(yè)二年級的學生,其目的是在較短時間內(nèi)培養(yǎng)學生計算機軟件方面的綜合素養(yǎng),提高他們的軟件應用開發(fā)能力。技能教育是高職教育的主要特點之一,面向應用的教學方式是提高學生實際應用技能的有效途徑,為此我們在“軟件技術(shù)基礎”教學實踐中,面向應用、積極探索,采取了一種模塊化、項目驅(qū)動和學生自主學習相結(jié)合的教學模式。

二、教學內(nèi)容

根據(jù)工科計算機基礎課程教學指導委員會制定的計算機軟件技術(shù)基礎教學要求,《軟件技術(shù)基礎》的教學內(nèi)容中包括程序設計語言、算法與數(shù)據(jù)結(jié)構(gòu)、軟件開發(fā)與軟件工程、多媒體與用戶界面、操作系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡、工具與環(huán)境等,內(nèi)容龐雜知識面廣,如何針對我校計算機系的專業(yè)特點和學生情況,從面向應用的角度選擇合適的教學內(nèi)容是一個需要思考的問題。

我校計算機系相關(guān)專業(yè)學生在學習“軟件技術(shù)基礎”這門課程之前,已經(jīng)學習過的計算機方面的課程僅包括計算機文化基礎、C語言,VB等,而計算機軟件技術(shù)基礎教學要求的其他方面的內(nèi)容基本沒有涉及,在此基礎上學習“軟件技術(shù)基礎”,如果簡單采取“黑板”+上機傳統(tǒng)教學方法,全面介紹“軟件技術(shù)基礎”教學要求的內(nèi)容,雖然可以使學生系統(tǒng)地掌握軟件技術(shù)的有關(guān)知識,但時間短、任務重,即使能夠完成,也只能泛泛地學習,教學質(zhì)量難以保證,更不用說培養(yǎng)軟件開發(fā)技能了。因此在教學內(nèi)容方面必須有所選擇,既要注意知識的系統(tǒng)性又要注意教學的實際效果。

教材方面,我?!败浖夹g(shù)基礎”課教學使用的教材是高等教育出版社出版,麥中凡、呂慶中、李巍、何玉潔主編的《計算機軟件技術(shù)基礎》(第二版),屬于“十五”國家級規(guī)劃教材,該教材的主要特點是內(nèi)容較為系統(tǒng)全面,教材內(nèi)容的順序為:第一章 導論;第二章 程序設計設計語言;第三章 算法與數(shù)據(jù)結(jié)構(gòu);第四章 VB環(huán)境下編制應用程序;第五章 多媒體與多媒體應用開發(fā);第六章 軟件開發(fā)活動;第七章 軟件工程與軟件過程管理;第八章 操作系統(tǒng);第九章 幾種常見的操作系統(tǒng);第十章 關(guān)系數(shù)據(jù)庫系統(tǒng);第十一章 數(shù)據(jù)庫應用系統(tǒng)的設計與實現(xiàn);第十二章 網(wǎng)絡編程;第十三章 網(wǎng)絡協(xié)議與網(wǎng)絡操作系統(tǒng);第十四章 網(wǎng)絡程序設計??梢钥闯觯滩恼鹿?jié)內(nèi)容并不是按軟件開發(fā)活動的過程來安排的,如果采用傳統(tǒng)的教學方法,依照教材的順序開展教學,則每周一次的上機實驗時間在學期開始階段將因為實驗內(nèi)容不足而浪費,而且上機實驗的內(nèi)容隨章節(jié)不同而不同,學生得到的技能訓練也必然是間斷不連續(xù)的,無法體現(xiàn)軟件開發(fā)過程的系統(tǒng)性和工程化原則。

為此我們采用了項目驅(qū)動+模塊化組織教學內(nèi)容的方式:首先將教學內(nèi)容必須包含的部分分成四大模塊,分別是數(shù)據(jù)結(jié)構(gòu)模塊、數(shù)據(jù)庫管理系統(tǒng)模塊、操作系統(tǒng)模塊和軟件工程模塊,在數(shù)據(jù)庫管理系統(tǒng)模塊中主要介紹關(guān)系數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫應用系統(tǒng)的設計與實現(xiàn);在操作系統(tǒng)部分重點介紹操作系統(tǒng)的特性、功能、種類、結(jié)構(gòu)和資源管理;在軟件工程模塊則包括軟件開發(fā)活動和軟件工程與軟件過程管理。四個模塊在內(nèi)容上相互獨立,教學時可以根據(jù)需要確定教學的先后順序。同時考慮到“軟件技術(shù)基礎”是一門實踐性很強的課程,實際的軟件開發(fā)活動與上述四個模塊關(guān)系密切,為此我們在教學內(nèi)容中安排了一個實際的數(shù)據(jù)庫管理系統(tǒng)項目,以項目開發(fā)過程作為教學的主線,根據(jù)項目開發(fā)過程需要使用的四個模塊中主要內(nèi)容的先后順序,決定四個模塊教學的順序。在四大教學模塊中未能介紹到的一些內(nèi)容如程序設計、界面設計等則融入到項目的實際開發(fā)過程中,這樣既保證了知識的系統(tǒng)性,同時又便于學生軟件開發(fā)技能的培養(yǎng)。另外,為了更進一步提高學生的自主學習能力,培養(yǎng)學生學習掌握軟件技術(shù)技能的興趣,結(jié)合學校每年一次的軟件作品展示,我們把教材中“多媒體與多媒體應用開發(fā)”、“網(wǎng)絡程序設計”這兩部分內(nèi)容安排作為學生自學的內(nèi)容。

三、教學方法

(一)“軟件技術(shù)基礎”常用教學方法

“軟件技術(shù)基礎”課程教學內(nèi)容涉及多門計算機專業(yè)課程,內(nèi)容多而雜,但作為一門課程學時安排有限,在有限的教學時間內(nèi),既要完成軟件技術(shù)基礎知識的傳授,又要達到培養(yǎng)學生軟件開發(fā)技能的目的,的確是一件較為困難的事情。目前國內(nèi)主要采用三種做法:

1、“濃縮型”。這種方法是將教學內(nèi)容的每一個部分壓縮成一個簡單的教程,但這種教程對教師的要求較高,在教學時容易產(chǎn)生內(nèi)容講授不深不透的問題。

2、“概括型”。這種教學方法以實際應用項目的開發(fā)展開,圍繞項目開發(fā)介紹知識點,能覆蓋多少就覆蓋多少,這種方法的優(yōu)點是可以做到“學以致用”,缺點是講解的內(nèi)容不夠系統(tǒng)和全面,容易產(chǎn)生明顯的薄弱環(huán)節(jié)。

3、“分散型”。這種方法是一種技術(shù)一門課,因此需要安排較多的學時,同時需要精練的系列教材。

篇2

一、計算機軟件立法保護的沿革

(一)計算機軟件的概念及特征

計算機軟件是指計算機程序及其有關(guān)文檔?!坝嬎銠C程序”是指為了得到某種結(jié)果而可以由計算機等具有信息處理能力的裝置執(zhí)行的代碼化指令序列,或可被自動換成代碼化指令序列的符號化指令序列或符號化語句序列。計算機程序包括源程序和目標程序,同一程序的源文本和目標文本應視為同一作品?!拔臋n”是指用自然語言或形式化語言所編寫的文字資料和圖表,用來描述程序的內(nèi)容、組成、設計、功能規(guī)格、開況、測試結(jié)果及使用方法。

計算機軟件具有自身的特點。首先,它是人類腦力勞動的智慧成果。計算機軟件的產(chǎn)生,凝聚了開發(fā)者的大量時間與精力,是人腦周密邏輯性的產(chǎn)物。其次,它具有極高的價值。一部好的計算機軟件必然具有極高的社會價值和經(jīng)濟價值,它能應用于社會的各個領(lǐng)域,而且還能促進軟件產(chǎn)業(yè)的發(fā)展,并取得良好的經(jīng)濟效益。再次,它具有易復制、易改編的特點,往往成為不法分子盜版和篡改利用的對象。

(二)計算機軟件立法保護的沿革

1、計算機軟件版權(quán)立法保護的歷史發(fā)展及現(xiàn)狀

由于計算機軟件具有上述特點,自七十年代以來,世界各國普遍加強了計算機軟件的立法保護。1972年,菲律賓在其版權(quán)法中規(guī)定“計算機程序”是其保護對象,成為了世界上第一個用版權(quán)法保護計算機的軟件的國家。在美國,美國版權(quán)局于1964年就已開始接受程序的登記,國會于1974年設立了專門委員會,研究同計算機有關(guān)的作品生成、復制、使用等問題,并于1976年和1980年兩次修改版權(quán)法,明確了由版權(quán)法保護計算機軟件。隨后,匈牙利于1983年,澳大利亞及印度于1984年先后把計算機軟件列為版權(quán)法的保護客體。由于軟件版權(quán)具有嚴格的地域性,通過訂立國際條約實現(xiàn)軟件版權(quán)的國際保護就顯得十分必要。目前,尚沒有關(guān)于計算機軟件保護的專門性國際條約。世界知識產(chǎn)權(quán)組織曾于1978年公布了稱為《保護計算機軟件示范條款》的建議性文件,作為對各國保護立法的一種建議和參考,但在公布后的實踐中,該師范條款并未發(fā)生多大影響。1983年世界知識產(chǎn)權(quán)組織提出了《計算機軟件保護條約》草案,要求參加條約的國家使之國內(nèi)法律能達到一定的“最低要求”,以防止和制裁侵犯軟件權(quán)利人權(quán)利的行為。但是各國專家普遍認為,締結(jié)新條約的難度較大,且在目前情況下,大部分國家都以版權(quán)法保護計算機軟件,只要能將計算機軟件納入版權(quán)法的國際公約中,就能達到保護的目的。1994年4月15日,關(guān)貿(mào)總協(xié)定烏拉圭回合各締約方在馬拉簽署了《與貿(mào)易有關(guān)的知識產(chǎn)權(quán)包括假冒商品貿(mào)易協(xié)議》(TRIPS),其第10條規(guī)定“計算機程序,無論是原始資料還是實物代碼,應根據(jù)《伯爾尼公約》(1971)作為文學作品來保護。”另一方面,世界知識產(chǎn)權(quán)組織于1996年12月20日通過了《世界知識產(chǎn)權(quán)組織版權(quán)條約》,其第四條明確規(guī)定不論計算機程序表達方式或表達形式如何,均作為《伯爾尼公約》第2條意義上的文學作品受到保護。這兩個《協(xié)議》和《條約》為國際間計算機軟件版權(quán)保護提供了統(tǒng)一的標準和依據(jù)。

2、計算機軟件專利保護的立法。

在大多數(shù)國家,都沒有直接把計算機軟件納入專利法的保護范圍,因為一開始計算機軟件被認作是一種思維步驟。根據(jù)各國的專利法,不能成為專利法的保護客體。但在實踐中,人們認識到當計算機軟件同硬件設備結(jié)合為一個整體,軟件運行對硬件設備帶來影響時,不能因該整體中含有計算機軟件而將該整體排除在專利法保護客體范圍之外,計算機軟件自然而然地應當作為整體的一部分可得到專利法的保護。固在日本1976年公布的有關(guān)計算機程序發(fā)明審查標準第一部分、英國1977年公布的對計算機軟件的審查方針,及美國1978年對計算機軟件發(fā)明初步形成的FREEMAN兩步分析法審查法則及它們的后續(xù)修改中普遍規(guī)定:單獨的計算機軟件是一種思維步驟,不能得到專利法的保護;和硬件設備或方法結(jié)合為一個整體的軟件,若它對硬件設備起到改進或控制的作用或?qū)夹g(shù)方法作改進,這類軟件和設備、方法作為一個整體具有專利性。

在國際上,涉及計算機軟件專利保護的國際性公約有兩個,一個是1973年10月5日簽署,1977年10月7日生效,1979年6月開始實施的歐洲專利公約,它規(guī)定對軟件專利的審查標準要注重實質(zhì),一項同軟件有關(guān)的發(fā)明如果具有技術(shù)性就可能獲得專利。另一個是1976年6月19日簽署,1978年1月24日生效的專利合作條約,它規(guī)定了軟件專利的地域性限制:一個軟件在他國獲得專利的前提是進行專利申請。

3、計算機軟件商業(yè)秘密保護的立法。

在未采用版權(quán)法保護計算機軟件之前,人們一直使用商業(yè)秘密法對軟件進行保護,當現(xiàn)在國際上大多數(shù)國家紛紛將軟件納入版權(quán)法保護范圍時,與計算機有關(guān)的某些數(shù)據(jù)和信息仍受商業(yè)秘密法的保護。但絕大多數(shù)國家都沒有專門的商業(yè)秘密法(除美國等個別國家外)。在這些國家商業(yè)秘密法的內(nèi)容散見于合同法、反不正當競爭法、刑法及侵權(quán)法中。但是國際上對計算機軟件采取何種方法保護并未達成共識,各國法學家在版權(quán)法、專利法、商業(yè)秘密法、專門立法中冥思苦想,比來較去。日本、韓國和巴西都曾試圖不用版權(quán)法,而采用另行制訂新法的方法來保護計算機軟件。他們指出無論采用專利法還是版權(quán)法來保護計算機軟件,都是不合適的,力主制定專門的法律來保護。但由于美國強烈反對,迫于壓力,日本、韓國和巴西最終仍通過修改版權(quán)法,把計算機軟件列為保護對象。

二、計算機軟件版權(quán)保護的利與弊

計算機軟件立法保護的是可能受到侵害的權(quán)利人的權(quán)利。復制、抄襲或者剽竊是侵害計算機軟件權(quán)利人權(quán)利的主要方式,這一點與傳統(tǒng)的文學作品權(quán)相類似。而版權(quán)法的一大主要內(nèi)容就是禁止他人非經(jīng)權(quán)利人許可而復制、抄襲、剽竊其作品。因此,將計算機軟件列為版權(quán)法的保護對象具有以下的優(yōu)點:首先有利于滿足軟件權(quán)利人禁止他人非法復制、抄襲、剽竊其軟件的要求。由于計算機軟件本身具有的易復制易改編特點,侵害軟件權(quán)利人的行為十分容易進行。但計算機軟件的開發(fā)需要耗費開發(fā)者的大量時間、精力,投入大量的物力、財力,如不對其進行有效的保護,顯然不利于促進整個軟件行業(yè)的發(fā)展。將計算機軟件納入版權(quán)法保護,有利于打擊猖厥的侵權(quán)活動,保護權(quán)利人的合法權(quán)益。其次,有利于國內(nèi)國際對計算機軟件的保護。世界上大多數(shù)建立版權(quán)保護制度的國家都是《伯爾尼公約》和《世界版權(quán)公約》的成員國,如果這些國家都利用版權(quán)法保護計算機軟件,則很容易做到軟件的國際性保護,而無需再耗費時間、精力訂立新的專門的軟件保護多邊公約。再次有利于軟件的創(chuàng)新和優(yōu)化。版權(quán)法只保護軟件的表達方式,而不保護構(gòu)思軟件的思想本身,這樣其他開發(fā)者就可以利用已有軟件的創(chuàng)作思想,從中得到啟發(fā),開發(fā)研制出新的軟件,促進軟件的優(yōu)化與科學技術(shù)的進步。再次保護范圍廣泛。版權(quán)法要求保護對象達到的標準不高,只需要具有獨創(chuàng)性,因此幾乎所有的計算機軟件都可以受到版權(quán)法的保護。最后保護手續(xù)簡便。最多僅需要注冊登記,而且在我國,實行的是軟件自動產(chǎn)生版權(quán)原則,登記注冊手續(xù)僅僅是提出軟件糾紛行政處理或訴訟的前提,而非獲得版權(quán)的必要條件。

但計算機軟件到底不同于一般文學藝術(shù)作品,其具有一般文學藝術(shù)作品不具備的屬性:作品——工具兩重性。說它是作品,是指計算機軟件可以借助于文字、數(shù)字、符號等表現(xiàn)出來,并能用磁帶、磁盤、光盤、紙張等媒體加以固定;說它是工具,是指計算機軟件一般都具有功能性,都是為了解決一定問題或達到一定目的。且它都是通過控制計算機硬件,實現(xiàn)一定的邏輯運算過程,來達到預期的效果。

由于計算機軟件具有不同于一般文字藝術(shù)作品的特殊性,用版權(quán)法保護計算機軟件的嚴重缺陷日益暴露出來:1.版權(quán)法只保護計算機軟件的表現(xiàn)方式而不保護其思想內(nèi)容。但計算機軟件中最重要的就是其思想。軟件的構(gòu)思技巧和技術(shù)方案是一部計算機軟件成功的關(guān)鍵,也是其最有價值的部分,權(quán)利人希望對這些構(gòu)思技巧和技術(shù)方案享有較長時間的專有權(quán)。可是版權(quán)法不保護思想,使其他開發(fā)者能輕易的使用這些“思想概念”開發(fā)出表現(xiàn)方式不同的軟件,這對原軟件權(quán)利人是極不公平的。2.版權(quán)法中沒有關(guān)于禁止使用的規(guī)定。計算機軟件的價值在于其使用性,而版權(quán)法規(guī)定為個人學習、研究和欣賞,使用他人已經(jīng)發(fā)表的作品為合法,這是有悖于軟件性質(zhì)的。由于軟件具有易復制性,其在私人之間的傳遞使用,必然造成計算機軟件市場銷售份額的減少,從而損害軟件權(quán)利人的經(jīng)濟利益。因此,即使是為個人的學習、研究而復制使用軟件,也應認定為不合理使用。3.計算機軟件侵權(quán)認定困難。由于版權(quán)法所保護的計算機軟件表現(xiàn)方式與不保護的思想之間很難劃出一條明顯的分界,所以使得侵權(quán)行為難以認定,糾紛難以解決。雖然在國際上有的學者提出實質(zhì)性相似加接觸來認定計算機軟件的侵權(quán),但是由于該標準主觀性太強,于侵權(quán)認定并無多大幫助。

鑒于版權(quán)法保護計算機軟件存在著上述嚴重的弊端,許多學者開始考慮其它方法來保護計算機軟件。專利法、商業(yè)秘密法就是這些學者考慮的方法之一。

三、專利法、商業(yè)秘密法的保護計算機軟件的利與弊。

用專利法保護計算機軟件,相對于版權(quán)法保護有以下三個比較明顯的優(yōu)點:第一專利法保護計算機軟件創(chuàng)造性方法,及計算機軟件所特有的源代碼。源代碼也稱源程序,是計算機軟件開發(fā)者創(chuàng)造的一種特有的書寫計算機程序的語言,只要掌握源代碼則可對軟件開發(fā)者的現(xiàn)有軟件進行任意的修改,使之成為另一個表現(xiàn)形式不同的軟件。由于版權(quán)法保護表現(xiàn)方式不同的作品,則非法取得軟件開發(fā)者源代碼而較輕易改編成的其他軟件很可能受到版權(quán)法的保護,這對軟件的開發(fā)者是很不公平的,但專利法保護,軟件開發(fā)者創(chuàng)作的源代碼,則非法改編成的計算機軟件是不受保護的,故在這一點上,專利法保護計算機軟件優(yōu)于版權(quán)法的保護。第二專利法對計算機軟件的保護程度高。專利保護具有強烈的獨占性、壟斷性,一旦計算機軟件被授予專利權(quán)后,其他相同或相似的軟件就再也不能取得專利權(quán)。這對強調(diào)保護所謂計算機軟件思想即軟件構(gòu)思技巧、技術(shù)方法的計算機軟件開發(fā)者是十分重要的。如果其他計算機軟件開發(fā)者再開發(fā)與已取得專利權(quán)的軟件表現(xiàn)方式或思想相同或相似的計算機軟件將被認定為侵權(quán)。第三專利權(quán)保護計算機軟件的期限比較合理。專利法對發(fā)明的保護期限為20年,明顯低于版權(quán)法的國際通例——作者有生之日加死后50年(《伯尼公約》)或25年(《世界版權(quán)公約》),這比較接近計算機軟件的實際經(jīng)濟壽命,且有利于推動科學的進步。但是專利法保護計算機軟件仍然有一系列無法克服的弊端,這些弊端在實踐中體現(xiàn)的特別明顯:1.專利的公開性有悖于軟件開發(fā)者的意愿。依專利法規(guī)定,在受理一項專利申請后,必須將該申請的相關(guān)文件向公眾公開,其中必然包括計算機軟件專利申請人所提供的軟件思想與表現(xiàn)方式,這正是大部分軟件開發(fā)者所不愿意做的。2.取得專利權(quán)所應有的“三性”大多數(shù)軟件并不具備。專利權(quán)的取得必須是申請的發(fā)明同時具備新穎性、創(chuàng)造性與實用性三大條件,但只有極少數(shù)的計算機軟件能同時具備這些條件,而且專利的三性審查一般是通過專家的評估與檢驗,計算機軟件的三性往往無法被實際測出,這又降低了計算機軟件取得專利權(quán)的可能。3.專利權(quán)取得的法律手續(xù)相對繁瑣。申請專利需要續(xù)行一系列的法律手續(xù),在專利被批準前,須經(jīng)過十八個月到三年的審查期限,這與計算機軟件高開發(fā)、高淘汰的客觀情況極不適應。從上述分析可以看出,用專利法對計算機軟件加以保護困難重重,所以有的學者把目光投向了商業(yè)秘密法。商業(yè)秘密是指不為公眾所知悉,能為權(quán)利人帶來經(jīng)濟利益,具有實用性并經(jīng)權(quán)利人采取保密措施的技術(shù)信息和經(jīng)營信息。對于計算機軟件來說,如其核心——源代碼,是符合商業(yè)秘密所獨具的非公開性、商業(yè)價值性和保密性三性的。而且適用商業(yè)秘密法保護計算機軟件還具有以下二個優(yōu)點:第一,商業(yè)秘密法沒有關(guān)于保護期限的規(guī)定。因為商業(yè)秘密的專有權(quán)是靠保密來維持的。只要權(quán)利人能保密,則其專有權(quán)的保護期就能是無限的。因此,在不泄密的情況下,計算機軟件權(quán)利人的利益能得到最大限度的保護。第二,以商業(yè)秘密保護計算機軟件,商業(yè)秘密權(quán)利人比傳統(tǒng)的知識產(chǎn)權(quán)(專利權(quán)、版權(quán)、商標權(quán))多了兩項權(quán)利:制止他人披露和制止他人獲得有關(guān)信息。所以計算機軟件權(quán)利人有權(quán)制止其他人未經(jīng)許可而披露、獲得或使用有關(guān)信息、技術(shù)。那么,用商業(yè)秘密法保護計算機軟件是否十全十美了呢?不,這里仍有兩個重大缺陷:首先,屬于商業(yè)秘密的,必須是“并非通常從事有關(guān)信息工作之領(lǐng)域的人所普遍了解或容易獲得的”未披露過的信息(具《與貿(mào)易有關(guān)的知識產(chǎn)權(quán)包括假冒商品貿(mào)易協(xié)議》第39條),但是由于“通常從事有關(guān)信息工作之領(lǐng)域的人”的地域性限止,可能導致某項在國外已不屬于商業(yè)秘密的信息在國內(nèi)仍然未被披露,如果據(jù)此保護該商業(yè)秘密在國內(nèi)的權(quán)利,這對國內(nèi)的相關(guān)業(yè)者顯然不公平的。對計算機所含有的某些商業(yè)秘密來說,也是如此。其次,商業(yè)秘密法并未規(guī)定反向研究的禁止。反向研究又叫反向編譯,是通過對一計算機軟件進行反編譯,得到該程序的源代碼。前面已經(jīng)說過計算機軟件的源代碼是一部軟件的書寫語言,是軟件核心秘密,其對于軟件開發(fā)者而言,是一種非常寶貴的技術(shù)資料。一般來說,計算機軟件開發(fā)者不愿公開源代碼,并采取了保密措施,因此不論軟件是否公開,軟件源代碼都應該做為商業(yè)秘密受到保護。但是,大部分有關(guān)商業(yè)秘密所有人有權(quán)禁止和(或)獲得損害賠償?shù)男袨榈牧⒎ǘ紱]有規(guī)定對反向研究的禁止。

綜上,專利法和商業(yè)秘密法保護計算機軟件雖然都有一定的優(yōu)點,但它們?nèi)耘f存在著一系列有待各國立法乃至各國司法進一步研究、解決的問題,因此用它們保護計算機軟件仍是不成熟的,固各國學者最終把注意力集中到了對計算機軟件的專門立法保護。

四、計算機軟件單獨立法保護的必要性。

知識產(chǎn)權(quán)是人們對無形的智慧成果加以保護,對其所享有的專有權(quán),它是將具有“社會公共財產(chǎn)”性質(zhì)的信息納入私權(quán)的范圍,若不加注意就會出現(xiàn)保護過強,損害社會公共利益的情況,但若保護過弱,又達不到知識產(chǎn)權(quán)保護的本意。在現(xiàn)代社會中,由于存在著諸多對知識產(chǎn)權(quán)限制與反限制的選擇,因此存在一定程序創(chuàng)作者、開發(fā)者、傳播者、使用者行使權(quán)利中的對峙等現(xiàn)實,知識產(chǎn)權(quán)法作為以促進科學文化事業(yè)發(fā)展,保障開發(fā)者、所有者及其他主體利益、實現(xiàn)社會公平為價值目標的法律,如何能統(tǒng)籌兼顧,真正發(fā)揮作用,唯有堅持平衡協(xié)調(diào)各種可能相互沖突的因素。從這個意義上說,平衡是知識產(chǎn)權(quán)法的基本精神。但是,由于社會經(jīng)濟、技術(shù)、文化意識傳統(tǒng)的多方面制約和影響,知識產(chǎn)權(quán)權(quán)利人和社會公共利益之間,絕對的平衡狀態(tài)在現(xiàn)實中是不存在的。如何能在現(xiàn)行的法律模式中達到知識產(chǎn)權(quán)權(quán)利人與社會公共利益的最大化平衡,即平衡的最優(yōu)化,是立法者主要考慮的問題,因此在論及版權(quán)法、專利法、商業(yè)秘密法保護計算機軟件時,學者們雖都認識到它們之間的優(yōu)缺點,但正是由于版權(quán)法、專利法、商業(yè)秘密法保護計算機軟件都不能最大效率的平衡權(quán)利人與社會公共利益,固學者們都趨向于制訂一部能最優(yōu)平衡保護計算機軟件的專門立法。

前文已經(jīng)講過計算機軟件保護的客體主要為其表現(xiàn)方式和思想。尤其計算機軟件的思想棗技術(shù)構(gòu)思是計算機的核心。本文在談到計算機軟件思想時曾以源代碼為其表現(xiàn)性的一種。源代碼對計算機軟件的開發(fā)十分重要,一項計算機軟件的創(chuàng)新性往往是由所使用的源代碼的創(chuàng)新性帶來的。而且,使用同一源代碼可以寫出語句表達不同而功能相似的計算機軟件。因此,軟件行業(yè)強烈要求保護源代碼方面的創(chuàng)造性成果是可以理解的。但版權(quán)法不保護作品的思想,作為作品的計算機軟件所使用的源代碼屬于其技術(shù)構(gòu)思,所以從我國的《計算機軟件保護條例》第7條到美、日、韓等國家的版權(quán)法規(guī)都有不予保護的規(guī)定。顯然,為了保護自己獨自開發(fā)出來的新源代碼的權(quán)利,開發(fā)者可以將其作為商業(yè)秘密采用保密的手段加以保護。但法律并不禁止對計算機軟件的反向研究。因此以商業(yè)秘密保護計算機軟件是不可靠的,相反在專利法方面,由于計算機技術(shù)水平的飛速發(fā)展,在美、日等國出現(xiàn)了大量利用他人創(chuàng)造的源代碼開發(fā)出功能相似,但并不侵害他人計算機軟件版權(quán)的計算機軟件,因此,美、日等國已逐步調(diào)整了對計算機軟件的專利審查基準,把計算機軟件本身的專利問題同計算機軟件設計技術(shù)的專利問題區(qū)別對待,把源代碼本身同利用源代碼解決的技術(shù)問題區(qū)別對待,大大放寬了相關(guān)限制。最近十多年,在美、日都各有數(shù)百項有關(guān)計算機軟件的發(fā)明獲得專利權(quán),其中包括不少同源代碼有關(guān)的發(fā)明。

綜上所述,作者認為為實現(xiàn)計算機軟件權(quán)利人與社會公共利益之間的最優(yōu)平衡,為實現(xiàn)對計算機軟件表現(xiàn)方式與思想的雙重合理保護,對計算機軟件的立法保護應采取版權(quán)法與專利的雙重模式,即所謂的工業(yè)版權(quán)法。以工業(yè)版權(quán)法保護計算機軟件在國際上雖然沒有明確的立法,但我們推敲各國的相關(guān)法律,仍有跡可尋。如我國的計算機軟件保護采用的是版權(quán)保護方式,但卻規(guī)定了受保護的軟件應是提交登記,這是傳統(tǒng)版權(quán)法所沒有的。如日本版權(quán)法規(guī)定了“在計算機使用上明知是侵犯他人版權(quán)的程序復制品”則使用人也將被視為侵犯程序權(quán)之人。而在傳統(tǒng)的版權(quán)法中,是沒有使用權(quán)的,只有在專利權(quán)的權(quán)利內(nèi)容中,才存在“使用權(quán)”。如美國在簡單地把軟件納入版權(quán)法后,近年又通過一系列判例加入工業(yè)產(chǎn)權(quán)的內(nèi)容。事實上,無論同意還是反對以“工業(yè)版權(quán)”保護計算機軟件的國家,都從不同方面朝著工業(yè)版權(quán)保護發(fā)展。

五、工業(yè)版權(quán)法保護計算機軟件的構(gòu)想。

以工業(yè)版權(quán)法保護計算機軟件是計算機軟件立法保護的大勢所趨,現(xiàn)在筆者就工業(yè)版權(quán)法對計算機軟件進行保護的立法所應具有的特點,提出自己的一些觀點:

1、計算機軟件工業(yè)版權(quán)法保護的客體包括軟件的表達方式,除此之外,還在一定程度上包括軟件的思想。對計算機軟件表達方式的保護是版權(quán)法保護計算機軟件的主要內(nèi)容,也是現(xiàn)有法律體制下對計算機軟件法律保護的最大貢獻,在工業(yè)版權(quán)法中當然應該延續(xù)下來。對計算機軟件思想的保護,歷來是學者們爭議的焦點,但從實踐來看,對“和硬件設備或方法結(jié)合為一個整體,對硬件設備起到改進或控制的作用或?qū)夹g(shù)方法做出改進的軟件”,其本身的思想是可以因具有專利性而受到工業(yè)版權(quán)法的保護的。

2、計算機軟件工業(yè)版權(quán)法采取自愿登記制及審查制,要求軟件公開。為避免重復開發(fā)及有利于國家對軟件行業(yè)的管理,工業(yè)版權(quán)法應采取登記審查制。即計算機軟件只有在經(jīng)過登記并審查合格后,才能獲得工業(yè)版權(quán)法的保護。主管機關(guān)應及時將通過審查的計算機軟件有關(guān)資料向社會公開,供其他軟件開發(fā)者在開發(fā)初期自行檢索,以避免重復開發(fā)。

3、軟件開發(fā)者有權(quán)選擇商業(yè)秘密法保護計算機軟件。這是與上面軟件的自愿登記制相對應。由于登記審查制要求將軟件的相關(guān)資料公開。而部分軟件開發(fā)者并不愿意這樣,他們認為公開軟件只會使他人更為容易地獲得其軟件秘密。且因為軟件時效性較短,訴訟成本較高,使他們不愿接受登記審查制。計算機軟件工業(yè)版權(quán)法的自愿登記制滿足了這部分軟件開發(fā)者的愿望,他們可以自行選擇是否進行登記,以取得軟件工業(yè)版權(quán)保護。在不進行登記的情況下,軟件開發(fā)者獲得的是商業(yè)秘密法的保護。

4、計算機軟件工業(yè)版權(quán)法的審查標準高于版權(quán)法,低于專利法。其審查標準為創(chuàng)造性、新穎性與功能性。創(chuàng)造性即軟件是由其開發(fā)者所完成,這是計算機軟件開發(fā)者取得任何有關(guān)該軟件權(quán)利的前提。新穎性是指計算機軟件的表達方式(某些情況下包括其思想)與其他以取得工業(yè)版權(quán)的軟件有所區(qū)別。功能性是指申請取得工業(yè)版權(quán)的計算機軟件應當具備一定的功能,僅僅是程序語句的組合而不具備任何功能的軟件不能獲得工業(yè)版權(quán)的保護。

5、計算機軟件工業(yè)版權(quán)規(guī)定的軟件保護期較短。由于計算機軟件本身生命周期較短,也為了促進科學技術(shù)的進步及計算機軟件業(yè)的發(fā)展,計算機軟件的保護期不宜過長。工業(yè)版權(quán)對計算機軟件的保護期規(guī)定以十五年為佳。

6、計算機軟件工業(yè)版權(quán)法的權(quán)利人的權(quán)利包括公開權(quán)、復制權(quán)、使用權(quán)、出售權(quán)、租賃權(quán)、修改權(quán)等。計算機軟件開發(fā)者擁有使用權(quán),即不經(jīng)許可而使用他人的軟件將構(gòu)成侵權(quán)。根據(jù)使用權(quán),軟件開發(fā)者可要求一份軟件只能用于一步計算機,其他任何情況下再次使用均構(gòu)成侵權(quán)。計算機軟件開發(fā)者的修改權(quán)是一種有限的修改權(quán),軟件開發(fā)者可以提出對軟件的“補丁”或升級版本,但是否使用,由軟件用戶自行決定。

制定單行的計算機軟件工業(yè)版權(quán)法可能與現(xiàn)今版權(quán)法保護計算機軟件的流行趨勢相背,但從長遠看,筆者認為這是計算機軟件立法保護的最終模式。

參考資料:

《知識產(chǎn)權(quán)縱橫論》惠永正、段瑞春、鄭成思上海科學文獻出版社

《著作權(quán)的管理和行使文論集》國家版權(quán)局上海譯文出版社

《知識產(chǎn)權(quán)的法律保護》李強中國政法大學出版社

《美國專利法判例選析》張乃根中國政法大學出版社

《知識產(chǎn)權(quán)法教程》劉春田中國人民大學出版社

《計算機法律概論》(美)劉江彬北京大學出版社

《計算機軟件的版權(quán)與保護---計算機軟件保護條例應用》丁國威、趙鈺梅、李維宜復旦大學出版社

篇3

關(guān)鍵詞:軟件開發(fā);能力培養(yǎng);案例教學

當前計算機專業(yè)或軟件工程專業(yè)的學生存在著學用脫節(jié)、實際開發(fā)能力偏弱等問題。盡管很多高校計算機專業(yè)、軟件工程專業(yè)在軟件方面的課程體系上是將整個學科專業(yè)的知識按一定順序和層次分解,使得學生能夠循序漸進地學習和掌握知識,這無疑是行之有效的。但掌握了軟件開發(fā)領(lǐng)域的知識,并不意味著同時具備了軟件開發(fā)的能力。事實上,學生雖然接受了系統(tǒng)的軟件開發(fā)專業(yè)知識的學習和軟件開發(fā)技術(shù)應用的訓練,但軟件開發(fā)能力低下的情況還相當普遍。要從軟件開發(fā)的“菜鳥”,成長為軟件開發(fā)的高手,或者稱之為“高級藍領(lǐng)”,必須通過長期的歷練,沒有捷徑。但好的教學案例和人才培養(yǎng)模式,對促進軟件人才的成長和開發(fā)能力的提升有很重要的作用[1]。

1軟件開發(fā)人員能力要求

由于軟件開發(fā)是一項技術(shù)綜合性很強的工作,因此,企業(yè)對軟件開發(fā)人員能力的要求也是綜合性的[2]。按照教育部對軟件學院學生實踐能力培養(yǎng)的要求和工程應用型人才培養(yǎng)的定位[3],軟件學院的學生在軟件開發(fā)過程中,既要能將用戶的需求映射到良好的軟件體系結(jié)構(gòu),在進行應用軟件總體設計時有大思路和大局觀,也要能運用現(xiàn)代軟件設計方法和編程技術(shù)在進行詳細設計時關(guān)注細節(jié),實現(xiàn)高質(zhì)量的軟件;在考慮軟件實際應用時,既要支持國際化及本地化的應用要求,也要支持軟件及運行平臺升級、操作系統(tǒng)遷

移的應用要求;在技術(shù)應用能力上,既要對使用的編程語言和開發(fā)環(huán)境有很好的把握,也要能綜合運用前期所學的操作系統(tǒng)技術(shù)、數(shù)據(jù)庫技術(shù)、網(wǎng)絡編程技術(shù)、圖形圖像處理技術(shù)、人機交互技術(shù)等專門技術(shù);在軟件工程素質(zhì)上,既要具有軟件工程技術(shù)和管理方面的知識,還要具備良好的團隊合作、交流和文字與口頭表達能力。上述這些就是現(xiàn)代IT企業(yè)對軟件開發(fā)人員的能力要求。

2案例實踐教學對軟件人才培養(yǎng)的意義

案例實踐教學對軟件人才培養(yǎng)具有以下優(yōu)勢:

1) 學生通過案例學習不僅對理解和掌握計算機軟件的抽象概念及原理十分有用,而且對學習先進的軟件編程方法、使用先進的軟件開發(fā)技術(shù)、提高自身的軟件開發(fā)能力大有益處。

2) 學生通過對案例代碼的閱讀分析,可以使一些一知半解的概念突然變得清晰易懂,使一些久思不解的問題變得豁然開朗。

3) 通過案例學習,學生能夠零距離接觸到軟件高手,深深為他們巧妙的方法、過硬的技術(shù)、認真細致的精神、追求完美的態(tài)度所折服。

3實踐教學案例的設計

案例設計的內(nèi)容、質(zhì)量以及案例教學的水平是案例實踐教學的基礎,是案例學習成功與否的關(guān)鍵。

作者簡介:蔡建平,男,教授,研究方向為軟件工程、嵌入式軟件測試和數(shù)字媒體技術(shù)。

3.1案例設計要求

設計支持軟件開發(fā)能力,特別是綜合開發(fā)能力培養(yǎng)的實踐教學案例是許多高校計算機軟件類專業(yè)教學面臨的問題。

首先,這樣的案例對于高年級的學生要涉及到他們前期所學的計算機軟件開發(fā)各個方面的知識和技術(shù),如程序設計、面向?qū)ο缶幊?、?shù)據(jù)結(jié)構(gòu)與算法、操作系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡通信、圖形圖像處理、人機交互、軟件體系結(jié)構(gòu),等等;另外,要幫助這些學生在通過案例學習后,建立起軟件開發(fā)的大思路或大局觀,對軟件的質(zhì)量要求(特別是可靠性要求)、維護要求(特別是軟件功能擴充及升級要求)有很清晰地了解,并能夠反映到軟件的設計和實現(xiàn)上。最后,學生學習完案例后,要了解支持軟件跨地域、跨平臺和跨時間的應用需求,并掌握保證這些需求得以實現(xiàn)的相關(guān)技術(shù),如軟件的國際化和本地化、軟件及平臺的升級、平臺移植或系統(tǒng)遷移等技術(shù)。

在案例設計中最為關(guān)鍵的問題是案例能夠在各高校無障礙地推廣,不要因為經(jīng)費、實驗環(huán)境等問題使案例設計成果沒有應用價值。因此,案例設計要求全部使用開源代碼或開源技術(shù)。事實上,開源軟件的使用,不僅有利于通過免費的開源軟件大大降低搭建實驗環(huán)境所需的條件,使學生能夠零距離地學習優(yōu)秀軟件,全面提升自身的軟件開發(fā)能力和軟件開發(fā)素質(zhì),而且學生可以根據(jù)專業(yè)興趣或?qū)W時安排,有選擇地對其中的軟件和技術(shù)進行更深入的學習和專門的研究,形成自身的技術(shù)特長和研究方向。

案例設計中還有一點要特別注意:所選擇的案例不要涉及很深的領(lǐng)域?qū)I(yè)知識,又是人們感興趣、經(jīng)常接觸到的東西,這樣有利于激發(fā)學生的學習興趣;另一方面,希望案例涉及多種計算機軟件開發(fā)的主流技術(shù),如面向?qū)ο蟪绦蛟O計技術(shù)、客戶/服務器技術(shù)、多線程技術(shù)、網(wǎng)絡編程技術(shù)、數(shù)據(jù)庫技術(shù)、圖形學、GUI等眾多軟件技術(shù);最后,希望所設計的案例是綜合性的應用軟件,以適合學生綜合開發(fā)能力的訓練。

3.2案例詳細設計

基于上述的案例設計要求,以及早期項目的研發(fā)經(jīng)歷,我們選擇股票軟件作為軟件綜合開發(fā)實踐教學的案例。首先,股票軟件不涉及很深的領(lǐng)域?qū)I(yè)知識,又是現(xiàn)代社會人們非常關(guān)注、感興趣、且有可能經(jīng)常接觸或身陷其中的事物,學生容易入門和感興趣;另一方面,這類軟件其工作模式主要是客戶/服務器的工作模式,涉及到面向?qū)ο缶幊碳夹g(shù)、網(wǎng)絡通信技術(shù)、數(shù)據(jù)庫技術(shù)、圖形技術(shù)、用戶界面技術(shù)以及數(shù)據(jù)結(jié)構(gòu)與算法等眾多軟件技術(shù),其綜合性很強,對學生綜合開發(fā)能力的訓練非常合適;最后,我們所選擇的股票軟件Stock-0.0.9是一個早期的開源股票軟件,它是一個股票軟件的雛形,易于學生學習和完善,包括做第二次開發(fā)。將該軟件作為案例進行實踐教學可讓學生接觸和應用如下開源技術(shù):

1)Linux操作系統(tǒng)及虛擬機技術(shù);

2)GCC程序設計技術(shù)(包括編譯技術(shù)、調(diào)試技術(shù)及集成開發(fā)技術(shù)等);

3)MySQL數(shù)據(jù)庫應用技術(shù)(基于C/C++應用編程接口API的MySQL數(shù)據(jù)庫開發(fā)技術(shù));

4) 基于套接字編程的網(wǎng)絡通信技術(shù)(支持TCP/IP協(xié)議的開源liptcp++庫的應用);

5) 基于Gtk+的界面設計技術(shù)(應用Glade支持界面的設計及應用框架的生成);

6) 股票軟件的結(jié)構(gòu)化程序設計及面向?qū)ο缶幊碳夹g(shù)等。

在對Stock-0.0.9進行編譯生成可執(zhí)行目標代碼并建立其運行環(huán)境的過程中,學生能夠接觸和了解到程序設計的強類型機制、可靠性編程思想、軟件構(gòu)造方法、C/S工作模式實現(xiàn)手段、開發(fā)環(huán)境及應用環(huán)境升級對策、軟件國際化及本地化應用要素、操作系統(tǒng)遷移或移植問題等方面的內(nèi)容,使學生真正掌握基于復雜圖形用戶界面的大型應用軟件開發(fā)的方法和技術(shù),理解現(xiàn)代軟件開發(fā)方法學和現(xiàn)代程序設計思想,增強他們解決實際問題的工程實踐能力。

4案例教學實踐及成果

4.1實踐情況

軟件學院針對教育部對軟件學院學生實踐能力培養(yǎng)的高要求和軟件工程碩士復合型工程人才培養(yǎng)的定位,以及學院學生(特別是非在職的工程碩士研究生)綜合性實踐能力太弱等實際情況,經(jīng)充分論證,確定了提升學生軟件綜合開發(fā)能力的培養(yǎng)目標,分別于2006年下半年在學院為本科生開設了“界面設計”課程,為軟件工程碩士開設了“高級軟件編程技術(shù)”課程。這兩門選用同樣案例,講授了10多次,受益學生達800多人。在這期間,課程的教學案例和實踐資源也不斷得到補充和完善。

4.2實踐成果――教材建設

學院考慮到案例實踐教學的效果以及教學案例和實踐資源的成熟與完整,決定將案例和課程資源進行總結(jié)與提升,出版與之配套的實踐教材,推廣相關(guān)的實踐教學經(jīng)驗,讓國內(nèi)高等學校計算機和軟件相關(guān)專業(yè)的實踐教學從中受益。學校對此工作提供了經(jīng)費支持,同時在清華大學出版社的支持下,完成了《軟件綜合開發(fā)案例教程――Linux、GCC、MySQL、Socket、Gtk+與開源軟件》的編寫工作,該教材已于2011年2月出版發(fā)行。

1) 教材的主要內(nèi)容。

除了有大量篇幅講述計算機應用的主要開源技術(shù)外(如Linux操作系統(tǒng)、GCC編程語言、網(wǎng)絡Socket編程通信、MySQL數(shù)據(jù)庫管理、Gtk+界面設計),特別通過實際案例――Stock股票軟件將這些技術(shù)融會貫通在一起,并站在更高的角度上對軟件體系結(jié)構(gòu)、應用軟件開發(fā)模式、軟件的國際化與本地化,軟件開發(fā)和應用環(huán)境升級方法以及平臺移植技術(shù)等充分地介紹和實例說明,以此達到授人以漁的目的。可以說這是一本集各種主要的計算機開源技術(shù)應用于一體的軟件綜合開發(fā)實踐教材。

2) 教材的特色。

① 能夠滿足計算機、軟件工程及相近專業(yè)高年級學生在前期學習了程序設計、操作系統(tǒng)、數(shù)據(jù)庫、計算機網(wǎng)絡等計算機專業(yè)基礎課程后,急需通過一個案例或一個項目來應用這些專業(yè)基礎知識和技術(shù)進行綜合性實驗或?qū)嵺`,提高自身計算機技術(shù)綜合應用能力的需求。

② 除了對主流的計算機開源技術(shù)做了詳細地介紹和舉例分析外,還特別地突出了計算機開源技術(shù)在實際股票軟件項目中的應用,很好地支持著案例驅(qū)動式的實踐教學。

③ 教材所涉及到的實驗教學資源相當豐富,覆蓋面相當廣,且全是開源軟件或開源工具,保證了國內(nèi)許多院校在辦學條件不足,實驗教學經(jīng)費有限,無法全方位引進商用軟件工具的情況下,仍然能夠開設出軟件綜合性開發(fā)的實踐課程。

總之,該教材作為案例實踐教材,自始至終強調(diào)和灌輸現(xiàn)代軟件開發(fā)方法學和現(xiàn)代程序設計思想,強調(diào)軟件綜合開發(fā)能力的培養(yǎng)。該教材所涵蓋的大量技術(shù)內(nèi)容、實操案例及問題解決方案,如果學生能夠完全掌握并能實際地用于軟件項目的開發(fā),從軟件開發(fā)能力上說已達到一個高級藍領(lǐng)的要求了。

5案例實踐教學的實施方案

北京工業(yè)大學軟件學院在學生軟件綜合開發(fā)能力培養(yǎng)上分別針對軟件工程本科專業(yè)的學生和軟件工程專業(yè)學位的學生開設了選擇同樣案例和教材的不同課程――“界面設計”和“高級軟件編程技術(shù)”。下面我們主要以本科生為例,介紹在“界面設計”課程中案例實踐教學的實施方案或課程大綱。

5.1課程設計目的

學院在四年制軟件工程專業(yè)本科生的教學計劃中,為大三的學生在第二學期安排了“界面設計”的課程,60學時,2學分,共15個實驗單元(每個單元4學時)。

“界面設計”課程是按照教育部對國家示范性軟件學院培養(yǎng)工程化軟件實用人才的要求,以界面設計為立足點,對前期所學的主要計算機技術(shù)(如軟件開發(fā)、程序設計、網(wǎng)絡編程、數(shù)據(jù)庫應用等)進行綜合訓練。

要求學生在掌握界面設計的原則、方法和常用技術(shù),掌握當前主流的開源界面開發(fā)工具Gtk+和開源界面設計工具Glade進行界面設計及實現(xiàn)等技能的基礎上,通過具體的案例――股票行情分析軟件,將計算機軟件開發(fā)所涉及到的相關(guān)知識綜合在一起,開展實踐活動。

通過該實踐課程,除了使學生掌握界面設計的全部流程和技術(shù),培養(yǎng)學生界面的設計能力外,可使學生接觸和學習基于復雜圖形用戶界面的大型軟件開發(fā)的方法和技術(shù),了解Linux操作系統(tǒng)、編程語言、程序設計、編譯應用、圖形界面、數(shù)據(jù)庫、網(wǎng)絡通信、軟件體系結(jié)構(gòu)、應用軟件開發(fā)模式以及平臺移植等技術(shù)在實際軟件開發(fā)或應用項目中的具體應用,達到增強他們工程實踐能力的目的。

5.2課時安排

該課程設計以《軟件綜合開發(fā)案例教程》為實踐教材,其實踐教學方案主要是按照15個實驗單元并依據(jù)教材內(nèi)容和知識單元組織進行制定的。

第1單元:對課程設計提要求,對Linux操作系統(tǒng)知識點進行講解,并安排學生進行Linux操作系統(tǒng)的實際應用,學會Linux虛擬機的安裝、配置和使用。

第2單元:對應用GCC進行軟件開發(fā)知識點進行講解,安排學生進行GCC開發(fā)應用實踐,學會編寫工程文件、用GCC編譯C/C++程序、調(diào)試程序、建立集成開發(fā)環(huán)境。

第3單元:對網(wǎng)絡通信及Socket編程知識點進行講解,安排學生進行網(wǎng)絡通信的Socket編程實踐,學會在libtcp++環(huán)境下建立客戶/服務器的工作模式。

第4單元:對MySQL數(shù)據(jù)庫應用知識點進行講解,安排學生進行MySQL應用的相關(guān)實踐,學會用MySQL C API進行數(shù)據(jù)庫應用的簡單開發(fā)。

第5單元:對Gtk+用于界面設計的知識點進行講解,安排學生進行Gtk+的界面設計實踐,學會用Gtk+和Glade進行簡單界面的開發(fā)。

第6單元:介紹股票交易的相關(guān)知識、股票軟件一般包含的內(nèi)容和所涉及到的技術(shù),安排學生學習和使用國內(nèi)主流的股票軟件,學會股票軟件的使用方法和使用流程。

第7單元:對開源股票軟件Stock進行分析講解,并帶領(lǐng)學生將Stock源碼編譯成可執(zhí)行的二進制碼,要求學生學會處理編譯和連接過程中出現(xiàn)的各種問題,特別是強類型問題。

第8單元:對應用軟件國際化和本地化相關(guān)知識和技術(shù)進行講解,對Stock軟件的Gtk+1.2界面實現(xiàn)方法進行分析,并帶領(lǐng)學生解決Stock軟件中文顯示問題,要求學生掌握在Gtk+的界面控件上和繪圖區(qū)中正確地顯示中文、英文及數(shù)字方法。

第9單元:對Stock軟件的數(shù)據(jù)庫應用編程、網(wǎng)絡通信編程等實現(xiàn)方法進行分析,帶領(lǐng)學生解決股票數(shù)據(jù)庫的建立、股票數(shù)據(jù)的導入等問題,要求學生掌握Stock軟件中用MySQL C API進行股票數(shù)據(jù)庫應用、用Socket進行網(wǎng)絡通信的開發(fā)技術(shù)。

第10單元:對Gtk+2.0特點進行講解,帶領(lǐng)學生解決Stock軟件從Gtk+1.2到Gtk+2.0升級中遇到的各種問題,要求學生掌握確保軟件能夠升級的軟件設計思想和問題解決方法。

第11單元:對在Windows上進行Gtk+應用程序設計的方法進行講解,帶領(lǐng)學生將Stock軟件從Linux上移植到Cygwin和MS VC上,并解決移植過程中的問題,要求學生掌握一般軟件移植的基本要點和基本方法。

第12單元―第13單元:學生按分工要求開展獨立實踐活動,并撰寫實踐報告。

第14單元―第15單元:學生按分工要求進行PPT的實踐匯報和實踐成果的演示。

5.3課程設計組織

課程設計以課題組形式開展,6人一組,每組必須完成6篇報告(Linux虛擬機使用總結(jié)報告、Linux下GCC編程總結(jié)報告、MySQL數(shù)據(jù)庫應用總結(jié)報告、基于TCP/IP的Socket編程總結(jié)報告、用Gtk+設計圖形用戶界面總結(jié)報告以及股票分析軟件實現(xiàn)技術(shù)總結(jié)報告),指定課題組長(完成報告6),課題組其他成員分別完成報告1~5,每人1個,不能重復。

課程設計以實踐為主,完成教材中所布置的實驗習題。作業(yè)以電子方式交付。

5.4課程設計考核

對每位學生,課程設計考核包括四部分:

1) 電子版課程設計報告(40分),對于報告其撰寫要求如下:

① 每個報告不少于1萬字(不能以圖表代文,論述為主);

② 報告的基礎是每章的實驗習題;

③ 報告可分4~5章(第一章概述,最后一章總結(jié),其他章節(jié)自行組織);

④ 報告以教材為樣式進行排版;

⑤ 報告不要出現(xiàn)網(wǎng)上拷貝的痕跡,網(wǎng)上摘錄的要進行相應處理,嚴禁聊天用語、博客用語以及混亂的控制符和全角符號;

⑥ 圖表要清晰,重要的圖表要親自畫或截,不要拷貝。

2) 每位同學要準備總結(jié)報告的PPT匯報(10分鐘的匯報),匯報成績20分。

3) 每位同學要進行所選報告的成果演示,演示成績20分。

4) 考勤成績20分??记?0次,每次2分,考勤缺席5次的無成績。

5.5基于案例的“界面設計”實踐教學效果

“界面設計”課程自2006年開設以來,學生普遍反映良好,口碑頗佳,軟件開發(fā)的綜合實踐能力得到了明顯的提升。

最近,我們對學生學習該課程的體會和感想進行了調(diào)查,學生普遍認為案例內(nèi)容和實驗方案豐富、實用和生動,大大地開拓了他們的眼界。通過基于復雜圖形用戶界面的大型應用軟件開發(fā)方法和技術(shù)的學習和實踐,對現(xiàn)代軟件開發(fā)方法學和現(xiàn)代程序設計思想有了更進一步地理解,增強了軟件綜合開發(fā)和解決復雜問題的工程實踐能力。特別是對軟件開發(fā)有了大局觀,對軟件開發(fā)中軟件設計和高質(zhì)量代碼編寫的重要性有了新認識,對優(yōu)秀開源軟件和開源技術(shù)有了極大的興趣。下面是部分學生在課程設計實驗報告中對“界面設計”的案例教學談到的心得體會:

1) 通過這門課的學習,我基本掌握了Linux虛擬機的使用,以及Linux下的GCC編程,應用軟件圖形用戶界面GUI的界面設計,網(wǎng)絡數(shù)據(jù)庫應用技術(shù)和網(wǎng)絡通信技術(shù),并能進行具有圖形用戶界面程序的開發(fā),提高了應用C/S模式、管理數(shù)據(jù)庫數(shù)據(jù)等實際應用能力。由于平常主要都是理論課程,實踐機會比較少,大家組隊進行開發(fā)就更少了。通過此次實踐,我體驗到了團隊開發(fā)的重要性,學會了如何合作開發(fā),并大大提高了我解決問題的能力,為以后工作學習增加了豐富的經(jīng)驗。

2) 以前學習Linux時僅把它當作一種單純的操作系統(tǒng),沒有在上面做開發(fā),導致對Linux了解不多。經(jīng)過半個學期基于Linux的股票案例學習后,我收獲頗多。我主動收集和閱讀了大量資料,并鍛煉了實際動手能力。我學到了如何在Linux環(huán)境下搭建開發(fā)環(huán)境、進行編程和開發(fā),并對MySQL,GCC,Gtk+等開源軟件在Linux下的應用有了初步的認識,加深了對Linux下編程整體流程和工作細節(jié)的理解,知道了Linux下調(diào)試程序的方法,真正了解了程序在Linux下從編譯到運行以及排錯的全過程。

3) 這次課程設計我們的收獲非常多的,首先大家對于一款良好的軟件應該具有什么樣的功能和性能有了比較清楚的認識,這對于我們以后在軟件開發(fā)乃至今后的工作都是有益處的。其次,這次復雜的課程設計鍛煉了我們各方面的能力,包括團隊合作、資料查找、學習、融會貫通以及查錯能力,等等。可以說對我們的綜合能力是一次極大的考驗。在整個工程的過程里,大家接觸了很多以前沒有觸及過的知識并對其有了較為深切的理解。最后,本次課程設計溝通了我們幾位同學之間的感情,在辛苦工作的同時,也留下了難忘的回憶。

4) 我覺得這門課對我很有幫助,讓我學會了一個我以前不會也沒接觸過的有用的軟件,學會了如何使用Gtk+來進行圖形界面的設計。通過這一學期的學習,課上聽老師對一些知識的講解,對Linux更加熟識了,對如何在Linux下安裝各種有用的軟件更加清楚。在課后我們組成小組,分工明確,每個人認真地負責自己的那部分的工作,查資料,學相關(guān)的知識,然后再給小組的每個組員講,使組內(nèi)的成員對大家的工作都很熟識,這樣合作起來就更加的融洽,而且也可以互相討論和幫助。在這門課上學到了很多知識,也鍛煉了動手能力,最后作報告培養(yǎng)了大家的語言表達能力。總之,我覺得這門課很有意義。

5)Stock股票軟件的成功運行讓我們對自己的能力充滿了信心。從最開始我們興致勃勃地組成一個小組,憧憬著成功的那一天開始,一路磕絆,直到今天我們看到一個完整的軟件,這里的每一個細小的環(huán)節(jié)都有著我們?yōu)橹冻龅钠D辛努力。這與我們小組成員的團結(jié)努力是密不可分的,尤其是負責編譯、調(diào)試和排錯的組員。課程設計中遇到的問題,不但沒有將我們擊垮,而且在問題解決過程中,使得我們對許多知識又有了新的理解。感謝學院給我們提供了這樣一門自己動手的課程,它對提高我們的編程能力非常有幫助。

6) 這次課程設計使我建立起一種堅持到底不放棄的精神。之前的我總是缺乏恒心,一旦進展不順即想放棄。這次強迫我接觸很多不會的新東西,而且時間上有限制,令我不得不一次次與失敗和不順打交道。在翻越這一道道“溝壑”的過程中,我覺得自己的毛躁在逐漸退去,變得越來越穩(wěn)健。我想精神上的成長可能比知識的增多對我來說意義更大。

6結(jié)語

我校專家對這種模式的案例實踐教學給予了充分肯定,指出計算機學院或軟件學院學生的軟件開發(fā)綜合能力培養(yǎng)一直是高等院校軟件人才培養(yǎng)的一個“短板”,一直缺少好的實踐教學方案、好的實踐教學案例和好的實踐教學教材。因此,軟件開發(fā)綜合能力培養(yǎng)的案例教學在傳統(tǒng)實踐教學的基礎上做了很有意義的探索和實踐,其成果顯著、資源完整,具有很好的推廣和普及基礎。學校為了強化該項成果在軟件工程專業(yè)學位研究生能力培養(yǎng)上的轉(zhuǎn)化和推廣,將研究生的“高級軟件編程技術(shù)”課程列為學校重點建設的精品課程。因此,我們相信,隨著精品課程建設的深入開展,軟件開發(fā)綜合能力培養(yǎng)的案例教學基礎將進一步夯實,其成果將會進一步凝練、宣傳和推廣。

參考文獻:

[1] 蔡建平. 軟件綜合開發(fā)案例教程[M]. 北京:清華大學出版社,2011:序

[2] 陳紅霞,毛京一,滕月鵬. 計算機藍領(lǐng)到軟件藍領(lǐng):高職軟件開發(fā)人才培養(yǎng)模式探討[J]. 計算機教育,2010(1):135-137.

[3] 教育部辦公廳關(guān)于進一步加強示范性軟件學院建設工作的通知[S]. 教高廳(2007)4號.

The Comprehensive Ability Training for Software Developments Based on Case Teaching

CAI Jianping

(School of Software Engineering, Beijing University of Technology, Beijing 100124, China)

篇4

摘要:通過校企合作能夠有效支撐應用性本科和高職高專教育人才培養(yǎng)的校外實踐教學基地、學生實習基地和教師職場體驗基地,建立畢業(yè)生質(zhì)量追蹤調(diào)查機制、用人單位對學校和學院教學質(zhì)量評價和反饋機制。本文介紹了我院在校企合作構(gòu)建特色專業(yè)課程方面的探索。

關(guān)鍵詞:特色專業(yè);軟件測試;校企合作;高職高專

中圖分類號:G642

文獻標識碼:B

1引言

計算機應用技術(shù)是一個應用范圍很廣的專業(yè),可以從事計算機行業(yè)的幾乎所有工作。因此,計算機應用技術(shù)專業(yè)學生應學習的內(nèi)容很多,內(nèi)容涵蓋很廣。對于高職學生來說,三年學習內(nèi)容不可能涵蓋所有的計算機應用領(lǐng)域。因此,必須對該專業(yè)定向。而專門化方向須根據(jù)市場需求方能確定。為此,我們在北京及周邊等地進行專業(yè)調(diào)研,了解社會對計算機應用技術(shù)專業(yè)學生的就業(yè)崗位、能力與素質(zhì)需求。并由此確定計算機應用技術(shù)的專業(yè)化方向為軟件測試。

旺盛的社會需求是人才培養(yǎng)面臨的最大機遇,教育發(fā)展的最大動力是社會需求。軟件測試專業(yè)就是一個朝陽專業(yè),社會需求較大,以就業(yè)為導向構(gòu)建高職計算機應用特色專業(yè)人才培養(yǎng)模式及課程教學改革研究,將按照“就業(yè)導向明確、層次定位準確,培養(yǎng)模式先進,專業(yè)特色鮮明,人才質(zhì)量優(yōu)良”的要求,推進人才培養(yǎng)模式、課程體系和人才培養(yǎng)質(zhì)量。

以計算機軟件測試方向作為高職計算機應用特色專業(yè)的研究與建設是新的探索。一個正規(guī)的軟件開發(fā)項目應該包括軟件開發(fā)和軟件測試兩大部分,而且旨在提供質(zhì)量保證的測試部分應該占更大的比重,國際上標準的軟件開發(fā)和測試人才的比例應該為1:1或1:2,而目前國內(nèi)這個比例則為5:1。計算機軟件測試專業(yè)在國內(nèi)尚屬待開發(fā)專業(yè),就業(yè)前景非??春谩5捎谑切聦I(yè),現(xiàn)有的中青年教師在授課之前基本沒有系統(tǒng)的軟件測試理論和工程實踐、更無教學經(jīng)驗?;谶@種情況,就更加應該盡快開展專業(yè)研究和建設,并借助于各方力量,以提高教師的理論水平和實踐能力,使他們能盡快掌握理論和具備實踐能力,承擔起教學與實踐任務。

2計算機應用特色專業(yè)建設思路

由于國內(nèi)軟件開發(fā)和軟件測試人員比例的嚴重失調(diào),行業(yè)急需軟件測試人才。而該專業(yè)正在創(chuàng)建和開發(fā)時期,沒有教學經(jīng)驗。基于這種情況,開展特色專業(yè)人才培養(yǎng)模式及課程教學改革研究,是很有必要的。為了使軟件測試專業(yè)教學更加貼近教學,使教學更具針對性,教學素材、案例更符合實際需要,必須引進實際項目,聘請校外專家,及時與實力雄厚的教育集團及企業(yè)合作進行專業(yè)共建。

特色專業(yè)建設的目的是:尋找促進人才培養(yǎng)與市場需求緊密結(jié)合的路子,突出軟件測試專業(yè)方向應用性人才培養(yǎng)特色,加強學校與社會企業(yè)的合作與交流,構(gòu)建適應社會發(fā)展需求的產(chǎn)、學、研合作教育平臺。提高教師教學科研能力和技術(shù)實踐水平,帶動學校學科專業(yè)結(jié)構(gòu)調(diào)整和人才培養(yǎng)模式創(chuàng)新。建設能夠有效支撐高職高專教育人才培養(yǎng)的實踐教學平臺,建立畢業(yè)生質(zhì)量追蹤調(diào)查機制,為學校摸索出一條構(gòu)建特色專業(yè)課程的新路。

改革創(chuàng)新軟件測試專業(yè)人才培養(yǎng)模式,深入研究校企專業(yè)建設內(nèi)容,真正將行業(yè)所需人才應具備的知識、技能引進到專業(yè)人才培養(yǎng)過程中,確保專業(yè)建設內(nèi)容的先進性與實用性。

人才培養(yǎng)模式以培養(yǎng)學生的全面職業(yè)化素質(zhì)、技術(shù)應用能力和就業(yè)競爭能力為主線,充分利用學校和企業(yè)兩種不同的教育環(huán)境和教育資源,通過企業(yè)與學校的長期合作和雙向互動,將在學校的理論學習、基本訓練與在企業(yè)的實際工作經(jīng)歷有機結(jié)合起來實現(xiàn)高素質(zhì)高技能人才培養(yǎng)。

在開展本課題研究時,我們將本著“面向?qū)嶋H、站在前沿、重在應用、加強合作”的指導思想,努力創(chuàng)造一種團結(jié)民主、互幫互學、求實創(chuàng)新的科研氛圍,力求做到邊學習培訓,邊研究應用,邊推出成果,邊總結(jié)推廣,力求通過三年的研究,在課程體系設置、實訓基地建設、師資隊伍建設、畢業(yè)生就業(yè)引導等方面,探索出一套“高職計算機應用――軟件測試專業(yè)人才培養(yǎng)”的新模式。

3課程體系的建設

課程體系從原來的以學科為體系的課程設置轉(zhuǎn)變?yōu)橐阅芰橹骶€的課程體系設置,即先按各專業(yè)方向?qū)徫荒芰Φ囊?,及每崗位能力從入門、基礎、應用到綜合的過程來設置課程。根據(jù)軟件測試的特點設計了個性化的課程體系,確保學生們能夠?qū)W成上崗。課程體系按以下幾個模塊來實施:

3.1基礎課程階段教學計劃

3.2集中實訓階段教學計劃

3.3職業(yè)素質(zhì)培養(yǎng)教學計劃

4專業(yè)建設研究目標

4.1技術(shù)路線和實施步驟

軟件測試特色專業(yè)的研究,主要是以就業(yè)為導向構(gòu)建高職計算機應用特色專業(yè)人才培養(yǎng)模式及課程教學改革研究,研究計算機應用特色專業(yè)如何與社會需求密切結(jié)合的專業(yè)發(fā)展模式,培養(yǎng)學生的軟件測試的實際應用能力,加強專業(yè)建設和人才培養(yǎng),讓教師與學生的培養(yǎng)一起成長,培養(yǎng)學生具有較強的實踐能力、崗位適應能力、創(chuàng)新能力的從事軟件測試的高等技術(shù)應用性專門人才。主要從以下幾個階段實施:

第一階段(2008年9月~2009年8月)

該階段是基礎課和專業(yè)基礎課程的改革和建設,主要由教研室負責這部分課程的建設與授課、課程資料及輔助科學軟件的開發(fā)。把開發(fā)小型應用系統(tǒng)作為教學的主線,鼓勵和引導學生參加項目建設。為后續(xù)課程的學習奠定基礎。

第二階段(2009年9月~2010年8月)

該階段通過構(gòu)建軟件測試的基本概念框架,掌握使用軟件測試系統(tǒng)中軟件測試的基本方法、基本技能等。從軟件測試的基本概念到單元測試、集成測試、性能測試的實踐活動,設計與課程密切相關(guān)的單元測試。

第三階段(2010年9月~2011年8月)

該階段是軟件工程與測試實驗室搭建、軟件測試平臺搭建及綜合實訓基地建設搭建。該階段需要借助多方力量進行專業(yè)課程的構(gòu)建、進行軟件工程與測試實驗室搭建、軟件測試平臺搭建等實訓課程的實施階段。

第四階段(2011年9月~2011年12月)

該階段是結(jié)題階段。收集、整理子課題結(jié)題實驗報告,舉辦課題成果評獎活動;撰寫課題結(jié)題報告,發(fā)表相關(guān)論文,上交申請成果評估驗收;課題組結(jié)題大會,成果出版與展示等。

4.2研究假設和擬創(chuàng)新點

(1) 結(jié)合所學課程,讓學生直接參與公司項目開發(fā),有利于學生職業(yè)能力的培養(yǎng)。通過校企合作探索軟件測試人才培養(yǎng)模式,涉及到的合作機制、教學機制、運行機制的改革與創(chuàng)新。

(2) 通過課題研究,促進校企合作,以及人才培養(yǎng)與市場需求緊密結(jié)合,突出軟件測試專業(yè)方向應用性人才培養(yǎng)特色,構(gòu)建適應社會發(fā)展需求的產(chǎn)學研合作教育平臺。

(3) 以就業(yè)為導向,圍繞專業(yè)核心能力,構(gòu)建課程體系;通過產(chǎn)學結(jié)合,建設優(yōu)質(zhì)核心課程,制定課程標準,編寫適用教材;建設雙師結(jié)構(gòu)的教學團隊和校內(nèi)外實訓基地。

(4) 將傳統(tǒng)的課程進行整合,理論夠用為度,以講座、學術(shù)報告等形式增加現(xiàn)實社會所急需內(nèi)容。課程模塊化教學,采用“事件驅(qū)動”式的培養(yǎng)方式,根據(jù)就業(yè)崗位確定課程設置,培養(yǎng)學生的基本技能。根據(jù)社會的需求大力實施訂單教育。

(5) 從課程學習到課程設計、畢業(yè)設計各階段,貫穿實施項目教學法,在項目教學中,學習過程成為一個人人參與的創(chuàng)造實踐活動,注重的不是最終的結(jié)果,而是完成項目的過程。

4.3專業(yè)建設的預期目標

學院與企業(yè)合作,實施實訓人才培養(yǎng)模式,共同致力于軟件測試應用人才的培養(yǎng),開啟我院計算機應用人才培養(yǎng)與企業(yè)需求零距離對接的先河。注重人才培養(yǎng)的針對性和實用性,可以有力地促進我院教育教學的改革,提高辦學效益,實現(xiàn)學校、企業(yè)、學生“三贏”,產(chǎn)生良好的社會影響。使學生掌握必需的科學文化基礎知識和軟件測試等方面的專業(yè)知識,具有較強的實踐能力、崗位適應能力、創(chuàng)新能力的從事軟件測試的計算機技術(shù)應用性專門人才。特色專業(yè)預期培養(yǎng)目標如下。

5結(jié)束語

計算機軟件測試專業(yè)正在創(chuàng)建和開發(fā)時期,以就業(yè)為導向構(gòu)建高職計算機應用特色專業(yè)人才培養(yǎng)模式及課程教學改革研究是新的探索??傊呗氂嬎銠C應用特色專業(yè)教學改革是培養(yǎng)數(shù)以億計高素質(zhì)勞動者和數(shù)以千萬計高技能專門人才的需要,且大有文章可做。只要我們在教學實踐中不斷探索,不斷總結(jié),高職計算機應用特色專業(yè)的教學改革就一定能結(jié)出豐碩果實,高職計算機教育就一定能為社會培養(yǎng)出“適銷對路”的計算機應用人才。

參考文獻:

[1] 朱鴻,金凌紫. 軟件質(zhì)量保障與測試[M]. 北京:科學出版社,1997.

篇5

關(guān)鍵詞:Authware軟件;計算機基礎教學;教學應用

一、Authware軟件功能及特點

Authware是美國Macromedia公司生產(chǎn)的一款優(yōu)秀的交互式多媒體集成軟件。該軟件是面向Web和在線學習的主流可視化媒體創(chuàng)作工具。它在豐富媒體支持創(chuàng)作能力,Web創(chuàng)作和出版、學生的學習情況跟蹤和課程管理上都進行了功能的增強,允許開發(fā)者在Web、LANs和CD-ROM上創(chuàng)建多媒體項目。該軟件從1987年誕生至今,在計算機軟件開發(fā)中獲獎不計其數(shù),用Authware制作多媒體容易入門,并能創(chuàng)作出具有專業(yè)水平的多媒體作品,因此該軟件成為多媒體愛好者的首選。它是一種解釋型、基于流程的圖形編程語言。此軟件被用于創(chuàng)建互動的程序,其中整合了聲音、文本、圖形、簡單動畫,以及數(shù)字電影。目前在我國,無論是專業(yè)開發(fā)人員還是非專業(yè)開發(fā)人員,多數(shù)人都把Authware作為課件協(xié)作工具的首選。它的版本不斷更新,功能不斷增強。該軟件之所以能成為多媒體編制的主流軟件,除了其強大的功能外,容易使用是其重要優(yōu)點。某些使用者可能會說用Director制作的多媒體更精彩,但是卻需要幾倍的時間才能掌握它,另外產(chǎn)品制作周期也要成倍增加。如果你學習Authware只要投入足夠的時間與精力,完全可以在兩個月內(nèi)拿出自己的多媒體作品,當然要做出更具商業(yè)價值的產(chǎn)品,還需更多的投入及掌握一些相關(guān)軟件。該軟件不同于傳統(tǒng)的多媒體軟件,區(qū)別主要在于:[1]1、不用編寫程序:它是一套多媒體制作軟件,與一般的多媒體制作軟件不一樣的地方在于:它具有不用寫程序的特色,使用流程線以及一些工具圖標,可制作一些程序軟件才能達到的功能。如分支流程、判斷流程等;2、較強的編輯環(huán)境;3、高效的管理機制:它所具有的高效的多媒體管理機制和豐富的交互方式,尤其適合制作多媒體輔助教學(CAI)課件。該軟件是美國Macromedia公司(現(xiàn)已被Adobe公司收購)開發(fā)的一種多媒體制作軟件,在Windows環(huán)境下有專業(yè)版與學習版,此文提及的軟件是一個圖標導向式的多媒體制作工具,使非專業(yè)人員快速開發(fā)多媒體軟件成為現(xiàn)實,其強大的功能令人驚嘆不已。用Authware進行多媒體創(chuàng)作,易學易用。制作出來的作品效果好,而且圖文聲像俱全。根據(jù)資料歸納其具有以下特點:

1. 簡單的面向?qū)ο蟮牧鞒叹€設計,用Authorware制作多媒體的思路非常簡單,它直接采用面向?qū)ο蟮牧鞒叹€設計,通過流程線的箭頭指向就能了解程序的具體流向。

2. 圖形化程序結(jié)構(gòu)清晰。

3. 交互能力強,程序調(diào)試和修改直觀。

4. 編譯輸出應用非常廣泛。[2]該軟件程序開始時,新建一個流程圖,通過直觀的流程圖來表示用戶程序的結(jié)構(gòu)。用戶可以增加并管理文本圖形、動畫聲音以及視頻,還可以開發(fā)各種交互,以及起導航作用的各種鏈接、按鈕菜單。動漫類的電影也可以整合到該軟件項目中。add-ins也可以用于該軟件的功能的擴展,這類似于HyperCard的XCMD。通過變量、函數(shù)以及各種表達式,此軟件的功能可以進一步地被開發(fā)。[3]

二、Authware在計算機基礎教學活動的應用

從20世紀中葉到現(xiàn)在,計算機的發(fā)展經(jīng)歷了半個多世紀,在計算機技術(shù)飛速發(fā)展的今天,計算機技術(shù)與各個領(lǐng)域的聯(lián)系越來越密切,而計算機也成為我們工作和生活不可或缺的一部分。正是由于現(xiàn)在計算機與各個學科以及我們的工作、生活相互交叉和滲透,用人單位對大學畢業(yè)生的計算機應用能力要求越來越高,使得計算機水平成為了衡量大學生素質(zhì)與能力的最重要的標志之一。計算機基礎教學的課程的任務是概括性地全面講述計算機學科中重要的技術(shù)知識及操作方法,主要包括:1、了解計算機的結(jié)構(gòu)組成及硬件原理;2、剖析操作系統(tǒng)的概念及系統(tǒng)的擴展功能;3、了解掌握計算機網(wǎng)絡、計算機數(shù)據(jù)庫、多媒體等技術(shù)基本概念、相關(guān)技術(shù)和應用領(lǐng)域;4、掌握計算機基本應用技能。包括常用操作系統(tǒng)和辦公軟件的安裝、配置和基本使用方法,網(wǎng)絡的連接與設置和常用網(wǎng)絡軟件的使用。[4]學生通過該課程的學習,應能在一個較高的層次上利用計算機、認識并處理計算機應用中可能出現(xiàn)的問題,并且能夠在各自的專業(yè)中能夠有意識的借鑒、引入計算機科學中的一些理念、技術(shù)和方法。下面結(jié)合筆者在觀看計算機基礎教學中的老師課件制作的特點,來探討該軟件在計算機基礎教學中的應用:

1. 運用Authware,創(chuàng)造真實的情景,激發(fā)學生的自主學習興趣。

在傳統(tǒng)的教學模式中,老師一般以文字的形式傳授我們基礎知識,然而這種教學模式,缺少生動的情景描述,聲音演示等,而在計算機教學中還有一個重要的環(huán)節(jié)即學生動手操作,簡單的講解與描述不能完全的激發(fā)學生的學習興趣,反而會使得教學過程變得繁瑣勞累,學生也會產(chǎn)生厭學的感覺。利用此軟件將文字、圖像、動畫、聲音等多種信息集于一身,形象逼真、生動新穎,充分刺激了學生的眼、耳、腦等多種器官,激發(fā)了學生探求新知的欲望,營造了有趣的學習氛圍。在教學中,運用此軟件制作的多媒體軟件能使學生視覺聽覺并用,就可以大大提高學生的學習效率,使抽象的教學內(nèi)容變得有聲有色,興趣是最好的老師是推動學生探求知識的催化劑。譬如在計算機基礎教學活動中Authware中的PowerPoint文件使用最多,面對目前的信息化教學模式,幻燈片演示成為了眾多老師制作課件的必要途徑。運用幻燈片中含有的文字、圖片、圖表、動畫、聲音、影片等素材,對計算機教學課件進行生動的優(yōu)化,通過環(huán)境的設計制作,多方面的地刺激了學生的感官,制作出圖文并茂,聲形俱佳的作品來吸引學生的注意力,使抽象的圖形、數(shù)字,呆板的文字,變成賞心悅目的畫面,給他們留下深刻的印象,從而誘發(fā)他們進一步深究的興趣。

2. 運用Authware,實現(xiàn)人機對講,增加課堂的信息量

Authware是一款具有超強交互性的軟件,在制作教學課件時可以充分的運用它的交互功能。充分發(fā)揮課件在計算機教學中的作用,使得教學內(nèi)容更具體化,讓學生對教學內(nèi)容有親切感,進而產(chǎn)生求知欲,變要我學為我要學。例如:我們在教學計算機操作能力時利用該軟件交互功能中的目標區(qū),設計了這樣的練習:讀句子為每個句子選擇正確的圖片,并把它移到句子后面的方框里。圖片移動正確就會出現(xiàn)快樂的音樂;移動錯誤出現(xiàn)“加油”的提示,圖片也會返回到原來的地方,當所有圖片都移動正確,出現(xiàn)掌聲。學生們急于放對圖片,會認真閱讀相關(guān)句子,于是,單詞的認知能力和句子的閱讀能力都得到了提高,語言材料被活化,教學效率自然也就高了。又如:利用此軟件開發(fā)的FLASH課件,該課件以FLASH作為教學內(nèi)容,該符合大學生的認知水平,符合教學規(guī)律,教學內(nèi)容表現(xiàn)多樣化,能較好地激發(fā)學生的學習興趣,課件內(nèi)容準確、課件易學、界面友好、安裝簡單色彩搭配合理。生動形象交互性較強,該課件應明確教學對象,簡化界面,完善系統(tǒng)導航,完善課件的技術(shù)文檔,并對其進行測試。作為21世紀的青少年懂得計算機操作系統(tǒng)是對自己的基本要求。因為計算機幾乎滲透到了人們?nèi)粘I畹姆椒矫婷?,并對人們的工作方式、生活方式和思維方式產(chǎn)生了極為深遠的影響。而這種圖文聲像并俱的軟件的出現(xiàn),為計算機教學帶來了重大的影響,刺激了學生的學習興趣,激發(fā)了學生探究意思,增加了課堂的信息量。Authorware針對網(wǎng)絡用戶提供了一系列多媒體信息編輯、傳輸、網(wǎng)上的解決方案,為CAI教學在網(wǎng)上實現(xiàn)提供了良好的條件。[5]

三、結(jié)論

計算機基礎是理工科非計算機類各專業(yè)的計算機公共基礎課程,為必修課。主要介紹了計算機結(jié)構(gòu)、計算機操作系統(tǒng)、計算機辦公工具和計算機網(wǎng)絡技術(shù)。以理論結(jié)合實踐講解了計算機的基本內(nèi)容。而上文介紹的Authware軟件只是計算機應用中優(yōu)秀軟件之一,主要運用在計算機基礎教學課件設計中,利用Authware將相關(guān)的文字、圖片信息和活動視頻制作成一個多媒體課件,這樣不僅可以練習聽說,還可以讓學生了解國外的真實生活及東西方的文化差異,既培養(yǎng)了文化交際意識,又拓展了學生的視野。任何的課程教學目的都是用有用的教學方法提高教學效率。這種用圖像代表文字,用聲音代替老師的講解,完全的吸引了學生的注意力,這種圖文并茂、聲形俱佳的多媒體作品,激發(fā)學生學習興趣,為教育工作做出了巨大的貢獻。Authware的功能非常強大,還需要更靈活地運用,充分發(fā)揮它在計算機教學活動中的作用。

參考文獻

[1]Authware多媒體課件制作使用教程[M],繆亮,清華大學出版社,2011年8月

[2]王大印.白海波等.Authware7.0多媒體制作實踐與提高[M].清華大學出版社,2005

[3]李富榮.劉小悅.Authware7.0實用教程[M].北京:清華大學出版社,2006(7)

篇6

關(guān)鍵詞:計算機軟件;可維護性;軟件;硬件;結(jié)合

1 建立明確的軟件質(zhì)量目標和優(yōu)先級

一個可維護的程序應是可理解的、可靠的、可測試的、可修改的、可移植的、效率高的和可使用的。但要實現(xiàn)這所有的目標,需要付出很大的代價,而且也不一定行得通。因為某些質(zhì)量特性是相互促進的,例如可理解性和可測試性、可理解性和可修改性。但另一些質(zhì)量特性卻是相互抵觸的,例如效率和可移植性、效率和可修改性等。因此,盡管可維護性要求每一種質(zhì)量特性都要得到滿足,但它們的相對重要性應隨程序的用途及計算環(huán)境的不同而不同。

2 使用提高軟件質(zhì)量的技術(shù)和工具

模塊化是軟件開發(fā)過程中提高軟件質(zhì)量,降低成本的有效方法之一,也是提高可維護性的有效的技術(shù)。它的優(yōu)點是如果需要改變某個模塊的功能,則只要改變這個模塊,對其他模塊影響很??;如果需要增加程序的某些功能,則僅需增加完成這些功能的新的模塊或模塊層;程序的測試與重復測試比較容易;程序錯誤易于定位和糾正;容易提高程序效率。使用結(jié)構(gòu)化程序設計技術(shù),提高現(xiàn)有系統(tǒng)的可維護性。采用備用件的方法,當要修改某一個模塊時,用一個新的結(jié)構(gòu)良好的模塊替換掉整個模塊。這種方法要求了解所替換模塊的外部(接口)特性,可以不了解其內(nèi)部工作情況。它有利于減少新的錯誤,并提供了一個用結(jié)構(gòu)化模塊逐步替換掉非結(jié)構(gòu)化模塊的機會。采用自動重建結(jié)構(gòu)和重新格式化的工具(結(jié)構(gòu)更新技術(shù))。采用如代碼評價程序、重定格式程序、結(jié)構(gòu)化工具等自動軟件工具——把非結(jié)構(gòu)化代碼轉(zhuǎn)換成良好結(jié)構(gòu)代碼。改進現(xiàn)有程序的不完善的文檔。改進和補充文檔的目的是為了提高程序的可理解性,以提高可維護性。采用結(jié)構(gòu)化小組程序設計的思想和結(jié)構(gòu)文檔工具。軟件開發(fā)過程中。建立主程序員小組,實現(xiàn)嚴格的組織化結(jié)構(gòu),強調(diào)規(guī)范,明確領(lǐng)導以及職能分工,能夠改善通信、提高程序生產(chǎn)率;在檢查程序質(zhì)量時,采取有組織分工的結(jié)構(gòu)普查,分工合作,各司其職,能夠有效地實施質(zhì)量檢查。同樣,在軟件維護過程中,維護小組也可以采取與主程序員小組和結(jié)構(gòu)普查類似的方式,以保證程序的質(zhì)量。

3 進行明確的質(zhì)量保證審查

質(zhì)量保證審查對于獲得和維持軟件的質(zhì)量,是一個很有用的技術(shù),還可以用來檢測在開發(fā)和維護階段內(nèi)發(fā)生的質(zhì)量變化。一旦檢測出問題來,就可以采取措施來糾正,以控制不斷增長的軟件維護成本,延長軟件系統(tǒng)的有效生命期。為了保證軟件的可維護性,有4種類型的軟件審查。

在檢查點進行復審。保證軟件質(zhì)量的最佳方法是在軟件開發(fā)的最初階段就把質(zhì)量要求考慮進去,并在開發(fā)過程每一階段的終點,設置檢查點進行檢查。檢查的目的是要證實已開發(fā)的軟件是否符合標準,是否滿足規(guī)定的質(zhì)量需求。在不同的檢查點,檢查的重點不完全相同。如圖1所示。

驗收檢查。驗收檢查是一個特殊的檢查點的檢查,是交付使用前的最后一次檢查,是軟件投入運行之前保證可維護性的最后機會。它實際上是驗收測試的一部分,只不過它是從維護的角度提出驗收的條件和標準。

周期性地維護審查。軟件在運行期間,為了糾正新發(fā)現(xiàn)的錯誤或缺陷,為了適應計算環(huán)境的變化,為了響應用戶新的需求,必須進行修改。因此會導致軟件質(zhì)量有變壞的危險,可能產(chǎn)生新的錯誤,破壞程序概念的完整性。因此,必須像硬件的定期檢查一樣,每月一次或二月一次,對軟件做周期性的維護審查,以跟蹤軟件質(zhì)量的變化。周期性維護審查實際上是開發(fā)階段檢查點復查的繼續(xù),并且采用的檢查方法、檢查內(nèi)容都是相同的。為了便于用戶進行運行管理,適時提供維護工具以及有關(guān)信息是很重要的。

維護審查的結(jié)果可以同以前的維護審查的結(jié)果、以前的驗收檢查的結(jié)果和檢查點檢查的結(jié)果相比較,任何一種改變都表明在軟件質(zhì)量上或其他類型的問題上可能起了變化。對于改變的原因應當進行分析,例如,如果使用的是復雜性度量標準,則應當隨機地選擇少量模塊,再次測量其復雜性。

對軟件包進行檢查。軟件包是一種標準化了的,可為不同單位、不同用戶使用的軟件。軟件包賣主考慮到他的專利權(quán),一般不會提供給用戶他的源代碼和程序文檔。因此,對軟件包的維護采取以下方法。使用單位的維護人員首先要仔細分析、研究賣主提供的用戶手冊、操作手冊、培訓教程、新版本說明、計算機環(huán)境要求書、未來特性表,以及賣方提供的驗收測試報告等,在此基礎上,深入了解本單位的希望和要求,編制軟件包的檢驗程序。該檢驗程序檢查軟件包程序所執(zhí)行的功能是否與用戶的要求和條件相一致。為了建立這個程序,維護人員可以利用賣方提供的驗收測試實例,還可以自己重新設計新的測試實例。根據(jù)測試結(jié)果,檢查和驗證軟件包的參數(shù)或控制結(jié)構(gòu),以完成軟件包的維護。

4 選擇可維護的程序設計語言

程序設計語言的選擇,對程序的可維護性影響很大。低級語言,即機器語言和匯編語言,很難理解,很難掌握,因此很難維護。高級語言比低級語言容易理解,具有更好的可維護性。但同是高級語言,可理解的難易程度也不一樣。第四代語言,例如查詢語言、圖形語言、報表生成器等,有的是過程化的語言,有的是非過程化的語言。不論是哪種語言,編制出的程序都容易理解和修改,而且,其產(chǎn)生的指令條數(shù)可能要比用COBOL語言或用PL/1語言編制出的少一個數(shù)量級,開發(fā)速度快許多倍。有些非過程化的第四代語言,用戶不需要指出實現(xiàn)的算法,僅需向編譯程序或解釋程序提出自己的要求,由編譯程序或解釋程序自己做出實現(xiàn)用戶要求的智能假設,例如自動選擇報表格式,選擇字符類型和圖形顯示方式等??傊?,從維護角度來看,第四代語言比其他語言更容易維護。

參考文獻

[1]李文龍,把您的秘密藏在Word文檔內(nèi)[J],電腦知識與技術(shù),2005,(1)

[2]小烏云,給Word文檔精確“減肥”五小招[J],網(wǎng)絡與信息,2005,(4)

[3]丁劍潔,基于度量的軟件維護過程管理的研究[D],西北大學,2006

篇7

>> 談談網(wǎng)絡中的IP地址與MAC地址 基于源IP地址的策略路由的研究與實現(xiàn) TD―LTE網(wǎng)絡IP地址與VLAN ID規(guī)劃方法的研究 校園網(wǎng)IP地址動靜結(jié)合的探討與研究 IP地址欺騙與防范技術(shù)研究 淺談《IP地址與域名》 基于IP地址的子網(wǎng)劃分算法研究 基于Netfilter/iptables的IP地址隱藏技術(shù)研究 局域網(wǎng)IP地址沖突的研究 淺談企業(yè)網(wǎng)絡IP地址的規(guī)劃與實施 關(guān)于對IP地址的分析與探討 互聯(lián)網(wǎng)IP地址分配鏈條及使用現(xiàn)狀研究 可持續(xù)交通消費的接受和使用行為研究 孕婦使用產(chǎn)品的安全與可持續(xù)設計 農(nóng)藥安全合理使用與可持續(xù)植保的發(fā)展 IP地址段的平穩(wěn)遷移 企業(yè)IP地址管理系統(tǒng)的應用 如何查看郵件的發(fā)出IP地址 基于伙伴系統(tǒng)的IP 地址自動分配協(xié)議的研究 基于IP地址段的網(wǎng)站內(nèi)容監(jiān)控的研究 常見問題解答 當前所在位置:l.

[3] Huston G.自治系統(tǒng)號(ASN)探討[EB/OL].(2006-11-27)./CMS/Pub/Tech/tech_zh/2006_11_27_23390.htm.

[4] Hill B.Cisco完全手冊[M].肖國尊,賈蕾,譯.北京:電子工業(yè)出版社,2002.

[5] Cisco System,Inc Cisco Networking Academy Program.思科網(wǎng)絡技術(shù)學院教程(第三、四學期)[M].3版.天津大學,電子科技大學,中山大學,譯.北京:人民郵電出版社,2004.

陳永鑫(1979-),男,四川人,成都理工大學碩士研究生,主要從事計算機軟件與自動控制的設計與研究;

苗 放(1958-),男,北京人,教授,博士生導師,成都理工大學信息工程學院院長,遙感與地理信息系統(tǒng)研究所副所長,兼任成都市信息系統(tǒng)與軟件評測中心技術(shù)總監(jiān),四川省圖書館信息化建設顧問,是四川省科協(xié)青年聯(lián)合會成員,四川省學術(shù)和技術(shù)帶頭人后備人選;

篇8

【關(guān)鍵詞】計算機軟件;可維護性;程序;語言

軟件是計算機系統(tǒng)設計的重要依據(jù)。為了方便用戶,為了使計算機系統(tǒng)具有較高的總體效用,在設計計算機系統(tǒng)時,必須全局考慮軟件與硬件的結(jié)合,以及用戶的要求和軟件的要求。

1.建立明確的軟件質(zhì)量目標和優(yōu)先級

一個可維護的程序應是可理解的、可靠的、可測試的、可修改的、可移植的、效率高的和可使用的。但要實現(xiàn)這所有的目標,需要付出很大的代價,而且也不一定行得通。因為某些質(zhì)量特性是相互促進的,例如可理解性和可測試性、可理解性和可修改性。但另一些質(zhì)量特性卻是相互抵觸的,例如效率和可移植性、效率和可修改性等。因此,盡管可維護性要求每一種質(zhì)量特性都要得到滿足,但它們的相對重要性應隨程序的用途及計算環(huán)境的不同而不同。

2.使用提高軟件質(zhì)量的技術(shù)和工具

模塊化是軟件開發(fā)過程中提高軟件質(zhì)量,降低成本的有效方法之一,也是提高可維護性的有效的技術(shù)。它的優(yōu)點是如果需要改變某個模塊的功能,則只要改變這個模塊,對其他模塊影響很小;如果需要增加程序的某些功能,則僅需增加完成這些功能的新的模塊或模塊層;程序的測試與重復測試比較容易;程序錯誤易于定位和糾正;容易提高程序效率。使用結(jié)構(gòu)化程序設計技術(shù),提高現(xiàn)有系統(tǒng)的可維護性。采用備用件的方法,當要修改某一個模塊時,用一個新的結(jié)構(gòu)良好的模塊替換掉整個模塊。這種方法要求了解所替換模塊的外部(接口)特性,可以不了解其內(nèi)部工作情況。它有利于減少新的錯誤,并提供了一個用結(jié)構(gòu)化模塊逐步替換掉非結(jié)構(gòu)化模塊的機會。采用自動重建結(jié)構(gòu)和重新格式化的工具(結(jié)構(gòu)更新技術(shù))。采用如代碼評價程序、重定格式程序、結(jié)構(gòu)化工具等自動軟件工具――把非結(jié)構(gòu)化代碼轉(zhuǎn)換成良好結(jié)構(gòu)代碼。改進現(xiàn)有程序的不完善的文檔。改進和補充文檔的目的是為了提高程序的可理解性,以提高可維護性。采用結(jié)構(gòu)化小組程序設計的思想和結(jié)構(gòu)文檔工具。軟件開發(fā)過程中。建立主程序員小組,實現(xiàn)嚴格的組織化結(jié)構(gòu),強調(diào)規(guī)范,明確領(lǐng)導以及職能分工,能夠改善通信、提高程序生產(chǎn)率;在檢查程序質(zhì)量時,采取有組織分工的結(jié)構(gòu)普查,分工合作,各司其職,能夠有效地實施質(zhì)量檢查。同樣,在軟件維護過程中,維護小組也可以采取與主程序員小組和結(jié)構(gòu)普查類似的方式,以保證程序的質(zhì)量。

3.進行明確的質(zhì)量保證審查

質(zhì)量保證審查對于獲得和維持軟件的質(zhì)量,是一個很有用的技術(shù),還可以用來檢測在開發(fā)和維護階段內(nèi)發(fā)生的質(zhì)量變化。一旦檢測出問題來,就可以采取措施來糾正,以控制不斷增長的軟件維護成本,延長軟件系統(tǒng)的有效生命期。為了保證軟件的可維護性,有4種類型的軟件審查。

(1)在檢查點進行復審

保證軟件質(zhì)量的最佳方法是在軟件開發(fā)的最初階段就把質(zhì)量要求考慮進去,并在開發(fā)過程每一階段的終點,設置檢查點進行檢查。檢查的目的是要證實已開發(fā)的軟件是否符合標準,是否滿足規(guī)定的質(zhì)量需求。在不同的檢查點,檢查的重點不完全相同。

(2)驗收檢查

驗收檢查是一個特殊的檢查點的檢查,是交付使用前的最后一次檢查,是軟件投入運行之前保證可維護性的最后機會。它實際上是驗收測試的一部分,只不過它是從維護的角度提出驗收的條件和標準。

(3)周期性地維護審查

軟件在運行期間,為了糾正新發(fā)現(xiàn)的錯誤或缺陷,為了適應計算環(huán)境的變化,為了響應用戶新的需求,必須進行修改。因此會導致軟件質(zhì)量有變壞的危險,可能產(chǎn)生新的錯誤,破壞程序概念的完整性。因此,必須像硬件的定期檢查一樣,每月一次或二月一次,對軟件做周期性的維護審查,以跟蹤軟件質(zhì)量的變化。周期性維護審查實際上是開發(fā)階段檢查點復查的繼續(xù),并且采用的檢查方法、檢查內(nèi)容都是相同的。為了便于用戶進行運行管理,適時提供維護工具以及有關(guān)信息是很重要的。

維護審查的結(jié)果可以同以前的維護審查的結(jié)果、以前的驗收檢查的結(jié)果和檢查點檢查的結(jié)果相比較,任何一種改變都表明在軟件質(zhì)量上或其他類型的問題上可能起了變化。對于改變的原因應當進行分析,例如,如果使用的是復雜性度量標準,則應當隨機地選擇少量模塊,再次測量其復雜性。

(4)對軟件包進行檢查

軟件包是一種標準化了的,可為不同單位、不同用戶使用的軟件。軟件包賣主考慮到他的專利權(quán),一般不會提供給用戶他的源代碼和程序文檔。因此,對軟件包的維護采取以下方法。使用單位的維護人員首先要仔細分析、研究賣主提供的用戶手冊、操作手冊、培訓教程、新版本說明、計算機環(huán)境要求書、未來特性表,以及賣方提供的驗收測試報告等,在此基礎上,深入了解本單位的希望和要求,編制軟件包的檢驗程序。該檢驗程序檢查軟件包程序所執(zhí)行的功能是否與用戶的要求和條件相一致。為了建立這個程序,維護人員可以利用賣方提供的驗收測試實例,還可以自己重新設計新的測試實例。根據(jù)測試結(jié)果,檢查和驗證軟件包的參數(shù)或控制結(jié)構(gòu),以完成軟件包的維護。

篇9

一、高職軟件技術(shù)專業(yè)課程體系改革的基本思路

設計一個專業(yè)的課程體系,首先要明確專業(yè)的學科定位和人才培養(yǎng)定位,然后建立相關(guān)的知識體系,確定課程體系,最后確定課程設置和教學計劃。通過這些年的實踐,我們逐步構(gòu)建起了產(chǎn)學合作,以就業(yè)為導向、以企業(yè)需求為依據(jù)、以綜合職業(yè)素質(zhì)為基礎、以能力為本位、實施“雙證書制”教育的高職計算機軟件技術(shù)專業(yè)的課程體系。

1.明確專業(yè)定位和人才培養(yǎng)目標

明確專業(yè)定位、人才培養(yǎng)目標是專業(yè)改革的起點,也是構(gòu)建科學合理的課程體系的行動指南?!堵殬I(yè)教育法》規(guī)定:“職業(yè)學校、職業(yè)培訓機構(gòu)實施職業(yè)教育應當實行產(chǎn)教結(jié)合,為本地區(qū)經(jīng)濟建設服務,與企業(yè)密切聯(lián)系,培養(yǎng)實用人才和熟練勞動者?!庇纱丝梢?,高等職業(yè)技術(shù)教育的任務就是面向地方經(jīng)濟發(fā)展的支柱產(chǎn)業(yè),培養(yǎng)技術(shù)應用型人才,培養(yǎng)用人單位歡迎的人才。通過近幾年的實踐,我院確定的軟件技術(shù)專業(yè)人才培養(yǎng)目標是培養(yǎng)能適應現(xiàn)代化建設需要的德、智、體、美全面發(fā)展的,掌握計算機的基本理論和方法,能在IT產(chǎn)業(yè)第一線長期從事計算機軟件開發(fā)及應用工作的高等技術(shù)應用型專門人才。

2.以能力為本位,構(gòu)建與專業(yè)培養(yǎng)目標相適應的理論教學體系

高職的性質(zhì)與功能都是由課程具體體現(xiàn)的,高職軟件技術(shù)專業(yè)課程改革目標是建立一整套與技術(shù)應用型人才培養(yǎng)目標一致的教學內(nèi)容和課程體系。軟件人才培養(yǎng),如果脫離企業(yè)和社會,閉門造車,培養(yǎng)的人很難得到社會的認可。高職課程改革的深化和突破在于走產(chǎn)學結(jié)合、校企合作之路。產(chǎn)學結(jié)合重點體現(xiàn)在以就業(yè)為導向,開設產(chǎn)學結(jié)合的課程上,通過對職業(yè)崗位群進行能力分解,以技術(shù)應用能力或面向工作過程的能力為支撐,明確一般專業(yè)能力和核心專業(yè)能力。核心專業(yè)能力要體現(xiàn)在掌握本行業(yè)主流技術(shù)、先進技術(shù)和新技術(shù)等方面,重點是培養(yǎng)技術(shù)的運用能力和崗位工作能力,然后分析學生必須經(jīng)過哪些技能訓練,才能夠掌握這些技術(shù)能力和關(guān)鍵能力,必須有哪些理論支撐才能圍繞核心能力的培養(yǎng)形成課程群和課程鏈,再從這些專業(yè)課及實訓課中推出需要掌握的基礎理論,按理論以夠用為度的原則,對部分課程進行整合,對課程內(nèi)容進行調(diào)整與更新,加大實踐技能訓練的比重,注重學生能力的培養(yǎng),以增強教學內(nèi)容的針對性、實用性和操作性,力爭使課程設置與市場需求保持零距離。

實踐證明,軟件編程人員若不是從事系統(tǒng)分析和算法研究等高層次工作,熟練掌握了一種或幾種編程工具的高職學生,特別是通過認證的學生,完成具體的編碼工作是完全可以勝任的。有鑒于此,我們構(gòu)建了“寬基礎、多方向、模塊化”的課程體系,整個課程體系包括必修課(公共必修課、職業(yè)基礎課、職業(yè)技術(shù)課、職業(yè)技能訓練課)和選修課(限選課、任選課)以及認證課三大部分,并針對專業(yè)核心能力,形成縱向的,由簡單到復雜的技術(shù)培養(yǎng)和訓練體系。職業(yè)技術(shù)課要參照企業(yè)對員工技能的要求、著名培訓機構(gòu)和認證機構(gòu)的課程體系,針對專業(yè)方向設置專業(yè)課程群和專業(yè)課程鏈,供學生選修,這樣既可以讓學生有非常明確的學習路線,能根據(jù)個人興趣進行選擇,使學生學有所長,利于其就業(yè),也能夠形成專業(yè)特色,便于高職院校開展訂單式培養(yǎng)。如軟件技術(shù)專業(yè)可以以Java程序員、.NET程序員、C++程序員、數(shù)據(jù)庫管理、軟件測試五條主線組織以主干課程為中心,關(guān)聯(lián)交叉課程為依托的課程模塊。刪減與專業(yè)方向關(guān)聯(lián)不大的課程或者將其改為選修課,例如匯編語言。整合內(nèi)容相近的課程,調(diào)整教學內(nèi)容,減少重復課時,如可以將“C語言”與“數(shù)據(jù)結(jié)構(gòu)”整合為一門課程。與此同時,拓寬專業(yè)口徑,大幅增大有特色的限選課的比重,可讓學生在計算機系內(nèi)跨專業(yè)選修。采取這種“寬基礎、多方向、模塊化”的專業(yè)課程體系,既可以提高學生就業(yè)的應變能力,又可以滿足學生的個性發(fā)展,使學生樹立信心,成為職業(yè)生涯的成功者。

產(chǎn)學結(jié)合的另一種形式是課程置換,施行“訂單式”人才培養(yǎng)。如我院與IBM軟件學院合作開辦軟件測試專業(yè),在我院2005級教學計劃的基礎上,引入IBM軟件學院測試專業(yè)的課程體系,采用課程置換的方式將IBM課程融入到教學計劃中來,對不適合高職學生的課程進行替換與簡化,對動手能力培養(yǎng)比較關(guān)鍵的實踐課程,在課時與師資配備上進行加強,利用IBM的豐富案例資源與技術(shù)資源進行教學,培養(yǎng)出的人才納入IBM人才庫。

3.完善與專業(yè)培養(yǎng)目標相適應的實踐教學體系

實踐教學是高等職業(yè)教育的重要環(huán)節(jié),我們依據(jù)職業(yè)技術(shù)崗位對專業(yè)技術(shù)能力的要求設置專業(yè)實踐教學體系,包括專業(yè)基本技能訓練、專業(yè)技術(shù)技能訓練和畢業(yè)實習三個部分,基本技能訓練通過認知實訓和基本操作實訓完成,專業(yè)技術(shù)技能訓練則要通過綜合應用在課程設計和畢業(yè)設計中實現(xiàn),使能力的培養(yǎng)由淺入深、逐步遞進。為了加強教學的實踐環(huán)節(jié),我們加大了專業(yè)實訓課的比重,使理論與實踐教學的學時比為1∶1,部分操作性強的課程教學在實驗室進行。

畢業(yè)生實行“一教雙證”,即畢業(yè)生在獲得畢業(yè)證書的同時,還必須獲得職業(yè)技能資格證書。這不僅符合當前國家大力推進勞動準入制度和職業(yè)資格證書制度的就業(yè)政策,也符合當前企業(yè)的要求。目前,計算機類的證書有行業(yè)和企業(yè)的認證,如“微軟”、“思科”、“Adobe”等認證,也有政府部門,如勞動和社會保障部和信息產(chǎn)業(yè)部的認證,這給軟件技術(shù)專業(yè)的學生提供了很好的考證機會,這就要求學校認真進行市場調(diào)查,以便引導學生考取社會認可度高又有助于學生就業(yè)的職業(yè)資格證書。

4.建立與課內(nèi)教學相結(jié)合的課外教學體系

課外教學不僅僅是課堂教學的簡單延伸,它能實現(xiàn)課堂教學難以達到的目標。一是能夠因材施教,根據(jù)學生的不同水平,組織不同的教學內(nèi)容,培養(yǎng)多模式、多層次人才。二是解決相對基礎的教學內(nèi)容和門類眾多的應用技術(shù)的矛盾,讓學生及時掌握新理論、新技術(shù)。三是能夠增強學生自己獲取知識的能力。具體形式有以下幾種。

(1)開設網(wǎng)上課堂

充分利用校園網(wǎng)的功能,開設網(wǎng)上課堂,要求學生圍繞所學知識,通過自學、自問、自解、自判等過程,完成課外練習,當學生遇到自己不能解決的疑難問題時,由專業(yè)課老師輪流進行在線輔導,及時為學生解惑答疑。加強網(wǎng)絡教育資源的建設和利用,如結(jié)合精品課程建設,將各種課程資源如課程大綱、試題庫、習題庫、課件庫和教學錄像等上網(wǎng),便于學生預習復習,節(jié)省課堂教學時間,提高學生的自學能力。還可以將一些新技術(shù)的電子培訓教程(如電子圖書、教學光盤)上網(wǎng),幫助學生在課外掌握專業(yè)新知識。

(2)開展學生第二課堂活動和學科競賽

借助專業(yè)實驗室,建立學生課外科研活動基地。從各專業(yè)挑選學生組成課外興趣小組,各教研室指派老師負責指導學生的科研選題,開展科技創(chuàng)新活動。每學期組織幾次課程競賽或綜合性的學科競賽,對優(yōu)勝者予以獎勵并組織他們參加國家和省級學科競賽,力爭取得好成績,借以擴大學校的影響。

三、高職計算機軟件技術(shù)專業(yè)課程體系的設置

在對軟件企業(yè)的發(fā)展規(guī)劃、軟件技術(shù)的發(fā)展趨勢、軟件人才的需求狀況等進行了深入的市場調(diào)研的基礎上,按“夯實基礎,增強學生的發(fā)展?jié)摿?;強調(diào)適用,注重學生的動手能力”的原則設置了如下的軟件專業(yè)的課程體系。

公共必修課包括計算機數(shù)學、英語、體育等。本模塊的課程必須適應專業(yè)教學的需要和學生繼續(xù)學習的需要。

職業(yè)基礎課包括計算機應用基礎、程序設計語言、數(shù)據(jù)結(jié)構(gòu)和計算機網(wǎng)絡技術(shù)等。本模塊的課程要以職業(yè)素質(zhì)為基礎,注重掌握必要的理論知識,力求專業(yè)針對性和社會適應性相結(jié)合,要強化實踐能力的培養(yǎng)。

職業(yè)技術(shù)課按專業(yè)方向提供專業(yè)課程群,并根據(jù)市場需求可搭配成多種專業(yè)課程鏈供學生選擇,學校加以指導和調(diào)控,這種模塊化的專業(yè)課程體系便于滿足用人單位“訂單式”培養(yǎng)和學生專業(yè)發(fā)展的需求。具體設置如下:

“Java程序員”方向: Java程序設計基礎、JSP、XML程序設計、J2EE、Oracle數(shù)據(jù)庫管理與維護、軟件開發(fā)過程與項目管理。

“.NET程序員”方向: 、、C#、XML程序設計、、SQL Server 2000數(shù)據(jù)庫、軟件開發(fā)過程與項目管理。

“數(shù)據(jù)庫管理”方向:關(guān)系數(shù)據(jù)庫與SQL語言、SQL Server 2000數(shù)據(jù)庫管理與維護、數(shù)據(jù)庫應用程序設計、數(shù)據(jù)庫需求分析與規(guī)劃、Java語言、網(wǎng)絡數(shù)據(jù)庫設計、Oracle數(shù)據(jù)庫管理與維護。

“C++程序員”方向:C++程序設計、SQL Server 2000數(shù)據(jù)庫、基于C++面向?qū)ο蟪绦蛟O計、軟件開發(fā)過程與項目管理、Java程序設計、基于.NET的Web程序設計、源程序閱讀訓練。

“軟件測試”方向:電子商務核心知識、Java 2編程技術(shù)基礎、DB2通用數(shù)據(jù)庫基礎、軟件測試、網(wǎng)絡與Web技術(shù)導論、軟件開發(fā)生命周期、使用 Rational 測試工具進行功能性測試、使用 Rational 測試工具進行性能測試、使用 Rational TestManager 進行有效的測試管理、Rational團隊管理工具。

選修課包括限選課和任選課,其中,限選課包括互聯(lián)網(wǎng)實用技術(shù)、圖像處理、電腦組裝與維護、多媒體實用技術(shù)、數(shù)據(jù)庫基礎與應用、實用操作系統(tǒng)、計算方法、英語、計算機英語、Delphi程序設計、JSP、面向?qū)ο蟪绦蛟O計、J2EE、Oracle、Visual C程序設計、技術(shù)、軟件測試技術(shù)、企業(yè)管理、電子商務、工程制圖、計算機輔助設計CAD、會計應用軟件等。任選課包括演講與口才、人際交流、文獻檢索、書法與美術(shù)等。本模塊的課程是提高學生全面素質(zhì)和綜合職業(yè)能力的重要保證,有利于擴大學生的就業(yè)面。調(diào)查發(fā)現(xiàn),許多畢業(yè)生就是靠某一個專門的技能就找到一份工作。

認證課包括各種職業(yè)資格證書的認證培訓考試、等級考試和IT廠商的產(chǎn)品認證等。如通過勞動和社會保障部舉辦的“全國計算機信息高新技術(shù)考試”,就可以取得相應模塊的職業(yè)資格證書。

四、課程體系改革的保障和配套措施

1. 加強師資隊伍建設,打造“雙師型”教師隊伍

師資水平?jīng)Q定著學校的教學質(zhì)量和辦學水平,決定著人才培養(yǎng)質(zhì)量,是發(fā)展高等職業(yè)教育的關(guān)鍵。目前,高職院校較為缺乏具有在軟件公司從事過軟件開發(fā)經(jīng)驗的教師,大多數(shù)老師難以有效指導學生進行項目開發(fā)的實訓和承擔一些新課程的教學任務,因此,必須建立一支專兼職結(jié)合的“雙師型”教師隊伍。

在鼓勵老師加強自身學習的同時,應采取多種途徑加大教師培訓力度,如根據(jù)課程建設的需要,送相關(guān)老師去培訓機構(gòu)培訓和到合作企業(yè)參與項目開發(fā);請有關(guān)專家來學院作新課程培訓和舉辦有關(guān)軟件產(chǎn)業(yè)發(fā)展、軟件技術(shù)、軟件企業(yè)管理模式和軟件營銷等專題講座;發(fā)揮現(xiàn)有教授、副教授的作用,以老帶新,開展課題研究,促進教師教學和科研開發(fā)能力的提高,成立以系為依托的科技開發(fā)公司。

在加強自身師資隊伍建設的同時,可以招聘校外具有扎實的軟件知識功底和豐富的軟件開發(fā)經(jīng)驗的教師以及合作辦學企業(yè)中的技術(shù)骨干作為兼職教師,使得專兼職教師人數(shù)比為2∶1。這樣既解決學院師資實際開發(fā)經(jīng)驗欠缺的問題,又能發(fā)揮兼職教師了解IT企業(yè)要求的優(yōu)勢,使得培養(yǎng)出來的學生能熟悉企業(yè)的運作方式,適應市場需要,從而保障課程改革的順利實施。

2.構(gòu)建教、學、做相結(jié)合的教學模式,改進教學方法

在專業(yè)課的教學中,要從根本上轉(zhuǎn)變原有的教學模式,要以學生為主體,教師為主導。在教學上淡化理論教學與實踐教學的界限,推行“教、學、做”相結(jié)合的教學模式,努力做到兩者互相滲透、有機融合,使學生在“做”中“學”,老師在“做”中“教”。在具體的教學實施過程中,可采用課堂講授和小組學習相結(jié)合的模式,主要的、基本的知識在課堂上講授,以便使學生在單位時間內(nèi)獲得更多系統(tǒng)化的知識,同時,展開小組合作學習活動。通過小組合作學習開發(fā)具體的軟件,一方面可促使學生積極主動地參與到課程的教學中,全面深刻地掌握相關(guān)原理和概念,另一方面可培養(yǎng)學生的實踐、創(chuàng)新能力及合作精神,激發(fā)學生自主學習的積極性。

教學方法要更注重實效性。要從問題出發(fā)、從應用出發(fā),對工程性和實踐性比較強的課程(如計算機基礎、網(wǎng)絡數(shù)據(jù)庫、VB、組裝和維護等),可因地制宜地采用實驗室或?qū)嵺`教學基地現(xiàn)場教學、單元教學、真實企業(yè)案例教學或者項目式教學等教學形式,按提出問題、分析問題、任務設計、完成任務、歸納總結(jié)、實踐應用的步驟來組織教學活動。采用真實企業(yè)案例教學,組織學生對開發(fā)成功的項目,從設計思路、設計技巧、程序結(jié)構(gòu)等方面進行討論、分析,在各抒己見、相互啟發(fā)的過程中培養(yǎng)學生發(fā)現(xiàn)問題、解決問題的能力。使學生在解決問題的過程中,將理論和實踐較好地結(jié)合起來,學習的目的性更強。而采用項目驅(qū)動方式教學,可利用合作企業(yè)的項目或者已實際應用的成熟系統(tǒng),在企業(yè)軟件工程師的指導下,將學生組織成多個項目小組,對學員進行項目開發(fā)培訓,幫助學生掌握系統(tǒng)開發(fā)技巧與項目設計、開發(fā)文檔、系統(tǒng)測試等知識。這樣既可以讓學生盡早感受企業(yè)真正的工作流程,培養(yǎng)學生的團隊合作精神,還可以以教學促科研,提高教師的科研能力。

教學手段也要注重實效性,所有課程都要全部或大部分采用多媒體手段教學;要充分發(fā)揮校園網(wǎng)和校內(nèi)實驗實訓場所的作用,讓學生用計算機作實驗、提交作業(yè)、復習、考試、閱覽,師生通過校園網(wǎng)和互聯(lián)網(wǎng)網(wǎng)上答疑、批改作業(yè)。

3.加強課程資源建設

課程體系的實現(xiàn)最終要落實到每一門課程上,可結(jié)合省級、國家級精品課程的申報,組織相關(guān)教師組成項目組,圍繞課程大綱、教學內(nèi)容、教學方法、教材、課件庫、習題庫、案例庫、教學錄像和考試題庫等內(nèi)容開展建設工作,成果全部上網(wǎng)。主干課程要有校企合作自編的教材,并編寫與課程相配套的實驗實訓教材。

4.加強實驗實習基地的建設

加強校內(nèi)實習基地的建設,開展中小型綜合性實驗,建立集教學、科研、生產(chǎn)相結(jié)合的專業(yè)實驗室,建立企業(yè)實習基地,學院應在資金、人力和場地等各個方面給予資助和支持。專業(yè)實驗室由相關(guān)教研室管理,便于教師開展教學實驗和科研,把科研項目納入實踐性教學工作中,可作為畢業(yè)設計課題讓學生參與其中,改變目前畢業(yè)設計流于形式的狀況。學生在企業(yè)實習基地實習期間,也可以讓學生把實習項目作為畢業(yè)設計課題,采用學院和企業(yè)的“雙導師”制。如果學生帶著開發(fā)設計出的成果去求職,學生就業(yè)的機會將大大增加。

5.建立新的教學評價體系

篇10

關(guān)鍵詞:高職院校會計專業(yè)信息化教學改革

中國會計學會會計電算化專業(yè)委員套在年會上|提出了“會計電算化”向“會計信息化”發(fā)展的概念。這一提法源于傳統(tǒng)的會計電算化已無法適應和涵蓋信息化社會和現(xiàn)代管理的發(fā)展這一客觀現(xiàn)實,從而以“會計信息化”取代“會計電算化”。這一提法的誕生不僅僅是概念的轉(zhuǎn)換。更是一種現(xiàn)代信息技術(shù)和網(wǎng)絡技術(shù)應用于會計領(lǐng)域的從形式到內(nèi)容的根本性變革。同時對新時期會計人才素質(zhì)提出了更高的要求。在離職高專院校財會專業(yè)的教學中,會計信息化教學是重要的組成部分,其教學改革也應與會計所面臨的環(huán)境變化、會計市場需求情況相適應。培養(yǎng)出能適應會計信息化發(fā)展趨勢的新型高級應用型人才。

一、會計信息化含義及特點

會計信息化是將會計信息作為管理信息資源,全面運用現(xiàn)代信息技術(shù),時傳統(tǒng)的會計模型進行重整,并在重整的現(xiàn)代會計基礎上,建立信息技術(shù)與會計學科高度融合的、充分開放的現(xiàn)代會計信息系統(tǒng),為企業(yè)經(jīng)營管理、控制決策、經(jīng)濟運行、管理提供充足適時的信息。這種會計信息系統(tǒng)將全面運用現(xiàn)代信息技術(shù),通過網(wǎng)絡系統(tǒng)。使業(yè)務處理高度自動化,信息高度共享。能夠進行主動和實時報告會計信息。它不僅僅是信息技術(shù)運用于會計上的變革,它更代表的是一種與現(xiàn)代信息技術(shù)環(huán)境相適應的新的會計思想。

會計信息化具有以下特點:從范圍上看,會計信息化不僅涉及財務部門,還涉及其它管理部門。從功能上看。會計信息化不僅涉及會計核算還涉及會計預測、決策和會計監(jiān)督根據(jù)信息管理的原理和信息技術(shù)重整會計流程。從技術(shù)手段上看,會計信息化不僅采用計算機技術(shù)還要以通訊和技術(shù)網(wǎng)絡等現(xiàn)代技術(shù)為主,進行網(wǎng)絡和現(xiàn)代信息系統(tǒng)的構(gòu)建。

二、高職高專現(xiàn)有會計專業(yè)信息化教學中存在的問題

1.會計專業(yè)信息技術(shù)類課程的培養(yǎng)目標不夠明確。高職高專會計專業(yè)是培養(yǎng)具有較強的會計核算、會計監(jiān)督、財務管理和熟練運用會計軟件的能力,能在企事業(yè)單位及政府部門從事會計及審計實務工作的高等專業(yè)技術(shù)應用性人才。隨著信息化技術(shù)的應用與普及。時高職高專會計專業(yè)人才培養(yǎng)提出了更高的要求。會計專業(yè)人才必須具有較強的會計手工操作能力、軟件操作能力,同時還應具有一定的利用計算機、網(wǎng)絡和信息處理技術(shù)進行會計核算、監(jiān)督、預測和決策能力。目前。高職高專會計專業(yè)僅僅是設置了計算機文化基礎、會計電算化等幾門課程,設置的信息技術(shù)類課程培養(yǎng)目標不夠明確。

2.會計專業(yè)的課程體系不盡合理。目前,高職高專會計專業(yè)的課程體系基本是“兩條線”運行,一條線是會計專業(yè)理論與實踐課程體系,即基礎會計、財務會計、成本會計、財務管理等,另一條線是計算機應用的課程體系。即計算機文化基礎、程序設計、會計軟件應用等。雖然開設的計算機應用類課程,可以使學生掌握計算機知識。具有計算機應用能力,但“兩條線”運行的課程體系,難以培養(yǎng)學生的會計信息系統(tǒng)設計與分析能力、會計軟件開發(fā)與實施能力。這就需要對高職高專會計專業(yè)的課程體系進行研究。通過構(gòu)建信息技術(shù)類課程體系來打通這“兩務線”,不斷完善會計專業(yè)的課程設置,實現(xiàn)會計專業(yè)的人才培養(yǎng)目標。

3.會計專業(yè)信息技術(shù)類課程設置不服合理。適用教材偏少。具有扎實的信息技術(shù)理論知識和較強的信息技術(shù)應用能力的會計專業(yè)教師緊缺。導致會計專業(yè)的信息技術(shù)類課程設置不夠科學,教學內(nèi)容與會計專業(yè)的要求有較大差距。專業(yè)課程不涉及信息技術(shù)知識。目前,適合會計專業(yè)信息技術(shù)類課程的教材偏少,有些課程不得不選用計算機專業(yè)的教材,在課時、教學內(nèi)容、實驗環(huán)節(jié)等方面都與會計專業(yè)的教學要求有一定的差距。而會計電算化教材在內(nèi)容安排上比較淺、實用性較差,除軟件開發(fā)商提供的演示軟件外,專門支持會計電算化與教材配套的教學軟件不多,學生只是利用會計操作性軟件進行單純的賬務處理。把手工實訓改在了機房,用計算機操作代替了手工操作。缺少專門的會計信息系統(tǒng)設計、分析、軟件開發(fā)的教材,難以培養(yǎng)學生利用會計信息進行預測、決策、分析能力。

三、解決的途徑

1.基于高職高專應用型人才的培養(yǎng)。我們可以考慮從幾個方面來進行;首先建立扎實的會計理論基礎,為課程學習打下堅實的基礎。其次。培養(yǎng)學生的實踐能力、動手能力。再次培養(yǎng)學生的團結(jié)協(xié)作能力、增強團隊精神。作為高職高專會計專業(yè)信息技術(shù)類課程設置以提高下列幾種能力為目標:計算機基礎應用能力——會計軟件操作使用能力——會計信息系統(tǒng)分析能力。

2.科學設置課程內(nèi)容:(1)完善會計基礎理論教學,設置基礎會計、成本會計、管理會計、財務管理、稅法、審計、中級財務會計等課程,為會計信息化的實施打下堅實的基礎。(2)設置會計信息化理論教學。可以在大學一年級的時候就開設計算機理論基礎、計算機應用基礎、計算機軟件應用等課程,使學生對計算機的軟硬件、網(wǎng)絡、計算機系統(tǒng)分析等基礎知識進行了解。(3)會計信息化實務教學。研究開設《EXCEL在會計中的應用》、《通用會計軟件的操作與實用》、《軟件技術(shù)基礎》等幾門課程借助EXcEL建立預測、分析模型,解決在財務管理、會計工作中若干問題,為決策提供數(shù)據(jù)參考。(4)會計信息化實驗教學,主要包括專項實訓、教學實驗、頂崗實習三個部分。專項實訓主要是結(jié)合《會計專業(yè)信息技術(shù)應用專項實訓》課程,使學生掌握會計軟件的操作,了解軟件技術(shù)、數(shù)據(jù)庫等知識,能夠用計算機代替手工處理會計業(yè)務。教學實驗圍繞學習過的會計、會計信息化理論知識來掌握。注重能力的訓練,強化基礎知識的掌握。比如:成本會計、中級財務會計上機模擬實訓等。另外,開設信息技術(shù)應用專項實訓、企業(yè)經(jīng)營決策ERP沙盤模擬對抗訓練等實訓課,進行有針對性強化會計信息化實訓。頂崗實習使學生們進入工作角色,能夠發(fā)現(xiàn)學生在學習、教師在教學中忽視的問題。既得到了實踐的鍛煉。又可以作為教學過程的延續(xù)。

3.打破傳統(tǒng)教學模式。加強教師隊伍建設。在傳統(tǒng)教學手段中,“黑板+粉筆”是主要教學手段,計算機做為輔助手段,在信息化教學中,將計算機做為主要手段?!昂诎?粉筆”是輔助教學手段,通過幻燈片將教學內(nèi)容直觀地展現(xiàn)在學生面前,激發(fā)學生的求知欲。另外,力求使教學手段多樣,理論與實踐更好地結(jié)合。增加教學實驗環(huán)節(jié),使學生在“做中學”,滿足培養(yǎng)應用型人才的需要。對于信息化教學中的《EXCEL在會計中的應用》等課程,可以通過上機來完成學習目標。加強會計專業(yè)教師計算機理論與操作知識的培訓,必要時可參加專門的培訓班。也可以由學校組織會計及計算機教師共同開發(fā)項目,相互交流和學習,共同提高,完成教學任務。

4.編寫適合高職高專會計信息化培養(yǎng)適用的教材,如《會計信息化實驗教程》、《會計信息化原理》等。

四、改革中注意的問題

1.針對本校的人才培養(yǎng)目標來確定教學目標。然后進行課程設置,否則,盲目照搬別人的作法,有可能收效不大。