99久久99久久精品免费看蜜桃,亚洲国产成人精品青青草原,少妇被粗大的猛烈进出va视频,精品国产不卡一区二区三区,人人人妻人人澡人人爽欧美一区

首頁 > 文章中心 > 共享軟件的開發(fā)

共享軟件的開發(fā)

前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇共享軟件的開發(fā)范文,相信會(huì)為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。

共享軟件的開發(fā)

共享軟件的開發(fā)范文第1篇

管理信息系統(tǒng)開發(fā)與其他領(lǐng)域一樣,尤其自身多個(gè)方面的特點(diǎn),例如開發(fā)過程復(fù)雜、規(guī)模比較大、開發(fā)受思想限制等等。但也正是因?yàn)檫@些原因,當(dāng)下的管理信息系統(tǒng)開發(fā)面臨著多個(gè)方面的問題,總結(jié)起來主要有以下幾個(gè)方面:

1.1模型呆板,理論化嚴(yán)重管理信息系統(tǒng)開發(fā)過程中軟件工程思想

應(yīng)用所面臨的問題有很多,但是就筆者看來,最為嚴(yán)重的一個(gè)問題就是其模式比較呆板,不能跟上時(shí)展的步伐,同時(shí),開發(fā)過程中過度的依賴?yán)碚摶?。而這兩個(gè)問題就導(dǎo)致了管理信息系統(tǒng)在開發(fā)的過程中僅僅只是重視理論與技術(shù),卻忽視軟件工程思想的重要性,而缺乏了軟件工程思想的信息管理系統(tǒng)勢必不能滿足當(dāng)下客戶的普遍需求。因而,在系統(tǒng)開發(fā)過程中,模式呆板,理論化、技術(shù)化嚴(yán)重成為了管理信息系統(tǒng)開發(fā)過程中一個(gè)老大難問題。

1.2結(jié)構(gòu)化分析無法解決復(fù)雜的技術(shù)和管理問題

結(jié)構(gòu)化問題在管理信息系統(tǒng)開發(fā)的過程中也存在著很多的問題。這是由于管理信息系統(tǒng)的開發(fā)過程在理論分為三個(gè)階段。第一階段是十分重要的一個(gè)階段,也就是系統(tǒng)分析階段,在系統(tǒng)開發(fā)理論里,也常被稱為結(jié)構(gòu)化分析。這種分析方法運(yùn)用在管理信息系統(tǒng)的開發(fā)過程中可以在很大程度上使得分析變得簡單化,同時(shí)系統(tǒng)的開發(fā)也更加符合標(biāo)準(zhǔn)。但是,這種結(jié)構(gòu)分析法卻又一個(gè)十分嚴(yán)重的弱點(diǎn),即一旦系統(tǒng)的使用環(huán)境發(fā)生變化,那么一些軟件將不能正常使用,進(jìn)而很可能會(huì)使得整個(gè)軟件的開發(fā)陷入困境,甚至導(dǎo)致軟件開發(fā)失敗。

1.3缺少管理,造成質(zhì)量評(píng)估不準(zhǔn)

雖然在管理信息系統(tǒng)開發(fā)的過程中,技術(shù)以及相關(guān)理論的運(yùn)用是十分重要的。但是,如果沒有進(jìn)行有效的管理,那么開發(fā)的過程就會(huì)變得比較混亂,沒有秩序可言,同時(shí)也會(huì)很有可能導(dǎo)致對(duì)軟件開發(fā)的質(zhì)量評(píng)估不準(zhǔn)確。在當(dāng)下的管理信息系統(tǒng)開發(fā)過程中,這種問題是普遍存在的。

1.4閉門造車,導(dǎo)致開發(fā)周期過長

軟件工程思想在管理信息系統(tǒng)開發(fā)中運(yùn)用存在的問題除了有以上幾個(gè)方面外,還有一個(gè)比較嚴(yán)重的問題就是閉門造車,開發(fā)周期較長,這一問題也是管理信息系統(tǒng)開發(fā)領(lǐng)域長期面臨的一個(gè)困難。我國管理信息系統(tǒng)開發(fā)的專業(yè)人士雖然有很多,但是許多人士都沒有認(rèn)識(shí)到向先進(jìn)主體學(xué)習(xí)的重要性,對(duì)于一個(gè)軟件的開發(fā),總是傾向于一個(gè)人且從頭開始進(jìn)行,不去學(xué)習(xí)他人的優(yōu)秀開發(fā)方法,也不總結(jié)相關(guān)的開發(fā)經(jīng)驗(yàn),如此一來,就大大的延長了管理信息系統(tǒng)開發(fā)的時(shí)間,使得開發(fā)的周期過長。

2軟件工程思想在管理信息系統(tǒng)開發(fā)中的應(yīng)用措施

由上述可知,軟件工程思想對(duì)于管理信息系統(tǒng)開發(fā)具有十分重要的作用。然而,在當(dāng)下的管理信息系統(tǒng)開發(fā)中,軟件工程思想的應(yīng)用卻在技術(shù)、管理等多個(gè)方面存在著嚴(yán)重的問題,且這些問題的存在阻礙了管理信息系統(tǒng)的開發(fā)進(jìn)度。筆者在此對(duì)軟件工程思想在管理信息系統(tǒng)開發(fā)中應(yīng)用的措施進(jìn)行了一定的研究,希望能夠?yàn)榻鉀Q上述中存在的問題而做出一些貢獻(xiàn)。

2.1將軟件工程方法引入到管理信息系統(tǒng)開發(fā)中

通過上述分析,可以很明顯的看出,運(yùn)用軟件工程思想來進(jìn)行開發(fā)管理信息系統(tǒng)是一件十分復(fù)雜的研究。在開發(fā)的每一個(gè)過程,都需要開發(fā)人員進(jìn)行認(rèn)真、仔細(xì)的思考和研究。因此,將軟件工程方法運(yùn)用到該系統(tǒng)的開發(fā)過程中,可以使得軟件的開發(fā)更有效率。

2.2面向?qū)ο蠓治龇ǖ膽?yīng)用

面向?qū)ο蠓治龇ㄔ谲浖_發(fā)中得到了廣泛的應(yīng)用,并且已經(jīng)處于了一個(gè)相對(duì)成熟的階段,因此在管理信息系統(tǒng)開發(fā)中完全可以大膽的對(duì)其進(jìn)行使用,使面向?qū)ο蠹夹g(shù)能夠在管理信息系統(tǒng)開發(fā)中發(fā)揮其作用。例如,將對(duì)象概念進(jìn)行引入,對(duì)實(shí)體進(jìn)行描述,結(jié)合類圖、數(shù)據(jù)傳遞圖等分析非結(jié)構(gòu)信息,從而建立合理的非結(jié)構(gòu)模型。如果情況需要,我們也可以將形式化方法引入到系統(tǒng)開發(fā)之中,用嚴(yán)謹(jǐn)?shù)恼Z言對(duì)客戶的需求進(jìn)行定義。這樣系統(tǒng)開發(fā)人員可以依據(jù)語言和圖,對(duì)用戶的需求進(jìn)行詳細(xì)、合理的分析,最終開發(fā)出讓用戶滿意的系統(tǒng)。

2.3加強(qiáng)項(xiàng)目管理工作

