軟件開發論文

時間:2023-03-20 16:14:08

導語:在軟件開發論文的撰寫旅程中,學習并吸收他人佳作的精髓是一條寶貴的路徑,好期刊匯集了九篇優秀范文,愿這些內容能夠啟發您的創作靈感,引領您探索更多的創作可能。

軟件開發論文

第1篇

本文較詳盡地分析了美國軟件版權判例的三個發展階段,指出:盡管美國計算機法律界對于軟件版權保護“仍處于一種積極的動蕩狀態”,爭論仍然存在,但經過幾年的深入發展,美國軟件版權保護出現了向版權法基本原理回歸的健康傾向。外國正反兩個方面的經驗值得參考借鑒。

關鍵詞計算機軟件版權保護判例

1980年,美國國會通過了版權法修正案,將計算機軟件正式納入版權法的保護對象。由于美國計算機軟件在全球的主導地位以及其在全球經濟技術等方面重要影響,八十年代開始,世界各國紛紛也以版權法作為計算機軟件知識產權保護的主要形式,從而形成了國際主流。但是,由于計算機軟件的版權問題同計算機軟件的技術及其發展是緊密相連的,法律界在具體處理軟件的版權問題時遇到許多前所未有的新問題,并不斷地引發出爭論。為此,國際計算機法律界進行了大量的研究和探索,其中,世界上軟件產業最發達的美國計算機法律界所遇到的問題最早也最多。因此,可以說美國在這方面已走在前面,特別是,美國法院在近十幾年中對一系列軟件版權案判處而形成的判例,不但豐富和發展了美國軟件版權的法律體系,而且在很大程度上左右了世界軟件版權保護的進一步發展。因此,了解和分析美國軟件版權判例的發展,對于我們把握國際軟件保護的發展趨勢,不斷完善我國軟件版權保護是很有借鑒意義的。

一、美國前期軟件版權判例簡單回顧

美國雖然于1980年通過立法對計算機程序正式予以版權保護,但在法中沒有作出很多具體規定,實際上是留給美國法院根據立法原則,已有的判例和具體案情進行處理,通過案例不斷地豐富發展其法律體系。

美國前期的計算機程序案例主要是涉及計算機程序能否享有版權保護,什么形式或什么類型的計算機程序能夠享有版權保護。現在這些案例被稱為計算機程序版權糾紛的第一代案例。例如:Tandy公司訴Pesonal微計算機公司案(1981年)、Apple公司訴Franklin公司案(1983年)、Apple公司訴Formula公司案(1984年)等。其中影響最大、最具代表性的是Apple公司訴Franklin案(該案可詳見電子工業出版社《計算機軟件著作權保護手冊》第129頁,案件2)。通過這一系列案例解決了計算機程序作為版權保護對象的基本問題,具體地講,主要包括以下一些結論:

1.計算機程序的源代碼形式和目標代碼形式都具有版權;

2.系統程序(包括操作系統、編譯程序等)和應用程序一樣都具有版權;

3.固化在ROM電路等載體上的程序具有版權;

4.微程序也可享有版權(詳見《計算機軟件著作權工作手冊》第136頁,案例4:NEC訴Intel案(1989年))。

以上這些通過美國第一代案例所總結出的結論已逐步被美國乃至世界計算機法律界所接受,有的甚至已納入立法的法律內容。例如:有關計算機程序的源代碼形式和目標代碼形式都享有版權保護的內容在《歐洲共同體關于計算機程序保護的指令》、我國《計算機軟件保護條例》以及關貿總協定關于知識產權的協定(Trips)中都有相應的規定。

二、計算機軟件版權保護向深入發展

隨著軟件版權保護的發展,法律界面臨著從簡單的、逐字逐句的復制行為發展到帶有偽裝的拷貝行為的問題。再加上計算機軟件作為一項智力勞動成果,它同一切人類文化科技成果一樣,不可能憑空而降,它總是在不斷繼承、借鑒他人成果基礎上不斷改進、創新、發展而成的。根據版權法的基本原理,只要是利用原有軟件的思想,則是合法的。因此,正確合理地區分計算機軟件的思想概念與表現的界限,不但涉及對某個軟件是否侵權的判定,而且直接涉及在軟件開發過程中如何做到既能吸收他人軟件中的先進技術,又不致陷入版權糾紛,同時還能享有自主的版權。從更深的角度來講,正確合理區分軟件的思想與表現,關系到版權法保護的基本宗旨,即通過保護軟件版權所有者的合法權益,鼓勵創作開發更多更先進的軟件,促進技術和產業的健康發展。

上述第一代判例得到的結論從一定角度上講,就是認定各類各種形式計算機程序的編碼(包括源代碼和目標代碼)——美國法律界將其稱為程序的文字性(Literal)部分,都是作品的表現,理應受版權法保護。而程序的功能目標,法律界也一致公認為屬于作品的思想范疇,不受版權法保護。但是,在上述編碼與功能目標兩個“極端”之間存在著一個中間地帶,例如程序的總體結構、接口設計、屏幕顯示等等——美國法律界往往將這部分內容稱為程序的非文字性部分,而這部分中間地帶中哪些屬于程序作品的思想概念,哪些屬于程序的表現,這些有關軟件開發中的版權問題,成為了計算機軟件版權保護深入發展中的關鍵問題。

美國處理上述問題的案例出現在八十年代中期,例如:SAS公司訴S&H公司案(1985年)、Whelan訴Jaslow公司案(1986年)和Plains合作社訴Goodpasture公司案(1987年)。這些案例又稱為第二代案例。其中最著名的也是影響最大的是聯邦第三巡回法院二審判決的Whelan公司訴Jaslow公司案(該案可詳見《計算機軟件著作權工作手冊第155頁,案例12》)。

美國法院在處理計算機程序版權糾紛,采用了一些判斷準則,其中最普遍的是所謂“接觸加實質相似性”準則(Access&SubstantialSimilarity)。也就是說,法院在判定一個軟件是否侵權時,首先要考慮被告是否曾經接觸過原告的版權作品,如果被告有可能“看到或得到原告的程序”,則滿足了“接觸”條件。其次,法院要將兩個程序進行相似性比較,比較包括文字成分(編程代碼等)和非文字成分的相似性比較。如果出現相似或實質相似,就有可能判定侵權。這對于文字成分出現相似的情況,問題不大。而對非文字性成分相似的情況,相似的非文字成分必須是屬于程序作品的表現時才有可能侵權。如果該相似的非文字成分是屬于程序作品的思想概念范疇,就不應該認定為侵權,因為這是版權法原理所允許的。因此,問題又歸結為程序作品,特別是其非文字性成分的思想和表現的區分。

美國第三巡回法院在審理Whelan訴Jaslow案中,提出:被告程序作品的思想就是該作品總的功能目的,除此之外,任何對該功能和目標不是必要的成分都應該視為表現。該法院認為,被告的程序雖然與原告程序編碼完全不同,但兩者的結構、順序和組織(SSO)相同或相似,故構成了侵權,將計算機程序的版權保護一下子從文字性編碼擴展到它的結構、順序和組織。

除了計算機程序的結構、順序和組織之外,八十年代中期開始,美國出現了許多涉及所謂計算機程序的“外觀與感覺”(Look&feel),即程序的屏幕顯示和用戶接口版權糾紛的案件。例如:Broderbund公司訴Unison案(1986年)、Digital公司訴Softklone公司案(1987年)和Lotus公司訴Paperback公司與Stephenson公司(1990年)等(以上案例可參見《計算機軟件著作權工作手冊P168-178》)。這階段的“外觀與感受”案例與“SSO”版權案例都表現出明顯的深入擴大版權保護范圍的趨向。它們明確地提出,計算機程序中的非文字性成份,包括程序的SSO和用戶界面中選單及其結構和組織、應答詞及其顯示形式和圖象、命令和語法、功能鍵按擊順序和編排等,只要具有原創性和非顯見性均可能享有版權……

從八十年代中期到九十年代初,這種將計算機軟件的思想范圍縮小,擴大受保護的表現的作法,雖然也有不同的作法(例如:1987年美國第五巡回法院判決的Plains合作社訴Goodpasture公司案),但是總的來講,在美國法律界占了主導地位,同時也影響到了其他的國家,有些歐洲國家也開始采取了類似的擴大版權保護的作法。

三、當前軟件版權保護向合理方向的新發展

從上述八十年代中期到九十年代初的美國第二代軟件判例來看,美國對計算機軟件的版權保護已經逐步背離了版權保護的基本原則,已經從保護“表現”深入到保護“思想”。其原因主要是,計算機軟件的技術性較強,其思想和表現往往混合在一起,難以區分,而美國司法界對技術又不太熟悉。此外,美國計算機界,特別是大企業希望能給予軟件的保護越強越好,以維護其優勢地位也是一個重要因素。對這種做法,美國法律界乃至國際法律界是有不同意見的,尤其在日本,一些法學界人士對之提出了強烈的批評。同時,產業界的反應也是強烈的。持反對觀點人士認為,目前,開發新軟件總是要借鑒他人的思想的,沒有人會一切從頭做起。按照上述案例的作法,只是對資金雄厚的大公司有利,加強了大型軟件公司的壟斷地位,不利于競爭,并將遏制可兼容性產品的開發,使軟件開發者如履薄冰,同時也使用戶在軟件的品種、價格方面失去選擇機會,這將窒息軟件產品的創新,不利于軟件技術和產業的發展,有悖于版權法的宗旨。

