前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計算機軟硬件的開發(fā)主題范文,僅供參考,歡迎閱讀并收藏。
教學(xué)是教師與學(xué)生共同參與的一項學(xué)習(xí)活動,教學(xué)的開展離不開教師,但教育手段與教育媒體的選擇也是非常重要的。在我國的高校體育教學(xué)中,傳統(tǒng)的教學(xué)方式過于強調(diào)對動作方面的學(xué)習(xí),而往往忽略了學(xué)生的興趣,導(dǎo)致教學(xué)成果不理想,學(xué)生也不能高效的獲得體育知識。隨著信息時代的到來,多媒體教學(xué)的普遍應(yīng)用已經(jīng)成為高校教育必不可少的方式之一。雖然我國計算機輔助教學(xué)已經(jīng)發(fā)展了很長的時間,但對計算機輔助教學(xué)觀念的理解以及具體的使用情況而言,效果不理想,且與發(fā)達(dá)國家之間有很大的差距,而在體育教學(xué)中的應(yīng)用更是微乎其微。計算機軟件輔助教學(xué)在體育教學(xué)中的應(yīng)用能夠有效提高教學(xué)的質(zhì)量,有效地完成教學(xué)目標(biāo)。因此,本文對計算機軟件在體育教學(xué)中的研究有著重要的現(xiàn)實意義。
1 計算機輔助軟件在體育教學(xué)中的應(yīng)用現(xiàn)狀
計算機輔助教學(xué)主要是指以計算機為教學(xué)依托,在學(xué)生與計算機之間開展一定的交互活動,進(jìn)而實現(xiàn)教學(xué)目的的一種教學(xué)手段。計算機輔助教學(xué)是一項較為綜合的學(xué)科,集計算機科學(xué)、心理學(xué)、教育學(xué)等學(xué)科于一體,將聲音、動畫、影響等媒體綜合起來,并在教學(xué)中投入應(yīng)用[1]。這是一種較為全新的教學(xué)方法,突破了傳統(tǒng)教學(xué)的弊端,使學(xué)生能夠更好的接受知識。計算機輔助教學(xué)在20世紀(jì)50年代興起,并隨著時代的發(fā)展以及計算機軟硬件的水平的提高,所具有的功能也更加的豐富,越來越多的高校選擇通過計算機軟件進(jìn)行教學(xué)。體育學(xué)科中的計算機輔助教學(xué)的開展相對較晚,但發(fā)展速度較快。我國很多高校均相繼利用計算機軟件在互聯(lián)網(wǎng)上建立起關(guān)于體育課程的計算機教學(xué)。如上海交大體育學(xué)院等。而在體育教學(xué)中,對計算機輔助教學(xué)的研究也不斷增加,例如通過計算機進(jìn)行游泳技術(shù)的教學(xué)、籃球運球以及扣球方面的教學(xué)研究等。但是,我國高校的體育教學(xué)中,對計算機輔助軟件的應(yīng)用還不夠全面,對其功能的認(rèn)識還不夠深刻,具有很大的發(fā)展空間,應(yīng)該加強對計算機輔助教學(xué)的研究,促進(jìn)體育教學(xué)更加現(xiàn)代化。
2 體育教學(xué)中的計算機輔助教學(xué)軟件
體育教師在授課時利用計算機輔助教學(xué),能夠?qū)⑾嚓P(guān)的體育知識生動形象的展示給學(xué)生,并鼓勵學(xué)生發(fā)現(xiàn)問題,積極探尋解決問題的方法,打破傳統(tǒng)的邏輯教學(xué)觀念,使學(xué)生在學(xué)習(xí)中能夠獲得更加全面的知識與相關(guān)技能,提高對體育學(xué)習(xí)的興趣,進(jìn)而促進(jìn)學(xué)生體育水平的提高。
(1)Poser軟件
首先是人體三維制作軟件,即Poser軟件。通過這一軟件進(jìn)行人體動畫方面的制作,構(gòu)建靈活多變的人體三維模型[2]。利用Poser軟件,設(shè)計人體造型以及相關(guān)動作等工作的難度會大幅度降低,并且能夠制作出多種多樣的造型,對動作也可以進(jìn)行較為細(xì)致的繪圖講解。體育教學(xué)具有一定的特殊性,可以利用Poser軟件對人體的運動單幀進(jìn)行制作,通過簡單明了的關(guān)鍵幀制作方式,將人體動作逼真的描繪出來,并將其保存,為體育課件提供預(yù)備素材,確保高校體育課程的開展。Poser軟件還具備一定的引進(jìn)功能,能夠下載網(wǎng)絡(luò)上對教學(xué)有用的素材,進(jìn)而對Poser中的相關(guān)場景進(jìn)行點綴,豐富了人體造型以及動作的創(chuàng)作空間[3]。通過Poser軟件,可以實現(xiàn)高校體育教學(xué)中人體三維動畫模式展示,有利于提高學(xué)生的學(xué)習(xí)興趣,完成教學(xué)目標(biāo)。
(2)Flash軟件
在高校的體育教學(xué)中,F(xiàn)lash軟件的應(yīng)用也是必不可少的。通過這一軟件,教師能夠在體育教學(xué)中對技術(shù)方面的動畫進(jìn)行制作,將人體動作的相關(guān)模型導(dǎo)出來,再利用PS軟件對其進(jìn)行美化,就可以產(chǎn)生一系列較為連貫又具有欣賞性的人體動作。將這些修改后的動作導(dǎo)入至Flash軟件內(nèi),在具體的實踐教學(xué)中投入使用。Flash軟件能夠設(shè)計關(guān)于體育技術(shù)方面的動作關(guān)鍵幀,產(chǎn)生較為形象的體育動作技術(shù)動畫,使學(xué)生接受的信息知識更加的生動,進(jìn)而增加學(xué)生的學(xué)習(xí)興趣。
3 計算機輔助軟件在體育教學(xué)中的開發(fā)與應(yīng)用探討
(1)CMT
在高校體育教學(xué)中還應(yīng)引進(jìn)CMT,以此來減輕教師的工作總量。日常的工作生活中,教師不僅要備課、授課,還要對學(xué)生的相關(guān)信息進(jìn)行整理,并熟悉了解,工作總量較多且較為繁瑣。通過CMT可以將學(xué)生成績統(tǒng)計、考勤等一些較為復(fù)雜的工作直接以報表的形式打印出來。對學(xué)生的體育成績、課堂表現(xiàn)、缺席情況以及教師評價等進(jìn)行整合,并進(jìn)一步分析,進(jìn)而保障高校體育合格標(biāo)準(zhǔn)登記表的填寫更加的便利、規(guī)范[4]。
(2)CAT
現(xiàn)階段,高校體育教學(xué)中對CAT的運用主要是利用后臺的數(shù)據(jù)庫而完成的,并且還需要其他的技術(shù)來對其進(jìn)行修改,將改正后的數(shù)據(jù)參數(shù)通過用戶端向?qū)W生充分地展示出來[5]。通過這一技術(shù)軟件的應(yīng)用,實現(xiàn)了高校體育教學(xué)中對相關(guān)網(wǎng)頁的動態(tài)性處理。學(xué)生可以通過計算機,在自己的用戶端上輸入與體育相關(guān)的一些專業(yè)的用語,便會出現(xiàn)向?qū)?yīng)的體育課程內(nèi)容,方便學(xué)生預(yù)覽、了解。而在向?qū)W生展示的內(nèi)容中,相關(guān)的知識都已經(jīng)進(jìn)行了難度分類以及具體的分步講解,并為學(xué)生提供了一些具體的教學(xué)實例,并附有具體的分析與建議,使學(xué)生能夠充分的理解,降低學(xué)習(xí)難度。
(3)CAI
高校的體育老師在借助計算機軟件進(jìn)行輔助教學(xué)時,不僅需要對聲音處理軟件、圖像美化軟件、課件的制作軟件等熟悉,掌握實際的操作技能,能夠熟練地在課堂上應(yīng)用,還需要對現(xiàn)有的體育教學(xué)方法進(jìn)行研究,不斷改進(jìn)、完善。體育教師應(yīng)該對自身嚴(yán)格要求,在使用軟件教學(xué)的過程中,仔細(xì)觀察,發(fā)現(xiàn)現(xiàn)有的軟件教學(xué)模式中存在的問題,并對軟件系統(tǒng)的功能進(jìn)行發(fā)展,使之逐漸完善,進(jìn)而將計算機輔助軟件的開發(fā)水平進(jìn)一步提高,使高校計算機輔助教學(xué)的相關(guān)軟件的性能能夠得到保障。
關(guān)鍵詞:計算機軟件;開發(fā)技術(shù);應(yīng)用;發(fā)展趨勢
計算機軟件開發(fā)技術(shù)的不斷發(fā)展對于簡化操作程序,優(yōu)化系統(tǒng)的運行效率和安全性具有重要意義。在智能信息時代,計算機軟件功能齊全,能夠滿足人們衣食住行等方面的需求,為人們的生活提供更多的便利條件。對此,需要提升對計算機軟件開發(fā)技術(shù)的重視程度,并結(jié)合其具體應(yīng)用,分析計算機軟件開發(fā)技術(shù)的發(fā)展趨勢。
1計算機軟件開發(fā)技術(shù)的應(yīng)用現(xiàn)狀
1.1技術(shù)應(yīng)用得到重視
當(dāng)前我國經(jīng)濟發(fā)展快速,信息網(wǎng)絡(luò)技術(shù)發(fā)展對各個行業(yè)的發(fā)展都起到了一定的推動作用。計算機軟件功能不斷拓展,對人們的日常生活也產(chǎn)生了一定的影響。因此計算機軟件開發(fā)技術(shù)本身也開始受到人們的廣泛關(guān)注。需要注意的是,隨著人們對計算機安全性、服務(wù)質(zhì)量要求的不斷提升,對于計算機行業(yè)本身而言,軟件開發(fā)技術(shù)也會面臨更多的挑戰(zhàn)。
1.2市場競爭激烈
計算機軟件開發(fā)本身具有很強的時效性,技術(shù)的更新?lián)Q代速度較快,因此市場競爭非常激烈。相對于傳統(tǒng)行業(yè),計算機軟件開發(fā)的成本相對較低,這為中小型甚至是微型企業(yè)都提供了重要的機遇。但計算機軟件開發(fā)技術(shù)對專業(yè)技術(shù)人才的要求較高,工作人員需要具備專業(yè)的程序編寫能力以及豐富的成功經(jīng)驗。并結(jié)合市場的發(fā)展變化以及人們的實際需要,設(shè)計出相應(yīng)的軟件產(chǎn)品。
1.3生命周期差別較大
生命周期差別大是計算機軟件技術(shù)應(yīng)用的重要特征。計算機軟件本身從開發(fā)到具體的應(yīng)用都需要經(jīng)過相對繁瑣的流程,具體包括初期的設(shè)計修改、后期的調(diào)試以及用戶的反饋等環(huán)節(jié)。對于不同的用戶群體而言,計算機軟件自身的功能也會被用戶選擇,因此計算機軟件的生命周期也存在較大的差距。
1.4應(yīng)用覆蓋面廣泛
互聯(lián)網(wǎng)技術(shù)的出現(xiàn)給人們的生活帶來了極大的便利條件,計算機軟件開發(fā)技術(shù)涉及到的內(nèi)容較多,因此在開發(fā)過程中,需要以群眾的實際需要為依據(jù),不斷擴大潛在的用戶群體,為計算機軟件技術(shù)的發(fā)展注入更多的活力。
2計算機軟件開發(fā)技術(shù)的發(fā)展趨勢
2.1開放化的發(fā)展趨勢
由于計算機軟件開發(fā)技術(shù)本身的特點,其發(fā)展的長遠(yuǎn)性是需要人們關(guān)注的重點方面。并且對于計算機軟件技術(shù)而言,依托互聯(lián)網(wǎng)需要保證其可拓展性,結(jié)合社會的發(fā)展情況,對當(dāng)前的功能和服務(wù)進(jìn)行優(yōu)化。開放化的特點,對計算機軟件技術(shù)的創(chuàng)新也提出了更高的要求,因此需要以開放的眼光從多個角度看待計算機軟件技術(shù)的發(fā)展。這就需要行業(yè)從業(yè)者根據(jù)實際情況,選擇合適的著手點,推進(jìn)計算機軟件開發(fā)技術(shù)進(jìn)步與發(fā)展。
2.2智能化與自動化的發(fā)展趨勢
智能化和自動化是計算機軟件開發(fā)技術(shù)的必然發(fā)展趨勢。在信息化時代,網(wǎng)絡(luò)技術(shù)的優(yōu)勢以及給人們帶來的方便越來越明顯,涉及到的領(lǐng)域也越來越多?,F(xiàn)代社會生活節(jié)奏不斷加快,效率已經(jīng)成為人們關(guān)注的重點內(nèi)容。對于計算機軟件的智能化以及自動化能夠在很大程度上解放人力和物力,利用程序控制,可以使用機械設(shè)備代替?zhèn)鹘y(tǒng)的人工生產(chǎn)。
2.3融合化的發(fā)展趨勢
在網(wǎng)絡(luò)技術(shù)的推動下,互聯(lián)網(wǎng)軟件開發(fā)的速度不斷加快。市場對軟件功能的需求也成為推動軟件技術(shù)發(fā)展的重要動力。計算機軟件開發(fā)技術(shù)逐漸朝著全球化的方向發(fā)展,其優(yōu)勢通過與計算機硬件的融合,展現(xiàn)出更為廣闊的發(fā)展前景。
2.4多元化的發(fā)展趨勢
在計算機軟件的發(fā)展過程中,功能的不斷增加成為人們關(guān)注的焦點。利用現(xiàn)代智能技術(shù),計算機軟件能夠?qū)τ脩舻氖褂脭?shù)據(jù)進(jìn)行分析,進(jìn)一步了解用戶的實際需求,根據(jù)用戶群體發(fā)展的具體情況,為用戶推送針對性的服務(wù)。這些服務(wù)可以通過鏈接或者廣告的方式發(fā)送到目標(biāo)用戶的手機終端中,從而為計算機軟件技術(shù)的發(fā)展提供渠道。在功能不斷增加優(yōu)化的同時,多元化的服務(wù)也會隨之出現(xiàn)。生活工作精細(xì)化也是當(dāng)今社會發(fā)展的重要趨勢,因此多元化也將是計算機軟件技術(shù)發(fā)展的重要趨勢。
2.5網(wǎng)絡(luò)化的發(fā)展趨勢
互聯(lián)網(wǎng)技術(shù)與我們的生活聯(lián)系非常密切,通過與其他領(lǐng)域的充分融合,提高社會的發(fā)展速度,同時改善人們的生活水平。在互聯(lián)網(wǎng)時代,信息技術(shù)的價值得以體現(xiàn),計算機的應(yīng)用也變得越來越廣泛。就當(dāng)前計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的應(yīng)用角度而言,計算機軟件的發(fā)展與網(wǎng)絡(luò)的發(fā)展有很大的聯(lián)系?;ヂ?lián)網(wǎng)作為信息傳播的重要媒介,在通信技術(shù)的不斷推動下,數(shù)據(jù)信息的傳播速度加快,并且傳播的穩(wěn)定性非常強,互聯(lián)網(wǎng)作業(yè)也逐漸演變成人們生活工作的重要方式。因此計算機軟件技術(shù)的發(fā)展也將進(jìn)一步朝著網(wǎng)絡(luò)化的方向發(fā)展。
2.6共享性的發(fā)展趨勢
目前計算機軟件中郵件開發(fā)技術(shù)的使用情況,各大企業(yè)之間的資源優(yōu)勢各有特色,但共享性不強,技術(shù)相對封閉,甚至部分技術(shù)被行業(yè)內(nèi)部壟斷。就社會發(fā)展的層面,技術(shù)壟斷不利于技術(shù)的完善和進(jìn)步。由于軟件開發(fā)的工作相對繁瑣,如果不能提升相關(guān)的技術(shù),將會導(dǎo)致工作效率下降。這種模式的建立,營造了互利共贏的良好局面,在今后也會有更多的企業(yè)共享自身的源代碼和相關(guān)技術(shù),助力計算機軟件技術(shù)的全面發(fā)展。
3結(jié)語
綜上所述,計算機軟件技術(shù)的開發(fā)和應(yīng)用對于改善人們的生活,提升工作效率,推動社會發(fā)展都具有非常重要的積極意義。因此就當(dāng)前計算機軟件技術(shù)的應(yīng)用而言,應(yīng)進(jìn)一步拓寬應(yīng)用渠道,不斷提升服務(wù)質(zhì)量,更好地滿足人們工作和生活的需要。計算機軟件技術(shù)的開發(fā)和應(yīng)用將更好地依托現(xiàn)代網(wǎng)絡(luò)技術(shù)和智能終端技術(shù),不斷提升技術(shù)和服務(wù)的精細(xì)化程度,開放共享、多元智能也將成為計算機軟件開發(fā)技術(shù)的重要發(fā)展趨勢。
參考文獻(xiàn)
[1]魏岸若.淺析計算機軟件開發(fā)技術(shù)的發(fā)展趨勢與應(yīng)用[J].信息記錄材料,2021,22(11):167-168.
[2]馮衛(wèi)剛,張超,高新宇.解析計算機軟件開發(fā)中分層技術(shù)的實踐運用[J].長江信息通信,2021,34(10):113-115.
[3]李想.計算機軟件開發(fā)中的數(shù)據(jù)庫測試技術(shù)研究[J].電子技術(shù)與軟件工程,2021(19):39-40.
[4]楊海紅.大數(shù)據(jù)時代計算機軟件技術(shù)的開發(fā)與應(yīng)用[J].電子技術(shù)與軟件工程,2021(19):47-48.
關(guān)鍵字:計算機軟件;開發(fā)應(yīng)用;研究發(fā)展趨勢
隨著科學(xué)技術(shù)的不斷發(fā)展,現(xiàn)代人的生活發(fā)生了翻天覆地的變化,信息化網(wǎng)絡(luò)技術(shù)的出現(xiàn)更為人們工作、生活帶來了更多的便利,計算機的推廣和普及都離不開計算機軟件開發(fā)技術(shù),為了不斷滿足人們工作和生活的需求,推動計算機網(wǎng)絡(luò)時代的進(jìn)步,計算機軟件開發(fā)技術(shù)也不斷的進(jìn)行著革新。近幾年來,計算機軟件開發(fā)堅持“以人為本”的開發(fā)理念,加強提升軟件的價值性、實用性、有效性以及社會服務(wù)性,為人類的發(fā)展做出了杰出的貢獻(xiàn)。
1計算機軟件開發(fā)技術(shù)現(xiàn)狀及重要性
1.1計算機軟件開發(fā)技術(shù)的發(fā)展現(xiàn)狀分析
計算機的出現(xiàn)使人類的工作和生活都發(fā)生了巨大的改變,而計算機的飛速發(fā)展離不開計算機軟件開發(fā)技術(shù)的支持,在計算機日常運行中,計算機軟件起著主要的輔佐作用,它通過自身的功能和運作支撐著整個計算機的運行,給人類生活帶來極大的便利。就我國計算機行業(yè)整體來看,目前,我國計算機軟件開發(fā)隊伍正在不斷的壯大,這在一定程度上促進(jìn)了計算機軟件開發(fā)行業(yè)的崛起和發(fā)展。加之。受2009年金融危機的影響,許多計算機軟件開發(fā)公司將經(jīng)營中心由國外轉(zhuǎn)至國內(nèi),國內(nèi)計算機軟件開發(fā)進(jìn)入高速發(fā)展時期,其產(chǎn)業(yè)額在全球IT行業(yè)中都占著較大的比重,各高校學(xué)生也都看好這一市場,紛紛加入計算機軟件開發(fā)這一行業(yè),為計算機軟件開發(fā)行業(yè)帶來了更多優(yōu)秀人才。
1.2計算機軟件開發(fā)的重要性
在網(wǎng)絡(luò)信息時展的今天,計算機是推動社會經(jīng)濟發(fā)展的重要力量,而計算機的軟件開發(fā)技術(shù)是計算機發(fā)展的重要核心,換言之,計算機軟件開發(fā)技術(shù)不但是支撐計算機發(fā)展的重要后盾,同時,也是推動信息化網(wǎng)絡(luò)時展的主要力量。隨著我國計算機軟件開發(fā)技術(shù)不斷的提高,計算機安全性也也得到了很大的提升,實現(xiàn)了網(wǎng)絡(luò)共存,有效的解決了遠(yuǎn)程控制和網(wǎng)絡(luò)支持。
2計算機軟件開發(fā)技術(shù)常用方式分析
隨著計算機的不斷推廣和普及,計算機已成為人類生活和工作中不可或缺的一部分,而為了滿足人們的使用要求,計算機軟件開發(fā)者不斷的創(chuàng)新改革,目前,我國計算機軟件開發(fā)技術(shù)逐步趨于成熟,其軟件開發(fā)的方式也越來越多,就當(dāng)前我國計算機軟件開發(fā)行業(yè)來看,其開發(fā)方式為以下兩種:
2.1原型化法
在軟件開發(fā)過程中,開發(fā)人員根據(jù)計算機使用者的需求,科學(xué)合理的開發(fā)一個原型,在投入使用后,開發(fā)人員根據(jù)使用情況進(jìn)行不斷的修訂,直至滿足計算機使用者的需求。相對其他開發(fā)方法來說,原型化法能在更短的時間內(nèi)滿足客戶需求,且開發(fā)風(fēng)險和開發(fā)成本較低,因此,原型化法也是當(dāng)前計算機軟件開發(fā)行業(yè)常用方法之一,但原型化法也存在著一些不足之處,這種開發(fā)法僅適用于小型系統(tǒng)的開發(fā),不能滿足大型系統(tǒng)的使用要求,且后期系統(tǒng)維護(hù)較為麻煩,因此,開發(fā)人員在使用前應(yīng)根據(jù)自身情況,慎重選擇。
2.2生命周期法
生命周期法也就是我們常說的結(jié)構(gòu)化系統(tǒng)開發(fā)法,這種開發(fā)方法周期較長,其工作量較大,注重開發(fā)系統(tǒng)的全面性和完整性,在開發(fā)時,開發(fā)者為降低開發(fā)難度,提高軟件的可操作性,一般會將開發(fā)過程分成小節(jié)進(jìn)行開發(fā),每個開發(fā)階段都有明確的開發(fā)目標(biāo)和任務(wù),這樣就能有效的避免不必要的麻煩,但生命周期法只能按順序進(jìn)行階段開發(fā),各階段不能同時進(jìn)行,在開發(fā)期間,開發(fā)人員還需做好各階段的校正,否則后期難以更改。生命周期法也是目前我國較為成熟的軟件開發(fā)方法,雖然其開發(fā)過程較為復(fù)雜,但其優(yōu)越性其他開發(fā)方法無可比擬。
3新時期計算機軟件開發(fā)技術(shù)的應(yīng)用
計算機的存在在于更好的為人類工作和生活提供方便,軟件開發(fā)的宗旨也一樣,任何軟件的開發(fā)都必須建立在為人類服務(wù)的基礎(chǔ)上,本文以VB6.O+Acess和Web+xm1+ActiveXl兩種不同的計算機軟件為例,詳細(xì)說明計算機軟件開發(fā)在新時期的應(yīng)用。就以上兩種軟件來說,由于第一種軟件和系統(tǒng)的版本同屬微軟版本,其兼容性較好,可以直接在用戶計算機上安裝使用,而第二種軟件與用戶計算機系統(tǒng)屬于不同版本,其兼容性相對較差,因此,在安裝前,需先在用戶計算機上安裝相關(guān)的組件,并更改安裝瀏覽器,才能使軟件更好的兼容。經(jīng)過一段時間的使用和觀察可發(fā)現(xiàn),第一種軟件安裝顯得更為方便,用戶可根據(jù)自身需要,選擇適合自身需求的軟件,獨立完成安裝,經(jīng)過觀察后發(fā)現(xiàn)第一種軟件的運行相對穩(wěn)定,而第二種軟件由于與系統(tǒng)不兼容,安裝時受改瀏覽器和安裝版本的限制,其安裝過程較為復(fù)雜,許多用戶無法獨立完成安裝,因此,就使用人數(shù)來看,第一種軟件有著明顯的優(yōu)勢,但隨著用戶數(shù)量的不斷增加,軟件客戶端運行速度會受到一定的影響,需人工進(jìn)行調(diào)整。總而言之,任何軟件的開發(fā)都是為了能為人類提供更多的便利,因此,在開發(fā)時,開發(fā)人員應(yīng)根據(jù)計算機用戶需求,堅持以人為本思想,為計算機軟件開發(fā)作出更多貢獻(xiàn)。
4結(jié)束語
當(dāng)今時代是一個全新的時代,新的時代更需要新的發(fā)展理念。在這個新的發(fā)展時期,計算機扮演著重要角色,可以說社會經(jīng)濟的發(fā)展離不開計算機的推動,而計算機的發(fā)展離不開軟件開發(fā)技術(shù),因此,要想社會更好、更長遠(yuǎn)的發(fā)展,我們必須為計算機軟件開發(fā)營造更為良好的環(huán)境,不斷提高計算機軟件開發(fā)技術(shù),從而推動計算機發(fā)展,為人類謀求更好的發(fā)展。
參考文獻(xiàn)
[I]沈亮亮計算機軟件開發(fā)技術(shù)的應(yīng)用研究與趨勢展望[J].電子技術(shù)與軟件工程,2014,22:73
[2]張偉計算機軟件開發(fā)技術(shù)的應(yīng)用與發(fā)展趨勢研究[J].軟件,2013,03:151—153
關(guān)鍵詞:分層技術(shù);軟件開發(fā);應(yīng)用
在21世紀(jì)的今天,計算機已經(jīng)滲透到現(xiàn)代生活的各個方面,它不僅能夠方便人們的日常生活和工作,給各個企業(yè)的應(yīng)用開發(fā)更是帶來了很大的便利。此外,為了能夠與時俱進(jìn)、順應(yīng)時代的發(fā)展,應(yīng)該將分層技術(shù)有效地應(yīng)用到計算機的軟件開發(fā)中。為此,本文就從分層技術(shù)的概念和特點、分層技術(shù)的應(yīng)用兩個方面分別進(jìn)行了敘述,以此證明分層技術(shù)對軟件的開展有著至關(guān)重要的意義。
一、分層技術(shù)簡述
(一)分層技術(shù)的含義
所謂的分層技術(shù)是指將軟件的開發(fā)分為多個概念層,每個概念層都有各自不同的工作流程,并且各個概念層之間都有著一定的關(guān)聯(lián),從而可以形成一個完整的系統(tǒng)體系。
(二)分層技術(shù)的特點
分層技術(shù)具有多個方面的特點,比如:(1)穩(wěn)定性。分層技術(shù)能夠提高軟件的開發(fā)效率,極大程度上縮短復(fù)雜軟件的開發(fā)過程和時間,為軟件的運行提供充足的保障。(2)獨立性。在軟件開發(fā)中應(yīng)用分層技術(shù)后,如果一個概念層出現(xiàn)了問題,并不會影響其他的層面,而只會影響這個層面的上下層。
(三)分層技術(shù)在軟件開發(fā)中的作用
分層技術(shù)在軟件開發(fā)中的作用有三點,第一,能夠有效地提升計算機的性能,減少軟件開發(fā)者的工作時間,提高其工作效率。第二,可以延長軟件的使用壽命,極大程度上提高軟件應(yīng)用的可靠性。第三,能夠聯(lián)系硬件和底層,在保障軟件性能的同時,使計算機和服務(wù)器能夠得到進(jìn)一步的發(fā)展。而從微觀的角度看,分層技術(shù)能夠使得多個層次之間相互依賴。
二、分層技術(shù)的應(yīng)用分析
(一)雙層技術(shù)
在雙層技術(shù)中,兩個端點分別是客戶端和服務(wù)器,客戶端主要用于為客戶提供使用界面,負(fù)責(zé)處理相關(guān)的邏輯關(guān)系。而服務(wù)器則負(fù)責(zé)接收從客戶端發(fā)來的信息,并且在數(shù)據(jù)庫中查詢相關(guān)信息,再將計算結(jié)果反饋到客戶端。從雙層技術(shù)的原理中,我們不難看出,這種形式的應(yīng)用只能處理較少的用戶、服務(wù)器,無法滿足更多用戶的需求。為此,就需要向三層技術(shù)進(jìn)行過渡,從而更好地順應(yīng)時代的發(fā)展,從根本上提高工作效率。
(二)三層技術(shù)
三層技術(shù)是在雙層技術(shù)的基礎(chǔ)之上發(fā)展而來的,它不僅具有兩個端點,同時還增加了應(yīng)用服務(wù)器端,再次提升了整體的工作效率。而應(yīng)用服務(wù)器端的作用則是分擔(dān)客戶端的邏輯關(guān)系處理,使客戶更加專注用戶的使用界面。所謂的三層技術(shù)是指界面層、業(yè)務(wù)處理層、數(shù)據(jù)層,這三個端口之間相互配合,共同完成對用戶的需求處理功能。其中界面層主要用于用戶對軟件需求的采集,并且將其采集到的信息發(fā)送給業(yè)務(wù)處理層。而業(yè)務(wù)處理層則是將接收到的信息進(jìn)行分析,在分析之后再將其傳送給數(shù)據(jù)層。此時,數(shù)據(jù)層不僅要對其進(jìn)行相應(yīng)的處理,還需要將處理后的信息反饋給業(yè)務(wù)處理層,再由業(yè)務(wù)處理將處理的內(nèi)容傳達(dá)到界面層。
(三)四層技術(shù)
隨著信息時代的不斷進(jìn)步和發(fā)展,計算機的應(yīng)用環(huán)境越來越復(fù)雜,需要處理的相關(guān)信息、數(shù)據(jù)、邏輯能力也就越來越繁重,而在實際的應(yīng)用中,比如:企業(yè)管理,客戶對計算機的數(shù)據(jù)處理速度、數(shù)據(jù)處理結(jié)果要求極高。而三層技術(shù)存在的缺點就會暴露出來,尤其是在面對網(wǎng)頁技術(shù)時,三層技術(shù)無法實現(xiàn)彼此之間的獨立。正是在這樣的背景下,四層技術(shù)應(yīng)運而生,它在數(shù)據(jù)層和業(yè)務(wù)處理層之間增加了封裝層,從而形成了四層技術(shù)結(jié)構(gòu)。而網(wǎng)頁技術(shù)能夠根據(jù)不同用戶之間的需求選擇適當(dāng)?shù)奶幚硗緩?,?dāng)用戶的需求較少時,網(wǎng)頁技術(shù)就會選擇相應(yīng)的信息傳送到數(shù)據(jù)層,再由其進(jìn)行處理。而當(dāng)數(shù)據(jù)的處理規(guī)模增大時,網(wǎng)頁技術(shù)就會通過業(yè)務(wù)處理層對數(shù)據(jù)進(jìn)行處理,以此有效地提高各個環(huán)節(jié)的運行效率。
(四)五層技術(shù)
在軟件的開發(fā)中,五層技術(shù)、四層技術(shù)、三層技術(shù)這三者之間不盡相同,五層技術(shù)既是四層技術(shù)的拓展,也是四層技術(shù)的總結(jié),而其主要的區(qū)別就在于五層技術(shù)包含了客戶專用層,這與資源層息息相關(guān),它可以將系統(tǒng)的組件分成很多種,并且將所分的種類安裝到適合的設(shè)備上,在一定程度上迅速提高整體的工作效率。盡管五層技術(shù)能夠?qū)M件進(jìn)行細(xì)化,但是其使用的范圍還不夠廣泛,到目前為止,五層技術(shù)只能被應(yīng)用到一些特殊的領(lǐng)域中,不能被所有的軟件開發(fā)項目使用。
三、結(jié)束語
綜上所述,伴隨著計算機技術(shù)不斷的發(fā)展,給各行各業(yè)都帶來了新的機遇,但與此同時,也給各行各業(yè)帶來了一定的挑戰(zhàn),尤其是在計算機軟件的開發(fā)方面,更是給其帶來了一些困難。為此,本文從雙層技術(shù)、三層技術(shù)、四層技術(shù)、五層技術(shù)四個方面對分層技術(shù)的應(yīng)用進(jìn)行了具體的分析,希望通過本文的研究能夠促進(jìn)各行各業(yè)進(jìn)一步的發(fā)展。
參考文獻(xiàn):
[1]焦麗萍.試論計算機在一系列軟件開發(fā)過程中的分層技術(shù)運用[J].?dāng)?shù)字技術(shù)與應(yīng)用,2015,12(2):256-259.
一、計算機應(yīng)用軟件的開發(fā)
(一)計算機應(yīng)用軟件開發(fā)的概念
計算機軟件開發(fā)主要是將用戶需求作為目的,從而制造軟件的系統(tǒng),或者是將計算機中的系統(tǒng)軟件進(jìn)行升級或改造的過程。對計算機應(yīng)用軟件的開發(fā)是一項系統(tǒng)工程,根據(jù)客戶需求,依靠某種程序?qū)ζ溥M(jìn)行的一項語言設(shè)計,其中軟件的種類包括計算機直接使用的軟件和與某個程序相關(guān)聯(lián)的輔助軟件。
(二)計算機應(yīng)用軟件開發(fā)的流程
1. 需求分析。需求分析環(huán)節(jié)要求設(shè)計方做好和用戶的溝通工作,并掌握相應(yīng)的市場需求,充分了解用戶對于軟件的準(zhǔn)確要求,可以將這三個標(biāo)準(zhǔn)作為參考依據(jù),即準(zhǔn)確性和一致性,清晰性和無二義性,直觀、易讀、易于修改。具體步驟包括:第一,通過調(diào)查分析,建立初步的系統(tǒng)模型。第二,將模型中的外加因素去除,對邏輯模型進(jìn)行抽象化。第三,對目前系統(tǒng)和理性系統(tǒng)模型之間的差距進(jìn)行分析羅列。第四,對目標(biāo)系統(tǒng)進(jìn)行補充完善,寫出完整的用戶需求說明。第五,進(jìn)行需求審核,確保滿足用戶的各項需求。
2.系統(tǒng)設(shè)計。軟件設(shè)計環(huán)節(jié)是根據(jù)應(yīng)用軟件的開發(fā)需求,對系統(tǒng)進(jìn)行板塊劃分,然后根據(jù)各個板塊與實現(xiàn)系統(tǒng)功能之間的數(shù)據(jù)與程序說明,對不同板塊進(jìn)行相應(yīng)的程序編寫。
3.程序編碼。程序編碼作為軟件開發(fā)的關(guān)鍵部分,對實現(xiàn)軟件應(yīng)用功能起著重要的作用。在這一過程中,開發(fā)人員通過程序語言的設(shè)計,實現(xiàn)生成運行程序的目的,在這一環(huán)節(jié)中,程序生成結(jié)果的實現(xiàn)直接受編寫人員的編寫風(fēng)格的影響。
4.軟件測試。在應(yīng)用系統(tǒng)開發(fā)出來后,還要對軟件進(jìn)行系統(tǒng)的測試檢驗,這一過程主要是為了將軟件編寫過程中的漏洞和錯誤暴露出來,確保軟件運行的平穩(wěn)性和準(zhǔn)確性。在進(jìn)行系統(tǒng)測試過程中,測試分為單元測試和綜合測試兩個部分,其目的為檢驗應(yīng)用軟件各板塊的獨立運行是否滿足需求,測試系統(tǒng)的整體運行是否穩(wěn)定和流暢。如果發(fā)現(xiàn)漏洞和錯誤,要及時的進(jìn)行修正,以保證應(yīng)用軟件系統(tǒng)的質(zhì)量。系統(tǒng)軟件經(jīng)測試合格后就可以交付客戶投入使用了。
二、計算機應(yīng)用軟件的維護(hù)
軟件維護(hù)是指軟件投入使用之后,軟件開發(fā)者保證用戶在一定時間內(nèi)正常高效的運行,這是軟件生命周期的最后一個階段。但是調(diào)查發(fā)現(xiàn)軟件的維護(hù)費用在整個軟件開發(fā)過程費用占有很高的比例,而且這個比例在逐年增加,因此降低軟件的后期維護(hù)費用是降低整個開發(fā)過程成本的重要途徑。
(一)影響計算機應(yīng)用軟件維護(hù)的因素
影響軟件維護(hù)工作量的因素有很多,經(jīng)過總結(jié)分為以下幾個方面:(1)首先軟件維護(hù)過程中在理解別人編寫的程序會遇到很多困難,這種困難程度會隨著軟件的配置成分的增多出現(xiàn)明顯的降低。(2)維護(hù)時經(jīng)常會發(fā)現(xiàn)找不到完整的文檔,這增加了軟件維護(hù)的工作量和難度。(3)在在軟件開發(fā)設(shè)計時沒有預(yù)先考慮投入使用后的維護(hù)問題。(4)軟件開發(fā)公司的員工流動性很強,經(jīng)常出現(xiàn)開發(fā)人員完成項目后就離職的現(xiàn)象。(5)很難實現(xiàn)對軟件的開發(fā)過程實現(xiàn)全程追蹤并溯源。
(二)計算機應(yīng)用軟件維護(hù)的幾種方法
1.改正性維護(hù)。這種維護(hù)主線出現(xiàn)在外部環(huán)境變量發(fā)生變化的時候,不斷增強系統(tǒng)的運行適應(yīng)能力。如出現(xiàn)數(shù)據(jù)環(huán)境升級、規(guī)則變化,計算機硬件升級與相關(guān)標(biāo)準(zhǔn)改變時。
2.完善性維護(hù)。這種維護(hù)主要是為了強化和擴充軟件功能。在軟件出廠的說明書中未出現(xiàn)這種設(shè)計功能,大部分情況下為客戶使用一段時間后提出的需求而新增的功能。
3.預(yù)防性維護(hù)。這種維護(hù)主要出現(xiàn)在軟件開發(fā)的早期,是為了對有改進(jìn)空間的軟件進(jìn)行預(yù)先修正,最終增強計算機的可維護(hù)性和可靠性。這種維護(hù)多借助軟件工程,來進(jìn)行重新設(shè)計編寫,最終找出還有改進(jìn)空間的那部分,為投入使用后的維護(hù)工作提供方便。
4.適應(yīng)性維護(hù)。此種維護(hù)主要是在外部環(huán)境日益變化的背景下,盡可能的增強系統(tǒng)軟件運行適應(yīng)力,包括計算機硬件升級、數(shù)據(jù)環(huán)境升級、操作系統(tǒng)升級等均屬于外部環(huán)境變化。
1 計算機應(yīng)用軟件的相關(guān)內(nèi)容
結(jié)合計算機系統(tǒng)的組成結(jié)構(gòu),可知其中硬件系統(tǒng)及軟件系統(tǒng)運行效率的提高,有利于完善計算機系統(tǒng)的服務(wù)功能。計算機硬件系統(tǒng)主要是指確保計算機正常使用的各種硬件設(shè)備及匹配元件;計算機軟件系統(tǒng)主要是指確保計算機正常運行的各種程序及文檔,關(guān)系著計算機的運行效率及服務(wù)范圍。計算機軟件系統(tǒng)的正常運行依賴于系統(tǒng)軟件及應(yīng)用軟件。其中,系統(tǒng)軟件作為軟件系統(tǒng)的核心控制部分,控制著計算機硬件的合理運用,對相關(guān)元件實際作用的發(fā)揮起著重要的指導(dǎo)作用,在計算機系統(tǒng)中占據(jù)著重要的地位;應(yīng)用軟件相比計算機系統(tǒng)軟件,有著自身的特點:它主要是為了滿足不同使用者的實際需求而開發(fā)的軟件,實際應(yīng)用范圍廣,種類豐富,間接地優(yōu)化了計算機系統(tǒng)運行過程中的服務(wù)功能。
2 計算機應(yīng)用軟件的開發(fā)
2.1 開發(fā)過程中的需求分析
為了使計算機應(yīng)用軟件使用時能夠取得預(yù)期的效果,需要注重軟件開發(fā)中的需求分析。需求分析過程中不僅需要考慮用戶的實際需求,也應(yīng)做好相關(guān)的市場調(diào)查工作,增強應(yīng)用軟件的適用性。計算機應(yīng)用軟件需求分析要點主要包括:(1)在初步的分析基礎(chǔ)上,構(gòu)建出符合應(yīng)用軟件開發(fā)的參考模型;(2)對影響模型正常使用的各種外在因素進(jìn)行及時的清除,并采取有效的方式實現(xiàn)模型的抽象化處理;(3)做好軟件系統(tǒng)所需應(yīng)用軟件及參考模型的對比分析,不斷地完善相關(guān)的內(nèi)容,并加強對各種需求的嚴(yán)格審核,最大限度地滿足使用者的實際需要。
2.2 開發(fā)過程中的軟件設(shè)計及相關(guān)程序編碼
在開發(fā)計算機應(yīng)用軟件的過程中,結(jié)合需求分析結(jié)果,需要進(jìn)一步地開展軟件設(shè)計及相關(guān)程序編碼工作,確保所有的應(yīng)用軟件在使用中能夠取得預(yù)期的效果。具體表現(xiàn)在:(1)結(jié)合應(yīng)用軟件的開發(fā)需求,利用模塊化的設(shè)計方式優(yōu)化系統(tǒng)功能,獲取相關(guān)的數(shù)據(jù)及程序,促使不同模塊設(shè)置中有著對應(yīng)的運行程序代碼;(2)作為應(yīng)用環(huán)節(jié)開發(fā)的重要組成部分,程序代碼的正確編寫有利于實現(xiàn)軟件應(yīng)用功能的構(gòu)建。因此,開發(fā)應(yīng)用軟件的過程中技術(shù)人員應(yīng)結(jié)合軟件的功能,運用合理的語言進(jìn)行代碼編寫,確保應(yīng)用程序的正常運行。通過對開發(fā)過程中應(yīng)用軟件的有效設(shè)計及程序編碼的編寫,有利于增強應(yīng)用軟件的可靠性,更好地滿足用戶的實際需求。
2.3 開發(fā)過程中的系統(tǒng)測試
當(dāng)應(yīng)用軟件開發(fā)完成后,需要利用系統(tǒng)測試的方法對應(yīng)用軟件的功能特性進(jìn)行綜合評估,從而為應(yīng)用軟件中存在的缺陷及錯誤的及時處理提供可靠的保障,確保計算機應(yīng)用軟件投入使用后的正常運行。在具體的測試環(huán)節(jié),應(yīng)進(jìn)行單元測試及綜合測試,檢查開發(fā)得出的應(yīng)用軟件功能能否滿足使用者的需求,評估應(yīng)用軟件使用中的安全可靠性。當(dāng)系統(tǒng)測試中發(fā)現(xiàn)開發(fā)得到的應(yīng)用軟件存在缺陷時,需要采取必要的措施進(jìn)行及時的處理,為后續(xù)軟件的正常投入使用打下堅實的基礎(chǔ)。
3 計算機應(yīng)用軟件的有效維護(hù)
作為計算機軟件系統(tǒng)的重要組成部分,應(yīng)用軟件的有效使用有利于滿足用戶的各種需求。但是,由于某些客觀存在因素的影響,可能會降低計算機應(yīng)用軟件運行的穩(wěn)定性,因此,需要注重計算機應(yīng)用軟件的有效維護(hù),確保其在使用的過程中能夠維持計算機系統(tǒng)正常運行并滿足用戶的實際需要,為其應(yīng)用范圍的不斷擴大打下堅實的基礎(chǔ)。
通過對計算機應(yīng)用軟件組成結(jié)構(gòu)及服務(wù)功能的分析,可知加強應(yīng)用軟件有效維護(hù)的主要原因包括以下方面:(1)對應(yīng)用軟件實際應(yīng)用中出現(xiàn)的錯誤進(jìn)行及時的糾正,采取必要的措施消除這些程序造成的影響,確保計算機應(yīng)用軟件的正常使用;(2)為了對計算機應(yīng)用軟件的服務(wù)功能進(jìn)行不斷的優(yōu)化,需要在有效的維護(hù)方法的作用下,增強應(yīng)用軟件的性能可靠性,擴大其實際的應(yīng)用范圍;(3)為了使計算機系統(tǒng)與硬件環(huán)境在正常運行中有著良好的適應(yīng)性,應(yīng)加強應(yīng)用軟件維護(hù),優(yōu)化計算機系統(tǒng)應(yīng)用過程中的服務(wù)功能;(4)確保應(yīng)用軟件使用過程中的安全可靠性,降低軟件故障的發(fā)生率。當(dāng)計算機應(yīng)用軟件投入使用后,為了延長其使用壽命,增強應(yīng)用軟件使用過程中的安全可靠性,系統(tǒng)在可靠的維護(hù)技術(shù)手段及維護(hù)機制的支持下,注重應(yīng)用軟件性能的檢查,減少應(yīng)用軟件維護(hù)難度的同時提高其整體質(zhì)量。
在對應(yīng)用軟件進(jìn)行維護(hù)的過程中,應(yīng)結(jié)合應(yīng)用軟件維護(hù)的原因,明確具體的維護(hù)流程,確保計算機應(yīng)用軟件維護(hù)的有效性。計算機應(yīng)用軟件維護(hù)流程主要包括以下方面:(1)注重計算機系統(tǒng)軟件的有效維護(hù),確保計算機系統(tǒng)能夠長期處于穩(wěn)定高效的運行狀態(tài),優(yōu)化系統(tǒng)服務(wù)功能的同時降低各類故障的發(fā)生率;(2)由于計算機軟件系統(tǒng)中包含著許多應(yīng)用程序,客觀上加大了系統(tǒng)資源的消耗量,影響著系統(tǒng)的運行效率,因此,需要結(jié)合專業(yè)維護(hù)技術(shù)手段的優(yōu)勢,對計算機系統(tǒng)中存在的某些應(yīng)用軟件進(jìn)行定期的清理,釋放系統(tǒng)空間的同時提高系統(tǒng)的運行效率;(3)加強計算機應(yīng)用軟件的定期更新,結(jié)合新版應(yīng)用軟件的優(yōu)勢,為用戶提供良好的體驗?zāi)J?,在增強系統(tǒng)應(yīng)用軟件適用性的基礎(chǔ)上完善其服務(wù)功能,為計算機應(yīng)用軟件實際應(yīng)用范圍的擴大打下堅實的基礎(chǔ);(4)在對計算機應(yīng)用軟件進(jìn)行維護(hù)的過程中,應(yīng)注重與使用者的溝通交流,促使應(yīng)用軟件使用中存在的問題可以得到及時有效的處理,提高應(yīng)用軟件維護(hù)效率的同時降低其未來使用中應(yīng)用程序出錯的概率。同時,需要結(jié)合用戶的實際需求,實現(xiàn)對計算機應(yīng)用軟件的定期維護(hù)。
4 結(jié)語
做好計算機應(yīng)用軟件的開發(fā)和維護(hù)工作,可以為人們的日常生產(chǎn)生活提供更多的便利,保持相關(guān)行業(yè)生產(chǎn)計劃實施中的高效性。因此,為了使應(yīng)用軟件在實際的應(yīng)用中達(dá)到預(yù)期效果,需要開發(fā)人員充分做好市場調(diào)研工作,開發(fā)中考慮各種客觀存在的影響因素,靈活運用開發(fā)工具及先進(jìn)的開發(fā)理念,提高計算機應(yīng)用軟件開發(fā)效率的同時增強其實際的應(yīng)用效果。同時,構(gòu)建完善的維護(hù)機制,加強專業(yè)技術(shù)人員應(yīng)用軟件維護(hù)能力的有效培養(yǎng),可以為計算機應(yīng)用軟件使用壽命的延長及服務(wù)效率的提高打下堅實的基礎(chǔ)。
參考文獻(xiàn)
[1]陳潔.計算機應(yīng)用軟件的開發(fā)和維護(hù)要點剖析[J].信息系統(tǒng)工程,2016(8):184.
[2]徐湘艷.計算機應(yīng)用軟件的開發(fā)和維護(hù)探索[J].電子測試,2016(11):85-86.
[3]胡蓉.淺析計算機應(yīng)用軟件的開發(fā)和維護(hù)[J].電子技術(shù)與軟件工程,2015(20):60.
關(guān)鍵詞:計算機;應(yīng)用軟件開發(fā);維護(hù)
在計算機設(shè)備運行中,鏈接指定軟件是為了對此設(shè)備進(jìn)行調(diào)控,也就是說借助計算機設(shè)備中的軟件,將技術(shù)人員與實體設(shè)備進(jìn)行鏈接,從而實現(xiàn)對計算機設(shè)備的有效調(diào)控。這樣的工作過程,主要是為了滿足網(wǎng)民的相關(guān)合理需求,因此,計算機軟件的開發(fā)和維護(hù)能夠為計算機發(fā)展起到保障性作用,也是社會快速發(fā)展的最佳途徑。
一、計算機應(yīng)用軟件開發(fā)論述
(一)需求分析
在計算機軟件運行期間,要想實現(xiàn)理想的運行目標(biāo),就需要對軟件開發(fā)需求做出分析。在具體行動中,需要在對網(wǎng)民具體需求做出切實了解的基礎(chǔ)上,調(diào)研市場行情也是勢在必行。從而保證軟件的合理化開發(fā)。從軟件的角度來說,對于需求要點的分析需從以下幾個方面進(jìn)行考慮:一是初步分析,要想明顯切合軟件開發(fā)的要求,制作合理的立體化模型。二是高效和防控干擾模型穩(wěn)定使用的諸多因素,并借助相應(yīng)的方法復(fù)雜化的設(shè)置該模型。三是對比分析,借助對指定軟件與模型的運用,將指定信息不斷做出完善,充分審核各方面需求,以促進(jìn)網(wǎng)民各方面合理需求的都得到實現(xiàn)。
(二)軟件設(shè)計與程序編碼
在軟件開發(fā)期間,要結(jié)合對需求分析結(jié)果的探討,大力開展軟件設(shè)置和編程,從而保證所開發(fā)的軟件都會呈現(xiàn)理想的運行狀態(tài)。那么在具體操作中,就需要從以下幾個方面進(jìn)行考慮。一是根據(jù)應(yīng)用軟件實際開發(fā)需求,借助模塊化設(shè)計方法對系統(tǒng)功能進(jìn)行優(yōu)化,獲得相關(guān)數(shù)據(jù)與程序,為不同模塊合理設(shè)置運行程序代碼。二是應(yīng)用軟件開發(fā)中,作為開發(fā)的重要構(gòu)成部分,正確編寫程序代碼,便于更好的構(gòu)建軟件應(yīng)用功能。所以,應(yīng)用軟件開發(fā)時,開發(fā)技術(shù)人員要根據(jù)軟件功能,合理應(yīng)用語言編寫程序代碼,促進(jìn)應(yīng)用程序?qū)崿F(xiàn)正常運行。軟件開發(fā)時,有效設(shè)計應(yīng)用軟件與編寫程序編碼,提供更可靠的應(yīng)用軟件,用戶實際需求得到有效滿足。
(三)系統(tǒng)測試
在軟件開發(fā)環(huán)節(jié)結(jié)束后,應(yīng)當(dāng)借助系統(tǒng)試檢的方法全面評定軟件的性能,從而為高效彌補軟件不足與誤差傳遞精準(zhǔn)的現(xiàn)實參考信息。為計算機軟件后續(xù)的穩(wěn)定運行提供保障。那么在具體試檢期間,需要將單元與綜合法做出有效融合,全面檢測軟件的所有性能,以保證其都切合于網(wǎng)民的相關(guān)需求,對軟件運用的穩(wěn)定性做出精準(zhǔn)評定。那么在系統(tǒng)試檢期間,對于軟件所表現(xiàn)出的不足,需要施以相應(yīng)的方法相應(yīng)做出彌補,進(jìn)而為軟件將來的穩(wěn)定運行提供保障。
二、計算機應(yīng)用軟件維護(hù)影響因素及方法
(一)計算機應(yīng)用軟件維護(hù)影響因素
第一在對軟件進(jìn)行維護(hù)過程中,往往都由于對其他技術(shù)員編寫程序的不了解,所以在相關(guān)操作中就會帶有很大的困難,但在軟件配置條件不斷優(yōu)化的情況下,這樣的困難也隨之緩解。第二在維護(hù)軟件方面的相關(guān)操作時,更多時候都不能調(diào)取到所有必備資料,嚴(yán)重妨礙了軟件維護(hù)過程的有序進(jìn)行。第三在軟件開發(fā)設(shè)計環(huán)節(jié)中,對于軟件運行環(huán)節(jié)的維護(hù)項目不能做出完備。第四相關(guān)單位主體人員職責(zé)感不高,在項目開發(fā)環(huán)節(jié)結(jié)束后,主體人員離職的現(xiàn)象屢見不鮮。
(二)軟件維護(hù)方法
第一改正性維護(hù)。對于這種維護(hù)法的運用,重點就是在外在條件逐漸變化的前提下系統(tǒng)的主功功能會逐漸提高。如,數(shù)據(jù)庫的安全保障逐漸穩(wěn)定,規(guī)則出現(xiàn)變化,計算機設(shè)備優(yōu)化和相關(guān)要求的調(diào)整。第二完善下維護(hù)。重點就是對軟件的性能做出優(yōu)化升級,軟件配套的說明書內(nèi)容不包括功能介紹。一般狀態(tài)下,軟件在運行一定時期后,網(wǎng)民會提出更高的性能標(biāo)準(zhǔn),廠家就擴展性能。第三預(yù)防性維護(hù)。軟件開發(fā)屬于基本的維護(hù)模式,對于這種模式的運用主要就是為了對有發(fā)展前景的軟件做出優(yōu)化,智能終端設(shè)備維護(hù)與穩(wěn)定性逐漸提升。這種維護(hù)模式重點是借助軟件建立新程序,從而有效明確軟件的發(fā)展趨勢,為后續(xù)軟件的維護(hù)提供真實、精準(zhǔn)的依據(jù)。第四適應(yīng)性維護(hù)。這維護(hù)法的使用重點是在外在條件逐步變化的前提下,充分?jǐn)U展系統(tǒng)運行功能,所指外在條件也就是說計算機實體設(shè)備,信息庫和相關(guān)系統(tǒng)的優(yōu)化。
三、結(jié)語
隨著科技水平的不斷增強,計算機APP在民眾生產(chǎn)生活中切實體現(xiàn)著無可替代的現(xiàn)實作用,促進(jìn)了信息技術(shù)的快速發(fā)展,也促進(jìn)智能設(shè)備逐步向更高層次發(fā)展,智能終端將互聯(lián)網(wǎng)與民眾生產(chǎn)生活充分結(jié)合,消除了空間、地域局限,為民眾提供了更優(yōu)質(zhì)的發(fā)展空間和信息,所以注重計算機應(yīng)用軟件開發(fā)與維護(hù)具有非常重要的現(xiàn)實意義。在平時生產(chǎn)生活中軟件研發(fā)技能強化的同時,不斷健全維護(hù)體系,在此前提下為計算機業(yè)的長期穩(wěn)定發(fā)展提供保障。
參考文獻(xiàn)
[1]劉晟昊,姜學(xué)軍.計算機應(yīng)用軟件的開發(fā)和維護(hù)策略分析[J].計算機產(chǎn)品與流通,2019(01):27.
[2]曾嶸娟.試談計算機應(yīng)用軟件的開發(fā)和維護(hù)[J].電腦編程技巧與維護(hù),2018(10):46-48.
[3]萬波.計算機應(yīng)用軟件的開發(fā)和維護(hù)策略分析[J].無線互聯(lián)科技,2018,15(19):33-34.
關(guān)鍵詞:計算機軟件開發(fā)技術(shù);重要性;現(xiàn)狀;應(yīng)用;發(fā)展
中圖分類號:TP391 文獻(xiàn)標(biāo)識碼:A計算機軟件開發(fā)技術(shù)是在計算機技術(shù)發(fā)展應(yīng)用的基礎(chǔ)上實現(xiàn)的一種新技術(shù),它在社會經(jīng)濟建設(shè)與發(fā)展中具有非常廣泛的應(yīng)用,并且隨著計算機用戶需求的不斷提升得到更為突出的發(fā)展和應(yīng)用實現(xiàn)。另一方面,計算機軟件開發(fā)技術(shù)的應(yīng)用實現(xiàn),在不斷滿足廣大計算機用戶新的技術(shù)需求情況下,也在很大程度上推動了計算機自動化技術(shù)的進(jìn)一步發(fā)展,對現(xiàn)代經(jīng)濟與社會發(fā)展都有著積極的作用和意義。對計算機軟件開發(fā)技術(shù)應(yīng)用與發(fā)展進(jìn)行分析,不僅有利于推動其在社會經(jīng)濟建設(shè)與發(fā)展中的進(jìn)一步推廣應(yīng)用,更有利于推動計算機技術(shù)與社會經(jīng)濟建設(shè)更大發(fā)展,具有積極的作用和意義。本文通過對計算機軟件開發(fā)技術(shù)及其重要性的分析,結(jié)合計算機軟件開發(fā)技術(shù)的形式與現(xiàn)狀,進(jìn)行應(yīng)用發(fā)展分析,以促進(jìn)其在實際中進(jìn)一步推廣和應(yīng)用。
一、計算機軟件開發(fā)技術(shù)及其重要性分析
1. 計算機軟件開發(fā)技術(shù)
通常情況下,計算機軟件開發(fā)技術(shù)中的軟件包括計算機應(yīng)用軟件及系統(tǒng)軟件,其中,計算機應(yīng)用軟件是針對計算機用戶所面臨的具體問題進(jìn)行開發(fā)設(shè)計的軟件,以學(xué)習(xí)及管理類型軟件最具代表;而計算機系統(tǒng)軟件則與計算機本身有很大的關(guān)系,像計算機管理軟件以及計算機運行維護(hù)軟件、自動檢索工具、監(jiān)控軟件等,都是典型的計算機系統(tǒng)軟件。對計算機軟件開發(fā)中軟件類型進(jìn)行分析,就可以看出計算機軟件開發(fā)本身就是一種為計算機用戶提供更好的計算機應(yīng)用環(huán)境、實現(xiàn)計算機性能提升的行為,同時也可以看出計算機及其技術(shù)的應(yīng)用實現(xiàn),主要是借助與計算機軟件工具,其在計算機及其應(yīng)用技術(shù)中占有非常重要的作用和地位。
2. 計算機軟件開發(fā)技術(shù)的重要性分析
計算機軟件及其開發(fā)技術(shù)作為一種計算機技術(shù),它的發(fā)展及應(yīng)用實現(xiàn)不僅在很大程度上推動了信息技術(shù)的發(fā)展,同時也有效推動了計算機網(wǎng)絡(luò)技術(shù)發(fā)展進(jìn)步,甚至成為現(xiàn)代社會信息化與自動化發(fā)展的主要力量。對于計算機技術(shù)來講,軟件開發(fā)技術(shù)不僅是計算機技術(shù)的核心,同時也是軟件技術(shù)的核心,計算機軟件開發(fā)技術(shù)的出現(xiàn),在推動計算機網(wǎng)絡(luò)發(fā)展情況下,還實現(xiàn)了計算機網(wǎng)絡(luò)與開發(fā)共存的一體化模式,對計算機應(yīng)用中軟件開發(fā)與用戶需求矛盾有很大的改善作用,同時也有效提升了計算機軟件及其應(yīng)用的安全性,具有非常重要的作用和意義。
二、計算機軟件開發(fā)技術(shù)主要形式分析
現(xiàn)階段,計算機軟件開發(fā)技術(shù)處于一個相對成熟的發(fā)展和應(yīng)用階段,其開發(fā)應(yīng)用技術(shù)形式與計算機用戶、計算機技術(shù)應(yīng)用之間都有著很大的關(guān)系。比較常見的計算機軟件開發(fā)技術(shù)形式主要有原型化、生命周期化和自動化3種。
其中,原型化的計算機軟件技術(shù)開發(fā)是一種較為常見的技術(shù)方式,它在計算機軟件開發(fā)過程中是在確定系統(tǒng)的一致性主動需求基礎(chǔ)上,進(jìn)行軟件系統(tǒng)原型的開發(fā)設(shè)計,并通過對軟件運行的不斷修改完善,來滿足用戶需求,實現(xiàn)軟件開發(fā)設(shè)計的一種方式。它與其他方式相比,因客戶需求明確,進(jìn)行軟件開發(fā)的風(fēng)險及成本控制相對較好,同時對系統(tǒng)的服務(wù)功能利用比較完善,但是在系統(tǒng)維護(hù)方面問題較突出,不適用于大型系統(tǒng)軟件開發(fā)。
其次,生命周期化的計算機軟件開發(fā)技術(shù),也屬于一種結(jié)構(gòu)化技術(shù)方式,在軟件開發(fā)中比較常見,尤其是進(jìn)行較為復(fù)雜的大系統(tǒng)軟件開發(fā),作用優(yōu)勢突出且應(yīng)用較多。與其他軟件開發(fā)技術(shù)相比,生命周期化的軟件開發(fā)技術(shù)還是一種最為成熟的技術(shù)方式,它在軟件開發(fā)應(yīng)用中注重系統(tǒng)整體性與全面布局設(shè)置,通過對軟件開發(fā)與維護(hù)等不同階段結(jié)構(gòu)的劃分,并對每一階段及結(jié)構(gòu)的目標(biāo)任務(wù)進(jìn)行明確,不僅有效控制了開發(fā)系統(tǒng)的復(fù)雜性,使之具有較為突出的可操作性,同時也極大提升了開發(fā)軟件與系統(tǒng)的整體性能。但是,這種軟件開發(fā)技術(shù)進(jìn)行軟件開發(fā)的周期相對較長,并且不同階段結(jié)構(gòu)之間不能同時進(jìn)行,開發(fā)前后相互作用和影響較大,導(dǎo)致軟件開發(fā)維護(hù)的工作內(nèi)容也比較多[4]。
最后,自動化的計算機軟件開發(fā)技術(shù)作為一種主要的技術(shù)形式,在軟件開發(fā)過程中,對軟件開發(fā)內(nèi)容及目的較為明確,但是對軟件開發(fā)的過程缺相對模糊,進(jìn)行軟件系統(tǒng)開發(fā)設(shè)計中可以結(jié)合開發(fā)設(shè)計要求自動實現(xiàn)軟件系統(tǒng)的開發(fā)設(shè)計。
三、計算機軟件開發(fā)技術(shù)現(xiàn)狀與應(yīng)用發(fā)展分析
1. 計算機軟件開發(fā)技術(shù)現(xiàn)狀分析
現(xiàn)階段,計算機與網(wǎng)絡(luò)已經(jīng)滲透到社會經(jīng)濟建設(shè)發(fā)展與人們?nèi)粘9ぷ魃畹姆椒矫婷?,成為社會?jīng)濟與人們?nèi)粘9ぷ魃钪胁豢扇鄙俚囊徊糠帧S嬎銠C軟件作為計算機的核心,對計算機以及網(wǎng)絡(luò)發(fā)展都有著非常重要的影響,因此,可以看出計算機軟件開發(fā)技術(shù)在社會經(jīng)濟建設(shè)發(fā)展與人們?nèi)粘9ぷ?、生活中也具有較為廣泛的應(yīng)用。以我國計算機軟件開發(fā)技術(shù)的發(fā)展來看,主要表現(xiàn)為計算機軟件開發(fā)產(chǎn)業(yè)的興起以及計算機軟件開發(fā)技術(shù)人才培養(yǎng),在計算機發(fā)展推動下,計算機軟件開發(fā)技術(shù)得到了迅猛發(fā)展,同時也推動了軟件開發(fā)技術(shù)人才需求以及軟件技術(shù)應(yīng)用領(lǐng)域的不斷擴展,這已經(jīng)成為我國計算機軟件開發(fā)技術(shù)的突出現(xiàn)狀。
2. 計算機軟件開發(fā)技術(shù)的應(yīng)用分析
根據(jù)上述計算機軟件開發(fā)技術(shù)現(xiàn)狀,可以看出目前計算機軟件開發(fā)技術(shù)已經(jīng)有了十分廣泛的應(yīng)用。首先,在軍事領(lǐng)域,由于嚴(yán)謹(jǐn)、精細(xì)的計算需求,使得借助計算機軟件開發(fā)技術(shù)開發(fā)實現(xiàn)的軟件工具在軍事領(lǐng)域有了較大應(yīng)用可能,而借助計算機軟件技術(shù)實現(xiàn)軍事領(lǐng)域精準(zhǔn)化計算,對其自動化、信息化與智能化發(fā)展也有著極大的推動作用,同時還能夠?qū)τ嬎愕木珳?zhǔn)性與安全性進(jìn)行保障。其次,教育開展領(lǐng)域,隨著教學(xué)改革的發(fā)展以及計算機信息技術(shù)的不斷提升,為實現(xiàn)教學(xué)質(zhì)量提升及創(chuàng)新性發(fā)展,借助計算機軟件開發(fā)技術(shù)實現(xiàn)的網(wǎng)絡(luò)教學(xué)、在線考試等自動化教育形式,也有很廣泛的應(yīng)用實現(xiàn),這也是計算機軟件開發(fā)技術(shù)在教育開展領(lǐng)域的應(yīng)用體現(xiàn),對教育教學(xué)及計算機發(fā)展都有著積極作用和意義。此外,在企業(yè)辦公以及醫(yī)學(xué)等領(lǐng)域,計算機軟件開發(fā)技術(shù)也有較為突出的應(yīng)用。以企業(yè)辦公為例,隨著企業(yè)辦公要求的不斷提升及信息技術(shù)的發(fā)展,傳統(tǒng)的辦公管理模式已經(jīng)不能滿足企業(yè)需求,通過軟件開發(fā)技術(shù)構(gòu)建企業(yè)管理系統(tǒng)在企業(yè)辦公管理中已經(jīng)有了較為廣泛的應(yīng)用,并且在很大程度上也提升了企業(yè)辦公的效率,對提升企業(yè)生存發(fā)展競爭力也有著積極作用和意義。而醫(yī)學(xué)領(lǐng)域,通過計算機軟件開發(fā)技術(shù)開發(fā)實現(xiàn)的軟件儀器在醫(yī)療服務(wù)開展也有突出的應(yīng)用實現(xiàn)。
此外,隨著計算機軟件開發(fā)技術(shù)的應(yīng)用實現(xiàn),技術(shù)方式也不斷成熟,通過軟件開發(fā)技術(shù)開發(fā)的軟件,其結(jié)構(gòu)層次更加清晰,并且結(jié)構(gòu)形式越來越多樣化,軟件系統(tǒng)運行效率與效果明顯提升,并且在手機功能不斷強大的情況下,軟件開發(fā)越來越傾向于手機APP的開發(fā)應(yīng)用,為軟件開發(fā)開創(chuàng)了新的領(lǐng)域。
3. 計算機軟件開發(fā)技術(shù)的發(fā)展分析
隨著計算機與網(wǎng)絡(luò)信息技術(shù)的發(fā)展,在大數(shù)據(jù)發(fā)展環(huán)境下,計算機軟件開發(fā)技術(shù)也有較為明確的發(fā)展方向。針對網(wǎng)絡(luò)信息環(huán)境下不斷出現(xiàn)的大數(shù)據(jù)信息,對數(shù)據(jù)信息的精確分析與獲取也將成為軟件開發(fā)技術(shù)發(fā)展應(yīng)用的主要方向,其中,基于計算機軟件開發(fā)技術(shù)實現(xiàn)的大數(shù)據(jù)處理技術(shù)就是較為典型的軟件開發(fā)技術(shù)發(fā)展應(yīng)用實例。另一方面,隨著移動網(wǎng)絡(luò)技術(shù)的發(fā)展,計算機軟件開發(fā)技術(shù)在以大數(shù)據(jù)處理技術(shù)為主要發(fā)展應(yīng)用方向基礎(chǔ)上,還需要解決不同領(lǐng)域或不同地區(qū)的網(wǎng)絡(luò)數(shù)據(jù)交互、共享,為計算機及網(wǎng)絡(luò)信息技術(shù)發(fā)展創(chuàng)造更大的舞臺。
結(jié)語
總之,計算機軟件開發(fā)技術(shù)作為計算機與網(wǎng)絡(luò)發(fā)展推動下的一項重要技術(shù)手段,對其應(yīng)用發(fā)展的分析,不僅有利于推動計算機與網(wǎng)絡(luò)的更進(jìn)一步發(fā)展,同時對計算機軟件開發(fā)技術(shù)的發(fā)展及應(yīng)用也有積極作用和意義。
參考文獻(xiàn)
[1]蘇愛玲,楊新艷.基于多領(lǐng)域應(yīng)用的計算機軟件開發(fā)技術(shù)研究分析[J].計算機光盤軟件與應(yīng)用,2014(13):75-76.
1現(xiàn)階段應(yīng)用較多的計算機編程語言
計算機編程語言的發(fā)展是在解決人機互動矛盾的過程中所不斷推進(jìn)的?,F(xiàn)階段,根據(jù)不同的應(yīng)用環(huán)境,常見的編程語言有如下四種:C、C++、JAVA、Pascal。這四種語言是當(dāng)前主流的進(jìn)行計算機軟件編程的語言,通過對這幾種語言進(jìn)行解讀能夠更好的了解計算機編程語言對于加算計軟件開發(fā)的影響作用。
1.1C語言
C語言出現(xiàn)于二十世紀(jì)的七八十年代,是最早的一種能夠被人們高度認(rèn)可的一種編程語言。在當(dāng)今的各種計算機程序開發(fā)中依舊得到廣泛的應(yīng)用。C語言是一種面向過程的計算機語言,其在程序功能的實現(xiàn)上主要是通過對相關(guān)欲實現(xiàn)的功能進(jìn)行步驟劃分,詳細(xì)的寫出每一個步驟計算機需要執(zhí)行的操作,最終實現(xiàn)完整的軟件功能。C語言發(fā)展至今,已充分證明了其強大的生命力以及通用性。不僅如此,在運用C語言進(jìn)行軟件開發(fā)時,無需過度的注重程序各要素之間的關(guān)系,代碼簡短便于理解,語法要求不嚴(yán)格有著較好的容錯,并且有著較為完善的數(shù)據(jù)結(jié)構(gòu)類型,各種運算符同樣得到涉及,夸張的講,現(xiàn)有的所有功能都可以依靠C語言來實現(xiàn)。從硬件角度講,C語言有著很好的硬件親和性,能夠直接訪問硬件的物理區(qū)域,并對硬件進(jìn)行直接的編程。C語言在世界范圍內(nèi)都有著廣泛的運用,各種軟件開發(fā)商都在對C語言進(jìn)行進(jìn)一步的研究開發(fā)。并且,現(xiàn)階段較為常用的JAVA語言同樣是基于C語言進(jìn)行開發(fā)。
1.2C++語言
C++語言是基于C語言進(jìn)一步開發(fā)的語言,其相較于C語言在程序的根本實現(xiàn)模式上有著很大的不同。C++語言是面向?qū)ο蟮囊环N編程語言,但在實際的代碼以及庫文件方面于C語言有著一定的共同。C++語言既有著C語言的各種優(yōu)點與功能,又有著更家實用的現(xiàn)實意義。在許多熟知的操作平臺是上面都能較為通常的見到C++語言的身影。但C++語言較C語言更難學(xué)習(xí),思維邏輯結(jié)構(gòu)在初步的理解方面往往存在一定的困難。只有在深入掌握這門語言之后,才能在實際運用中了解其強大的功能作用。并且C++語言是一門基礎(chǔ)的面向?qū)ο蟮木幊陶Z言,學(xué)習(xí)C++語言對于未來的其他編程語言的學(xué)習(xí)有著很大的幫助。
1.3JAVA語言
JAVA語言內(nèi)核是C語言,即JAVA語言是基于C語言所開發(fā)而出的一種語言。并且JAVA語言同樣是一種面向?qū)ο蟮木幊陶Z言。JAVA語言與C++語言相比,在易用性上更具優(yōu)勢,并且JAVA語言也充分的具有C++語言的各種優(yōu)勢。在非智能機的時代中,JAVA語言為手機娛樂軟件的開發(fā)做出很大的貢獻(xiàn)。在現(xiàn)階段,JAVA語言在智能手機的運用也很多是非常主流的移動端圖形軟件的程序編輯語言。另外在JAVA語言的基礎(chǔ)上,還發(fā)展出C#語言。C#語言相較于JAVA語言更加適合智能手機的軟件開發(fā),在語法特性以及一些屬性方面都要更加契合現(xiàn)階段的軟件開發(fā)。
1.4Pascal語言
Pascal語言在一定程度上不如以上幾種語言更令人熟知,但在專業(yè)領(lǐng)域Pascal語言有著非常重要的地位。Pascal語言是一種高級編程語言,有著很強的個體特點。Pascal是針對當(dāng)前計算機環(huán)境下所出現(xiàn)的一種語言,有著很高的運行效率,并且對于程序代碼也有著較強的檢錯糾錯能力。Pascal語言本身的數(shù)據(jù)類型豐富,結(jié)構(gòu)也更為嚴(yán)謹(jǐn)。在當(dāng)前大數(shù)據(jù)的環(huán)境下能夠很好的實現(xiàn)數(shù)據(jù)以及算法的描述。且代表著新一代高級計算機語言的崛起。
以上四種語言是當(dāng)前發(fā)展?fàn)顟B(tài)下幾種較為有代表性的計算機語言,除了以上幾種,計算機編程語言還包括更早的B語言,現(xiàn)在同樣有所運用的VB語言等等。計算機編程語言的多樣性以及互相之間結(jié)構(gòu)的關(guān)聯(lián)性都表現(xiàn)出新的編程語言是基于傳統(tǒng)的語言進(jìn)行調(diào)整優(yōu)化而來的特點。各種編程語言在發(fā)展中都有著自身特有的運用范圍與實用價值。
2在軟件開發(fā)中對于編程語言的選擇依據(jù)
編程語言的出現(xiàn)是為了設(shè)計具有各種功能的計算機軟件。不同的軟件開發(fā)都需要運用到不同種類的計算機編程語言。不同的計算機編程語言有著各自不同的屬性,但殊途同歸都能構(gòu)就某一種功能進(jìn)行實現(xiàn)。但運用不同的編程語言在實現(xiàn)的難度上不同,實際的軟件使用條件也不同。選擇合適的編程語言對于開發(fā)更具通用性,更適合現(xiàn)階段計算機條件的軟件有著重要的意義。所以在進(jìn)行計算機軟件的開發(fā)時,對于計算機編程語言的選擇往往會遵循著一定改的規(guī)律。
2.1內(nèi)外環(huán)境因素
一個優(yōu)秀的計算機軟件往往能夠很好兼顧計算機的內(nèi)外環(huán)境,保證在一定的外部硬件環(huán)境下能夠穩(wěn)定高效的運行。在內(nèi)部環(huán)境中又能實現(xiàn)很好的兼容,容錯等等。所以在對軟件的開發(fā)中往往要針對軟件的內(nèi)外環(huán)境進(jìn)行慎重的考慮。對于語言的選擇,要考慮到軟件的整體框架,將要實現(xiàn)的內(nèi)容,開發(fā)的平臺等等因素。對于語言的選擇要考慮到外部環(huán)境變更后對于軟件兼容性的影響,所以語言的選擇要有前瞻性。另外編程語言的選擇還要考慮到軟件的功能和與之契合的專業(yè)領(lǐng)域內(nèi)容,保證選擇的語言能夠很好的實現(xiàn)軟件的是指功能。
2.2軟件應(yīng)用領(lǐng)域的因素
對于編程語言的選擇要充分的考慮到軟件是運用在何種領(lǐng)域之中,是對于硬件進(jìn)行開發(fā)還是針對面向?qū)ο蟮拈_發(fā),是要實現(xiàn)圖形還是要實現(xiàn)數(shù)據(jù)的統(tǒng)計分析。對于領(lǐng)域的劃分清楚后再選擇適用的計算機編程語言。不同軟件如果不考慮實際應(yīng)用領(lǐng)域接進(jìn)行軟件的開發(fā),最后做出的軟件在一些方面無法適應(yīng)現(xiàn)實需求。而且,選擇合適領(lǐng)域的計算機編程語言既能夠保證軟件的功能得以全部的實現(xiàn),又能夠保證在軟件開發(fā)過程中能夠順利的的進(jìn)行。對于后期的軟件維護(hù)也有著很重要的意義。一般的C語言更適用硬件的開發(fā),c++以及Java語言更適用于面相對象的軟件開發(fā),VC,VB語言則適用于信息領(lǐng)域的軟件開發(fā)等等。
2.3軟件整體框架的影響
軟件的整體的框架決定了最終的編程語言的選擇,對于軟件中的不同的功能項目可以選擇不同類型的編程語言,對于加大規(guī)模的軟件的實現(xiàn),要充分的進(jìn)行整體框架之間功能銜接之間進(jìn)行細(xì)致的考量。
2.4掌握程度不同的編程語言影響
掌握程度不同的編程語言在進(jìn)行軟件編寫的時候會對軟件的開發(fā)效率,軟件的功能實現(xiàn)效果帶來很大的影響,所以選擇熟悉的編程語言進(jìn)行編寫也是一個十分重要的考慮因素。即使是同類型的編程語言,不同人掌握的版本也不相同,但是熟悉的編程語言會使得編程變得更加的流暢,最終軟件的質(zhì)量表現(xiàn)更加出眾。
以上四個方面即是在進(jìn)行軟件開發(fā)中對于編程語言選擇時需要考慮到各種元素。對于不同編程語言對軟件開發(fā)的實際影響會更加直觀的表現(xiàn)出編程語言選擇的重要性。
3不同編程語言對于軟件開發(fā)帶來的影響
不同編程語言對于實際的軟件開發(fā)影響其實在上述的編程語言作用以及對編程語言的選擇策略中已經(jīng)進(jìn)行相關(guān)的敘述。但還是要就不同語言對于對于軟件開發(fā)帶來的作用進(jìn)行詳細(xì)的表述。
3.1C語言對軟件開發(fā)帶來的影響
上文提到C語言是一種面向過程的計算機編程語言,其有著悠遠(yuǎn)的運用歷史。在現(xiàn)階段,掌握C語言的人群占據(jù)很大的比例,并且C語言能夠適應(yīng)所有軟件功能的開發(fā)。但在實際上現(xiàn)階段使用C語言進(jìn)行較大規(guī)模的軟件開發(fā)實很罕見的,之所以會這樣,是充分的考慮到C語言本身的一些特性所做出的決定。C語言實面向過程的釀成語言,其要求在算法設(shè)計中詳細(xì)的對事件的每一個詳細(xì)步驟進(jìn)行細(xì)致的劃分。一旦遇到復(fù)雜功能的實現(xiàn),御用C語言進(jìn)行編程就會造成過于龐大的程序語句基數(shù)。過大的工作量一方面為開發(fā)工作帶來各種困難,另一方面,一旦初夏那個中問題將很難及時的對軟件進(jìn)行調(diào)整,并且有可能出現(xiàn)平臺移植時的技術(shù)難題。
3.2C++語言在軟件開發(fā)中帶來的影響
C++語言是一種面向?qū)ο蟮挠嬎銠C編程語言,在一定程度上運用C++語言進(jìn)行功能的實現(xiàn)要比C語言更為容易。并且,C++語言實除了C語言意外被人們所熟知的第二種編程語言。對于這種語言的使用者范圍也是十分的廣闊。但是,在運用C++語言時,如果不充分考慮到各種因素的影響,就會出現(xiàn)與C語言同樣的問題。由于當(dāng)前的軟件開發(fā)都是有多人合作進(jìn)行開發(fā),所以對于各模塊程序之間的聯(lián)系必須要緊密,同時也必須滿足一定的共用協(xié)議,如歌無法滿足上述要求,完成模塊化功能開發(fā)后,各個模塊化程序出現(xiàn)各種不兼容狀況,無法連稱為一個整體,最終的軟件開發(fā)以失敗告終。
3.3JAVA語言在軟件開發(fā)中的影響
Java語言就前兩種語言來講,相對更為簡單,其實現(xiàn)的軟件功能效果也更為優(yōu)秀。但是Java語言的使用有著更為明顯的局限性。運用Java進(jìn)行基礎(chǔ)圖形渲染的制作能夠?qū)崿F(xiàn),但如果要想實現(xiàn)更為高級的表現(xiàn)效果,只是運用Java便顯得十分不足。另外,Java開發(fā)的軟件中,某些協(xié)議與計算機中某些軟件沖突諸如,Java相關(guān)軟件在迅雷中的一些問題。著中不兼容問題的出現(xiàn)會大大的影響軟件的使用狀態(tài)。也會降低軟件的品質(zhì)。
3.4VB語言的在軟件開發(fā)中的影響
VB語言是專門針對數(shù)據(jù)信息軟件開發(fā)的一門語言,實一種十分方便且高級的語言,運用VB語言進(jìn)行軟件開發(fā)能夠十分輕易的實現(xiàn)數(shù)據(jù)的統(tǒng)計分析與輸入輸出。但是VB語言的使用范圍有著很具體的要求,無法運用VB語言進(jìn)行其他類型軟件的開發(fā),如果忽視這一問題,在實際的軟件開發(fā)中就會面臨更多的困難,且開發(fā)出的軟件在功能的實現(xiàn)上也并不能滿足各種實際的需求,得不償失。
綜合分析來講,不同編程語言本身就是為針對不同的應(yīng)用環(huán)境所出現(xiàn),所有的編程語言殊途同歸,都是為了將開發(fā)者能夠理解的語言轉(zhuǎn)化為計算機能夠理解的語言。而之所以出現(xiàn)如此多種類的計算及語言正是由于,在不同的開發(fā)需求下,單一語言的各種設(shè)置無法較好的實現(xiàn)軟件所想要實現(xiàn)的功能。編程語言的進(jìn)步往往實在已有的語言的基礎(chǔ)上進(jìn)行進(jìn)一步的完善,最終能夠更好的實現(xiàn)技術(shù)人員的需要,實程序員能夠更方便的進(jìn)行各種功能軟件的開發(fā),不斷的挖掘計算機功能潛力,更好的方便大眾的生活。所以在編程語言的選擇中一定要認(rèn)清編程語言的適用范圍以及功能,有原則的對編程語言進(jìn)行選擇。
4結(jié)語
計算機軟件開發(fā)語言就是計算機軟件開發(fā)的工具。選擇合適的工具才能更好的開發(fā)出具備各種功能的計算機軟件。開發(fā)者要加強對于不同編程語言的了解程度,明白各類型編程語言對實際軟件開發(fā)的影響作用。對于編程語言的選擇有更為直觀的認(rèn)知,最終摸索出在軟件開發(fā)中選擇編程語言的方法,更高效的實現(xiàn)計算機軟件的開發(fā)。
參考文獻(xiàn)
[1]羅瓊,李艷,熊英.不同編程語言對計算機應(yīng)用軟件開發(fā)的影響[J].電腦編程技巧與維護(hù),2013(12):24-28.
[2]高霞.探討不同編程語言對計算機應(yīng)用軟件開發(fā)的影響[J].電腦編程技巧與維護(hù),2016(03):26-31.
[3]李開元.探究計算機應(yīng)用軟件開發(fā)過程中不同編程語言的影響[J].信息化建設(shè),2015(06):30-35.
[4]張利軍.計算機應(yīng)用軟件開發(fā)中不同編程語言的影響[J].科技傳播,2015(15):24-29.
[5]馬潔.計算機應(yīng)用軟件開發(fā)中選擇的編程語言[J].電腦知識與技術(shù),2013(08):44-49.
[6]康超.基于計算機軟件開發(fā)的JAVA編程語言探討[J].科技展望,2016(04):21-26.
[7]劉群娣.基于計算機軟件開發(fā)JAVA編程語言分析[J].信息與電腦(理論版),2015(22):26-31.
作者簡介
周俊威(1993-),男,四川省成都市人。大學(xué)本科學(xué)歷,畢業(yè)生。研究方向為計算機科學(xué)與技術(shù)。
作者單位
西南石油大學(xué)四川省成都市610500