要想加強(qiáng)軟件工程思想在管理信息系統(tǒng)中的應(yīng)用,還要加強(qiáng)系統(tǒng)開發(fā)的項(xiàng)目管理。系統(tǒng)開發(fā)是一個(gè)十分復(fù)雜的過程,同時(shí)每一個(gè)階段,階段與階段的銜接都很重要。所以,如果項(xiàng)目的管理工作能夠很好的展開,那么管理信息系統(tǒng)在開發(fā)的過程中就能夠有序的、順利的進(jìn)行,不會(huì)形成糟爛無章的局面。所以,加強(qiáng)項(xiàng)目的管理工作十分重要。與此同時(shí),可以利用一些軟件開發(fā)的理論,通過對(duì)軟件進(jìn)行評(píng)估,來加強(qiáng)軟件開發(fā)的管理,使得軟件開發(fā)的成功率大幅度提高。

2.4對(duì)原有軟件原型進(jìn)行利用

軟件原型一般來講都是建立在成功經(jīng)驗(yàn)基礎(chǔ)之上的,基本上都能夠取得客戶的滿意。所以,對(duì)于管理信息系統(tǒng)來說,消除軟件原型是一項(xiàng)比較好的技術(shù)。與此同時(shí),原型的建立還有一個(gè)好處就是能夠糾正系統(tǒng)開發(fā)過程中一些不正確、不合理的地方,如此一來,可以使得系統(tǒng)開發(fā)過程中所承擔(dān)的風(fēng)險(xiǎn)變小、同時(shí)變得更加透徹,促進(jìn)管理信息系統(tǒng)的順利開發(fā)。所以,對(duì)原有軟件原型進(jìn)行利用意義重大。

2.5利用構(gòu)件技術(shù)避免重復(fù)開發(fā)

要想加強(qiáng)軟件工程思想在管理信息系統(tǒng)開發(fā)中的應(yīng)用,除了要做到以上幾個(gè)方面外,利用構(gòu)件技術(shù)來達(dá)到避免重復(fù)開發(fā)的目的也是十分重要的一個(gè)方法和措施。所謂的構(gòu)件技術(shù)聽起來特別復(fù)雜,而實(shí)際上構(gòu)件指的就是一個(gè)模子,其目的是用來生產(chǎn)預(yù)制板。使用構(gòu)件可以很有效的通過實(shí)例,來對(duì)應(yīng)用的軟件進(jìn)行組裝并且加以控制。與此同時(shí),使用構(gòu)件技術(shù)還有一個(gè)比較好的好處,即一旦一些條件發(fā)生變化時(shí),相關(guān)人員可以對(duì)系統(tǒng)進(jìn)行進(jìn)一步的調(diào)控,同時(shí),相關(guān)人員可以通過研究,制定出一套可行的方案,促使系統(tǒng)的開發(fā)成功。事實(shí)上,在管理信息系統(tǒng)開發(fā)的過程中,軟件工程思想的應(yīng)用涉及到多個(gè)方面。然而,以上僅僅只是其應(yīng)用的幾個(gè)方面,并且每一個(gè)方面的探索都還比較淺顯。因而僅僅憑借這些研究來促進(jìn)軟件工程思想在管理信息系統(tǒng)開發(fā)中的應(yīng)用水平還是遠(yuǎn)遠(yuǎn)不夠的。因此,對(duì)于軟件工程思想應(yīng)用的研究還需要系統(tǒng)開發(fā)領(lǐng)域的專業(yè)人士進(jìn)行進(jìn)一步的研究和探索。

3結(jié)語

共享軟件的開發(fā)范文第2篇

本文簡要分析了將軟件工程項(xiàng)目應(yīng)用到商業(yè)銀行中的相關(guān)背景,結(jié)合軟件工程項(xiàng)目開發(fā)的基本流程,主要闡述的是商業(yè)銀行中軟件工程項(xiàng)目開發(fā)的七個(gè)重要階段的主要內(nèi)容、操作要點(diǎn)和注意事項(xiàng),最后總結(jié)了軟件工程項(xiàng)目管理對(duì)于商業(yè)銀行正常運(yùn)行和健康發(fā)展的重要意義,旨在提高軟件工程項(xiàng)目在商業(yè)銀行運(yùn)用中的管理質(zhì)量,從而提高商業(yè)銀行的市場競爭力和促進(jìn)商業(yè)銀行健康發(fā)展。

【關(guān)鍵詞】商業(yè)銀行 軟件工程 質(zhì)量控制

1 將軟件工程項(xiàng)目運(yùn)用到商業(yè)銀行中的相關(guān)背景

隨著我國改革開放的不斷深入和市場經(jīng)濟(jì)的持續(xù)發(fā)展,全球市場經(jīng)濟(jì)正逐步的向一體化方向發(fā)展,特別是在加入世貿(mào)組織之后,我國商業(yè)銀行的運(yùn)行模式與發(fā)展模式都較大程度上受到了外資銀行融入所帶來的影響,傳統(tǒng)的商業(yè)銀行運(yùn)營模式面臨著巨大的挑戰(zhàn),也由此一定程度上促進(jìn)了軟件工程項(xiàng)目管理和質(zhì)量控制體系的發(fā)展。軟件工程項(xiàng)目的管理和質(zhì)量控制作為一個(gè)新興的學(xué)科,在商業(yè)銀行對(duì)其應(yīng)用過程中充滿著許多未知性,也因此充滿著實(shí)踐性。商業(yè)銀行中的系統(tǒng)性軟件以及其它各類業(yè)務(wù)范圍的不斷增加與更迭很大程度上推動(dòng)了軟件工程項(xiàng)目的質(zhì)量控制與管理模式的發(fā)展。所以軟件工程項(xiàng)目的有關(guān)工作人員,包括軟件設(shè)計(jì)者、程序員、測試維護(hù)以及軟件的后期管理人員要不斷學(xué)習(xí)軟件工程質(zhì)量控制方面的新知識(shí)和新理論,注重實(shí)踐,嚴(yán)格遵照相應(yīng)的程序設(shè)計(jì)來提供軟件項(xiàng)目的管理質(zhì)量,促進(jìn)軟件項(xiàng)目的健康發(fā)展,從而大幅提升商業(yè)銀行的運(yùn)行效率和市場競爭力。

2 軟件工程項(xiàng)目開發(fā)的主要步驟和操作要點(diǎn)

軟件工程項(xiàng)目的開發(fā)是一個(gè)持續(xù)時(shí)間較長、內(nèi)容較復(fù)雜的過程,通常將軟件工程項(xiàng)目的開發(fā)過程分為以下七個(gè)階段:

2.1 分析開發(fā)需求階段

軟件工程項(xiàng)目開發(fā)需求分析的首要工作是對(duì)用戶的需求進(jìn)行準(zhǔn)確的市場分析與定位。有效的需求分析工作,可以一方面節(jié)約軟件開發(fā)時(shí)的資金成本和時(shí)間投入,另一方面可以保證軟件開發(fā)完成之后的實(shí)際利用率。軟件項(xiàng)目按使用范圍通常可以分為專用軟件和通用軟件兩類,一般商業(yè)銀行所使用的就是一種專業(yè)軟件。根據(jù)經(jīng)驗(yàn),軟件的用戶在軟件開發(fā)開始進(jìn)行之前應(yīng)該已經(jīng)掌握了一些該軟件的相關(guān)信息,軟件的開發(fā)者要在開發(fā)之前對(duì)用戶的需求進(jìn)行具體的分析,并積極與用戶進(jìn)行交流討論,從而最大程度的避免軟件開發(fā)過程中一些低級(jí)錯(cuò)誤和漏洞,減少不必要的成本投入。對(duì)于通用軟件來說,在開始開發(fā)之前要對(duì)產(chǎn)品進(jìn)行仔細(xì)、嚴(yán)格的市場調(diào)查,這樣做不但是為了了解產(chǎn)品可以帶來的經(jīng)濟(jì)效益和潛在市場價(jià)值,也是為了了解軟件的潛在用戶對(duì)軟件的各種需求。