隨著爭論的深入,九十年代初,形勢出現轉機。以1992年美國第二巡回法院判決的ComputerAssociatesInternational公司訴Altai公司案(簡稱Altai案)為標志的所謂第三代判例表明,美國軟件保護又出現了逐步回歸到版權基本原則上的趨勢。

美國Altai案從根本上否定了Whelan案判決中建立起來的SSO等判斷規則,同時又在版權基本理論和準則的基礎上,結合軟件的特點,提出了較為科學、合理的判斷規則。

美國第二巡回法院在判決Altai案中認為:

(1)“一個程序僅含有一個思想”的觀點不能成立,每個子程序至少有一個“思想”。在計算機領域,許多子程序已被標準化和規范化,以致于它們幾乎在無意中就被寫入計算機程序中,從而否定了Whelan案的“計算機程序思想唯一性”原則;

(2)一個程序中并不是只有一個結構;程序分解后的各個層次都存在一個結構,認為程序的“結構、順序和組織”必然構成作品的“表現”的觀點毫無根據。從而否定了Whelan案的SSO準則。

該法院在Altai案中提出了一套新的判斷規則——“抽象、過濾和比較”三步判斷法。具體內容為:

第一步對計算機程序進行抽象(Abstraction)。首先對指控他人侵權的原告程序分解為各級構成層次,從代碼、子模塊、模塊……直到最高層次的功能設計,對程序分層次逐級抽象,將思想抽象出來。隨著抽象層次的上升,被抽象出來的思想就越多,而剩下的“表現”就越少。

第二步過濾,即將抽象掉思想的各層次的表現,逐層次進行“過濾”。根據硬件環境、兼容性條件、效率因素、公有領域因素等外部因素過濾出不受保護的內容。

第三步比較,把過濾后剩余的部分與被指控侵權的程序在逐個抽象層次進行比較,以確定被告是否復制了過濾后剩下的“表現”。為確有復制,還需進一步評價被復制部分在程序中所占的重要性。

第二巡回法院在Altai案中提出并采用的合理界定計算機程序版權保護的范圍的基本規則及其判斷法則,較好地解決了版權基本原理在計算機軟件方面的運用問題,體現了司法解釋要與立法最終目的保持一致,既有效地保護權利人的合法權益,又有利于鼓勵創新、鼓勵合法競爭的公共利益。因此,引起了美國乃至各國計算機法律界的高度重視。在隨后直至當前,從美國發生的眾多計算機軟件糾紛案來看,Altai案的法則已經普遍地為美國法律界所接受,并且在此基礎上,有了進一步的發展和豐富。總的來說,有以下幾方面特點:

1.分層抽象思想,Whelan案的SSO等法則已被實際否定

從近五年的美國案例來看,盡管美國各法院在判斷計算機程序的版權保護范圍的作法各有差別,但幾乎所有的法院都拒絕采用Whelan案中提出的判別法則。人們越來越清楚一個程序包含許多層次的思想。Whelan案判決的法則普遍被認為過于簡單化和保護過寬,所謂SSO法則實際已被否定。許多法院廣泛地對計算機程序應用抽象法則(第九巡回法院稱之為“內部”法則,而“過濾”則稱為“外部”法則),確定不受保護各層次的思想,將其排除于侵權考慮之外。從而縮小了自Whelan案以來的受保護范圍。

至于層次的劃分一般都是自代碼到功能目標設計逐層進行,但其中具體劃分為幾個層次,則根據具體案情,各有特色。例如:Altail案中法院是假設了目標碼、源代碼、參數表、服務要求和整體輪廓5個層次,進行抽象的。

又如:美國第十巡回法院在GatesRubber案中(1993年),是“按照與程序創作過程平行的方式”分成目標代碼、源代碼、算法及數據結構、模塊、程序結構或構造、主要目標6層進行抽象的。

2.過濾作為判別法則的重要步驟,考慮了更多的因素

“過濾”是“三步判斷法”中極重要的一個步驟,通過“過濾”將計算機程序中不受保護的成分剔除出去,顯然將直接影響版權保護的范圍。如果過濾得越多,則受保護的范圍越小,侵權的可能性也越小。對于軟件開發來說,其回旋的空間也越大。近年來,美國法院普遍接受“三步判斷法”的法則,其關鍵在于廣泛地采取了過濾法(或稱外部法則等,實質差不多)來確認不受保護成分。而且總的趨勢是過濾中考慮了更多的因素,也就是合理地縮小了版權保護范圍。

過濾一般首先將根據版權法的基本原理進行。例如:第十巡回法院在Autoskill案中(1992年),首先根據如下原理進行過濾:

(1)根據思想——表達兩分法原則程序的主要目的和功能總是不受保護的思想,類似地,每一典型模塊也具有各自的目標和功能,而模塊的基本功能和目標也是不受保護的思想或過程。

(2)根據過程(屬于思想)和表現的兩分法原則版權保護不能延及程序所體現的過程,而“通常,過程是作為部分系統構造、模塊內部操作或算法出現的。”

(3)事實“計算機程序中,事實常常在很多抽象層次中出現,而且常常是作為部分數據結構或代碼中的文字表達。”

(4)公有領域必須過濾出程序中所有非原創的成分,包括處有公有領域的成分。

(5)同一性原則版權必須拒絕保護那些“與思想、過程、發現等不可分離或緊密結合的表達。”

(6)精彩場景原則(Scenesafaire)第十巡回法院在該案中還應用了文學戲劇等作品中的精彩場景原則,對軟件中某一特定主題的標準的或一般性的表現,也予以過濾,認為不應受保護。

最新的案例表明,美國法院在處理軟件版權糾紛進行過濾時,還充分考慮計算機軟件的特點:鑒于計算機軟件是一個實用性很強的作品,其開發過程與一般文字作品不同,必然受到諸多因素的限制。如果將由于這些限制因素而造成的表現相似也視為侵權,顯然也是不合理的。這就是所謂“外部因素”限制了表現的觀點和作法。即將由于“外部因素”限制而產生的表現的相似不作為侵權論處。

其實,“外部因素”限制了表觀的觀點,在1987年美國聯邦第五巡回法院審理Plains案中就已提出。當時,第五巡回法院就以棉花市場規律等作為外部因素限制了被告程序的表現為理由,否定了對被告侵權的指控。近年來,美國法院對“外部因素”的認識更加深入,在運用過濾法則中,確認了更多的“外部因素”,要求在相似性分析中過濾相關成分,從而限制或縮小版權的保護范圍,近年來,一些判決中提到的外部因素有:

(1)硬件限制(Altai案、GatesRubber案和Cams案)即排斥對那些由于計算機硬件或其他硬件環境特征、標準等限制而產生的軟件相似成分的保護;

(2)功用性(如Apple訴Microsoft案,第9巡回法院(1994年)、Capcom訴DataEast案,1994年等)即為功能目的純粹的功能項或其編排將予以過濾掉。例如:著名的Apple公司訴Microsoft案中,法院指出:“純功能性的項目或這些項目為了功能性目的”編排,完全不受版權保護所限。

(3)產業標準和用戶要求產業標準和用戶要求作為外部因素,即將那些由于符合產業標準而出現的相似部分排除于版權保護之外,是近年來美國法院的新提法(也有不同觀點)。這個觀點在GatesRubber案、Apple訴微軟案、BrownBag案(第9巡回法院,1992年)和Capcom訴DataEast等案中均有反映。例如:美國法院在Apple訴Microsoft案中指出:“用戶接口的功能元素或它們在產品中同類的編排的相似性并不暗含非法復制,但是標準化卻跨越了競爭產品的功能性考慮”。“過度地擴大版權保護可能產生反作用,不利于固定的兼容標準的利用。”該法院又提出:“一些視覺顯示和作品的功能目標緊密相關,都形成了標準,如果計算機程序的‘市場因素在決定順序和組織時起了重要的作用’,那么這些模式可能會成為思想概念,而不為任何個人所用。”

(4)兼容性要求允許開發兼容軟件一向是產業界的共識,在法律界也是沒有很多疑義的。但在具體的司法案例中,將兼容性作為外部因素以限制版權保護范圍則是近年來才出現。例如在Altai案中,法院提出,與其他程序共同運行的兼容性要求作為“外在考慮”因素,將限制程序員編寫程序時的自由選擇,從而限制了計算機程序中受保護的表現的范圍。在第二巡回法院審理的GatesRubber案中,也提出軟件兼容性要求所決定的程序部分應予以排除、過濾。

(5)除了上述之外,另外一些“外部因素”也被提出來作為“過濾”的條件如效率性,即設計編程中要求具有較高或最佳效率,進入公有領域可以自由使用的成分,廣泛接受的編程方式等。

3.比較

比較是三步判斷法則的第三步。通過比較,確定被指控侵權的程序與原告程序是否相似或實質相似,是原先美國法院一貫采用的方法。引入三步判斷法則后,美國法院對如何進行比較以及判定侵權進一步進行了探索,并提出一些新的觀點和做法。

(1)比較只對抽象——過濾后的成分進行從Altai案、GatesRubber案和Autoskill案來看,部分法院認為,被過濾的成分應該完全不予考慮。相似性比較只能根據過濾之后剩下的成分,然后才作出判斷。

