首頁(yè) > 精品范文 > 計(jì)算機(jī)軟件開(kāi)發(fā)
時(shí)間:2023-10-12 16:08:36
序論:寫(xiě)作是一種深度的自我表達(dá)。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內(nèi)心深處的真相,好投稿為您帶來(lái)了七篇計(jì)算機(jī)軟件開(kāi)發(fā)范文,愿它們成為您寫(xiě)作過(guò)程中的靈感催化劑,助力您的創(chuàng)作。
關(guān)鍵詞:計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù);重要應(yīng)用;未來(lái)展望;發(fā)展現(xiàn)狀
隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)軟件開(kāi)發(fā)也要與時(shí)俱進(jìn),尤其是隨著社會(huì)各項(xiàng)技術(shù)的不斷發(fā)展,要求計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)也應(yīng)該不斷更新,才能夠滿足社會(huì)的發(fā)展,實(shí)現(xiàn)IT行業(yè)的興起和繁榮。進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā)不僅具有十分重要的意義,另外也能夠真正的實(shí)現(xiàn)對(duì)社會(huì)經(jīng)濟(jì)科技的推動(dòng)作用,因此未來(lái)發(fā)展也存在著一定的空間。
一、計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的現(xiàn)狀及重要作用分析
首先,計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的發(fā)展現(xiàn)狀。隨著我國(guó)進(jìn)入了信息時(shí)代,計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)已經(jīng)逐漸融入了人們的生活、工作和學(xué)習(xí)等各個(gè)方面,不僅改變了人們的生活方式,也能夠給人們的生活帶來(lái)很多的便利。總之計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)是計(jì)算機(jī)技術(shù)的重要組成部分,能夠支撐計(jì)算機(jī)行業(yè)的新發(fā)展。其次,計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)應(yīng)用的重要作用分析。通過(guò)進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù),不僅能夠推動(dòng)計(jì)算機(jī)行業(yè)的發(fā)展,也能夠真正的推進(jìn)信息化的改革,為我國(guó)時(shí)代的發(fā)展注入新的動(dòng)力。計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)是計(jì)算機(jī)軟件工程的核心工程,能夠使得我國(guó)計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展到一個(gè)新的高度,隨著軟件開(kāi)發(fā)技術(shù)的不斷成熟和快速發(fā)展也存在著一定的問(wèn)題,也面臨著前所未有的挑戰(zhàn),只有深入研究,才能在挑戰(zhàn)和機(jī)遇面前不斷前進(jìn)。
二、計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用分析
當(dāng)下計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)主要涉及到以下三方面的應(yīng)用:第一,C語(yǔ)言技術(shù)。C語(yǔ)言作為計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的基礎(chǔ)技術(shù),起步相對(duì)較早,而且應(yīng)用相對(duì)比較廣泛,當(dāng)下C語(yǔ)言技術(shù)已經(jīng)越來(lái)越成熟,可以應(yīng)用在多種操作系統(tǒng)當(dāng)中。C語(yǔ)言的運(yùn)算符包括的范圍非常的大,不僅包括括號(hào)以及其他類型的運(yùn)算處理,而且也能夠具有較強(qiáng)的一致性,可以在不同的程序上進(jìn)行C編程。第二,Java技術(shù)。Java技術(shù)的應(yīng)用也非常的廣泛,可以在跨平臺(tái)應(yīng)用軟件中進(jìn)行開(kāi)發(fā)和使用,該項(xiàng)技術(shù)的特點(diǎn)是安全性比較強(qiáng),而且具有很高的通用性。很多的計(jì)算機(jī)應(yīng)用軟件都能夠通過(guò)Java技術(shù)來(lái)進(jìn)行開(kāi)發(fā)。Java技術(shù)不僅繼承了C語(yǔ)言的核心技術(shù),另外也能夠改進(jìn)C語(yǔ)言編程中存在的一些錯(cuò)誤,進(jìn)一步增加了垃圾回收器功能,從而減少了程序員為內(nèi)存管理存在的困擾,同時(shí)Java的源代碼編譯可以在任何無(wú)格式的純文本編輯器中進(jìn)行操作,所以編輯起來(lái)比較的方便快捷,而且也已經(jīng)發(fā)展成為一種主流的技術(shù)。第三,VB技術(shù)。VB技術(shù)也是由微軟公司推出的一種軟件編程語(yǔ)言,當(dāng)下已經(jīng)成為世界上使用最多的一種軟件開(kāi)發(fā)語(yǔ)言。VB不僅打破了傳統(tǒng)的編程界面,而且可以實(shí)現(xiàn)圖形可視化的操作界面,可以實(shí)現(xiàn)對(duì)各種企業(yè)軟件的快速開(kāi)發(fā),比如,優(yōu)化大師等相關(guān)軟件。
三、計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的未來(lái)展望分析
隨著我國(guó)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)也在不斷的進(jìn)步,其發(fā)展也呈現(xiàn)出了一定的趨勢(shì),主要表現(xiàn)在以下兩個(gè)方面:第一,網(wǎng)絡(luò)化和智能化并存。隨著進(jìn)入信息時(shí)代,互聯(lián)網(wǎng)日益普及,計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)也逐漸向網(wǎng)絡(luò)化和智能化的方向發(fā)展,不僅能夠滿足人們之間的相互交流,而且也能夠共享各種社會(huì)信息和推動(dòng)網(wǎng)絡(luò)社會(huì)的進(jìn)步和發(fā)展,結(jié)合當(dāng)下網(wǎng)絡(luò)發(fā)展的趨勢(shì),計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)也應(yīng)該為人們提供更加智能、快捷、優(yōu)質(zhì)的信息服務(wù),推進(jìn)計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)向智能化方向發(fā)展也已經(jīng)成為一種不可逆轉(zhuǎn)的趨勢(shì)。所以經(jīng)濟(jì)軟件開(kāi)發(fā)技術(shù)應(yīng)該逐漸向智能化方向推進(jìn),才能夠滿足計(jì)算機(jī)時(shí)代的發(fā)展需求,另外也能夠在發(fā)展的過(guò)程當(dāng)中把握好主方向,尋求新的發(fā)展空間獲得更多的受眾,實(shí)現(xiàn)最大的經(jīng)濟(jì)效益和社會(huì)效益。第二,逐漸向開(kāi)放性和融合性方向發(fā)展。隨著我國(guó)進(jìn)入網(wǎng)絡(luò)信息時(shí)代,計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)應(yīng)該逐漸向開(kāi)放化方向發(fā)展,另外其軟件源代碼以及軟件產(chǎn)品的設(shè)計(jì)都應(yīng)該逐漸公開(kāi),并且采取標(biāo)準(zhǔn)化的設(shè)計(jì)方式,才能夠?qū)崿F(xiàn)互通、互享、互用。另外計(jì)算機(jī)軟件開(kāi)發(fā)時(shí)也應(yīng)該注重向融合性的方向發(fā)展,比如可以將計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)與電氣化自動(dòng)化以及機(jī)械化技術(shù)相融合,才能夠真正的提高計(jì)算機(jī)軟件開(kāi)發(fā)產(chǎn)業(yè)的整體水平,不僅能夠占據(jù)更大的市場(chǎng)份額,也能夠造福于廣大的用戶,所以隨著計(jì)算機(jī)網(wǎng)絡(luò)的不斷發(fā)展,計(jì)算機(jī)軟件開(kāi)發(fā)也應(yīng)該向融合性方向發(fā)展,能夠滿足人們的日常生活所需,也能夠結(jié)合客戶的需求提供各種綜合性的服務(wù),才能夠真正的滿足時(shí)展,另外也使得自身獲得長(zhǎng)遠(yuǎn)的發(fā)展。
關(guān)鍵詞:高職院校;計(jì)算機(jī)軟件開(kāi)發(fā)課程;實(shí)訓(xùn)模式
學(xué)生計(jì)算機(jī)軟件開(kāi)發(fā)能力的提升,僅僅依據(jù)教學(xué)課堂是遠(yuǎn)遠(yuǎn)不夠的,必須要結(jié)合實(shí)訓(xùn)模式,讓學(xué)生積累豐富的實(shí)踐經(jīng)驗(yàn),并且在實(shí)訓(xùn)中不斷地找尋自身存在的不足,有針對(duì)性地進(jìn)行彌補(bǔ),使得學(xué)生軟件開(kāi)發(fā)能力得到切實(shí)的提升。所以,對(duì)于高職院校計(jì)算機(jī)軟件開(kāi)發(fā)課程實(shí)訓(xùn)模式進(jìn)行探索是具有深遠(yuǎn)意義的,能夠促進(jìn)我國(guó)高職院校教學(xué)改革與發(fā)展,為社會(huì)輸出高素質(zhì)的軟件開(kāi)發(fā)人才,為我國(guó)軟件開(kāi)發(fā)領(lǐng)域的不斷前進(jìn)做好人才保障。
1計(jì)算機(jī)軟件開(kāi)發(fā)課程采用實(shí)訓(xùn)教學(xué)模式的原因
如今信息時(shí)代的到來(lái),我國(guó)對(duì)于計(jì)算機(jī)專業(yè)的人才需求量也在不斷提升。計(jì)算機(jī)軟件開(kāi)發(fā)課程是計(jì)算機(jī)專業(yè)中非常重要的課程,這一課課程包含B/S結(jié)構(gòu)應(yīng)用程序的開(kāi)發(fā),以及相關(guān)桌面應(yīng)用程序的開(kāi)發(fā)等眾多內(nèi)容。計(jì)算機(jī)軟件開(kāi)發(fā)具有很高的難度系數(shù),對(duì)于我國(guó)高職院校計(jì)算機(jī)專業(yè)的學(xué)生而言,對(duì)于該課程的學(xué)習(xí)難度也很大。高職院校想要保證計(jì)算機(jī)軟件開(kāi)發(fā)教學(xué)成效,為社會(huì)輸出大量的高素質(zhì)軟件開(kāi)發(fā)人才,那么,就必須要注重理論知識(shí)與實(shí)踐的結(jié)合,讓學(xué)生在實(shí)踐過(guò)程中明確自身存在的不足,并且對(duì)已有的知識(shí)結(jié)構(gòu)進(jìn)行鞏固,將學(xué)生學(xué)習(xí)的積極性充分地調(diào)動(dòng)起來(lái)。實(shí)訓(xùn)教學(xué)模式能夠?qū)W(xué)生在教學(xué)活動(dòng)中的主體地位充分的展現(xiàn),應(yīng)用項(xiàng)目訓(xùn)練將學(xué)生社會(huì)崗位需求的多項(xiàng)技術(shù)進(jìn)行錘煉,對(duì)于促進(jìn)我國(guó)高職院校教學(xué)改革,以及教學(xué)水平的提升有著積極的影響力[1]。
2實(shí)訓(xùn)項(xiàng)目設(shè)計(jì)
高職院校計(jì)算機(jī)軟件開(kāi)發(fā)實(shí)訓(xùn)模式落實(shí),首先需要考慮的問(wèn)題就是需要對(duì)什么項(xiàng)目進(jìn)行實(shí)訓(xùn),實(shí)訓(xùn)項(xiàng)目選擇的合理性和科學(xué)性對(duì)于實(shí)訓(xùn)成效有著直接性的影響。實(shí)訓(xùn)項(xiàng)目的選擇不僅要依據(jù)學(xué)生的實(shí)際特點(diǎn),以及學(xué)生學(xué)習(xí)的實(shí)際情況,同時(shí),還需要與經(jīng)濟(jì)市場(chǎng)中企業(yè)崗位的開(kāi)發(fā)項(xiàng)目相貼近,使得實(shí)訓(xùn)模式不僅能夠強(qiáng)化學(xué)生的專業(yè)技能,同時(shí),還能有效提升學(xué)生的就業(yè)競(jìng)爭(zhēng)力。想要實(shí)現(xiàn)以上內(nèi)容,最有效的措施就是使得高職院校與社會(huì)企業(yè)建立良好的合作關(guān)系。高職院校實(shí)訓(xùn)項(xiàng)目要來(lái)源于社會(huì)企業(yè),對(duì)項(xiàng)目進(jìn)行適當(dāng)?shù)恼{(diào)整,與學(xué)生現(xiàn)階段學(xué)習(xí)層次的實(shí)際需求相契合,不僅能夠促進(jìn)高職院校計(jì)算機(jī)專業(yè)學(xué)生軟件開(kāi)發(fā)能力的提升,同時(shí),還能培養(yǎng)學(xué)生的團(tuán)結(jié)協(xié)作能力,幫助學(xué)生樹(shù)立良好的團(tuán)隊(duì)意識(shí)。高職院校與社會(huì)企業(yè)的合作方式,可以采用以下兩種:第一種就是將社會(huì)企業(yè)優(yōu)秀的軟件開(kāi)發(fā)技術(shù)人員引入到高職院校計(jì)算機(jī)軟件開(kāi)發(fā)教學(xué)中去,實(shí)訓(xùn)項(xiàng)目的實(shí)際落實(shí)后由高職院校的教育工作人員,與社會(huì)企業(yè)的優(yōu)秀計(jì)算機(jī)軟件設(shè)計(jì)人員共同承擔(dān),將教學(xué)內(nèi)容與企業(yè)崗位實(shí)際需求進(jìn)行良好的融合。第二種模式就是將高職院校的教育工作人員送到社會(huì)企業(yè)實(shí)際崗位中去,到企業(yè)軟件開(kāi)發(fā)的第一線進(jìn)行觀摩學(xué)習(xí),依據(jù)企業(yè)發(fā)展的實(shí)際需求確定學(xué)生的實(shí)訓(xùn)項(xiàng)目。無(wú)論應(yīng)用何種合作方式,都需要將學(xué)生實(shí)訓(xùn)項(xiàng)目的確定與社會(huì)企業(yè)實(shí)際需求相聯(lián)系。但是需要明確的是學(xué)生現(xiàn)階段的軟件開(kāi)發(fā)能力畢竟十分有限,所以對(duì)于企業(yè)需求的軟件項(xiàng)目不能沒(méi)有變動(dòng)的照搬,必需要進(jìn)行截選或者適當(dāng)?shù)恼{(diào)整,將難度降低[2]。
3實(shí)訓(xùn)室的建設(shè)
實(shí)訓(xùn)室是高職院校計(jì)算機(jī)軟件開(kāi)發(fā)課程實(shí)訓(xùn)教學(xué)模式開(kāi)展的重要基礎(chǔ),實(shí)訓(xùn)室建設(shè)的情況與實(shí)訓(xùn)成效有著直接性的影響。高職院校對(duì)于實(shí)訓(xùn)室的建設(shè)主要分為兩種:一種是實(shí)訓(xùn)專用教室,另一種就是公共軟件開(kāi)發(fā)實(shí)踐機(jī)房。建設(shè)實(shí)訓(xùn)專用教室是開(kāi)展實(shí)訓(xùn)教學(xué)模式的最佳方式,通過(guò)實(shí)訓(xùn)專用教室將理論教學(xué)與實(shí)踐教學(xué)進(jìn)行有效的聯(lián)系。在實(shí)訓(xùn)過(guò)程中教育工作人員需要對(duì)所有實(shí)訓(xùn)學(xué)員的實(shí)訓(xùn)情況實(shí)時(shí)地進(jìn)行了解,對(duì)于學(xué)生在實(shí)訓(xùn)中遇到的難題和困惑,教師統(tǒng)一性的對(duì)學(xué)員進(jìn)行解答與相關(guān)理論指導(dǎo),使得學(xué)生對(duì)于理論知識(shí)有更深層次的理解,并且將學(xué)習(xí)到的知識(shí)應(yīng)用到實(shí)踐中去,深化學(xué)生的記憶。但是眾多的高職院校并沒(méi)有建立相應(yīng)的實(shí)訓(xùn)專業(yè)教室,只能應(yīng)用公共軟件開(kāi)發(fā)機(jī)房進(jìn)行實(shí)訓(xùn)教學(xué)模式的落實(shí)。但是無(wú)論高職院校選用何種形式的實(shí)訓(xùn)室,都必須要滿足以下要求:首先要求的就是實(shí)訓(xùn)室的硬件建設(shè),在實(shí)訓(xùn)室內(nèi)相關(guān)的設(shè)備要配置齊全,并且要保證所有設(shè)備運(yùn)行的穩(wěn)定性和可靠性。同時(shí)實(shí)訓(xùn)室內(nèi)還需要配置投影儀和黑板,便于教師在實(shí)訓(xùn)開(kāi)展過(guò)程中對(duì)學(xué)生進(jìn)行理論指導(dǎo)。其次就是保證軟件環(huán)境建設(shè),計(jì)算機(jī)軟件開(kāi)發(fā)課程實(shí)訓(xùn)負(fù)責(zé)人員在實(shí)訓(xùn)教學(xué)開(kāi)展前,需要對(duì)實(shí)訓(xùn)教學(xué)進(jìn)行全面的規(guī)劃,需要應(yīng)用的軟件必須要提前進(jìn)行安裝和調(diào)試。
4結(jié)語(yǔ)
信息時(shí)代的到來(lái),對(duì)于高新技術(shù)人才的需求也在不斷的增長(zhǎng)。計(jì)算機(jī)軟件開(kāi)發(fā)課程是眾多高職院校計(jì)算機(jī)專業(yè)的核心課程,想要提升學(xué)生的軟件開(kāi)發(fā)能力,僅僅依據(jù)理論知識(shí)的傳授是不夠的,需要將理論知識(shí)的講述與學(xué)生親身實(shí)踐進(jìn)行有效的融合,也就是應(yīng)用實(shí)訓(xùn)模式。教育工作人員還需要加強(qiáng)研究力度,更深層次的對(duì)高職院校計(jì)算機(jī)軟件開(kāi)發(fā)課程實(shí)訓(xùn)模式進(jìn)行探索,促進(jìn)高職院校教學(xué)發(fā)展,促進(jìn)學(xué)生的全面發(fā)展。
參考文獻(xiàn):
[1]袁建波.計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用研究初探[J].電子制作,2014(02):65.
【關(guān)鍵詞】計(jì)算機(jī)軟件開(kāi)發(fā) 分層技術(shù) 應(yīng)用研究
1 引言
在上世紀(jì)八十年代,計(jì)算機(jī)軟件的開(kāi)發(fā)中就出現(xiàn)了單層次結(jié)構(gòu),這種結(jié)構(gòu)模式受到了廣泛的好評(píng),同時(shí)計(jì)算機(jī)也與服務(wù)器緊密聯(lián)系在一起,隨著科技的不斷發(fā)展,由單層次結(jié)構(gòu)又演變成了多層次的結(jié)構(gòu),這種分層技術(shù)改變了傳統(tǒng)的業(yè)務(wù)處理模式,根據(jù)分層技術(shù)的特點(diǎn)使得計(jì)算機(jī)軟件在開(kāi)發(fā)過(guò)程中得到升級(jí),這樣一來(lái)計(jì)算機(jī)軟件的可靠性與穩(wěn)定性得到提高,同時(shí)計(jì)算機(jī)軟件的開(kāi)發(fā)時(shí)間也逐漸減少,更加方便了計(jì)算機(jī)技術(shù)的再次使用與定義,本文就對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)應(yīng)用問(wèn)題進(jìn)行了詳細(xì)的闡述。
2 分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用
2.1 雙層技術(shù)的應(yīng)用
分層技術(shù)是通過(guò)雙層技術(shù)逐漸演變到三層、四層技術(shù)的,雙層技術(shù)作為最早期的技術(shù)之一,它將軟件開(kāi)發(fā)的整體效率進(jìn)行提高,在雙層技術(shù)的開(kāi)發(fā)過(guò)程中主要利用了客戶端與服務(wù)器@兩個(gè)端點(diǎn),客戶端將用戶方面的信息發(fā)出并對(duì)其中出現(xiàn)的聯(lián)系進(jìn)行處理,而服務(wù)器要做的就是將客戶信息進(jìn)行接收,通過(guò)計(jì)算再傳給客戶端使用,而要想知道雙層技術(shù)是如何提高計(jì)算機(jī)工作效率的就必須具備以下幾個(gè)特點(diǎn):首先,用戶要使用有良好功能的服務(wù)器,由于用戶比較少因此一旦違背了這兩個(gè)原則就會(huì)造成更多服務(wù)器發(fā)生錯(cuò)誤,同時(shí)使整體成本增加安全問(wèn)題也隨之而來(lái)。鑒于此種問(wèn)題就需要從雙層技術(shù)過(guò)渡到三層技術(shù),使其更好的滿足計(jì)算機(jī)軟件的開(kāi)發(fā)與使用。
2.2 三層技術(shù)的應(yīng)用
在雙層技術(shù)的基礎(chǔ)之上,為了更好的滿足計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用,一種更加新型有效的技術(shù),即三層技術(shù)被提出并迅速得到了廣泛應(yīng)用,而三層技術(shù)的提出也是為了更好的適應(yīng)應(yīng)用服務(wù)器的發(fā)展,這種應(yīng)用服務(wù)器可以實(shí)現(xiàn)對(duì)用戶數(shù)據(jù)的存儲(chǔ),也能提高計(jì)算機(jī)信息訪問(wèn)的效率,在這三層結(jié)構(gòu)中主要包括有業(yè)務(wù)處理層次、數(shù)據(jù)層次以及界面層次幾個(gè)部分,在收集完了之后還可以將這些需求發(fā)送給處理層,讓處理層來(lái)對(duì)這些用戶信息進(jìn)行具體的提取與處理,最后再通過(guò)數(shù)據(jù)層來(lái)將這些數(shù)據(jù)進(jìn)行仔細(xì)的分析同時(shí)返回給業(yè)務(wù)層,在整個(gè)的過(guò)程中都是在為數(shù)據(jù)系統(tǒng)減輕負(fù)擔(dān),這樣做更有利于整體工作效率的提升。
2.3 四層技術(shù)的應(yīng)用問(wèn)題
隨著科學(xué)技術(shù)的快速發(fā)展,常見(jiàn)的雙層技術(shù)、三層技術(shù)都不能應(yīng)付復(fù)雜的環(huán)境,因此就需要將這三層技術(shù)中的各個(gè)層次分開(kāi),才能逐漸降低每個(gè)層次的影響作用,然后將三層技術(shù)逐漸的向四層技術(shù)發(fā)展,無(wú)論是三層技術(shù)還是四層技術(shù)都各自擁有屬于自身層次的功能,例如:業(yè)務(wù)層的作用是通過(guò)Web層來(lái)向數(shù)據(jù)傳送處理的結(jié)果,以便使數(shù)據(jù)的交換工作做到最好,而數(shù)據(jù)庫(kù)層可以通過(guò)將數(shù)據(jù)庫(kù)與存儲(chǔ)層的代碼隱藏來(lái)反映其中的關(guān)系,同時(shí)解決對(duì)象與關(guān)系之間存在的差異問(wèn)題。在介紹了雙層、三層以及四層技術(shù)之后,還有一種五層技術(shù)也應(yīng)運(yùn)而生,五層技術(shù)主要是在比較特殊的環(huán)境中進(jìn)行運(yùn)行,這對(duì)一些專業(yè)開(kāi)發(fā)人員來(lái)說(shuō),無(wú)疑是一件高興的事情因?yàn)楫?dāng)四層技術(shù)不能夠滿足一些要求時(shí),五層技術(shù)就可以很好的發(fā)揮出它自身的作用與功能了,當(dāng)然對(duì)于五層技術(shù)還需要進(jìn)一步的研究與完善才能提高系統(tǒng)的整體運(yùn)行效率,目前,五層技術(shù)主要是在J2EE的環(huán)境中運(yùn)行,相信以后會(huì)有更大的應(yīng)用空間。
2.4 中間件技術(shù)的應(yīng)用
分層技術(shù)給計(jì)算機(jī)軟件的開(kāi)發(fā)工作帶來(lái)了很大的優(yōu)勢(shì),它能夠生產(chǎn)出滿足消費(fèi)者的產(chǎn)品,通過(guò)一系列嚴(yán)格的檢測(cè)建立起的計(jì)算機(jī)軟件開(kāi)發(fā)系統(tǒng),就可以從很大程度上保證軟件的高性能與高質(zhì)量。對(duì)于整個(gè)的計(jì)算機(jī)軟件系統(tǒng)來(lái)說(shuō),如果沒(méi)有一個(gè)嚴(yán)格的軟件結(jié)構(gòu)系統(tǒng)那么計(jì)算機(jī)軟件的上下層次就不能產(chǎn)生獨(dú)立的關(guān)系,過(guò)于依賴的上下層結(jié)構(gòu)是不利于軟件的開(kāi)發(fā)工作的,使用了分層技術(shù)就能確保擁有良好的穩(wěn)定性與擴(kuò)展性,同時(shí)也不會(huì)影響到其他層次的變化,讓每一個(gè)層次都能夠擁有統(tǒng)一的接口,保證軟件間的完美結(jié)合。在計(jì)算機(jī)軟件開(kāi)發(fā)的分層技術(shù)中,中間件技術(shù)是十分重要的部分,它能夠在計(jì)算機(jī)運(yùn)行的時(shí)候來(lái)幫助計(jì)算機(jī)與系統(tǒng)之間的資源互補(bǔ)以及利用問(wèn)題,如果能夠合理的使用中間件技術(shù)就能很好的減少各種復(fù)雜問(wèn)題,整個(gè)的計(jì)算機(jī)軟件開(kāi)發(fā)難度降低了工作效率也就得到相應(yīng)的提高,此外,中間件技術(shù)還有一個(gè)最大的優(yōu)勢(shì)就是能夠?qū)?yīng)用軟件、數(shù)據(jù)庫(kù)以及操作系統(tǒng)都進(jìn)行相應(yīng)的優(yōu)化,確保軟件安全、穩(wěn)定的運(yùn)行。
3 結(jié)束語(yǔ)
綜上所述,隨著我國(guó)計(jì)算機(jī)技術(shù)的日益進(jìn)步,計(jì)算機(jī)軟件開(kāi)發(fā)的目的是為了解決當(dāng)前日益復(fù)雜的網(wǎng)絡(luò)環(huán)境,同時(shí)增加用戶的需求,利用分層技術(shù)能夠提高計(jì)算機(jī)軟件的使用效率,在軟件開(kāi)發(fā)時(shí)間上也大大減少,從很大程度上滿足了廣大用戶的需求得到眾多好評(píng),相信分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)的眾多保障之下以及眾多專業(yè)技術(shù)人員的共同努力之下,未來(lái)我國(guó)的計(jì)算機(jī)軟件開(kāi)發(fā)領(lǐng)域一定會(huì)發(fā)展的越來(lái)越好,最終實(shí)現(xiàn)信息網(wǎng)絡(luò)發(fā)展的繁榮、富強(qiáng)。
參考文獻(xiàn)
[1]胡冠峰.計(jì)算機(jī)軟件開(kāi)發(fā)中分層技術(shù)的應(yīng)用研究[J].城市建設(shè)理論研究(電子版),2015(19).
[2]楊柯.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用效果分析[J].軟件,2013(10).
[3] 陳藝丹分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用[J].電子測(cè)試,2016(16).
[4]葉娜,朱秀娟.試論計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)運(yùn)用.無(wú)線互聯(lián)科技,2013(06).
作者簡(jiǎn)介
劉軍(1985-),男,重慶市永川人?,F(xiàn)為重慶電信職業(yè)學(xué)院信息工程學(xué)院助教。研究方向?yàn)檐浖_(kāi)發(fā)與嵌入式開(kāi)發(fā)。
關(guān)鍵詞:開(kāi)發(fā)語(yǔ)言;計(jì)算機(jī)軟件;發(fā)展歷程;開(kāi)發(fā)規(guī)范
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-7712 (2013) 10-0104-01
計(jì)算機(jī)軟件已經(jīng)深入到人們生活的每個(gè)層面和領(lǐng)域并極大的豐富了人們的工作和生活方式。計(jì)算機(jī)軟件的發(fā)展離不開(kāi)開(kāi)發(fā)環(huán)境和設(shè)計(jì)語(yǔ)言的支持。特別是開(kāi)發(fā)語(yǔ)言,其不僅降低了軟件開(kāi)發(fā)難度,還為編程人員實(shí)現(xiàn)豐富多樣的軟件功能提供了可能。就計(jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言的發(fā)展歷程來(lái)看,其先后經(jīng)歷了機(jī)器語(yǔ)言、高級(jí)語(yǔ)言和復(fù)雜語(yǔ)言三個(gè)階段;開(kāi)發(fā)語(yǔ)言所能夠?qū)崿F(xiàn)的功能從最初的數(shù)值計(jì)算已經(jīng)發(fā)展到今天的復(fù)雜功能實(shí)現(xiàn)等;語(yǔ)言所能夠開(kāi)發(fā)的程序的設(shè)計(jì)范型由早期的面向過(guò)程設(shè)計(jì)開(kāi)發(fā)逐漸過(guò)渡到面向?qū)ο笤O(shè)計(jì)開(kāi)發(fā),直到現(xiàn)在向面向方向設(shè)計(jì)開(kāi)發(fā)。特別是開(kāi)發(fā)語(yǔ)言在設(shè)計(jì)范型方面的發(fā)展對(duì)推動(dòng)整個(gè)計(jì)算機(jī)軟件開(kāi)發(fā)行業(yè)的發(fā)展起到了極大的推動(dòng)作用,每次轉(zhuǎn)變都是軟件開(kāi)發(fā)的一個(gè)重要節(jié)點(diǎn),都使得軟件的重用性、靈活性以及可擴(kuò)展性等得到大幅度的提升。
一、軟件開(kāi)發(fā)語(yǔ)言的發(fā)展階段
(一)面向過(guò)程的軟件開(kāi)發(fā)語(yǔ)言。早期的軟件開(kāi)發(fā)語(yǔ)言主要使用機(jī)器語(yǔ)言和匯編語(yǔ)言,這類語(yǔ)言都屬于低級(jí)語(yǔ)言,具有靈活度差,與計(jì)算機(jī)硬件關(guān)聯(lián)度高等特點(diǎn)。在使用這些低級(jí)語(yǔ)言進(jìn)行程序編寫(xiě)時(shí)需要結(jié)合硬件設(shè)備的相關(guān)特性才能實(shí)現(xiàn),且可擴(kuò)展性非常差。之后諸如PASCAL語(yǔ)言、C語(yǔ)言等語(yǔ)言被開(kāi)發(fā)出來(lái)替代低級(jí)開(kāi)發(fā)語(yǔ)言。這類語(yǔ)言屬于高級(jí)語(yǔ)言,不受硬件配置的約束,具有結(jié)構(gòu)化、算法化等特點(diǎn),被稱為面向過(guò)程的開(kāi)發(fā)語(yǔ)言。
相較于低級(jí)語(yǔ)言而言,這類面向過(guò)程的開(kāi)發(fā)語(yǔ)言對(duì)計(jì)算機(jī)軟件的功能進(jìn)行了抽象化處理和模塊化處理,將軟件功能分為若干個(gè)具體的執(zhí)行算法和執(zhí)行步驟,然后按照所劃分的算法和步驟進(jìn)行編程實(shí)現(xiàn)??傮w來(lái)看,面向?qū)ο蟮能浖_(kāi)發(fā)語(yǔ)言具有如下幾方面特征:首先是軟件功能的模塊化、步驟化處理,每個(gè)模塊或步驟都對(duì)應(yīng)軟件的某一具體過(guò)程,可以是輸出也可以是輸入;其次是過(guò)程獨(dú)立,當(dāng)對(duì)某一過(guò)程輸入統(tǒng)一參數(shù)時(shí)可以獲得相同的結(jié)果,也就是說(shuō),軟件編寫(xiě)中函數(shù)與數(shù)據(jù)是分離的;再次是細(xì)化程度高,設(shè)計(jì)中心為功能,這一特性允許在控制結(jié)構(gòu)中增加細(xì)節(jié)來(lái)開(kāi)發(fā)程序,但是缺點(diǎn)也非常突出,這些功能模塊的可重用性非常差。
(二)面向?qū)ο蟮能浖_(kāi)發(fā)語(yǔ)言。面向?qū)ο蟮能浖_(kāi)發(fā)語(yǔ)言將數(shù)據(jù)作為開(kāi)發(fā)的中心,將所開(kāi)發(fā)的軟件分解為多個(gè)處理對(duì)象,這些對(duì)象可能包含多個(gè)步驟或函數(shù),目的在于描述或解決對(duì)象在整個(gè)軟件中的行為。因而,每一個(gè)對(duì)象都應(yīng)具有數(shù)據(jù)處理和傳遞等功能。此時(shí)的對(duì)象相當(dāng)于一個(gè)獨(dú)立的、完整的個(gè)體,開(kāi)發(fā)人員只需要依照對(duì)象所標(biāo)明的數(shù)據(jù)接口要求即可完成對(duì)對(duì)象的訪問(wèn)。
面向?qū)ο蟮能浖_(kāi)發(fā)語(yǔ)言具有兩個(gè)顯著特征,一個(gè)是繼承性,另一個(gè)是多態(tài)性。其中,繼承性用來(lái)描述對(duì)象的衍生特性,具有分類的概念,每個(gè)類都在繼承基類的所有數(shù)據(jù)和操作的基礎(chǔ)上根據(jù)自身特性進(jìn)行了數(shù)據(jù)和操作拓展。這樣,具有相同時(shí)性質(zhì)的多個(gè)類只需要將共同性質(zhì)定義一次即可,這就大大提升了軟件程序的可重用性。
多態(tài)性用來(lái)描述對(duì)象函數(shù)的實(shí)現(xiàn)方法,基于該特點(diǎn)開(kāi)發(fā)的軟件在執(zhí)行相同操作時(shí),作用對(duì)象不同會(huì)獲得不同的動(dòng)作結(jié)果。這一特性使得用戶不用再去關(guān)心函數(shù)功能和實(shí)現(xiàn)方式,只需要關(guān)注施加于對(duì)象之上的動(dòng)作是什么就可以了。這一特性就進(jìn)一步增強(qiáng)了軟件的靈活性和可擴(kuò)展性。
(三)面向方面的軟件開(kāi)發(fā)語(yǔ)言。顧名思義,面向方面的開(kāi)發(fā)語(yǔ)言是以方面為角度進(jìn)行軟件開(kāi)發(fā)的,其是隨著面向?qū)ο箝_(kāi)發(fā)語(yǔ)言應(yīng)用過(guò)程中所出現(xiàn)的問(wèn)題而出現(xiàn)的解決方案。應(yīng)用面向方面的開(kāi)發(fā)語(yǔ)言進(jìn)行程序設(shè)計(jì)可以減少方面與方面之間的耦合性,提升軟件的可維護(hù)性和可重構(gòu)性。具體來(lái)說(shuō),在進(jìn)行軟件編程時(shí),針對(duì)軟件的功能或特性需求將軟件分為多個(gè)相互獨(dú)立的方面,如日志、業(yè)務(wù)邏輯、存儲(chǔ)、安全等,針對(duì)這些方面應(yīng)用相應(yīng)的開(kāi)發(fā)語(yǔ)言編程實(shí)現(xiàn),然后按照各方面的內(nèi)在聯(lián)系在每個(gè)方面和整個(gè)系統(tǒng)中建立相互聯(lián)系。這樣,在某個(gè)方面發(fā)生變化時(shí),只需要針對(duì)該特定方面進(jìn)行操作即可。
二、計(jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言的編程規(guī)范
目前所使用的軟件開(kāi)發(fā)語(yǔ)言有很多種,每種都具有自身的編寫(xiě)規(guī)范和編寫(xiě)要求,總結(jié)它們所具有的共同特性可以發(fā)現(xiàn),在應(yīng)用開(kāi)發(fā)語(yǔ)言進(jìn)行軟件編程時(shí)應(yīng)該盡量保證所編寫(xiě)的程序具有如下幾方面特點(diǎn):程序編寫(xiě)思路清晰,結(jié)構(gòu)盡量簡(jiǎn)單完整,單模塊或單函數(shù)功能實(shí)現(xiàn)所需代碼不宜過(guò)多;盡量精簡(jiǎn)代碼,保持代碼的高效性和可執(zhí)行性,避免垃圾代碼影響程序;盡量增強(qiáng)程序的通用性,提升軟件開(kāi)發(fā)的靈活性和可擴(kuò)展性;軟件代碼應(yīng)該具有較高的可讀性和較高的完整性。
三、總結(jié)
總之,在計(jì)算機(jī)技術(shù)飛速發(fā)展的今天,為滿足計(jì)算機(jī)軟件的多種應(yīng)用需求和功能需求,用于編寫(xiě)和開(kāi)發(fā)軟件的計(jì)算機(jī)開(kāi)發(fā)語(yǔ)言也會(huì)隨之進(jìn)行不斷地更新和替換??深A(yù)見(jiàn)的未來(lái),計(jì)算機(jī)開(kāi)發(fā)語(yǔ)言必然會(huì)向規(guī)范化、大眾化、便捷化的方向發(fā)展。
參考文獻(xiàn):
[1]趙憲峰.計(jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言的規(guī)范[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2011,12.
[2]霍特.計(jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言的研究探討[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2011,7.
1計(jì)算機(jī)軟件的應(yīng)用
計(jì)算機(jī)中核心部分就是計(jì)算機(jī)軟件,若是計(jì)算機(jī)沒(méi)有軟件運(yùn)行就無(wú)法使用,不能正常運(yùn)行的計(jì)算機(jī)就如同廢品,計(jì)算機(jī)軟件主要是用于信息處理與分析功能。人對(duì)于計(jì)算機(jī)的操作就信息的交換與處理,軟件的應(yīng)用就可以很好的處理好信息,實(shí)現(xiàn)利用互聯(lián)網(wǎng)進(jìn)行全球化的信息交換以及傳遞,讓人機(jī)交流更為廣闊。而每個(gè)領(lǐng)域都有自己對(duì)應(yīng)的操作軟件,進(jìn)而針對(duì)專業(yè)性的軟件不斷的提高、發(fā)展。而現(xiàn)今人們的娛樂(lè)、生活和學(xué)習(xí)都是離不開(kāi)計(jì)算機(jī)軟件的運(yùn)用,例如人們的日常娛樂(lè)活動(dòng)中的網(wǎng)上聊天、網(wǎng)絡(luò)游戲、手機(jī)等都是有著系統(tǒng)軟件操作的;計(jì)算機(jī)的應(yīng)用給人們生活創(chuàng)造了更多的便利,例如銀行卡、智能家電等方面的工具;還有現(xiàn)今外出旅游用到的GPS導(dǎo)航APP、網(wǎng)上訂票、貨車調(diào)度軟件等計(jì)算機(jī)軟件在實(shí)際生活中的應(yīng)用?,F(xiàn)今對(duì)于信息產(chǎn)業(yè)的發(fā)展是極為注重的,而在國(guó)家號(hào)召力度中,指出要通過(guò)信息化建設(shè)和信息化進(jìn)程帶動(dòng)工業(yè)化向現(xiàn)代化發(fā)展。那么也就意味著未來(lái)計(jì)算機(jī)軟件發(fā)展空間更是無(wú)限拓展,進(jìn)而與之相關(guān)的一系列技術(shù)都會(huì)有相應(yīng)的提升。國(guó)家政府運(yùn)用計(jì)算機(jī)軟推行電子政務(wù),這就說(shuō)明國(guó)家發(fā)展與時(shí)俱進(jìn)是需要先進(jìn)技術(shù)來(lái)提升,每個(gè)人各領(lǐng)域需要通過(guò)引進(jìn)與研發(fā),進(jìn)而就會(huì)推動(dòng)行業(yè)的智能化和自動(dòng)化建設(shè)。依照數(shù)據(jù)表明,近年來(lái),國(guó)內(nèi)的軟件行業(yè)逐年以30%左右的速度不斷的提高中。而且軟件銷售市場(chǎng)在不斷的完善,其成果也有了不錯(cuò)的成就。國(guó)內(nèi)計(jì)算機(jī)軟件行業(yè)與時(shí)俱進(jìn)的發(fā)展,運(yùn)用的范圍逐漸增大,那么軟件銷售量就會(huì)不斷提高。信息化的快速發(fā)展推動(dòng)電子商務(wù)快速推廣,其具備網(wǎng)民數(shù)量基數(shù)大、增長(zhǎng)快等方面的特征。
2計(jì)算機(jī)軟件工程管理
2.1軟件開(kāi)發(fā)平臺(tái)要進(jìn)行統(tǒng)一規(guī)劃
軟件在運(yùn)行中平臺(tái)的不統(tǒng)一是影響整個(gè)計(jì)算機(jī)軟件發(fā)展的一個(gè)重要的原因,這樣就造成了平臺(tái)的重復(fù)開(kāi)發(fā),但如今網(wǎng)絡(luò)發(fā)展相當(dāng)迅速,這就為軟件開(kāi)發(fā)搭建了一個(gè)良好的平臺(tái)。
2.2加強(qiáng)計(jì)算機(jī)軟件工程的風(fēng)險(xiǎn)管理與進(jìn)度管理
軟件開(kāi)發(fā)人員一定要具有風(fēng)險(xiǎn)意識(shí),對(duì)在開(kāi)發(fā)過(guò)程中可能出現(xiàn)的風(fēng)險(xiǎn)做到及時(shí)判斷,冷靜處理,把損失降低到最低。同時(shí),還需要對(duì)工程的進(jìn)度管理進(jìn)行加強(qiáng),把工程效率水平提高上來(lái),使開(kāi)發(fā)成本的合理控制.
2.3軟件工程的應(yīng)用
隨著計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)不斷發(fā)展并廣泛應(yīng)用,計(jì)算機(jī)軟件工程體現(xiàn)出良好的精準(zhǔn)性、便捷性,在社會(huì)發(fā)展的各個(gè)領(lǐng)域廣泛運(yùn)用。典型的計(jì)算機(jī)軟件包括辦公軟件、操作系統(tǒng)、數(shù)據(jù)庫(kù)、人機(jī)界面等,在我國(guó)工業(yè)、農(nóng)業(yè)、金融業(yè)、政府部門(mén)等各個(gè)領(lǐng)域發(fā)揮重要作用。在計(jì)算機(jī)軟件工程中,融人了開(kāi)發(fā)人員的智慧,計(jì)算機(jī)軟件的不斷更新、不斷升級(jí),推動(dòng)了計(jì)算機(jī)軟件的系統(tǒng)化、細(xì)致化、普及化發(fā)展。
2.4用戶管理
用戶使用計(jì)算機(jī)就需要使用軟件,而軟件的開(kāi)發(fā)是提供給用戶使用的。首先掌握用戶的需求與操作規(guī)律,進(jìn)而實(shí)行軟件開(kāi)發(fā),有效的降低不同因素的干擾,這樣根據(jù)用戶的建議順利進(jìn)行軟件的開(kāi)發(fā),基于此,不僅提升軟件的實(shí)用性能,同時(shí)還有效的提高操作性能。
2.5檔案資料管理
計(jì)算機(jī)軟件的開(kāi)發(fā)過(guò)程中的每個(gè)環(huán)節(jié)都需要記錄在檔案中,為后續(xù)階段中的工作提供有利的條件,后期的復(fù)查工作也可以更好的開(kāi)展,軟件的質(zhì)量與水平才能提高。
3計(jì)算機(jī)軟件工程管理創(chuàng)新策略
3.1完善計(jì)算機(jī)軟件工程管理體系
先是要注重工程發(fā)展中人才方面的問(wèn)題,將計(jì)算機(jī)軟件工程管理人員整體規(guī)范化。想要實(shí)現(xiàn)人力資源管理的有效性,那么對(duì)對(duì)于員工的主觀能動(dòng)性就有必要提升,這樣才能保證項(xiàng)目達(dá)到預(yù)期是效果;其次是工作人員需要系統(tǒng)化學(xué)習(xí)和掌握計(jì)算機(jī)軟件工程知識(shí),尤其是對(duì)項(xiàng)目管理著與一線操作人員的技能方面,針對(duì)工作人員進(jìn)行集中培訓(xùn),在實(shí)際工程項(xiàng)目落實(shí)理論與實(shí)踐相互結(jié)合的原則,使軟件管理效率得到有效的提升,實(shí)現(xiàn)利用率最大化的作用;最后是員工的主動(dòng)性潛質(zhì)最大化的運(yùn)用,那么就需要?jiǎng)?chuàng)建完整的標(biāo)準(zhǔn),對(duì)于獎(jiǎng)懲制度需要嚴(yán)格落實(shí),如此,計(jì)算機(jī)軟件工程就會(huì)大大見(jiàn)底外界因素的影響,達(dá)到預(yù)期的效果。
3.2創(chuàng)新管理理念及方法,搞好軟件需求分析
管理理念不能一成不變,需要與時(shí)展協(xié)調(diào)管理,可以引進(jìn)國(guó)外先進(jìn)管理措施進(jìn)行軟件工程管理工作,對(duì)與計(jì)算機(jī)軟件工程管理需要注重其解析,工作人員不可忽視其工作。在進(jìn)行分析中需要了解軟件工程的基本功能、性能需求、設(shè)計(jì)約束,同時(shí)根據(jù)軟件要求配備相應(yīng)的宣傳冊(cè)、數(shù)據(jù)需求說(shuō)明、用戶使用指南附件。而工作人員需成立調(diào)研小組,進(jìn)行軟件需求的調(diào)研,其調(diào)研需要根據(jù)實(shí)際情況來(lái)判斷所需標(biāo)準(zhǔn),通過(guò)整合所有情況作出最終的依據(jù)。調(diào)研小組根據(jù)調(diào)研會(huì)、資料收集以及面談等方法獲取需求后,應(yīng)及時(shí)同用戶交流、審核,以獲得社會(huì)認(rèn)可。
3.3統(tǒng)籌規(guī)劃軟件開(kāi)發(fā)平臺(tái)
我國(guó)的軟件系統(tǒng)操作沒(méi)有完整的、系統(tǒng)化結(jié)構(gòu),那么軟件的開(kāi)發(fā)就不能夠及時(shí)與社會(huì)發(fā)展同步進(jìn)行。需要研究現(xiàn)軟件,需要針對(duì)其軟件的性能、特征作出相應(yīng)的設(shè)計(jì)與管理,從始到終運(yùn)用統(tǒng)一的系統(tǒng)控制,最終才會(huì)在規(guī)定時(shí)間內(nèi)研發(fā)出軟件。信息全球化的發(fā)展,通過(guò)互聯(lián)網(wǎng)逐漸覆蓋全球,那么就需要各國(guó)能創(chuàng)造統(tǒng)一規(guī)劃的軟件開(kāi)發(fā)平臺(tái)。
4結(jié)語(yǔ)
關(guān)鍵詞:計(jì)算機(jī)軟件開(kāi)發(fā);面向過(guò)程;面向?qū)ο螅幻嫦蚍矫?;新型語(yǔ)言
中圖分類號(hào):TP39 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1007-9599 (2011) 07-0000-01
Computer Software Development Language Study
Huo Te
(Shangqiu Normal University,Experimental Equipment Management Center,Shangqiu476000,China)
Abstract:With the popularity of computer and the field gradually increased its use of computer software development and research more and more attention to the masses,the paper computer software development process was the development of language summarized introduced computer software development of the three main stages of development languages,and proposes a new model transformation aspect-oriented language and made the future a better prospect of computer development.
Keywords:Computer software development;Object-process;Object-
oriented;Aspect-oriented;New language
目前,對(duì)計(jì)算機(jī)已經(jīng)深入了我們的日常生活,計(jì)算機(jī)的發(fā)展由大型的臺(tái)式機(jī)到現(xiàn)在我們的所應(yīng)用的掌上電腦,由簡(jiǎn)單到復(fù)雜,對(duì)軟件開(kāi)發(fā)語(yǔ)言也是由低級(jí)到高級(jí),由不成熟、不完善到逐漸的成熟、完善的。而當(dāng)今軟件開(kāi)發(fā)過(guò)程越來(lái)越復(fù)雜,人們的視線更加轉(zhuǎn)向了對(duì)軟件開(kāi)發(fā)的方法的研究、探討與應(yīng)用。
一、軟件開(kāi)發(fā)語(yǔ)言的三大發(fā)展階段
(一)面向過(guò)程的語(yǔ)言
20世紀(jì)70年代以前,算機(jī)語(yǔ)言只徘徊在機(jī)器語(yǔ)言以及匯編語(yǔ)言的基礎(chǔ)上,編寫(xiě)程序者必須要熟悉所用的計(jì)算機(jī)硬件的特征才能對(duì)其語(yǔ)言程序進(jìn)行編寫(xiě)操作。而70年代后,計(jì)算機(jī)語(yǔ)言開(kāi)始邁向高級(jí)語(yǔ)言,使得軟件擺脫了硬件的束縛,如我們今天學(xué)習(xí)應(yīng)用的C語(yǔ)言、PASCAL等等,無(wú)需困擾于其計(jì)算機(jī)的硬件設(shè)置。像這些程序是由數(shù)據(jù)結(jié)構(gòu)與算法組成的計(jì)算機(jī)開(kāi)發(fā)語(yǔ)言我們就稱之為面向過(guò)程的語(yǔ)言。
面向過(guò)程的結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言主要強(qiáng)調(diào)的是功能抽象與程序模塊化,將解決問(wèn)題過(guò)程看做是一個(gè)處理過(guò)程,在結(jié)構(gòu)化程序設(shè)計(jì)中,具體說(shuō)來(lái)具有以下幾大特征:模塊是對(duì)功能的抽象,每個(gè)模塊都是一個(gè)處理單位,可輸入也可輸出;過(guò)程是一個(gè)獨(dú)立的實(shí)體,顯示為它的使用者所見(jiàn),并且對(duì)于同一輸入?yún)?shù),輸出結(jié)果是一致的;注重逐步細(xì)化,通過(guò)在控制結(jié)構(gòu)中增加細(xì)節(jié)來(lái)開(kāi)發(fā)程序,模塊一般有特定性,可重用性差。
(二)面向?qū)ο蟮恼Z(yǔ)言
這是一種從初級(jí)的、簡(jiǎn)單的語(yǔ)言向更高級(jí)的、復(fù)雜的語(yǔ)言過(guò)渡的一個(gè)階段,這一階段過(guò)程的語(yǔ)言,主要核心概念是對(duì)象承繼性和多態(tài)性,面型對(duì)象的程序設(shè)計(jì)語(yǔ)言中的對(duì)象就是指數(shù)據(jù)封裝所形成的一個(gè)能動(dòng)的實(shí)體。用戶們可以不必了解對(duì)象行為的主要特征,只需要根據(jù)對(duì)象的提供的外部性接口進(jìn)行訪問(wèn)對(duì)象即可。
在面向?qū)ο蟮恼Z(yǔ)言中,承繼性是一大重要特征,它主要完成一個(gè)對(duì)象獲得另一個(gè)對(duì)象的過(guò)程,它支持分類的概念,而很多的只是我們都可以通過(guò)對(duì)其層次分類來(lái)對(duì)其進(jìn)行管理,每個(gè)類不僅承繼了它的基類的所有數(shù)據(jù)與操作,而且還擴(kuò)充有自己的特征的數(shù)據(jù)與操作,如此一來(lái)對(duì)象就可以統(tǒng)一化管理了。面向?qū)ο蟮牧硪粋€(gè)概念就是多態(tài)性,主要是指用戶在使用其函數(shù)編程時(shí),無(wú)需了解函數(shù)的實(shí)現(xiàn)方法,只用熟悉掌握其功能與使用的界面即可。簡(jiǎn)單的說(shuō),在設(shè)計(jì)這一級(jí)上,軟件設(shè)計(jì)人員只需了解自己在對(duì)象上施加的動(dòng)作,而不用去細(xì)琢這個(gè)動(dòng)作的細(xì)節(jié)。真是對(duì)像這種將數(shù)據(jù)和函數(shù)看做模塊的方式的語(yǔ)言的正確開(kāi)發(fā)與研究,才能推動(dòng)計(jì)算機(jī)軟件語(yǔ)言朝著正確的方向前進(jìn)。
(三)面向方面的語(yǔ)言
和面向?qū)ο笳Z(yǔ)言類似,面向?qū)ο笳Z(yǔ)音是以對(duì)象為角度進(jìn)行編程,而面向方面的語(yǔ)言則是以方面為角度進(jìn)行編程。面向方面語(yǔ)言就是因?yàn)槊嫦驅(qū)ο笳Z(yǔ)言的顧客而產(chǎn)生的這些問(wèn)題。首先就是對(duì)用戶所關(guān)心的方面進(jìn)行分析和分解,然后對(duì)分解的各個(gè)方面單個(gè)進(jìn)行相應(yīng)的實(shí)現(xiàn),最后再綜合起來(lái)。例如對(duì)所示的系、編程的立足點(diǎn)應(yīng)以業(yè)務(wù)邏輯、持久存儲(chǔ)、日志、安全性、四個(gè)方面為出發(fā)點(diǎn)進(jìn)行編程,不再以對(duì)象為立足點(diǎn)。這四個(gè)方面在編程時(shí)是相互獨(dú)立的,但又是相互聯(lián)系的。那他們是如何聯(lián)系的呢?面向方面的語(yǔ)言在方面的定義上引入了聯(lián)結(jié)點(diǎn)、告知切入點(diǎn)等機(jī)制實(shí)現(xiàn)方面之間的一些聯(lián)系。根據(jù)原程序中定義的關(guān)系,方面編織者實(shí)現(xiàn)在方面上的重新組合。則構(gòu)成了一個(gè)含有各個(gè)方面都相互作用的完整的程序,當(dāng)用戶提出需要某個(gè)方面的變化時(shí),例如提出了提高系統(tǒng)安全性的變化要求時(shí),則只需在安全性方面進(jìn)行改動(dòng),而不去影響其他三個(gè)方面。變化范圍只是系統(tǒng)的安全性,最后再由方面編織者將各方面重新綜合成一個(gè)程序體。
二、新型模型轉(zhuǎn)換語(yǔ)言的研究探討
隨著科學(xué)技術(shù)的發(fā)展,計(jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言在整個(gè)計(jì)算機(jī)發(fā)展史上舉不勝舉,但每一種語(yǔ)言都有其本質(zhì)的區(qū)別與其不同的適用情況,這里主要介紹了一下一種新型的面向方面的語(yǔ)言――模型轉(zhuǎn)化語(yǔ)言AOMTL。該種方法主要是結(jié)合了ATL與OCL兩種語(yǔ)言的特征與優(yōu)點(diǎn),發(fā)展而成的一種更易于人類編寫(xiě)、讀者理解、又適應(yīng)于計(jì)算機(jī)系統(tǒng)的語(yǔ)言。
ATL是一種混合語(yǔ)言,語(yǔ)法簡(jiǎn)單易于理解,而且還操作方便,非常方便編寫(xiě)程序者理解應(yīng)用;OCL則是一種聲明式語(yǔ)言,具有定義簡(jiǎn)潔、抽象層次高等諸多優(yōu)點(diǎn)。我們?cè)趯W(xué)習(xí)和工作中應(yīng)用到C++、Java等語(yǔ)言時(shí),編寫(xiě)起來(lái)在定義、理解等方面還是感覺(jué)有些棘手,沒(méi)有我們自然語(yǔ)言來(lái)的快捷方便,AOMTL就是使用自然語(yǔ)言書(shū)寫(xiě)變換規(guī)則的,而且還有一個(gè)模型轉(zhuǎn)換的形式化定義,能使自然語(yǔ)言與系統(tǒng)可以識(shí)別的語(yǔ)言相聯(lián)系。
通過(guò)以上對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)的三大階段的簡(jiǎn)要介紹,與對(duì)新型計(jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言研究與探討,以及對(duì)未來(lái)軟件語(yǔ)言發(fā)展趨勢(shì)的展望及分析研究,可發(fā)現(xiàn)其計(jì)算機(jī)語(yǔ)言發(fā)展越來(lái)越趨向于使用自然、易懂、大眾化,但是其原理及設(shè)置卻越來(lái)越復(fù)雜多樣只是在操作上簡(jiǎn)便、快捷、實(shí)用。
參考文獻(xiàn):
[1]艾凌云.計(jì)算機(jī)軟件開(kāi)發(fā)語(yǔ)言研究[J].南昌大學(xué)工程學(xué)院
關(guān)鍵詞: 軟件技術(shù); 植保應(yīng)用軟件; 軟件開(kāi)發(fā)
當(dāng)前, 隨著我國(guó)信息化建設(shè)的飛速發(fā)展, 一些地區(qū)網(wǎng)絡(luò)化建設(shè)進(jìn)程的加快, 為植保計(jì)算機(jī)應(yīng)用水平的提高提供了良好的機(jī)遇, 各地植保部門(mén)都已或正在準(zhǔn)備配置較高檔次的計(jì)算機(jī)硬件設(shè)備, 而與之相對(duì)應(yīng)的植保計(jì)算機(jī)應(yīng)用軟件的缺乏則成為提高植保計(jì)算機(jī)應(yīng)用水平的制約因素。因而開(kāi)發(fā)高水平的植保計(jì)算機(jī)應(yīng)用軟件已迫在眉睫, 也是提高我國(guó)植保計(jì)算機(jī)應(yīng)用水平的必由之路。本文結(jié)合計(jì)算機(jī)軟件技術(shù)的發(fā)展和中國(guó)農(nóng)業(yè)大學(xué)植保信息與軟件技術(shù)實(shí)驗(yàn)室(IPM IST) 10 年來(lái)的實(shí)踐經(jīng)驗(yàn)就如何進(jìn)行植保應(yīng)用軟件開(kāi)發(fā)的一些技術(shù)性問(wèn)題進(jìn)行了探討。
1 植保應(yīng)用軟件的開(kāi)發(fā)
在當(dāng)前形勢(shì)下, 植保學(xué)科的科技人員應(yīng)以軟件工程理論為指導(dǎo), 把握計(jì)算機(jī)應(yīng)用的發(fā)展趨勢(shì), 選擇適合于植保專業(yè)技術(shù)人員使用的應(yīng)用軟件開(kāi)發(fā)方法和軟件開(kāi)發(fā)工具, 組織好軟件開(kāi)發(fā)人員, 開(kāi)發(fā)高水平、高質(zhì)量的植保應(yīng)用軟件系統(tǒng)。
1.1 以軟件工程理論為指導(dǎo)
依據(jù)軟件工程的一般原理, 一個(gè)軟件從計(jì)劃設(shè)計(jì)到廢棄不用被稱為軟件的生存期( SW L ifeCycle) , 可以分為6 個(gè)階段: 軟件計(jì)劃---軟件需求分析---軟件設(shè)計(jì)---軟件編碼---軟件測(cè)試---軟件維護(hù),生存期中的各個(gè)時(shí)期又可細(xì)分為若干更小的階段,不同的階段劃分方法, 就構(gòu)成了不同的軟件生存期模型(S W L ifecycle Model) , 也稱為軟件開(kāi)發(fā)模型。在軟件工程的發(fā)展過(guò)程中, 形成了許多種類的開(kāi)發(fā)模型, 如瀑布模型(WaterfallModel)、快速原型模型(Rap id Pro to typ ing Model) 等。各種模型的應(yīng)用要根據(jù)所要開(kāi)發(fā)的具體的應(yīng)用軟件系統(tǒng)來(lái)確定,同時(shí)也與所采用的開(kāi)發(fā)方法及使用的開(kāi)發(fā)工具有關(guān)。值得指出的是, 不同的軟件開(kāi)發(fā)方法具有不同的特點(diǎn), 對(duì)軟件生命期工程階段劃分的強(qiáng)調(diào)程度也不一樣, 但軟件生命期的觀點(diǎn)仍然是軟件工程學(xué)的一個(gè)基本觀點(diǎn), 反映了軟件發(fā)生、發(fā)展所應(yīng)遵循的內(nèi)在規(guī)律(謝榮傳, 1995)。
植保應(yīng)用軟件系統(tǒng)的研制同一般性應(yīng)用軟件開(kāi)發(fā)一樣, 必須以軟件工程學(xué)原理和方法為指導(dǎo), 軟件工程學(xué)理論與方法是高質(zhì)量植保軟件研制成功的根本保障。原因在于: 能夠有效地進(jìn)行系統(tǒng)計(jì)劃與設(shè)計(jì), 少走彎路, 避免不應(yīng)有的錯(cuò)誤, 從而縮短開(kāi)發(fā)周期, 節(jié)約人力物力。能夠順利地進(jìn)行系統(tǒng)開(kāi)發(fā), 在質(zhì)量保證的前提下, 為用戶提供正確、可靠的應(yīng)用軟件。能夠科學(xué)地進(jìn)行系統(tǒng)維護(hù), 在實(shí)際應(yīng)用中保持軟件旺盛的生命力。回顧近幾年已開(kāi)發(fā)出較為優(yōu)秀的植保應(yīng)用軟件, 如綠十字博士系統(tǒng)(全國(guó)農(nóng)業(yè)技術(shù)推廣服務(wù)中心研制)、粘蟲(chóng)遷飛專家系統(tǒng)(中國(guó)農(nóng)科院植物保護(hù)研究所研制)、梨黑星病預(yù)測(cè)與管理專家系統(tǒng)ESPSPM (李保華等, 1996)、植檢害蟲(chóng)圖文信息系統(tǒng)(王之嶺, 1996)、植物病毒檢疫診斷支持系統(tǒng)PQV 2DSS (李明福, 1996) 以及北方地區(qū)蔬菜害蟲(chóng)田間識(shí)別系統(tǒng)PESTD IA G (李志紅, 1997) 等, 這些軟件的研制無(wú)一不滲透了軟件工程的思想。黃淮海地區(qū)麥蚜預(yù)測(cè)預(yù)報(bào)系統(tǒng)(HH2AphidGIS) 根據(jù)軟件工程理論進(jìn)行了系統(tǒng)的設(shè)計(jì), 以快速原型法為系統(tǒng)開(kāi)發(fā)模型(高靈旺, 1998)。
從目前所進(jìn)行的一些植保軟件系統(tǒng)( 如 PQ 2IN FORM IS、PestD iag 等) 的開(kāi)發(fā)來(lái)看, 由于系統(tǒng)的規(guī)模較小, 開(kāi)發(fā)人員一般只有1~2 人, 因此在系統(tǒng)的生命周期中減少了一些有關(guān)文檔, 如計(jì)劃任務(wù)書(shū)、需求規(guī)格任務(wù)書(shū)和設(shè)計(jì)說(shuō)明書(shū)等的書(shū)寫(xiě)。另外, 由于軟件工程理論本身的發(fā)展, 即面向?qū)ο蠹夹g(shù)與可視化編程技術(shù)的發(fā)展, 也使得一些較為復(fù)雜的系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)也變得相對(duì)容易, 因而也不必完全按照上述模式來(lái)嚴(yán)格地書(shū)寫(xiě)有關(guān)文檔, 但整個(gè)系統(tǒng)的開(kāi)發(fā)還是依照軟件生命期來(lái)完成的, HH2AphidGIS 系統(tǒng)的研制就是這樣進(jìn)行的。
1.2 開(kāi)發(fā)平臺(tái)的選擇
操作系統(tǒng)是最重要的計(jì)算機(jī)系統(tǒng)軟件之一。操作系統(tǒng)是對(duì)計(jì)算機(jī)系統(tǒng)自身的硬件和軟件資源進(jìn)行全面控制和管理(存貯管理、處理器管理、設(shè)備管理、信息管理和作業(yè)管理) 的程序, 使計(jì)算機(jī)在其總指揮下能夠正常運(yùn)行, 所有安裝在計(jì)算機(jī)中的其他軟件都依靠操作系統(tǒng)的指令來(lái)完成工作。操作系統(tǒng)是用戶和計(jì)算機(jī)的接口, 也就是應(yīng)用軟件的開(kāi)發(fā)平臺(tái)。
選擇開(kāi)發(fā)平臺(tái)時(shí), 應(yīng)充分考慮平臺(tái)的實(shí)用性、簡(jiǎn)易性、可維護(hù)性、可擴(kuò)展性、性能價(jià)格比、對(duì)網(wǎng)絡(luò)的適用性、所用基本支撐環(huán)境的普及性及計(jì)算機(jī)應(yīng)用的未來(lái)發(fā)展方向。目前, W indow s 系統(tǒng)由于用戶界面友好、易于操作等特點(diǎn)而倍受用戶的歡迎, 因而, 基于W indows的應(yīng)用軟件也成為當(dāng)今軟件開(kāi)發(fā)商和用戶的首選方案。以黃淮海地區(qū)麥蚜預(yù)測(cè)預(yù)報(bào)系統(tǒng)(HH-AphidGIS)的開(kāi)發(fā)為例,在開(kāi)發(fā)原型時(shí)選擇了W indows3.1作為系統(tǒng)開(kāi)發(fā)的平臺(tái)。但從發(fā)展方向上看,Microsoft的32位W indows95操作系統(tǒng)已逐步成為微機(jī)應(yīng)用的主要平臺(tái),而W indows95/98 N T 作為未來(lái)微機(jī)和網(wǎng)絡(luò)系統(tǒng)的主要應(yīng)用平臺(tái), 其發(fā)展勢(shì)頭是不可阻擋的;同時(shí)各地區(qū)測(cè)報(bào)部門(mén)的計(jì)算機(jī)應(yīng)用也逐步在向Windows95/98 平臺(tái)移植,W indow s 95/98 將作為該系統(tǒng)未來(lái)應(yīng)用的主要平臺(tái)。因而HH2AphidGIS系統(tǒng)最終放棄了Windows3.1,選擇以Windows95為開(kāi)發(fā)平臺(tái),以保證其技術(shù)的先進(jìn)性,以及與未來(lái)計(jì)算機(jī)應(yīng)用的發(fā)展方向保持一致。
1.3 開(kāi)發(fā)方法的選擇
根據(jù)軟件工程理論對(duì)系統(tǒng)進(jìn)行需求分析和設(shè)計(jì)后, 選擇適合于系統(tǒng)需求的開(kāi)發(fā)方法是十分重要的??偟膩?lái)說(shuō), 用于應(yīng)用軟件系統(tǒng)開(kāi)發(fā)的途徑主要可歸納為2 種:
第一由系統(tǒng)開(kāi)發(fā)人員使用Bo rland C+ + 、V isualBA SIC 或Delphi 等語(yǔ)言直接編程, 稱為直接編程法。這種方法開(kāi)發(fā)周期長(zhǎng), 費(fèi)用高, 系統(tǒng)完成后的穩(wěn)定性、健壯性均需大量的工作來(lái)保證, 而且對(duì)開(kāi)發(fā)人員的要求較高。但這種方法優(yōu)點(diǎn)是靈活, 開(kāi)發(fā)者可以充分發(fā)揮其想象力, 靈活自如地設(shè)計(jì)出各種變化的用戶界面, 并能夠充分實(shí)現(xiàn)系統(tǒng)所要求的種種特殊功能。
第二使用市場(chǎng)已有的開(kāi)發(fā)工具, 如A utho rware、M ult ibase 等來(lái)實(shí)現(xiàn), 稱為工具法。這種方法開(kāi)發(fā)周期短、開(kāi)發(fā)費(fèi)用較低, 開(kāi)發(fā)人員一般無(wú)需編程, 通過(guò)編寫(xiě)劇本、書(shū)寫(xiě)描述語(yǔ)言或編輯卡片等即可完成應(yīng)用系統(tǒng)。系統(tǒng)的健壯性和穩(wěn)定性依賴于所使用的開(kāi)發(fā)平臺(tái)或開(kāi)發(fā)系統(tǒng)。開(kāi)發(fā)人員很難突破開(kāi)發(fā)平臺(tái)所提供的各種功能的限制, 因而開(kāi)發(fā)出的應(yīng)用系統(tǒng)也較為模式化。
對(duì)于一個(gè)具體的系統(tǒng)而言, 需根據(jù)系統(tǒng)設(shè)計(jì)階段的需求分析和開(kāi)發(fā)人員的實(shí)際情況進(jìn)行選擇, 如V egePest 作為一個(gè)多媒體數(shù)據(jù)庫(kù)就是選擇用工具法作為其系統(tǒng)的開(kāi)發(fā)方法, 而PestD iag 作為一個(gè)多媒體專家系統(tǒng), 需進(jìn)行嚴(yán)格的推理, 目前的一些工具軟件還都不具備這種能力, 因而選擇了直接編程法。HH2AphidGIS 系統(tǒng)作為一個(gè)集地理信息系統(tǒng)、多媒體、數(shù)據(jù)庫(kù)管理、預(yù)測(cè)預(yù)報(bào)等功能于一體的實(shí)用性系統(tǒng), 從系統(tǒng)開(kāi)發(fā)的需求分析來(lái)看,HH2AphidGIS 系統(tǒng)不但需要多媒體功能的支持, 而且主要進(jìn)行麥蚜的預(yù)測(cè)預(yù)報(bào), 需進(jìn)行模型的運(yùn)算以及模型與GIS 之間的交互作用, 采用工具法無(wú)法滿足這些要求, 因此, 該系統(tǒng)的開(kāi)發(fā)選擇了第一種方法, 即直接編程法。
1.4 開(kāi)發(fā)工具的選擇
如果選擇了應(yīng)用直接編程法進(jìn)行植保應(yīng)用軟件系統(tǒng)的開(kāi)發(fā), 則選擇適宜的開(kāi)發(fā)工具就成為必須認(rèn)真考慮的一個(gè)重要問(wèn)題。如何選擇恰當(dāng)?shù)墓ぞ?這取決于你使用的操作系統(tǒng)平臺(tái)、開(kāi)發(fā)工具易用性、應(yīng)用軟件的適用范圍、要解決的問(wèn)題、規(guī)模、技術(shù)發(fā)展方向和可擴(kuò)展性等多方面的因素。工具的選擇既要滿足應(yīng)用系統(tǒng)的功能需求, 又須滿足其性能需求(如運(yùn)算速度、打印速度等) , 也可以幾種不同的語(yǔ)言平臺(tái)進(jìn)行混合編程, 以便取長(zhǎng)補(bǔ)短。目前植保應(yīng)用軟件的開(kāi)發(fā)應(yīng)以可視化開(kāi)發(fā)工具為首選工具。
隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展, 編程工具也得到了迅猛的發(fā)展。近年來(lái), 在眾多的編程工具中, 可視化編程工具的發(fā)展格外引人注目。V isual BA SIC的推出使得"幾分鐘內(nèi)就可編寫(xiě)一個(gè)W indow s 應(yīng)用程序"已經(jīng)不再是神話。而B(niǎo)o rland Delphi 210 的推出則使可視化編程工具逐漸進(jìn)入熱潮。尤其是從1997年以來(lái)可視化編程工具成為一個(gè)非?;钴S的領(lǐng)域,各軟件廠商紛紛推出自己產(chǎn)品的新版本, 在功能、性能等方面均有較大提高, 各產(chǎn)品之間的競(jìng)爭(zhēng)也更加激烈。
一般的可視化開(kāi)發(fā)工具( 如V isual BA SIC,Power Builder 和Delphi) 都提供了可視化的開(kāi)發(fā)環(huán)境, 提供了對(duì)OL E 構(gòu)件(OCX) 的支持, 可以與多種數(shù)據(jù)庫(kù)建立連接, 并且它們都有自己的底層編程語(yǔ)言等等(V isual BA SIC 用的是BA SIC, Delphi 用的是Object Pascal)。每種開(kāi)發(fā)工具都有其技術(shù)特色和特定的應(yīng)用領(lǐng)域, 因而每個(gè)工具都擁有其特定的用戶群。但各產(chǎn)品在不斷升級(jí)的過(guò)程中, 不斷取長(zhǎng)補(bǔ)短, 不斷地融入許多競(jìng)爭(zhēng)對(duì)手的產(chǎn)品的特點(diǎn), 功能不斷豐富,性能不斷完善。
在HH2AphidGIS 系統(tǒng)開(kāi)發(fā)過(guò)程中, 根據(jù)系統(tǒng)功能的需求選擇了以Bo rland Delphi Client Server210 版作為系統(tǒng)開(kāi)發(fā)的主要工具, 并輔以其它工具軟件等。這主要是考慮了Delphi 以下幾個(gè)方面的特點(diǎn): ①借助Delphi 中控件和模板的使用與功能, 編寫(xiě)程序非常方便, 提高了開(kāi)發(fā)應(yīng)用程序的效率,②Delphi 預(yù)先將應(yīng)用程序編譯成經(jīng)過(guò)優(yōu)化的本地代碼, 其執(zhí)行速度明顯高于同類產(chǎn)品; ③Delphi 的一個(gè)超強(qiáng)能力就是可以將原先在桌面型數(shù)據(jù)庫(kù)開(kāi)發(fā)的程序很輕易地讓遠(yuǎn)端SQL 服務(wù)器接受, 甚至在數(shù)據(jù)來(lái)源改變后都無(wú)需對(duì)用戶界面做任何的修改。同時(shí)用戶不需要第三方的開(kāi)發(fā)工具, 直接能夠在Delphi 的集成環(huán)境中進(jìn)行數(shù)據(jù)庫(kù)操作。
1.5 開(kāi)發(fā)人員的組成
計(jì)算機(jī)應(yīng)用軟件系統(tǒng)開(kāi)發(fā)人員的組成是隨著編程語(yǔ)言和開(kāi)發(fā)工具的發(fā)展變化而變化的。計(jì)算機(jī)高級(jí)編程語(yǔ)言的產(chǎn)生使廣大非計(jì)算機(jī)專業(yè)工作者(一般用戶) 能夠進(jìn)入計(jì)算機(jī)應(yīng)用領(lǐng)域。尤其值得一提的是, 近年來(lái)面向?qū)ο罄碚摰陌l(fā)展和可視化開(kāi)發(fā)工具的興起, 大大降低了應(yīng)用軟件系統(tǒng)開(kāi)發(fā)的難度, 減少了程序代碼的書(shū)寫(xiě)量, 提高了軟件開(kāi)發(fā)的效率, 為廣大非計(jì)算機(jī)專業(yè)工作者(包括植保工作者) 開(kāi)發(fā)出本領(lǐng)域內(nèi)高質(zhì)量的應(yīng)用軟件系統(tǒng)提供了可靠的工具,使各領(lǐng)域內(nèi)應(yīng)用軟件系統(tǒng)的開(kāi)發(fā)進(jìn)一步擺脫了計(jì)算機(jī)專業(yè)人員的限制, 而各領(lǐng)域的專家也逐步成為應(yīng)用軟件系統(tǒng)開(kāi)發(fā)的主導(dǎo)人員。
根據(jù)以上分析以及從總結(jié) IPM IST 實(shí)驗(yàn)室 10多年來(lái)的實(shí)踐經(jīng)驗(yàn)來(lái)看, 目前植保應(yīng)用軟件系統(tǒng)的開(kāi)發(fā)可以植保專業(yè)人員為主。當(dāng)然, 其中的一部分人應(yīng)該既對(duì)軟件工程理論和程序設(shè)計(jì)知識(shí)有一定的了解, 又是植保領(lǐng)域的專家。從應(yīng)用軟件系統(tǒng)的分析、設(shè)計(jì), 到系統(tǒng)的最終實(shí)現(xiàn), 系統(tǒng)開(kāi)發(fā)人員都應(yīng)把注意力集中在如何來(lái)反映植保專業(yè)的特點(diǎn), 植保專業(yè)知識(shí)的收集、整理及其內(nèi)涵的深入挖掘等方面, 而不是專注于冗長(zhǎng)乏味的代碼行的編寫(xiě)上。當(dāng)今軟件技術(shù)的發(fā)展, 尤其是面向?qū)ο蠹夹g(shù)和可視化開(kāi)發(fā)工具的發(fā)展為之提供了便利的條件, 因此系統(tǒng)設(shè)計(jì)人員和應(yīng)用領(lǐng)域的專家能夠有機(jī)地融合為一體。
沈佐銳等人曾就植保領(lǐng)域?qū)<蚁到y(tǒng)的開(kāi)發(fā)提出了產(chǎn)、學(xué)、研相結(jié)合的參與式協(xié)作方式。筆者認(rèn)為這種方式同樣適用于植保專業(yè)各個(gè)方面的應(yīng)用軟件系統(tǒng)的開(kāi)發(fā), 如多媒體數(shù)據(jù)庫(kù)系統(tǒng)、信息管理與決策支持系統(tǒng)等。這種方式既能夠保證專業(yè)應(yīng)用軟件系統(tǒng)的適用性與專業(yè)理論的緊密結(jié)合, 又能夠有利于后續(xù)人才的培養(yǎng)。
黃 淮 海 地 區(qū) 麥 蚜 預(yù) 測(cè) 預(yù) 報(bào) 系 統(tǒng) (HH-AphidGIS) 的開(kāi)發(fā)就是采取了產(chǎn)、學(xué)、研相結(jié)合的參與式協(xié)作方式進(jìn)行的, 由中國(guó)農(nóng)科院植保所麥蟲(chóng)組、中國(guó)農(nóng)業(yè)大學(xué)植保系 IPM IST 實(shí)驗(yàn)室以及山東、河北、河南等省的植保總站合作完成。其中, 中國(guó)農(nóng)科院植保所負(fù)責(zé)項(xiàng)目的組織協(xié)調(diào)工作和有關(guān)試驗(yàn)的設(shè)計(jì)、安排, 上述三省植保總站提供歷年麥蚜觀測(cè)的數(shù)據(jù)資料, 中國(guó)農(nóng)業(yè)大學(xué)植保系 IPM IST 實(shí)驗(yàn)室通過(guò)分析所獲取的各種數(shù)據(jù)完成系統(tǒng)的開(kāi)發(fā)研制工作,最后由三省植??傉具M(jìn)行應(yīng)用及驗(yàn)證。
2 展 望
植保應(yīng)用軟件系統(tǒng)的開(kāi)發(fā), 經(jīng)過(guò)近10 多年來(lái)的積累, 特別是近3 年來(lái)的飛速發(fā)展, 已成為計(jì)算機(jī)農(nóng)業(yè)應(yīng)用中一個(gè)較為活躍的領(lǐng)域, 并在農(nóng)業(yè)生產(chǎn)及病蟲(chóng)害綜合管理等方面發(fā)揮著越來(lái)越重要的作用。
我國(guó)目前已有一些科技示范區(qū)將計(jì)算機(jī)專家系統(tǒng)用于指導(dǎo)農(nóng)業(yè)生產(chǎn), 產(chǎn)生了巨大的經(jīng)濟(jì)效益和社會(huì)效益, 收到了良好的示范效果。隨著計(jì)算機(jī)技術(shù)和國(guó)民經(jīng)濟(jì)的不斷發(fā)展,在不遠(yuǎn)的將來(lái)農(nóng)業(yè)計(jì)算機(jī)應(yīng)用將會(huì)更加普及, 應(yīng)用范圍也會(huì)不斷擴(kuò)大, 這就相應(yīng)地對(duì)農(nóng)業(yè)計(jì)算機(jī)應(yīng)用軟件系統(tǒng)在數(shù)量和質(zhì)量上提出更高的要求。因此, 開(kāi)發(fā)出更多、更好、更加實(shí)用化的植保應(yīng)用軟件系統(tǒng)也就成為植保工作者責(zé)無(wú)旁貸的職責(zé)所在。對(duì)此, 我們應(yīng)該有著清醒的認(rèn)識(shí), 抓住機(jī)遇, 為我國(guó)植保技術(shù)的發(fā)展提供更廣闊的天地。
[ 主要參考文獻(xiàn)]
[ 1 ] 高靈旺. 黃淮海地區(qū)麥蚜信息管理與預(yù)測(cè)預(yù)報(bào)技術(shù)研究: [ 博士學(xué)位論文]. 北京: 中國(guó)農(nóng)業(yè)大學(xué), 1998
[ 2 ] 謝榮傳. 計(jì)算機(jī)軟件技術(shù)基礎(chǔ). 北京: 北京科學(xué)技術(shù)出版社, 1995. 308p
[ 3 ] 姚 青, 黎 峰. 制作多媒體軟件的兩種方法. 微型計(jì)算機(jī), 1997, 17(3) : 106~107
[ 4 ] 曹國(guó)鈞主編. 最新Delphi 210310 入門(mén)、應(yīng)用及實(shí)例詳解. 成都: 電子科技大學(xué)出版社, 1997. 452p