通過對(duì)軟件開發(fā)的需求進(jìn)行合理的分析,可以依據(jù)客戶的具體需求,對(duì)該軟件的具體功能、性能及運(yùn)行環(huán)境進(jìn)行充分的理解和掌握,從而大幅提升軟件開發(fā)成功之后的使用效率。

2.2 概要設(shè)計(jì)階段

概要設(shè)計(jì)階段的主要任務(wù)就是確定開發(fā)軟件工程項(xiàng)目具體需要用到的程序語言、操作系統(tǒng)以及運(yùn)行平臺(tái)等因素,并對(duì)這些因素進(jìn)行概要設(shè)計(jì),此外,還要根據(jù)實(shí)際情況選擇恰當(dāng)?shù)钠俨际介_發(fā)方式,從而通過特定的市場需求進(jìn)行潛在編程和模型的選擇。與此同時(shí),還要具體分析特定編程項(xiàng)目的設(shè)計(jì)編碼等數(shù)據(jù),并建立科學(xué)的分析文檔。除此之外,目標(biāo)系統(tǒng)結(jié)構(gòu)中的模塊和接口、軟件和硬件配置、數(shù)據(jù)具體結(jié)構(gòu)等設(shè)計(jì)工作也需要在概要設(shè)計(jì)階段完成。

2.3 詳細(xì)設(shè)計(jì)階段

在此階段,需要根據(jù)實(shí)際情況對(duì)分析模型做一些必要的修改,促使修改的原因有很多,比如編程環(huán)境的需求、詳細(xì)定義界面部分或數(shù)據(jù)庫部分等等。目前很多編程語言都以及實(shí)現(xiàn)了界面的可視化設(shè)計(jì),所以界面的設(shè)計(jì)工作通常在編碼階段進(jìn)行。具體來說,軟件開發(fā)的詳細(xì)設(shè)計(jì)階段就是要在概要設(shè)計(jì)的基礎(chǔ)上對(duì)軟件的體系結(jié)構(gòu)進(jìn)行細(xì)化至軟件單元,然后對(duì)每個(gè)軟件單元及其外部接口、輸出和輸入、流程邏輯、算法應(yīng)用、性能描述、資源占用以及調(diào)試和測試計(jì)劃等內(nèi)容進(jìn)行細(xì)致的數(shù)據(jù)庫設(shè)計(jì)。

2.4 編碼與軟件單元測試階段

在軟件開發(fā)人員的分工工作中,要根據(jù)項(xiàng)目開發(fā)所使用的工具和方法,結(jié)合開發(fā)人員的技術(shù)特長及技術(shù)掌握熟練度來進(jìn)行合理的分工。軟件單元和數(shù)據(jù)庫的開發(fā)一定要嚴(yán)格遵照相關(guān)技術(shù)的操作規(guī)范和操作步驟進(jìn)行,同時(shí)為每個(gè)軟件單元和數(shù)據(jù)庫的測試設(shè)計(jì)特定的測試流程和參數(shù)。編碼過程要應(yīng)用已經(jīng)確定的程序語言和工具,并嚴(yán)格依照系統(tǒng)的詳細(xì)設(shè)計(jì)進(jìn)行。最后要按照軟件單元的測試計(jì)劃依次對(duì)每個(gè)單元進(jìn)行測試,并撰寫測試結(jié)果報(bào)告。編碼過程中可能會(huì)發(fā)現(xiàn)之前分析和設(shè)計(jì)階段中存在的一些問題,這時(shí)要及時(shí)返回到之前的A段對(duì)問題進(jìn)行解決。

2.5 集成及聯(lián)合測試階段

在確定每個(gè)軟件單元的測試結(jié)果都符合要求之后,就可以將各軟件單元、硬件和模塊、網(wǎng)絡(luò)及其它系統(tǒng)必需的資源一起整合集成到系統(tǒng)中去,然后就按照測試計(jì)劃對(duì)系統(tǒng)進(jìn)行集成測試,對(duì)測試結(jié)果中不符合預(yù)期和使用要求的地方要及時(shí)進(jìn)行修改,直至所有指標(biāo)都滿足系統(tǒng)試運(yùn)行的要求。

2.6 系統(tǒng)試運(yùn)行階段

在系統(tǒng)試運(yùn)行開始之前,要根據(jù)實(shí)際情況選擇合適的試點(diǎn),開發(fā)人員要與試點(diǎn)用戶共同合作做好系統(tǒng)的試運(yùn)行工作,為試點(diǎn)用戶提供軟件運(yùn)行所需的安裝和操作條件并協(xié)助他們進(jìn)行軟件安裝,同時(shí)對(duì)他們進(jìn)行必要的軟件操作培訓(xùn)。在系統(tǒng)進(jìn)行試運(yùn)行的時(shí)候,開發(fā)者要隨時(shí)關(guān)注系統(tǒng)的使用情況及相關(guān)技術(shù)指標(biāo),并做好相關(guān)數(shù)據(jù)的記錄,最后根據(jù)試點(diǎn)用戶反饋及記錄情況對(duì)系統(tǒng)的試運(yùn)行效果進(jìn)行分析和評(píng)估。

2.7 后期維護(hù)階段

新開發(fā)軟件程序投入到實(shí)際運(yùn)用中之后,要做好軟件的后期維護(hù)工作,并根據(jù)實(shí)際情況對(duì)軟件程序進(jìn)行必要的修改。軟件工程的后期維護(hù)工作主要分為三個(gè)步驟:首先分析和理解軟件工程程序,其次是修改程序,最后是對(duì)程序進(jìn)行重新驗(yàn)證。

3 總結(jié)

總而言之,軟件工程項(xiàng)目管理與質(zhì)量控制工作對(duì)于推動(dòng)商業(yè)銀行的發(fā)展具有重要的意義。所以商業(yè)銀行要不斷提高其軟件工程項(xiàng)目的管理水平,嚴(yán)格按照有關(guān)規(guī)范進(jìn)行軟件的開發(fā)與設(shè)計(jì),保證軟件運(yùn)行的準(zhǔn)確性和應(yīng)用率,從而提高商業(yè)銀行的市場競爭力。

參考文獻(xiàn)

共享軟件的開發(fā)范文第3篇

關(guān)鍵詞:工作過程導(dǎo)向;項(xiàng)目繼續(xù);“三段式”實(shí)訓(xùn)過程;任務(wù)模塊

中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2013) 02-0000-02

1 軟件開發(fā)綜合實(shí)訓(xùn)教學(xué)存在的問題

軟件開發(fā)綜合實(shí)訓(xùn)是針對(duì)軟件開發(fā)職業(yè)崗位群的任職要求所設(shè)置的具有綜合性質(zhì)的實(shí)訓(xùn)課程,幾乎所有高職高專院校的計(jì)算機(jī)專業(yè)均開設(shè)了此類課程,但教學(xué)效果參差不齊。

在近幾年的課程建設(shè)和人才培養(yǎng)模式改革中,通過引入項(xiàng)目教學(xué),基于工作過程導(dǎo)向設(shè)計(jì)教學(xué)過程,很多軟件類課程的教學(xué)效果大幅度提高[1]。因此,將工作過程導(dǎo)向的思路應(yīng)用于軟件開發(fā)綜合實(shí)訓(xùn)的課程改革中,對(duì)課程的教學(xué)內(nèi)容、教學(xué)組織、教學(xué)方法、考核方式等進(jìn)行一系列的改革,就顯得尤為重要。