(2)在Apple訴Microsoft案、BrownBag等案中,法院提出,程序中某些過濾的成分,雖然就其本身來說,單獨是不受保護的,但這些成分可以組成一個比其總和更強的作為整體的可能構成可版權的表現這種觀點源自于匯編作品(或編輯作品)的版權,對于那些本身不享有版權的材料,如果在將其進行編排、挑選等工作,構成一個匯編作品,并體現一定獨創性的話,則該匯編作品也是可以享有版權的。顯然這種觀點也是合理的。值得注意的是,這些法院在提出整體可能有版權的同時,又強調了,在這種情況下的比較,應該要求更高的相似性。

(3)新的更高的相似性比較標準

美國判例法在處理軟件版權糾紛中發展了判定侵權的相似性標準,其中最突出的是,提出了“實質相同(或完全相同)”標準。例如:第九巡回法院在Apple訴Microsoft案中提出,對單個元素的復制。侵權的認定標準是采取“實質相似性”還是“實質相同性”標準,要根據這些元素是否受制于限定原則,如外部因素等來決定。如果受制于限定原則,則應該使用“實質相同”標準。第五巡回法院在EngineeringDynamiss案中(1994年)也提出,如果技術和思想概念約束限制了表達思想的可行的方式,那么只有“完全相同”的復制才可提訟。

“實質相同”標準也被提出來應用于對程序作品的整體分析比較之中,第九巡回法院認為:對于那些大多數由可受保護的元素組成的作品,將在實質相似的標準下,提供“寬”的保護;而對于那些大部分由本身不受保護的元素所組成的作品,其保護范圍只限于其所構成的作品的原創性的節選和編排,將在嚴格的實質相同的標準下比較分析,以提供“窄”的保護。

4.其他一些新作法

(1)“不計瑣細”準則的最后刪選

目前,美國有的法院在進行侵權比較分析后,即使發現“相似”或“相同”的部分或元素,還要將此部分與整個程序進一步比較,看其在產品中所處的地位和作用。如果此部分內容對整個作品的作用影響不大,就仍可能按照“不計瑣細”原則,不能構成侵權的基礎。例如:第十一巡回法院在審理Mitek案時,經過抽象——過濾——比較三步檢測分析后,進一步使用“實質相同”標準,對程序作品進行整體比較,最后判定原告程序中5個非文字成分是可受保護的且與被告程序中的成分相似。但是,法院最終仍判決不存在侵權,其理由是這5個相似成分在程序作品作為整體中,缺乏重要性,屬于原告程序中的“不計鎖細”部分。

(2)一些標準的用戶接口成分不受保護

近年來,美國出現了一系列所謂軟件的“外觀與感受”的版權糾紛案例。“外觀與感受”不是一個版權術語,它被用來標識軟件的各種非文字成分。例如:“外觀”往往是指計算機程序的外在各種視聽成分,屏幕顯示用戶接口的可見部分和其他可視的和可聽的輸出部分。“感覺”則往往包括程序中的動態的操作流程、鍵盤設計和其他能產生各種功能的方法等。從表面上看,“外觀與感受”只涉及用戶界面及其開發的版權問題。實際上,它必然與整個軟件開發過程中的版權問題有關,特別是,這些案例的處理將影響到對軟件開發中接口界面(不僅僅是用戶接口)的版權處理。近年來美國“外觀與感受”案例的處理結果雖然各不相同,但有一點是趨同的,即一些標準用戶接口成分不受保護。例如:圖形接口的基本特征,除了特別有其特色,與功能無特殊關系等成分之外,一般不受保護。這種處理方法,對于兼容性軟件開發商來說,在處理難以回避的接口版權問題方面,將是有利的。

(3)判斷侵權時更多地使用專家證據

現在,美國法院無論在抽象——過濾階段,還是在比較和整體判斷相似性方面,都更廣泛地采用專家論證以判斷是否侵權。早期,由于計算機軟件的技術復雜性,專家的論證在案件判定方面占較重要的地位。以后,隨著Whelan案侵權準則的簡化,在“外觀和感受”案件中,法院往往提出以普通觀察者的觀察和印象作為判決時的參考。如今,隨著三步判斷法則的使用,無論是抽象層次的劃分,外部因素及其他限制原則的選取和使用,還是實質性相似的分析……都缺少不了專家的論證,這也是一般普通觀察者難以勝任的。這是計算機軟件本身技術特征所決定的。在軟件版權糾紛處理方面,專家的論證已顯示出越來越重要的作用。

四、結束語

綜上所述,美國法律界近年來的一個明顯傾向是,在有關軟件開發中的版權問題方面,縮小了版權保護范圍,為新軟件的開發者提供了更廣闊的天地,更寬松的環境。

第2篇

1、JAVA編程語言在軟件開發中的一些應用

一是JAVA編程語言的DatabaseConnectivity技術:該技術是對多重數據庫進行統一,并且將數據庫連接的方式給提供過來,將JA-VA編程語言應用到計算機軟件編程過程中,并且調試編譯這些語言,就可以連接相關數據庫,更容易實現后臺數據庫管理體系。另外一個方面,將本種技術給應用過來,還可以幫助程序員來統一接口和類。對此,將DatabaseConnectivity技術給應用過來,就可以構建更加高端的數據連接工具,進而支撐后臺數據。二是JAVA編程語言的Annotation技術:該技術是通過對JAVA編程語言內參數、變量、屬性及類等內容予以聯系并加以整合,在應用過程中與元素特點及屬性相結合,可為使用人員提供相應的類別劃分依據,科學分類,以便改變其行為。在這個方面,非常重要的一項技術是Beans,它作為一種安全高效控件體系,與開發平臺是互相獨立的,在編寫程序的過程中,發揮著比較大的作用。三是JAVA編程語言的RemoteMethodInvocation技術:該技術所用程序可分布式就可以得到實現,另外一個方面,經過調用JAVA編程語言中對象和類,并且運行客戶機和服務器間的程序,將這種技術應用到程序開發中,可以有效整合資源信息,并且可以分布式運用調試不同的小程序,促使程序的完整性和安全性得到保證。

2、計算機軟件開發的JAVA編程語言在生活中的具體應用

根據本文論述內容可以看出,JAVA編程語言存在相應的優勢,如今,已經被廣泛應用到日常生活中,在不斷發展的過程中,也在不斷擴大它的應用范圍,除了小型智能卡,在大型企業中,相關任務的完成,也需要借助JAVA編程語言的應用程序來完成,不同的應用平臺,就會采用差異化的應用程序。在實際應用過程中,我們比較熟知的就是借助于JAVA編程語言應用程序來對動態的畫面進行設計。在設計交互操作中也有很多的應用,如定向交互、選擇交互、控制流程等,同時,還可以實現計算機軟件開發中的可視化和可操作化,比較顯著的體現在了網頁管理和動態設計中。如今,我們從JAVA運行的環境角度上來進行分析,版本包括三個,它們有著不同的功能,有著差異化的服務領域,這樣就可以靈活應對各個不同的網絡服務。

3、JAVA語言未來前景

因為JAVA語言具有諸多優點,故其具有美好的應用前景,其未來發展定會和互聯網需求相互綁定。筆者認為,JAVA語言應用前景包括以下幾方面內容:面向對象(全部)應用的開發;在軟件工程中用于開發實現、系統設計、需求分析及維護;中型及小型多媒體系統的設計過程和實現;用于消息傳輸系統的實現;在分布計算交易的管理應用,Internet系統管理功能模塊設計過程,主要包含Web頁面動態設計、網站信息管理及交互操作等內容的設計;WEB服務器后端和各種數據可連接管理器;Internet系統管理功能模塊設計、Internet上基于WEB及JAVA的應用開發。數據庫、用戶及網絡的安全掃描等諸多系統;應用及網絡管理系統;其他應用類型程序設計之中。

4、結語

第3篇

在設計過程中,Java語言在手機軟件開發中的技術分析從方法、開發過程以及開發環境的搭建三個最主要的方面進行分析。手機軟件開發的方法前文中已經說明了Java語言在安卓手機中的開發應用,開發主要是利用Java語言進行編寫的,編寫完成之后以應用程序的形式被下載和應用。手機軟件開發過程在手機軟件的開發過程中,為了保護軟件的穩定性和安全性,在開發時需要設置相應的用戶權限,即用戶界面設計和資源的獲取是有一定的權限設置,只有在權限允許的情況下,才能完成相應的資源提取和程序啟動,這是對應用程序的保護,而獲取權限和對權限進行命名時,有屬于用戶的使用和體驗過程。為了更好的保護用戶文件的權限,在生成用戶界面的過程時,主要是由代碼直接生成以及XML生成兩種方式。手機軟件開發環境搭建作為最主要的設計語言,Java語言在環境搭建時應該被首先保護和搭建,只有對最基本的程序語言進行搭建,才能進行下一步的操作。之后對于插件的安裝以及安裝AndroidSDK。在開發環境的搭建中,Java環境是保障系統安全性和穩定性的關鍵,搭建的過程首先將JDK進行安裝,其次對于系統變量進行設置。

2基于Java語言設計手機短信加密軟件實證分析

2.1利用的平臺和技術

2.1.1Android系統