2 基于工作過程導(dǎo)向的教學(xué)改革

軟件開發(fā)實(shí)踐課程要求學(xué)生掌握的知識(shí)結(jié)構(gòu)是基礎(chǔ)開發(fā)平臺(tái)、軟件開發(fā)技術(shù)、工程能力、行業(yè)知識(shí)、溝通能力、協(xié)作能力等[2],圍繞這個(gè)教學(xué)目的,基于工作過程導(dǎo)向的教學(xué)改革思路包含“一個(gè)開發(fā)方向,兩個(gè)貫穿線索,三個(gè)實(shí)訓(xùn)階段,四種知識(shí)覆蓋,五個(gè)任務(wù)模塊”。

一個(gè)開發(fā)方向指的是實(shí)訓(xùn)針對(duì).NET開發(fā)方向進(jìn)行;兩個(gè)貫穿線索指項(xiàng)目開發(fā)和軟件工程的工作過程始終貫穿實(shí)訓(xùn)過程;三個(gè)實(shí)訓(xùn)階段指按照由簡至難、循序漸進(jìn)的順序?qū)?shí)訓(xùn)劃分為實(shí)訓(xùn)準(zhǔn)備階段、實(shí)訓(xùn)主體階段和能力拓展階段等“三段式”實(shí)訓(xùn)過程;四種知識(shí)覆蓋指實(shí)訓(xùn)的內(nèi)容作為對(duì)兩年專業(yè)學(xué)習(xí)的總結(jié),涵蓋了程序設(shè)計(jì)語言、數(shù)據(jù)庫應(yīng)用、網(wǎng)站前臺(tái)設(shè)計(jì)和軟件工程等四類課程群;五個(gè)任務(wù)模塊是將每個(gè)項(xiàng)目的實(shí)施過程分為需求分析、軟件設(shè)計(jì)、軟件編碼、軟件測試和軟件推廣等五個(gè)階段,全面鍛煉軟件開發(fā)崗位群需要的軟件開發(fā)能力、團(tuán)隊(duì)合作能力、人際溝通能力、語言表達(dá)能力、工程應(yīng)用能力等。

3 具體改革措施

3.1 實(shí)訓(xùn)項(xiàng)目的選取。將實(shí)訓(xùn)內(nèi)容作為“真實(shí)的企業(yè)案例”以“教學(xué)的形式”來完成“軟件開發(fā)人才的培養(yǎng)”[3]。這就要求合理選取實(shí)訓(xùn)項(xiàng)目,既能夠滿足職業(yè)能力的要求,又能夠照顧到學(xué)生的接受能力,讓學(xué)生便于實(shí)施,樂于實(shí)施。在學(xué)生熟悉的應(yīng)用領(lǐng)域中選取項(xiàng)目,避免由于對(duì)項(xiàng)目的不熟悉而導(dǎo)致的學(xué)習(xí)壓力增大、厭學(xué)等現(xiàn)象。

基于此,筆者提出一種新的選取思路――“項(xiàng)目繼續(xù)”,即校企合作確定的項(xiàng)目不應(yīng)只體現(xiàn)在軟件開發(fā)綜合實(shí)訓(xùn)中,在先修課程的學(xué)習(xí)中就應(yīng)該涉及到。學(xué)生提前接觸過項(xiàng)目,可以有效的樹立學(xué)習(xí)的自信心,避免對(duì)項(xiàng)目的抵觸心理。但實(shí)訓(xùn)過程中的項(xiàng)目內(nèi)容絕對(duì)不是對(duì)先修課程項(xiàng)目的重復(fù),而是項(xiàng)目的深度完善和細(xì)化。同一個(gè)項(xiàng)目主題,軟件開發(fā)綜合實(shí)訓(xùn)中的教學(xué)和先修課程的教學(xué)有很大的不同,具體如表1所示。

3.2 團(tuán)隊(duì)組建。采用情景模擬教學(xué),將班級(jí)組建為一個(gè)虛擬的“軟件工廠”。軟件工廠下分多個(gè)軟件開發(fā)團(tuán)隊(duì),每個(gè)軟件開發(fā)團(tuán)隊(duì)由5~6名學(xué)生組成,組長負(fù)責(zé)團(tuán)隊(duì)的任務(wù)分配、計(jì)劃制定、小組互評(píng)等整體工作。除組長以外,根據(jù)五個(gè)實(shí)施模塊,每個(gè)成員分別擔(dān)任如下角色之一:

1.需求分析經(jīng)理:主持需求分析過程中的工作,制定需求分析計(jì)劃,負(fù)責(zé)主要的用戶溝通,問題匯總等。指揮其余組員共同完成需求分析的任務(wù)。2.軟件設(shè)計(jì)經(jīng)理:主持軟件設(shè)計(jì)過程中的主要工作,制定設(shè)計(jì)計(jì)劃,指揮組員完成軟件的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)任務(wù)。3.開發(fā)經(jīng)理:開發(fā)團(tuán)隊(duì)組長擔(dān)任,負(fù)責(zé)編碼過程中任務(wù)分配、計(jì)劃制定、進(jìn)度管理等。4.測試經(jīng)理:負(fù)責(zé)測試計(jì)劃的制訂,組織測試實(shí)施及管理。5.推廣經(jīng)理:負(fù)責(zé)項(xiàng)目的推廣和答辯工作。

3.3 項(xiàng)目實(shí)施過程。綜合實(shí)訓(xùn)過程由淺入深按照“三段式”方式展開。第一階段為實(shí)訓(xùn)準(zhǔn)備階段,讓學(xué)生復(fù)習(xí)熟悉開發(fā)環(huán)境;第二階段為實(shí)訓(xùn)主體階段,學(xué)習(xí)B/S、C/S兩種系統(tǒng)的開發(fā)能力;第三階段為能力拓展階段,讓學(xué)生自主選題,自主開發(fā),發(fā)揮創(chuàng)造力,提高實(shí)踐技能。

3.4 考核方法?;诠ぷ鬟^程導(dǎo)向的實(shí)訓(xùn)教學(xué)要配合以工作過程考核為主體的課程考核體系,以合理評(píng)價(jià)學(xué)生的職業(yè)能力,同時(shí)調(diào)動(dòng)學(xué)生的積極性和參與度。

軟件開發(fā)綜合實(shí)訓(xùn)的課程考核采用過程考核和考試項(xiàng)目考核相結(jié)合的方式。過程考核主要考核學(xué)生在實(shí)訓(xùn)過程中各個(gè)階段的表現(xiàn)和學(xué)習(xí)效果,為了提高學(xué)生的團(tuán)隊(duì)意識(shí),這部分考核又分為個(gè)人考核和團(tuán)隊(duì)考核兩部分。個(gè)人考核包含項(xiàng)目參與性、考勤紀(jì)律、個(gè)人開發(fā)能力和項(xiàng)目貢獻(xiàn)、學(xué)生自學(xué)能力等;團(tuán)隊(duì)考核包括團(tuán)隊(duì)計(jì)劃的制定和完成、分工協(xié)作情況、團(tuán)隊(duì)管理情況等。

為了最直觀的反應(yīng)實(shí)訓(xùn)的教學(xué)效果,最后設(shè)置專門的考試項(xiàng)目考核??荚図?xiàng)目為小型數(shù)據(jù)庫系統(tǒng),涉及數(shù)據(jù)庫軟件開發(fā)中最常用的技術(shù),重點(diǎn)考核學(xué)生對(duì)這些常用技術(shù)的熟練程度。

4 取得的效果

基于工作過程導(dǎo)向的改革能夠有效提高軟件開發(fā)綜合實(shí)訓(xùn)的教學(xué)效果。首先,靈活的授課形式有效提高學(xué)生的學(xué)習(xí)興趣,鍛煉各個(gè)階段的軟件開發(fā)能力;其次,情景化教學(xué)還培養(yǎng)了學(xué)生的人際溝通能力,團(tuán)隊(duì)協(xié)作能力,語言表達(dá)能力等職業(yè)能力,并且有效提高的學(xué)生的個(gè)人責(zé)任感,培養(yǎng)了學(xué)生的職業(yè)道德素養(yǎng);再次,考核體系的創(chuàng)新能夠最大限度調(diào)動(dòng)學(xué)生的項(xiàng)目參與度,感受軟件開發(fā)的成就感、榮譽(yù)感,進(jìn)而樹立行業(yè)工作的自信心。

5 小結(jié)

改革后的軟件開發(fā)綜合實(shí)訓(xùn)類似于企業(yè)的崗前培訓(xùn)。實(shí)訓(xùn)項(xiàng)目來源于企業(yè),人力組織模擬企業(yè),實(shí)訓(xùn)過程效仿企業(yè),整個(gè)實(shí)訓(xùn)過程讓學(xué)生一方面熟悉企業(yè)工作和管理方法,另一方面熟練應(yīng)用常用開發(fā)技術(shù),提高實(shí)踐技能,有力的提高了學(xué)生的就業(yè)競爭力,畢業(yè)生受到用人單位的普遍歡迎。但新的改革也對(duì)教師提出了更高的要求,借助企業(yè)力量,加強(qiáng)教師鍛煉,提高教師駕馭課堂和指導(dǎo)學(xué)生的水平將是下一步的工作研究的重點(diǎn)。

參考文獻(xiàn):

[1]姜大源.當(dāng)代德國職業(yè)教育主流教學(xué)思想研究[M].北京:清華大學(xué)出版社,2007.

[2]肖蕾,鐘瑛,翁偉.軟件開發(fā)綜合實(shí)訓(xùn)課程的教學(xué)改革與實(shí)踐[J].計(jì)算機(jī)教育,2012,10:104-110.

共享軟件的開發(fā)范文第4篇

1.1雨量信息交換報(bào)文設(shè)計(jì)雨量信息共享的雙方都已經(jīng)建設(shè)了自己獨(dú)立的系統(tǒng),不僅具有信息采集、存儲(chǔ)、處理和查詢等功能,還有完善的數(shù)據(jù)定義和不同的數(shù)據(jù)庫結(jié)構(gòu)。為了將共享的雨量信息融合到對(duì)方的系統(tǒng),便于信息的存儲(chǔ)和查詢,結(jié)合FTP文件傳輸協(xié)議的形式,雨量信息交換采用報(bào)文交換的方式。雨量信息報(bào)文交換的前提是確定報(bào)文編碼和譯碼的標(biāo)準(zhǔn),定義報(bào)文雨量信息要素,包括站碼、時(shí)間、時(shí)段標(biāo)示和雨量值。站碼是每個(gè)雨量測站的編碼,必須具有唯一性,雙方系統(tǒng)按照自己的測站編碼規(guī)定,對(duì)新增的測站進(jìn)行編制。時(shí)間是降雨量值的截止時(shí)間,這里規(guī)定每小時(shí)進(jìn)行一次雨量信息交換;時(shí)段標(biāo)示是區(qū)分小時(shí)數(shù)據(jù)和日數(shù)據(jù)的標(biāo)志,日數(shù)據(jù)按8時(shí)來分界。雨量值是時(shí)段內(nèi)將雨量的累計(jì)值,如果時(shí)段內(nèi)沒有降雨按0處理,這樣處理的好處是根據(jù)系統(tǒng)有無數(shù)據(jù)來判斷共享測站是否正常運(yùn)行,在實(shí)踐應(yīng)用過程中更加準(zhǔn)確地處理雨量數(shù)據(jù)。

1.2雨量信息共享軟件模塊功能設(shè)計(jì)雨量信息共享軟件共設(shè)計(jì)了4個(gè)模塊,分別為:雨量信息交換模塊即主程序模塊、系統(tǒng)基本參數(shù)設(shè)置模塊、測站參數(shù)設(shè)置模塊和補(bǔ)數(shù)模塊。雨量信息交換模塊主要完成程序運(yùn)行控制和雨量信息自動(dòng)交換功能;系統(tǒng)基本參數(shù)設(shè)置模塊主要完成FTP和數(shù)據(jù)庫相關(guān)信息的配置功能;測站參數(shù)設(shè)置模塊主要完成共享測站相關(guān)信息的設(shè)置功能,對(duì)于此模塊還設(shè)計(jì)有獨(dú)立的數(shù)據(jù)庫表結(jié)構(gòu),便于程序的實(shí)現(xiàn);補(bǔ)數(shù)模塊主要完成規(guī)定時(shí)間內(nèi)雨量信息的補(bǔ)傳功能。

1.3雨量信息交換流程設(shè)計(jì)雨量信息交換是雨量信息共享軟件的核心部分,主要包括:報(bào)文上傳和下載、報(bào)文生成和分解、SQL生成、雨量信息提取和入庫以及定時(shí)器的設(shè)定等環(huán)節(jié),各個(gè)環(huán)節(jié)在程序執(zhí)行過程中要清晰、嚴(yán)謹(jǐn)。程序設(shè)計(jì)的基本思路見圖1。

2雨量信息共享軟件開發(fā)

雨量信息共享軟件采用Java語言開發(fā),Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,正是基于Java面向?qū)ο蟪绦蛟O(shè)計(jì)的本質(zhì),將軟件所需要的報(bào)文上傳和下載、報(bào)文生成和分解等實(shí)體抽象出來,封裝或繼承為信息上傳、信息下載、報(bào)文形成等抽象類,圍繞程序的數(shù)據(jù)(對(duì)象)和針對(duì)該對(duì)象而嚴(yán)格定義的接口來組織程序,按照程序設(shè)計(jì)的模塊、流程逐步完成程序代碼的編譯和程序的調(diào)試。

3雨量信息共享軟件關(guān)鍵問題的解決

3.1雨量信息交換a.雨量信息FTP上傳和下載是通過引進(jìn).ftp.FtpClient類來實(shí)現(xiàn)的。FtpClient類涵蓋了幾乎所有的FTP功能,利用這些類的方法,可以遠(yuǎn)程登錄到FTP服務(wù)器,列舉該服務(wù)器上的目錄,設(shè)置傳輸協(xié)議,以及傳送文件。b.雨量信息交換的時(shí)間配合。考慮到各種系統(tǒng)雨量信息采集的時(shí)間差和上傳、下載的時(shí)間差,分別限定了上傳和下載的時(shí)刻并可修改,在一定的條件下保證雨量信息的真實(shí)性和時(shí)效性。c.保證雨量信息無漏報(bào)。造成信息漏報(bào)的有網(wǎng)絡(luò)、硬件保障以及誤操作等多種因素。為了避免此問題,程序設(shè)定了記錄上傳、下載信息時(shí)刻的臨時(shí)變量,記錄程序上次完成信息交換的時(shí)間,保證雨量信息的連續(xù)性,同時(shí)也編寫了雨量信息補(bǔ)傳功能模塊。