Android系統是美國谷歌公司在2007年推出的,依靠其強大的性能和開放性特點,瞬間成為了移動設備操作系統的佼佼者,從Android系統的架構上看,主要包括五個部分:LinuxKernel、AndroidRuntime、Libraries、ApplicationFramework和Applications。這五個部分構成了Android系統的整個系統,其Eclipse開發平臺就是基于Java語言的擴展和開發平臺,許多情況下Eclipse就作為Java集成開發環境下使用,但是其用途不僅僅局限在Java語言的開發中,是Java開發工具的延伸。

2.1.2DES加密算法

DES算法是1977年美國國家標準局采用的數據加密標準,主要是利用循環和迭代將簡單的運算轉變為非線性變換實現對于數據的加密和保護。在56位密鑰和64位二進制信息加密成64位密文信息。其主要有三個具體的流程:首先,出事置換IP,將明文按照一定的邏輯和順序進行順序打亂;其次,乘積交換,進行16輪迭代;最后,逆初始置換IP,按照固定表順序打亂,最終輸出64位信息,此64位信息就是加密信息,從而完成整個明文信息的加密過程。由于DES在密鑰位數和迭代數問題,導致DES存在明顯的缺陷,而在實際操作過程中,3DES被普遍使用,其中包含了四中模式,分別是DES-EEE3;DES-EDE3;DES-EEE2;DES-EDE2四種使用模式。在操作過程中,手機短信的字符數較少,一般采用3DES加密處理。

2.2Android信息處理

了解Android信息處理機制對于信息加密軟件的設計非常重要,只有了解了信息是如何處理的,才能更好的有針對性的對于信息進行加密處理。Android信息處理首先通過用戶發出一條信息,發送到收件箱,調用收件箱的enqueueMessage函數,根據接收到的信息隊列,將信息放入收件箱中。通過Loop從收件箱中從前往后取出信息,然后通過使用者的dispatchMessage函數進行信息的處理和加工,這個過程中,課件信息是由使用者進行處理和負責的。信息處理結束之后,使用者通過recycle函數再次將信息放入到收件箱中,從而為信息進行儲存和方便下次信息的使用。這個過程中,由于信息的處理屬于在開放環境下,信息很難實現加密處理,信息的安全性能也得不到相應的保障,所以在機遇Java語言下,針對信息加密問題,對于手機信息加密軟件進行編程,從而獲得更加安全的信息保護。

3基于Java語言的手機加密軟件開發

3.13DES加密與解密

設Ek()和Dk()代表DES算法的加密和解密過程,K代表DES算法,使用的密鑰P代表明文,C代表密表。在結合之前我們所選擇的代碼,編寫的算法是不存在問題的,那導致加密結果不同的原因在哪?針對此,主要原因出現在MODE和padding。所以在使用JAVA語言編碼時,一定要主義采用相同的MODE和padding,只有這樣才能夠保證通信的正常使用。

3.2Java語言手機加密軟件開發實現

在基于Java語言下利用DES加密算法實現手機信息加密軟件的開發,在這個過程中,利用虛擬手機平臺,進行加解密程序編寫,模擬和實現加解密程序的運行效果,從而達到測試和使用加解密軟件。(1)將手機連接到電腦中,在安卓虛擬平臺下,對于加解密軟件進行編程,為了更好的實現手機信息加密軟件。(2)打開手機信息,進入到手機的短信收發界面。(3)在手機中運行J2MEMIDlet程序,點擊手機的消息的便捷界面,從而進行手機信息的編寫,編寫完成之后,選擇相應的聯系人,從而完成整個短信內容的編寫過程。(4)進入目標手機的接收界面,對于剛剛編寫的接收信息進行編輯,從而達到解密的目的,解密完成后,此次加解密操作就算完成了。

4手機加密軟件開發的難點

加解密軟件利用的是JDK1.5,此次的實驗主要是針對Android手機開發的應用軟件,所以適用性上僅僅適用于安卓手機用戶,不能夠移植到其他系統中。在實際的軟件開發過程中,DES加密密鑰在Java庫函數中是隨機產生的,所以在操作的過程中用戶沒有輸入相應的密鑰操作,和普通手機發短信沒有表面的區別。其中難點在于軟件必須保證通信雙方共同使用該軟件,才能夠正常的實現短信的收發功能,如果一方未安裝加密軟件,則加密軟件就不能發揮相應的作用。

5總結

第4篇

1.1現有會計軟件數據難以共享

目前,會計核算軟件開發公司有300多家,經過財政部評審的會計核算軟件已有40多個,加上各省市級評審的也達到200多個。這些商品化會計軟件種類眾多,但其功能卻大同小異,通用性差,模塊集成化程度不高,不能滿足不同層次用戶的需要。單機版會計軟件中的會計數據的共享是通過傳送數據文件的方式來實現,不是采用數據庫服務器的方式,無法真正實現數據庫資源的共享。會計信息化主要是通過網絡技術支持的,信息化要求數據是高度共享與傳輸,會計數據不能實現共享或者共享有缺陷,都不是信息化所要求的會計軟件。

1.2會計軟件開發模式的局限性

軟件公司開發會計軟件,軟件開發者往往并非專業的財務會計工作者,他們基本上沒參與過企業財務需求與管理過程,對財會業務的特征和業務流程掌握不透,所知道的會計業務知識是企業共性的會計知識,所以各會計軟件開發公司都特別強調各自的會計軟件開發模式和優點,這樣就造成大部分會計軟件兼容性不好,使用方法上也存在差異,給用戶使用帶來了很大不便。軟件商在開發軟件時不采用標準,軟件開發商為了突出自己軟件的特色,會別出心裁地開發出各自軟件的特色,致使會計軟件多而雜亂,導致不同會計軟件的數據接口沒標準,使用方法不一致,造成報表匯總不統一、數據查詢不方便。

1.3會計軟件的業務數據處理流程不適應信息化的要求

會計電算化階段的會計軟件處理流程基本上是模擬手工會計的處理流程而設計的,不適應信息化的要求。目前市場上主流會計軟件基本上是C/S模式,該模式通常應用于局域網中。該模式開發的軟件基本上使用在用戶固定的環境,客戶端需要安裝用戶軟件才可以使用,不適合面向一些不可知的用戶。維護成本高,軟件每一次升級,所有客戶端的用戶程序都需要升級,費時費力,很不適應信息化發展應用的要求,限制了企業信息化的步伐。國內目前大部分ERP(財務)軟件產品即屬于此類結構。

2會計信息化環境中的會計軟件開發的研究

2.1會計軟件的開發要適應社會信息化的大背景

社會信息化是信息化的高級階段,社會一切活動領域都要全面實現信息化。隨著互聯網的誕生與發展,人類進入了信息化社會。會計信息化是在會計核算、會計監督、會計預測與決策等方面的全面信息化,要根據信息管理的原理和技術對會計流程和會計模型進行架構,使之符合信息化的要求。Internet技術環境的發展,為促進會計信息化的發展創造了良好的條件。會計軟件是ERP的一部分,會計軟件的發展要與ERP和企業信息化的發展相適應。

2.2適應移動互聯網的發展,開發移動會計軟件

移動互聯網是信息化的關鍵環節,全球信息化又給移動互聯網的發展提供了新環境和新機遇。企業要實現會計信息化,就要開發適合在移動平臺上使用方便的會計軟件。通過移動互聯網,用戶使用移動會計軟件通過輸入密碼、指紋認證等安全環節登錄會計數據服務器端,完成數據業務的辦理,真正實現信息化的無縫連接。

2.3采用B/S模式開發會計軟件,才會符合會計信息化的要求

B/S(Browser/Server)即瀏覽器/服務器,它是建立在廣域網基礎上的,是隨著Internet技術的產生而發展的,是對C/S模式的一種變化或者改進的軟件開發模式。B/S模式的使用,使得瀏覽器技術實現原來需要復雜專用軟件才能實現的強大功能,節約了開發成本。B/S模式的程序和數據存放在服務器端,以瀏覽器作為軟件客戶端的統一界面。用戶界面完全通過WWW瀏覽器實現,一部分事務邏輯在前端實現,主要事務邏輯在服務器端實現。該模式的軟件面向不同層次的用戶群,使用地域分散,C/S無法作到這點,運行環境與操作系統平臺基本沒有關系,這樣有利于企業信息化的實現。3.4會計軟件訪問人員的普及,杜絕資金腐敗問題腐敗的本質歸根到底是資金問題,會計軟件如何做到監管作用。在軟件中,可以考慮將所有的原始會計數據(票據)都以圖片的形式存儲,一旦輸入,就不能改動,不再是冷冰冰的財務數據顯示。軟件開發商在開發網絡會計軟件時考慮利用軟件進行會計職能監督,在軟件中采用基于角色的訪問控制(RBAC模型),設置不同用戶角色。針對不同角色人員設置不同的權限,可以讓單位不同角色的員工登錄查詢會計數據,其他部門的(政府監管部門)人也可以注冊審核后登錄軟件系統,實施監督。

3結論

第5篇

關鍵詞:軟件開發;人員;績效考核

1現狀

軟件企業無論規模大小,軟件開發、技術人員的管理是企業管理的核心之一。目前多數有考評企業的,包括CMMI認證的企業,大都采用KPI。KPI全稱是KeyPerformanceIndex,就是大家每年每季度或每個月要填的表格。KPI實施成功的關鍵是關鍵指標的制定和度量,否則容易流于形式。KPI在制定時,多是從人力資源人員考慮來定義,技術的組長和經理們參與制定不多。這就導致KPI實施容易,考評做了,開發人員并沒有促進,有的還會覺的不公,員工的效率并沒有得到提高。這種方法還有很大的問題,就是容易把人看死了。時間一長,論資排輩,企業失去動力。