3.2軟件運(yùn)行的穩(wěn)定性處理雨量信息共享軟件是實(shí)時(shí)運(yùn)行系統(tǒng),保證其穩(wěn)定運(yùn)行十分重要。在軟件測試過程中發(fā)現(xiàn),由于網(wǎng)絡(luò)不穩(wěn)定等原因會(huì)造成上傳或下載數(shù)據(jù)超時(shí),從而導(dǎo)致程序“假死”現(xiàn)象。經(jīng)過測試,設(shè)置FTPClient中setDe-faultTimeout()、setConnectTimeout()、setDataTimeout()方法的超過限定時(shí)間,消除了程序“假死”現(xiàn)象。另外,對(duì)于因數(shù)據(jù)庫讀取、數(shù)據(jù)轉(zhuǎn)換等非正常情況下的錯(cuò)誤而造成的程序中斷,采用了捕捉異常實(shí)現(xiàn)程序跳轉(zhuǎn)保證其正常運(yùn)行。捕捉程序異常日志見圖2。

4雨量信息共享軟件應(yīng)用

經(jīng)過兩年的實(shí)際運(yùn)行,共享軟件滿足了程序開發(fā)的需求,對(duì)運(yùn)行過程中出現(xiàn)的BUG也及時(shí)做了修正,能夠完成雨量信息的共享,并且能夠保證數(shù)據(jù)傳輸?shù)臏?zhǔn)確性和時(shí)效性。共享的雨量信息對(duì)等雨量面圖的制作提供了更多的信息支持,便于流域降雨特點(diǎn)的分析。雨量信息共享軟件運(yùn)行圖見圖3。

5結(jié)語

共享軟件的開發(fā)范文第5篇

關(guān)鍵詞:自由軟件

在95年11月武漢水利水電工程地質(zhì)計(jì)算機(jī)會(huì)上,首次公開進(jìn)行了本專業(yè)的自由軟件展示與交流,盡管會(huì)議上提供的自由軟件只有4個(gè),但都是些實(shí)用性強(qiáng)的軟件,與會(huì)代表爭相自由拷貝,氣氛異?;钴S,成為本次會(huì)議的一大特色?!稌?huì)議紀(jì)要》認(rèn)為:自由軟件的廣泛交流,體現(xiàn)了信息社會(huì)共同發(fā)展的合作精神,拋棄了傳統(tǒng)封閉的小農(nóng)意識(shí)。封閉是沒有出路的,只有交流才能發(fā)展,這是我們計(jì)算機(jī)應(yīng)用事業(yè)的保證。

什么樣的軟件是自由軟件?自由軟件與商品軟件是什么關(guān)系,本文便是筆者的一些粗淺認(rèn)識(shí)。

1.軟件按商業(yè)性質(zhì)分類

如果按軟件的商業(yè)性質(zhì)來分類,大致可分為商品軟件、自由軟件、共享軟件和轉(zhuǎn)讓軟件等四大類?,F(xiàn)分述如下:

1.1商品軟件

所謂商品軟件,是將軟件當(dāng)成商品出售,具有商品的使用價(jià)值和價(jià)值兩個(gè)屬性。一般來說,商品軟件要求有一定數(shù)量的用戶群,有一定范圍的銷售網(wǎng)絡(luò),有較為健全的咨詢和軟件維護(hù)技術(shù)隊(duì)伍,有開發(fā)隊(duì)伍不斷地進(jìn)行軟件升級(jí)。

按國家規(guī)定,要在市場上銷售的商品軟件首先要經(jīng)過國家或社會(huì)普遍公認(rèn)的軟件評(píng)測機(jī)構(gòu)(如中國軟件評(píng)測中心)的質(zhì)量認(rèn)證。認(rèn)證的標(biāo)準(zhǔn)和依據(jù)是國家有關(guān)標(biāo)準(zhǔn)或行業(yè)標(biāo)準(zhǔn),例如:GB8566-88、GB8567-88、GB9385-88、GB/12504~12505-90、GJB437-88等,同時(shí)還應(yīng)取得beta測試版用戶的測試報(bào)告。

軟件是邏輯產(chǎn)品而不是物理產(chǎn)品。軟件生產(chǎn)集中于開發(fā)而不是制造,起決定作用的是人的智能的高效率的發(fā)揮。軟件是看不見(或讀不懂)摸不著的以磁盤、磁帶、光盤等記錄/讀取介質(zhì)為載體的計(jì)算機(jī)程序編譯代碼。鑒別軟件的優(yōu)劣、功能的強(qiáng)弱、使用的價(jià)值等等,可按國家對(duì)軟件開發(fā)的規(guī)范標(biāo)準(zhǔn)組織評(píng)審,或由國家專門的軟件評(píng)測中心進(jìn)行評(píng)測。對(duì)于應(yīng)用軟件來說,筆者認(rèn)為最權(quán)威的鑒定和評(píng)測是軟件的直接使用者­---用戶。

軟件能否形成商品,當(dāng)然要看是否具備商品的一些基本特性,要看是否有一定數(shù)量的用戶,即是否具備商品的使用價(jià)值。能夠形成商品的軟件,要有極強(qiáng)的商品意識(shí)和版權(quán)保護(hù),這是無庸置疑的。而不能形成商品的軟件,又可分為兩大類:

一類是開發(fā)難度大專業(yè)性很強(qiáng)用戶很少的軟件,或?yàn)樘厥庖蠖_發(fā)的軟件,或研究課題在理論上還不成熟的軟件。例如控制衛(wèi)星發(fā)射的軟件或高精尖科學(xué)研究的專門軟件,既不會(huì)賣,一般用戶也不會(huì)買,顯然不是商品軟件。又如為一種新的尚未越過探討階段的結(jié)構(gòu)設(shè)計(jì)理論而編制的軟件,至少在新理論未經(jīng)實(shí)踐檢驗(yàn)沒有被廣泛承認(rèn)尚無規(guī)范認(rèn)可階段,不是商品軟件。還有一些專業(yè)性軟件,標(biāo)準(zhǔn)化程度低,規(guī)范性差,軟件維護(hù)困難,沒有售后服務(wù),僅僅是單位之間的有償引進(jìn)或轉(zhuǎn)讓,自然也算不上商品軟件。

另一類是開發(fā)難度不大,多為個(gè)人單干開發(fā)的小型軟件、小工具、單一功能的小程序塊等,反映出程序設(shè)計(jì)中的一些技巧和經(jīng)驗(yàn),有一定的使用價(jià)值,如果沒有經(jīng)過包裝,用戶不多,也很難形成規(guī)模性的商品軟件。

1.2自由軟件

自由軟件(freeware)又稱免費(fèi)軟件,由國外類似活動(dòng)中freeware一詞轉(zhuǎn)譯而來,指經(jīng)軟件作者同意或軟件版權(quán)所有者授權(quán),免費(fèi)提供給用戶的非商業(yè)性質(zhì)的軟件產(chǎn)品。自由軟件可以有著作權(quán)(版權(quán))或無著作權(quán)。

有著作權(quán)的自由軟件,其作者聲稱版權(quán)所有,但免費(fèi)或收取很少的費(fèi)用提供給用戶,讓人幾乎沒有限制地使用或拷貝或與他人分亨,一般不公布源程序代碼(一些公開發(fā)表源程序代碼的短小程序當(dāng)然也屬于自由軟件)。例如許多國內(nèi)外廣泛流行的磁盤拷貝、磁盤文件管理、硬件測試、文本編輯器、文件圖形格式轉(zhuǎn)換等等工具類軟件,Internet網(wǎng)絡(luò)BBS(電子公告板)上可隨時(shí)下載的軟件,以及許多商品軟件的低版本、演示版、教學(xué)版、簡版等軟件,均屬于此類。另外,國內(nèi)的一些優(yōu)秀漢字系統(tǒng)如王碼WMDOS5.0以及后來升級(jí)的6.0和8.0、UCDOS3.0簡版、UCDOS5.0試用版、213L等,還有一些漢字輸入法、辦公排版系統(tǒng)等,亦為有版權(quán)的自由軟件。96年初,深受用戶喜愛的中文優(yōu)秀制表軟件CCED的版權(quán)人朱崇君先生宣布難以忍受軟件銷售70%的收入被銷售商拿去的現(xiàn)實(shí),將正在熱銷的CCED5.0以CCED5.03版本加入到有版權(quán)的自由軟件行列而成為96年中國軟件行業(yè)和用戶們議論紛紛的重大新聞之一。

沒有著作權(quán)的自由軟件,是指在軟件技術(shù)發(fā)展過程中已經(jīng)形成了的大批標(biāo)準(zhǔn)的子程序和常用模塊,它們已經(jīng)在很多軟件產(chǎn)品中被多次使用過,或被收入教科書和公開出版的源程序代碼集中,實(shí)際上已經(jīng)弄不清是誰原創(chuàng)的,即已不清楚誰是版權(quán)人。還有一些軟件,其開發(fā)者在發(fā)表時(shí)公開聲明放棄版權(quán),供社會(huì)公眾自由使用,對(duì)于這些已經(jīng)成為社會(huì)公共財(cái)富的軟件,在開發(fā)中使用是不會(huì)構(gòu)成侵權(quán)的,可放心引用。

1.3共享軟件

共享軟件(英文:shareware)有別于自由軟件,需收一定費(fèi)用,但仍為非贏利軟件。共享軟件所收費(fèi)用僅限于資料的成本費(fèi)和發(fā)行費(fèi)。共享軟件鼓勵(lì)用戶自由拷貝,自由應(yīng)用,軟件不加密,如果喜歡該軟件,有義務(wù)向發(fā)行公司注冊(cè),只需付很少的注冊(cè)費(fèi)就可得到更多的技術(shù)支持以及進(jìn)行技術(shù)交流,發(fā)行公司所收取的少量的注冊(cè)費(fèi)也僅是為了進(jìn)一步發(fā)展和支持該軟件。例如近來到處做廣告的"王特綠色MIS4.0"和"雅奇MIS6.2"屬于數(shù)據(jù)庫與管理信息系統(tǒng)自動(dòng)編程一類的大型軟件,可以減少應(yīng)用系統(tǒng)大量的編程工作,也推出了共享軟件版本。

1.4轉(zhuǎn)讓軟件

一些專業(yè)性較強(qiáng),開發(fā)難度較大(多為單位開發(fā)),用戶群有限,無規(guī)模性銷售網(wǎng)絡(luò),無健全的咨詢和軟件維護(hù)技術(shù)隊(duì)伍,達(dá)不到商品軟件的要求,但又有用戶需要,于自由軟件和共享軟件與商品軟件之間的軟件,筆者暫且將此類軟件稱之為轉(zhuǎn)讓軟件。水利水電系統(tǒng)中各單位之間互相以商品軟件形式出現(xiàn)的絕大多數(shù)專業(yè)軟件均屬此類軟件。

轉(zhuǎn)讓軟件的糾紛較多,單位之間的轉(zhuǎn)讓往往沒有履行嚴(yán)格的合同手續(xù),是以單位、領(lǐng)導(dǎo)、熟人和朋友之間的信譽(yù)為轉(zhuǎn)讓基礎(chǔ)的。轉(zhuǎn)讓軟件專業(yè)性較強(qiáng),維護(hù)困難,售后服務(wù)差或根本沒有售后服務(wù),是發(fā)生糾紛的主要原因。

2.國內(nèi)外的自由軟件交流

自由軟件的價(jià)值在于交流,這種交流沒有國界,不講階級(jí)立場,不分專業(yè),不論社會(huì)地位,所有參加軟件交流的人全球平等,就象在Internet網(wǎng)絡(luò)上發(fā)送E-mail,參加各種論談一樣。

2.1自由軟件的國際交流

在發(fā)達(dá)國家,自由軟件已是較普遍采用的一種方式。從商業(yè)意義上講,商品軟件的測試、反饋、改進(jìn)、交流與傳播,都離不開免費(fèi)試用、交流共享這種方式。在極端強(qiáng)調(diào)知識(shí)產(chǎn)權(quán)的美國,自由軟件卻十分普遍,國內(nèi)廣泛流行的外國自由軟件多為美國自由軟件,《軟件世界》雜志不定期公布的自由軟件目錄清單中有相當(dāng)一部分是自由軟件聯(lián)誼網(wǎng)國際交流部提供的美國自由軟件。事實(shí)上,我們每個(gè)計(jì)算機(jī)用戶手中都有一些如磁盤拷貝、磁盤整理、文件管理等實(shí)用工具軟件,基本上都是這種國外自由軟件。

業(yè)界振臂高呼網(wǎng)絡(luò)就是計(jì)算機(jī),計(jì)算機(jī)就是網(wǎng)絡(luò),以至于Internet網(wǎng)絡(luò)熱得一塌糊涂,BBS作為Internet的重要組成部分,大量的信息資源和自由軟件供廣大電腦愛好者免費(fèi)取用,這也許是Internet最吸引人的功能,用戶只要通過Modem和電話線即可使用。BBS為自由軟件的交流提供了公開場所,很受電腦愛好者們的喜愛。

2.2自由軟件在國內(nèi)的大氣候

在中國軟件行業(yè)協(xié)會(huì)中有一個(gè)分會(huì)---自由軟件分會(huì),該分會(huì)于93年4月面向全國各行各業(yè)成立了自由軟件聯(lián)誼網(wǎng),三年多來的自由軟件聯(lián)誼活動(dòng)在全社會(huì)引起了極大反響,數(shù)千位個(gè)人網(wǎng)員和單位網(wǎng)員遍布全國29個(gè)省、市、自治區(qū)。聯(lián)誼網(wǎng)成功地舉辦過自由軟件展示會(huì),組織自由軟件參加計(jì)算機(jī)交易會(huì)和計(jì)算機(jī)應(yīng)用成果展示會(huì)。聯(lián)誼網(wǎng)除了向網(wǎng)員直接寄發(fā)自由軟件信息和自由軟件拷貝外,在《軟件世界》雜志上設(shè)置有專門的自由軟件欄目,不定期公布自由軟件目錄清單,截至1996年第6期止共了十七期近180余個(gè)自由軟件,有時(shí)還刊登自由軟件的功能介紹,凡是入了網(wǎng)的單位和個(gè)人,均可免費(fèi)獲得網(wǎng)上的自由軟件。

自由軟件聯(lián)誼網(wǎng)的活動(dòng)得到了一大批計(jì)算機(jī)軟件專家、軟件開發(fā)研制單位和軟件公司的大力支持。著名的王碼、希望、曉軍、新天地等電腦公司向聯(lián)誼網(wǎng)提供了各自優(yōu)秀軟件的自由軟件版本;天匯、中國龍、利方、超想、CCED等國內(nèi)優(yōu)秀軟件的自由軟件版本也在聯(lián)誼網(wǎng)中廣為傳播;王特綠色MIS和雅奇MIS等國內(nèi)優(yōu)秀數(shù)據(jù)庫自動(dòng)編程軟件系統(tǒng)也紛紛加入了共享軟件的行列;CCED的版權(quán)人朱崇君先生多次為自由軟件發(fā)表高見。眾人拾柴,越辦越火??梢哉f,自由軟件已經(jīng)成為中國軟件業(yè)的一個(gè)重要組成部分。