2正確理解績效考核

在人力資源管理部門看來,在工作說明書與工作手冊存在的前提下,績效考核是考查組織機構與組織系統的有效性、提高員工積極性的一種手段,但在實際工作中,績效考核總是存在種種困難:一是績效考核的內容偏重于形式;二是績效考核中的人情味;三是績效考核的結果對員工激勵的滯后性;因此,績效考核往往只注重于表面的形式與內容,導致績效考核對于人力資源部門、其它部門和員工沒有實際意義。

我們應通過對軟件開發工作內容和特點深入分析,分別針對軟件產品開發人員、技術支持/服務人員和市場營銷人員的不同崗位提出績效考核內容和方式。績效考核的制定不僅僅是人力資源部門的工作,還需要其他部門經理和員工積極參與,再能制定出切實可行的考核標準。

3解決辦法分析

3.1以項目為中心的考核

筆者認為較好的方法是以項目為中心的考核。概況的說,就是在每個項目中考核每個成員的評分,此評分是根據技術指標來衡量的;每年每季度考評分就由個人參與的在項目中的總分來決定。通常來說,這種評分方式,適用于所有經理以下的人員的考評。而經理的考評,則可以按照MBO的方式,即ManagebyObjective來管理。

3.2需考慮不同公司的組織結構對績效考核的影響

企業的組織結構有多種,績效考核在企業中實行時,需考慮組織結構來制定、實行績效考核。“標準是死,人是活的”,如何讓績效考核不流于形式,成為員工的負擔,需要結合企業的組織架構、人事、責權來實施卓有成效的績效考核。

3.3績效目標與標準

經由目標設定,依據為達成目標所需的專長能力,及員工職涯發展的目標,來評估目前員工所欠缺的技能,主管即可針對實際可行方式、考慮公司的資源多寡、公司未來發展趨勢等,訂定出一套最適當、對員工最有助益的職涯發展,及教育訓練計劃。惟有使員工能在組織內獲得充分的學習與發展,組織才能有永續發展的遠景。

設定績效標準的目的有二,第一,引導員工的行為達成既定的工作標準。第二,奠定公平考核員工的基準。

績效標準在整個考核過程中是重要一環,卻常常被人忽略。工作職責明確了該做的事情,績效標準說明其必須達到的程度。兩樣合起來才算是把對員工的要求解釋清楚。

有效的績效標準乃是根據工作而來,因此崗位說明書的內容就是績效考核的要項,而考核的標準應是可以達成的、易于了解的、明確且能衡量的。

3.4管理信息平臺對績效考核的支持

上面的幾部分都提到管理信息平臺的對績效考核的支持作用。通過管理平臺跟蹤整個開發過程,管理者就可以統計方方面面的信息了,比如個人的能力系數,缺陷系數等等,到這里便可以開始真正的“績效”了。那么具體都包括哪些信息呢?針對設計人員角色有每月完成的任務單數、設計總工時、估計總工時、相應的開發總工時、相應的測試總工時、相應的測試總次數、相應的缺陷總數、缺陷系數和周工作量系數等。經理可以通過設計總工時或者周工作量系數,來了解設計人員工作是否飽和,哪個人設計的缺陷比較多,哪個人效率比較高等信息。目前,一些大型跨國軟件企業信息管理平臺幾乎覆蓋了企業的方方面面。在甲骨文企業中,實行一種自我服務的信息管理方式。所有員工的管理活動都通過信息系統來管理。可見,管理信息平臺在現在軟件企業管理中起著非常重要的作用

第6篇

計算機軟件主要由兩個部分組成,分別是系統軟件和應用軟件。應用軟件解決的是每天生活中出現的問題,其中桌面軟件和文字處理軟件是主要的代表,不過對計算機進行監測、管理和維護的主要是系統軟件,其中主要代表就是操作系統和自動檢測程序。不過對于應用軟件和系統軟件而言,都是更好的利用計算機簡化工作或者對工作的環境進行代替,所以,對于用戶而言,其與計算機的聯系就是與軟件的聯系。開始的時候,計算機軟件的開發都是通過手動操作進行的,不過在使用這種方式的時候會出現很多錯誤,同時也沒有很高的生產率,是很難滿足逐漸復雜的軟件需求的。但是伴隨著一些企業對大型軟件的開發,人們逐漸意識到,必須要利用更為標準化的文檔,才可以更好的保證對計算機軟件程序的設計、運行和調試,從而更好滿足社會的需要。

2計算機軟件的開發方式

2.1傳統生命周期法

根據時間來對角度進行劃分,對軟件的各個方面進行分解,便形成了不同的階段,與此同時,在這些不同的階段中,都有著屬于它們自身的要求,通常情況下半年時間為一個周期。如圖1所示為某軟件系統結構的生命周期模型。

2.2軟件原型化方法

在最初的時候,這方面的概念依舊比較模糊,在這個階段主要是對軟件的開發和調試,但是因為局限于傳統的周期要求,在初期資料確定方面已經成為定局,因此對于這種類型的軟件不夠合適。但是要是將計算機軟件原型化,可以利用原型系統展開對軟件本質的研究,基于這個基礎,將獲取新的發展,最終達到修改的階段,這樣就實現了對軟件的建造。

2.3開發自動化形式

系統對于自動形式系統軟件的開發,主要是通過第四代技術中的軟件開發工具實現的,這種系統不需要操作員說出詳細的方法,而是說出直接的內容,其次在通過軟件工具的自動分析,設計出編碼。

3計算機軟件技術發展中的問題

3.1軟件產業缺乏核心技術

我國軟件產業還處于早期階段,發展水平相對較低,特別是自主創新的能力,我國軟件產業依舊處在全球軟件產業鏈中的中下游水平,產品質量和層次都較低。出現這種情況,主要是核心技術的缺乏。

3.2軟件人才結構性矛盾突出

目前,從事軟件行業的人員都是一些基本的技術人員,他們主要是研究基礎的程序,提供一些軟件技術的支持工作,對于高水平的科研人員非常缺乏,所以導致中國的軟件產業不能更好的發展,同時人員成本也相對較高。

3.3軟件產品體系不合理

盡管中國軟件產業在近幾年有了很大的發展,但是在結構發展的方面依舊不合理,缺少領導者,也很難有廣闊的國際影響力。

4計算機軟件開發技術的應用與發展趨勢

4.1計算機軟件開發應用的表現

在今天,全球經濟得到了飛速的發展,互聯網有了廣泛的發展和進步,在這個平臺上,信息資源實現了全球化的共享,也促進了全球化的技術交流。在互聯網的連接條件下,信系統還沒有得到一個統一的控制,致使每個節點的自治性也較高,同時方便人們處理大型信息,實現各個地方的信息連接,使得資源共享,更加方便和簡單,更容易實現大量的信息計算。

4.2計算機軟件技術發展趨勢

4.2.1軟件技術一體化的發展趨勢

對于傳統的電氣化、自動化和機械化的硬件系統而言,軟件開發被逐漸融入進更加智能化、網絡化和數字化的軟件核心技術中去,這種計算機硬件系統的變換將會為經濟的提升帶來新的發展。

4.2.2智能軟件技術的發展趨勢

人工智能技術不斷發展,應用的范圍也逐漸擴大。因此確定了軟件技術的開發方向,只有這樣才能促進人工智能的進步,實現人類跨時代的進步.

4.2.3軟件技術網絡化的發展趨勢

在互聯網逐漸全球化的今天,大大縮短全球的距離,同時實現了計算機產業網絡化的進步,這也將成為計算機今后的一個發展方向。

4.2.4軟件技術服務化的發展趨勢

對于客戶而言,軟件的開發需要將最優秀的理念和軟件技術展現給客戶,這樣就需要為客戶提供最優質的服務,從而形成軟件行業自身的模式。

5結語

第7篇

1計算機軟件開發類畢業設計存在的問題

自21世紀高等教育改革以來,全國各高校招生規模不斷擴大,導致畢業生數量也相應大規模增加,給高校學生的求職擇業帶來了嚴峻的考驗。為了可以跟上時代的步伐,為求職帶來一些實際項目經驗,計算機專業越來越多學生選取了軟件開發作為畢業設計課題。然而,在各高校實際當中,本科畢業設計質量已經下降,軟件開發類論文與實際完全脫節,歸根結底是沒有一個可以從頭到尾指導學生進行軟件開發的學習模式,主要存在下面幾個不足之處。

1.1學生問題

學生設計能力低,編程水平差,無項目實際經驗,既不知道軟件開發的基本理論與方法,也不知道程序語言代碼編寫和開發工具界面操作,甚至不知道從何處開始下手準備畢業論文,成為目前軟件開發類畢業論文質量差的根本原因;學生思想上存在誤區,不重視畢業設計的重要性與必要性,認為畢業設計與普通課程一樣,對畢業設計敷衍了事,不愿意花時間和精力認真努力開發軟件,總是被動、消極地接受學習,成為軟件開發類畢業論文質量差的直接原因。

1.2學校問題