《軟件世界》雜志對(duì)自由軟件的高度評(píng)價(jià):聯(lián)誼網(wǎng)的自由軟件活動(dòng)將有助于提高全民族的知識(shí)產(chǎn)權(quán)保護(hù)意識(shí)、加快軟件的研制開發(fā)、促進(jìn)優(yōu)秀計(jì)算機(jī)軟件在我國的普及,這是經(jīng)過了計(jì)算機(jī)行業(yè)多年的發(fā)展和醞釀,在新的市場經(jīng)濟(jì)的促進(jìn)下,接受了國外Freeware的啟發(fā)并結(jié)合我國的具體實(shí)際情況而逐漸成熟起來的。自由軟件是推廣普及計(jì)算機(jī)知識(shí)、造福社會(huì)、培養(yǎng)下一代計(jì)算機(jī)人才的科普性社會(huì)公益事業(yè),是計(jì)算機(jī)事業(yè)的希望工程。

3.自由軟件的存在基礎(chǔ)

自由軟件為什么會(huì)有如此巨大的社會(huì)反響和熱烈火爆的交流市場?用戶積極索取自由軟件,說明自由軟件決不是一些濫竽充數(shù)毫無用處的劣質(zhì)軟件,否則盡管不花錢,取之無用,反而占據(jù)磁盤空間,誰還會(huì)去花時(shí)間和精力瞎折騰。另一方面,有大量的自由軟件提供者,顯然不是一種簡單的計(jì)算機(jī)行業(yè)軟件的流通與交換現(xiàn)象,如果有人能從社會(huì)科學(xué)、人文科學(xué)、政治經(jīng)濟(jì)學(xué)、市場經(jīng)濟(jì)學(xué)、心理學(xué)、人性的本能等多學(xué)科廣角度全方位去研究這一問題,肯定會(huì)有驚人發(fā)現(xiàn),說不定能獲得諾貝爾獎(jiǎng)。

作為商品軟件的試用版、測試版、普及版和低版本,以自由軟件的形式廣為散發(fā),有其商業(yè)廣告和市場策略的性質(zhì);而一些工具類和小技巧類自由軟件則毫無商業(yè)意義,為什么仍然有廣泛的提供者呢?

編程序很累,調(diào)試程序常常會(huì)通宵達(dá)旦,能做到這一點(diǎn),單從個(gè)人對(duì)經(jīng)濟(jì)利益的追求來解釋是不全面的,對(duì)于某些利已主義者來說也許是這樣,而對(duì)于那些電腦迷程序狂計(jì)算機(jī)人而言,所謂的工作激情、思想根源和行為動(dòng)機(jī)顯然是爭取諾貝爾獎(jiǎng)獲得者們的重大研究課題??茖W(xué)家的執(zhí)著追求,發(fā)明家的廢寢忘食,科技工作者不計(jì)報(bào)酬撰寫論文(近年來在一些學(xué)術(shù)刊物上發(fā)表學(xué)術(shù)論文不但無稿費(fèi)可言,反而要交版面費(fèi))等等事例,都不能完全用經(jīng)濟(jì)利益來解釋?!督M織人事報(bào)》稱:當(dāng)前人才流動(dòng)的主要?jiǎng)訖C(jī)不再是追求高薪收入,而是尋找自身價(jià)值發(fā)揮的最佳環(huán)境??梢?現(xiàn)實(shí)生活中人性的本能反映與人的需求和欲望的多元化,使得對(duì)某些事物的解釋眾口異說,有人就是愿意將自己的勞動(dòng)成果無償奉獻(xiàn)給他人,并以此為自己生活中的一大樂趣,我想這正是自由軟件存在的基礎(chǔ)的基礎(chǔ)。

軟件是有生命的。軟件的生命就是軟件的生存周期,即從提出軟件產(chǎn)品開始,直到該軟件產(chǎn)品被淘汰的全過程。軟件的生存周期說明,軟件不具備收藏價(jià)值,不存在增值意義。軟件的發(fā)展非常迅速,更新?lián)Q代十分頻繁,新版本出來老版本基本上就沒有什么商業(yè)意義了,這也許是商品軟件提供自由軟件版本的原因之一。個(gè)人開發(fā)的形不成商品的軟件,在生命周期內(nèi)不進(jìn)行交流,個(gè)人的勞動(dòng)價(jià)值就沒有得到社會(huì)的承認(rèn),是不是有點(diǎn)冤枉?

4.關(guān)于工程地質(zhì)自由軟件與轉(zhuǎn)讓軟件

我們的許多地質(zhì)計(jì)算機(jī)人員在長期的生產(chǎn)實(shí)踐過程中積累了大量的編程技巧、實(shí)踐經(jīng)驗(yàn)和實(shí)用程序(軟件),來之不易,棄之可惜。由于水利水電工程地質(zhì)專業(yè)的特殊性和復(fù)雜性,專業(yè)軟件的難度較大,用戶群又十分有限,標(biāo)準(zhǔn)化程度低,規(guī)范性差,各家自主開發(fā),極少進(jìn)行交流,又難以形成商品,與其如此自編自用自生自滅,還不如貢獻(xiàn)出來作為自由軟件或共享軟件在系統(tǒng)內(nèi)廣為交流,互通有無,實(shí)現(xiàn)這些知識(shí)產(chǎn)品的真正價(jià)值。

事實(shí)上,水利水電系統(tǒng)各單位自行開發(fā)的一些實(shí)用軟件一般達(dá)不到商品軟件的要求,因此,完全沒有必要各自為政,互相封閉,低層次的重復(fù)開發(fā),實(shí)在是得不償失。其實(shí),提倡軟件交流,反對(duì)低層次的重復(fù)開發(fā),早已是許多領(lǐng)導(dǎo)講話和技術(shù)干部獻(xiàn)計(jì)獻(xiàn)策中多次提及的,絕不是筆者個(gè)人的大聲疾呼。當(dāng)然,軟件作者不愿意將自己的作品作為自由軟件提供出來交流,也是無可非議的。

需提請(qǐng)用戶注意的是,要錢的軟件并不都是好軟件,反之亦然。特別是單位之間的引進(jìn)和轉(zhuǎn)讓軟件,糾紛較多。該類軟件維護(hù)困難,要價(jià)很高,沒有售后服務(wù),有可能是一錘子買賣,近年來在本系統(tǒng)中已經(jīng)有類似現(xiàn)象,用戶在引進(jìn)時(shí)一定要慎重。我們也希望那些不太成熟的軟件要自重,一錘子買賣不旦損害了兄弟單位的利益,而且損害了自己的聲譽(yù),眼前利益短期行為不可取!

我們?cè)?jīng)為個(gè)別軟件寫過推薦意見,其目的在于請(qǐng)更多的用戶去試用和測試,絕對(duì)沒有要用戶掏錢購買這類沒有經(jīng)過嚴(yán)格測試和相當(dāng)數(shù)量的用戶群檢驗(yàn)的不成熟軟件。我們已經(jīng)多次聲明不搞軟件鑒定,而將軟件鑒定這一神圣職責(zé)交給用戶。目前由水利總院勘測處主辦的《工程地質(zhì)計(jì)算機(jī)應(yīng)用》刊物上刊登的各類專業(yè)軟件介紹,完全是出于信息交流的目的,建立起溝通軟件開發(fā)者與用戶之間的橋梁和紐帶。各單位在進(jìn)行專業(yè)軟件引進(jìn)和轉(zhuǎn)讓時(shí)風(fēng)險(xiǎn)自負(fù)。