學生在大一至大三期間,一般只是簡單地開設各科課程,并沒有將所有軟件開發類課程結合起來,直接導致出現學生軟件設計能力低與開發水平差的現象;從論文開題、中期檢查到論文答辯等過程中,并沒有嚴格按照各種材料上交的日期進行,普遍是最后答辯時上交補交所有材料,甚至包括論文開題報告,直接導致學生消極怠慢的態度;最后的畢業論文考核是最關鍵的問題,也是目前畢業論文相關制度中管理最混亂的一部分。既沒有一套規范畢業論文考核標準,也沒有對畢業論文的中間過程進行監控,就連最后的論文答辯也只是流于形式。

1.3教師問題

大部分教師沒有項目開發實際經驗,只知道軟件設計理論基礎,不能全方位地指導學生,更加無法讓學生能夠主動積極地學習,成為畢業論文水平不高的原因之一。

2CDIO教育模式

CDIO教育模式繼承和發展歐美20多年以來的工程教育改革理念,將“做中學”和“基于項目教育和學習”的集中概括和抽象表達,是2004年由麻省理工學院和瑞典皇家工學院等四所大學研究創立,CDIO分別代表了構思(Conceive)、設計(Design)、實現(Implement)和運作(Operate)等四個學習過程,它以產品研發到產品運行的生命周期為載體,讓學生以主動的、實踐的、課程之間有機聯系的方式學習[3]。CDIO培養大綱將工程畢業生的能力分為工程基礎知識、個人能力、人際團隊能力和工程系統能力四個層面,大綱要求以綜合的培養方式使學生在這四個層面達到預定目標[4]。本文將CDIO模式的構思、設計、實現和運作等四個學習過程引入到計算機軟件開發類畢業設計中,要求嚴格按照構思、設計、實現和運作這四個階段進行,并將每一個階段的成果都作為畢業論文考核的依據,以此調動學生的積極性與主動性,既能讓指導老師清楚整個設計流程,并根據階段安排加以指導和督促,也能讓學生愿意付出時間和精力努力投入到畢業設計當中。在彌補學生軟件開發水平不足的同時,提高學生思考問題、綜合設計的能力,最后達到提高畢業論文質量的目的。

3基于CDIO模式的計算機軟件開發類畢業設計

3.1構思階段

畢業論文是從學生的選題開始,一般是由老師提供一系列題目,再由學生根據自己的具體情況選擇,這種方式遏制了學生的主動性。應該由學生根據自己的愛好、專長和對將來的職業規劃等情況,利用各種參考資料主動搜索與查找適合自己的題材范圍,再在老師的指導下確定畢業論文題目。不僅能夠調動學生的設計積極性,為后面的畢業論文工作提供有利條件,而且還可以培養學生查閱資料和思考問題的能力。之后,指導老師提供軟件開發類參考資料,并在中國知網等學術平臺搜索課題相關文獻,確定論文的基本要求,給學生下達論文任務書。學生根據接收到的任務書,利用軟件工程專業書籍、中國知網等學術平臺、論文相關的Web網站,查閱大量的資料,了解論文的背景、研究現狀和開發意義,確定論文的研究內容和開發中的關鍵問題,撰寫論文開題報告,完成軟件開發的構思階段。

3.2設計階段

設計階段主要包括需求分析和總體設計,正式開始畢業論文的設計工作。根據資料查閱、市場調查和企業要求等形式分析軟件產品操作流程、功能列表,完成系統需求分析,并在需求分析的基礎上重點進行功能設計、模塊劃分、模塊接口規范、數據庫概念設計及數據庫邏輯設計,在老師的指導下反復修改不斷完善,最終確定系統的總體設計。然而,在軟件開發設計階段,學生論文還沒有開始寫,軟件程序也沒有完成,指導老師無中期檢查依據,不能有效地督促學生開發設計。因此,在設計階段完成之后,應該形成需求分析、數據庫設計、概要設計等相關說明書,作為畢業論文中期檢查的材料,納入論文考核的范圍。

3.3實現階段

實現階段是學生畢業論文工作的重點,也是畢業論文設計工作量最大、所需時間最長的一個階段,直接決定最終畢業論文的質量水平。學生需要掌握軟件開發工具、程序設計語言等基本理論與方法,根據系統總體設計的功能模塊、接口規范等進行數據庫的實現、程序代碼的編寫,并反復運行與測試。此階段生成詳細設計說明書、編程規范、測試等文檔,作為畢業論文第二次中期檢查材料。在這個階段有了指導老師的督促,能夠完全確定系統功能,不至于在后期階段又需要反復修改。

3.4運作階段

根據前期產生的開題報告、需求分析、數據庫設計、概要設計、詳細設計、編程規范、測試等文檔和開發好的軟件系統撰寫畢業論文,并參與論文答辯,是學生畢業論文的總結階段,不僅著重體現學生的寫作水平,更能了解學生對軟件的學習情況,是分值比重最大的一部分。最后,將所有文檔和論文、答辯情況一起評分,獲得畢業論文成績。

4結語

第8篇

關鍵詞:校企合作;應用型人才;.NET軟件開發;培養方案;課程體系

1合作模式

.NET軟件開發方向校企合作模式核心內容是以課程置換和融合的方式,將微軟最新的.NET課程加入專業教學之中。由微軟提供最新的與.NET相關課程的資源,授課采用“基礎+專題”的形式,即各門課的大部分基礎知識由通過培訓的校內教師完成,每門課再開設若干專題,以微軟培訓講師為主校內教師為輔共同完成。在實踐教學方面,在校內建立微軟實訓室并由微軟提供豐富的實訓機會。學生通過對微軟相關課程的學習,可以考取微軟的相關證書,如微軟認證技術專家(MCTS,分Web、Windows、分布式、SQL Server、BizTalk等方向),微軟認證專業開發人員(MCPD),微軟認證IT專家(MCITP),微軟認證架構師(MCA)。目前側重于MCTS的Web應用、Windows應用和數據庫應用。從實踐的情況來看,效果良好。計劃擴展系統管理、信息管理、網絡安全、信息安全等方向。

2培養方案

計算機應用型人才的培養,要首先培養高素質專

業技術分析、設計、開發、維護、應用、服務和管理人才,著重培養學生的工程素養,其次才是創新人才。

所謂工程素養,就是學生不僅要具備相應的技術,即專業知識,還要具備相應工程(行業、領域)的知識與經驗,更重要的是要在理論等方面具備敏捷學習的能力。

本專業方向是與微軟合作的.NET軟件開發方向,目標是培養應用型工程科技人才,特別注重學生軟件開發實踐能力的培養。該專業的學生在學習階段通過參加微軟的認證考試還可獲得相關的微軟國際認證。其特色在于培養與國際接軌的多層次、實用型、復合型的軟件領域專門人才。

2.1設計思想與原則

以“基礎知識―應用能力―綜合素質”為主線,即適度的基礎知識+較強的實踐/動手/應用能力+較好的綜合素質,以市場對人才的需求為導向,以學以致用為原則,設計.NET軟件開發方向培養方案。目標是要建立面向崗位技能的課程體系,引入來自于軟件生產企業的項目作為案例教學和實訓的內容,實施立體化的實踐訓練模式,構筑企業化的軟件開發流程。

2.2知識結構分布

在整個培養方案中,專業基礎課、專業方向課、專業選修課和專業實踐教學環節共104個學分,占所有學分的60.5%,通識課程(主要集中在數學、英語和政治)50個學分,占29.1%;素質教育課程(注重文理滲透)18個學分,占10.4%。專業教育、通識教育與素質教育基本呈6∶3∶1的關系,如圖1(a)所示。三者之間的學分能否按7∶2∶1的關系分布,是值得

進一步探討的問題。專業基礎課、專業方向課和專業選修課共88個學分,專業教育分布如圖1(b)所示。這三者之間的學分可否按5∶3∶2的關系分布,也是值得進一步探討的問題。另外,在專業教育中,專業實驗/實踐占44.2%,與專業理論教育基本呈5∶4的關系,如圖1(c)所示。這樣既突出應用型人才的培養,又突出綜合素質的培養,且有良好的發展后勁,不至于只培養學生成為技能型的人才。

2.3各學期學分數統計

新培養方案各個學期的學分數統計如表1所示。該統計不包含各類實踐教學與素質教育選修課,它們分散在各個學期,尤其是畢業實習與畢業設計(論文)主要分布在第7、8個學期。

為讓休息近3個月的“高中畢業生”盡快熟悉大學生活,繼續保持良好的學習習慣,盡早樹立專業意識和接觸專業知識,我們在第1個學期分別加大了普通教育課程(如英語和數學)的學時和專業基礎課程的學時。第2個學期學分的減少,目的是為了讓學生有更充分的時間去準備CET-4考試。讓學生盡早通過CET-4,從而有利于學生減輕思想負擔,有更多的時間投入專業知識學習。專業基礎課集中在第3個學期,目的是讓學生打好專業基礎,提早從第4個學期開始進入專業方向課程的學習。在專業課程方面,大二、大三尤其注重學生專業能力的培養,在專業課的88個學分中,占到了68個學分,比例高達77.3%。

2.4理論、實驗、實踐課時統計與對比

新培養方案與以前的軟件工程專業的培養方案在理論、實驗、實踐等方面的對比如表2所示。

從表2可以看出,改革后,所有專業課程的實驗課時都有不同程度的增加,尤其是專業選修課的實驗課時提高最多,達13%。主要原因是微軟的課程重實訓,理論與實驗基本是1∶1的關系。

3專業課程體系

微軟設計了一套以.NET平臺軟件開發作為技術主線、面向崗位技能的完整課程體系。該課程體系針對崗位技能要求將課程組織成模塊,并規劃出最佳學習路線,對學生的專業學習形成一個連續、一致的培養過程,引導學生系統地學習從而達到企業需要的崗位應用技能。

如何將微軟的課程體系有機地融入到適合我們學院和學生特點的培養方案之中,是在設計新的微軟軟件開發方向的專業課程體系時所需要考慮的首要問題。可以根據文獻[1-2]提出的獨立學院培養大學生計算機應用型人才的參考課程體系模型和在文獻[3]的基礎上來設計新的專業課程體系。

3.1設計思想

以培養專業素養為核心,構建以“基礎性、先進性、應用性”為特征的專業課程體系。新的課程體系要達到通過對學生實施連續、一致、多應用、不間斷的專業能力培養,從而加強學生的專業素養,培養他們成為應用型工程科技人才的目的。新的課程體系要形成一條主線,防止單純追求局部體系的完善。

整個課程體系按照“上手快、重實戰;多應用、不間斷”的思想,保證每個學期至少都有微軟的課程,著重逐步提高學生的軟件開發與設計能力和工程素養。具體做法是:

1) 以軟件開發與設計為主線,全新設計該專業方向的課程體系。顯著的特點是在原來的軟件工程專業的課程體系基礎上,刪除所有與硬件相關的課程和其他與.NET軟件開發關系不大的課程,并將重新調整后的微軟課程體系有機地融入其中,同時增設與之配套的課程。

2) 引入微軟.NET軟件開發技能課程,培養學生軟件開發的專業技術技能。這些課程突出相關開發工具環境的熟練應用,注重技能的實踐性和應用性。

3) 引入微軟的軟件開發實踐實訓案例教學思想和課程,培養學生的專業工程技術和解決實際問題的經驗。這些實踐實訓課程面向應用,強調軟件開發過程的規范、協作、知識技能的綜合運用和經驗積累。

4) 對于微軟的相關課程,同步配以案例項目的綜合實踐。幫助學生加深對所學技術知識的理解,把握.NET應用軟件的程序框架,掌握軟件開發過程中涉及的分析、設計、編碼能力,培養學生的工程素養。

3.2第1~4學期內容

新的專業課程體系第1~4學期只包含專業基礎課和專業方向課。具體課程分布如表3所示。

面向對象程序設計由原來的周8學時減為周5學時。語言類課程的教學,要輕語法,重設計與應用,即教學內容適當淡化語法細節,強調程序的總體結構、程序的構建、編譯和運行調式過程、程序基本控制結構、程序模塊思想(函數)、面向對象程序設計的基本思想。然后在此基礎上開設C#程序設計和

.NET Framework程序設計,一則強化面向對象程序設計思想,同時引導學生逐步進入.NET程序設計課程。

有了語言的功底,尤其是有了運用語言進行程序設計的能力,學習數據結構就會事半功倍,加上算法設計與分析,就會相得益彰,為程序設計或者是軟件開發打下良好的基礎。另外,計算機組成原理之后上計算機操作系統,數據庫基礎之后上SQL Server數據庫開發與實現,通過.NET Framework程序設計的承前啟后作用,逐步引入數據訪問技術-、Web應用開發-、基于.NET Framework的Windows應用開發,分成3個學期完成,見表4。這樣課程之間既有很好的銜接,又能保證每門課程都有明確的專業技能培養目標。

3.3第5~7學期內容

新的專業課程體系第5~7學期包含專業基礎課、專業方向課和專業選修課。具體課程分布如表4所示。專業方向課程既包含軟件架構設計,同時包含對算法的設計與分析,在方向上分為Web、Windows應用、網絡和測試,同時涵蓋多媒體技術與圖像處理。在第6個學期引入微軟實訓,第7個學期開設案例教學。

在新的課程體系中,有10門課程是屬于微軟的課程,同時新增了6門與整個課程體系配套的專業課程和1門新的實踐課程(微軟實訓)。這17門專業課程占該專業方向所有專業課程的50%。

隨著技術的更新換代,可以通過修改專業選修課的方法來保持專業方向的持續發展和與時俱進,而其他方面的課程則相對穩定。

要著力培養學生對這些知識的靈活運用,并用來解決實際問題。對于這些知識的考核,應當要改革傳統的考核方式,輕筆試,重上機、實驗、程序設計或者課程設計等。要他們參與到高年級同學的實踐或者虛擬/實際的項目中,解決特定而具體的問題。

3.4實踐教學

構建以“一體化、分階段、多層次”為特征的實踐教學體系。實踐教學有多種形式,主要包括上機、實驗、課程設計、專業實踐、微軟實訓、畢業設計等環節。在專業基礎課、專業方向課和專業選修課共88個學分中,實驗課時占30個學分,比例為34.1%。加上實踐教學環節與專業相關的16個學分,專業實踐教學體系共46個學分,占整個培養方案172個學分的26.7%,達到了25%的要求。

鼓勵對主干課程不僅要進行課內的上機或實驗,還著重要學生進行課外的課程設計并占總成績的較大比例。要抓好專業實踐和微軟實訓兩個關鍵的實踐教學環節。

畢業設計(論文)是培養學生綜合運用所學知識,分析和解決實際問題、加強工程素養、增強創新意識、提高獨立工作能力的重要途徑。為切實提高學生的實踐動手能力和工程素養,實現把學生培養成應用型工程科技人才的目標,我們改革了畢業設計(論文)的內容和組織形式,時間可貫穿大學4年,集中在大三、大四。該環節的學分可由專業課題小論文、課程設計、作品、教研教改、社會調查、學科競賽、科技發明(專利)及與專業相關的職業資格證書等組成。對選做畢業設計(論文)的學生實行準入制。在畢業設計(論文)過程中,要加強它的過程監督、提高它的水平與質量。

在實踐教學過程中,要注重發現、培養優秀學生,把他們吸納到教學、教研教改、科研和項目中來,形成以點帶面輻射式的良好影響。

4結語

任何高校,其本質就是培育高等人才的搖籃。獨立學院不要一味去強調與其他類型的學校(如高職院,一、二本公辦學校等)的區別,也不要陷于自己是“另類”學校的泥潭。筆者認為獨立學院要堅持“一個中心,兩個基本點”的指導思想,即以教學研究為中心,以課堂、實驗兩個為基本點。

市場需求實踐能力強的人才,應用型人才培養定

位不僅需要上手快,而且還需要能實戰、后勁足的人才。提高就業競爭力,提高就業率和提高就業質量需要能用、好用的人才。目前學生就業是一個非常嚴峻的現實問題,但可以肯定,只要學生有過硬的技術水平,良好的工程素養和人文素養,那么就業肯定是不成問題的。所以我們要想方設法在整個大學4年中,對學生實施連續、一致、多應用、不間斷的專業能力培養,從而加強學生的專業素養,培養他們成為應用型人才。

學校要深刻掌握獨立學院學生的特點,結合獨立學院的實際情況和未來發展需要,尤其要與所服務區域的改革發展緊密結合。對于中山學院來講,就是要緊密圍繞“珠江三角洲地區改革發展規劃綱要(2008―2020年)”,在培養學生的理論知識與實踐動手能力兩個方面找到適合獨立學院發展的平衡點。核心就是培養的學生要滿足“三適應”的特點,即把學生培養成適應學生自身特點、適應市場、適應發展的應用型人才。

參考文獻:

[1] 周艷明. 獨立學院計算機專業參考課程體系[J]. 計算機教育,2008(20):66-69.

[2] 周艷明,傅瑜. 淺談大學計算機應用型人才培養課程體系[C]∥全國高校軟件工程專業教育年會組委會. 全國高校軟件工程專業教育年會論文集(2007). 北京:高等教育出版社,2008:205-208.

[3] 教育部高等學校計算機科學與技術教學指導委員會. 高等學校計算機科學與技術專業發展戰略研究報告暨專業規范(試行)[M]. 北京:高等教育出版社,2006:248-270.

A Course System of .NET Software Development Through School-enterprise Cooperation

ZHOU Yanming, FU Yu, LI Wensheng

(Zhongshan Institute, University of Electronic Science and Technology of China, Zhongshan 528402, China)

第9篇

軟件產業屬于知識密集型產業,軟件理論方法技術在不斷演進,軟件產業在持續快速發展,我國軟件產業也在由低端向中高端發展提升。由于軟件產業的戰略地位越來越高,產業規模越來越大,軟件產業的國際競爭日益加劇。軟件產業的競爭歸根結底就是軟件人才的競爭,軟件行業企業核心職業崗位對軟件人才的職業能力和素質要求越來越高,對高端應用型軟件人才的需求越來越迫切,本科軟件人才的理論基礎、知識水平和專業能力達不到這樣的層次,而學術學位軟件碩士研究生側重于科學研究,實踐動手能力、技術應用和創新能力等難以快速適應軟件企業對技術骨干的現實要求,軟件工程專業碩士正是針對這樣的人才需求,為軟件企業發展培養急需的高層次應用型軟件人才。

教育部規劃建設的應用科技大學是現代職業教育體系的高端職業教育,主要任務是培養中高端技術應用型人才。當前我校正在創建南京軟件科技大學,我們軟件工程碩士專業學位的辦學定位就是要針對江蘇省大力發展軟件產業、南京市打造“世界軟件名城”對高層次軟件人才的迫切需求,為軟件企業培養能將軟件理論方法和技術應用到生產實踐,解決實際問題,并能在生產實踐中進行改進、創新和再創造的軟件高端技術應用型人才,滿足軟件企業發展的需要,服務于地方軟件產業、行業和企業的發展。

二、培養目標和規格

學術學位培養主要面向學科專業需求,針對科研院所和企事業單位培養從事科學研究工作的高層次專門人才,就業去向主要是學校、科研院所等,人才目標定位為專家、學者、教授、研究員等。專業學位主要面向特定行業的職業崗位需求,培養的是能將知識、技術應用到特定職業領域的高層次應用型人才,就業去向主要是專業知識技能要求高、職業素質要求高的工作崗位,培養出來的人才目標定位為職業領域高層次人才。

學術學位培養強調理論修養,重視知識的創新,注重探索研究能力和理論創新能力,核心是培養科學研究能力,旨在培養相關學科的研究型人才。而專業學位培養強調理論與實踐的結合,重視知識的應用,培養以理論知識、方法技術的應用和創新為核心的實踐能力,旨在培養具有高層次職業能力和良好職業道德的應用型人才。

中國電子工業標準化技術協會信息技術服務分會(簡稱ITSS分會)在工業和信息化部的指導下,研究制定信息技術服務標準,并力求標準服務于技術、產業發展,服務于市場需求,最終實現我國信息技術服務的標準化和國際化。信息技術服務標準,簡稱ITSS)中“信息技術服務從業人員能力規范評價指南一一設計與開發服務”中將信息技術服務從業人員設計與開發服務的職位體系分為六個職位系列,每個系列又分為不同的級別,具體包括:

1、軟件項目管理:

4級——項目經理,5級——高級項目經理,6級——資深項目經理

2、軟件架構設計:

5級——軟件架構師,6級——資深軟件架構師

3、軟件需求/系統分析

3級——需求分析師,4級——高級需求分析師,5級——系統分析師,6級——資深系統分析師

4、軟件開發

1級——助理軟件開發工程師,2級——初級軟件開發工程師,3級——軟件開發工程師,4級——高級軟件開發工程師,5級——資深軟件開發工程師

5、軟件測試

1級——助理軟件測試工程師,2級——初級軟件測試工程師,3級——軟件測試工程師,4級——高級軟件測試工程師,5級——資深軟件測試工程師

6、軟件交互設計

4級——交互設計工程師,5級——高級交互設計工程師軟件工程專業碩士學位人才培養的目標針對的就是各個職位系列中的4級及以上軟件人才,培養規格是以軟件企業對高層次應用型軟件人才的實際需求為導向,以軟件企業高級崗位職業能力要求為標準,培養具有寬厚扎實的計算機和軟件理論基礎與知識水平,具有一定軟件工程實踐經驗,具有良好職業道德,健康的身體和心理素質,善于團結合作和組織協調,具備很強專業實踐和創新能力,能將軟件理論方法和技術應用到軟件企業生產實踐,解決實際問題,并能在生產實踐中進行改進、創新和再創造的應用創新型高級軟件人才。

三、校企合作培養模式

學術學位培養以學校為主,主要是理論教學和參與科學研究。專業學位應采用校企合作人才培養模式,教學過程強調理論結合實際,突出應用創新能力培養,引入企業的實際問題,注重培養學生研究實際問題的意識和解決實際問題的能力,借助企業的環境條件和資源,把課程學習、專業實踐、崗位實習緊密結合。

在信息產業、軟件行業快速發展的時代背景下,南京、江蘇、長三角區域的信息產業和軟件行業的蓬勃發展為我校軟件工程專業碩士人才培養提供了廣闊的空間。一方面我們要針對軟件行業、軟件企業對高層次軟件人才的需要而培養人才,另一方面,我們要依托軟件行業、軟件企業的資源和力量來培養人才,借助企業的環境條件和資源,把課程學習、專業實踐、崗位實習緊密結合,走產學研相融合的辦學道路,探索軟件工程專業碩士培養的新途徑,形成提高應用型人才培養質量的新機制,提升專業學位研究生的實踐能力、工程能力和創新能力,提高軟件碩士研究生培養與軟件產業人才需求的匹配度。

具體而言,軟件工程碩士專業學位人才培養可以從以下幾個方面來開展校企合作

(一)校企聯合成立專業建設指導委員會

通過成立校企聯合專業建設指導委員會,可以把企業的人才需求規格,技術應用前沿和熱點等引入學校,指導學校的人才培養規格定位,促進學校教學內容的更新。

(二)企業科研項目驅動學校人才培養

企業為贏得市場往往需要不斷技術攻關和研發投入,而學校的專業學位研究生已經具備一定的技術攻關和科研能力,可以將企業的研發項目引入學校,驅動學校的人才培養,同時也可為企業降低成本,這對中小企業尤其具有現實意義。

(三)學校人才定向服務和支持企業發展

學校按照企業所需定向培養高層次人才,人才畢業后即可投身該企業,為企業的發展貢獻力量。

(四)企業資源服務學校人才培養

作為實踐性很強的學科專業,軟件工程碩士專業學位人才培養需要較好的實驗環境、條件、技術和設備支撐,并最好能有實際生產環境來進行實習實訓,為此,可以將企業資源引入,服務于學校的人才培養,充分發揮企業的資源優勢,降低學校的實驗條件投入,避免浪費,提高整個社會的資源使用效率。作為回報,學校可以為企業提供人才、科研、技術等服務,實現合作共贏。

四、人才評價標準

學術學位人才評價標準的核心是學位獲得者是否具備了扎實的基礎理論知識,掌握了科學研究的方法,能夠開展科學探索、研究和創新,可以滿足科學研究工作的學科知識和科研能力需要。而專業學位人才評價標準的核心是學位獲得者是否具備了特定社會職業所要求的專業能力和職業素養,具備了從業的基本條件,有良好的職業道德,能夠運用專業理論、知識、方法和技術解決實際問題,滿足特定領域高層次職業崗位的能力和素質需要。

具體而言,軟件工程專業碩士學位人才培養的評價標準與學術碩士學位人才培養的評價標準在以下方面應有所不同:

(一)畢業論文

學術學位論文的質量評價主要以科研能力考核為主,學位論文強調理論價值和在未知領域的原創性發現和探究。而專業學位論文應側重于理論聯系實際,解決實際問題,可以結合生產生活具體問題或者實際需求選題,強調創新性的設計和應用,突出實踐過程、應用價值和實際意義。軟件工程專業碩士學位人才培養的畢業論文,可以結合企業的技術攻關、項目研發、產品創新等,采用系統設計、方案設計、產品設計、項目開發、調研報告等多種形式來體現,主要考核畢業論文工作的技術含量、創新性和實際應用價值。

(二)成果

攻讀學術碩士學位學生的成果主要體現在參與縱向課題申報和研究、發表高水平學術論文等,而攻讀專業碩士學位學生的成果主要體現在參與橫向課題申報和研究、解決企事業單位實際問題、技術創新、科技成果應用和轉化、社會服務、自主創業等。對軟件工程專業碩士學位學生的成果考核,還可以將獲得專利和軟件著作權、設計開發的軟件產品或軟件系統、等納入考察范圍。

(三)職業資格

專業碩士學位是高層次的職業教育,是針對特定領域高層次職業崗位培養人才,職業性是專業碩士學位的特征之一。軟件工程專業碩士學位人才培養可以將是否獲得軟件類相關職業資格證書作為人才評價的參考指標之一,引導學生積極對接職業需求,獲得職業資格,為今后的職業發展奠定基礎。

五、結語

相關期刊
主站蜘蛛池模板: 日本精高清区一| 日韩美女拍拍免费视频网站| 午夜剧场1000| 腿张大点我就可以吃扇贝了| 国产午夜影视大全免费观看| 精品国产无限资源免费观看| 国产精品亚洲αv天堂无码| 91精品久久国产青草| 在线观看人成网站深夜免费| haodiaocao几万部精彩视频| 妇乱子伦精品小说588| 一级成人理伦片| 成a人片亚洲日本久久| 中文在线天堂网www| 成年午夜无码av片在线观看| 中文无码人妻有码人妻中文字幕 | 狠狠躁夜夜躁人人爽天天天天97| 再深点灬用力灬太大了| 精品国偷自产在线视频| 午夜成人在线视频| 精品国产日韩久久亚洲| 十八在线观观看免费视频| 精品天海翼一区二区| 午夜免费电影网| 精品久久综合1区2区3区激情| 全彩无修本子里番acg| 福利视频你懂的| 伊人色综合久久天天人守人婷| 男人天堂伊人网| 亚洲高清免费在线观看| 波霸影院一区二区| 亚洲第一成年免费网站| 欧美综合人人做人人爱| 亚洲小视频在线观看| 欧美乱大交XXXXX潮喷| 亚洲中文字幕无码中文| 最近中文字幕高清中文字幕电影二| 久草网在线视频| 日韩AV高清在线看片| 久久一本精品久久精品66| 成年女人男人免费视频播放|