緒論:寫作既是個(gè)人情感的抒發(fā),也是對學(xué)術(shù)真理的探索,歡迎閱讀由發(fā)表云整理的11篇軟件開發(fā)的技術(shù)范文,希望它們能為您的寫作提供參考和啟發(fā)。
【關(guān)鍵詞】
計(jì)算機(jī);軟件開發(fā)技術(shù);應(yīng)用及發(fā)展
計(jì)算機(jī)主要是由軟件和硬件兩部分構(gòu)成的,缺少其一,計(jì)算機(jī)都不能正常運(yùn)轉(zhuǎn)。計(jì)算機(jī)的系統(tǒng)軟件就是對計(jì)算機(jī)進(jìn)行監(jiān)控、管理及維護(hù)的過程,計(jì)算機(jī)軟件技術(shù)的開發(fā)對計(jì)算機(jī)科學(xué)的發(fā)展具有重要的意義。對于當(dāng)前的軟件開發(fā)人員來說,通過創(chuàng)新的手段來推進(jìn)軟件技術(shù)的應(yīng)用,是當(dāng)前計(jì)算機(jī)軟件的發(fā)展趨勢,也是軟件開發(fā)人員需要深入思考的問題。
1計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性
計(jì)算機(jī)軟件開發(fā)技術(shù)在計(jì)算機(jī)當(dāng)中的應(yīng)用,推動(dòng)了計(jì)算機(jī)技術(shù)的不斷向著網(wǎng)絡(luò)化的方向發(fā)展,并且成為信息時(shí)代的主要發(fā)展趨勢。同時(shí)計(jì)算機(jī)軟件開發(fā)技術(shù)也是計(jì)算機(jī)軟件工程中的核心技術(shù),對現(xiàn)代化網(wǎng)絡(luò)的發(fā)展起到了積極的促進(jìn)作用,實(shí)現(xiàn)了網(wǎng)絡(luò)支持項(xiàng)目和遠(yuǎn)程控制項(xiàng)目的良好運(yùn)用。所以,在進(jìn)行計(jì)算機(jī)網(wǎng)絡(luò)開發(fā)過程中,應(yīng)該實(shí)現(xiàn)計(jì)算機(jī)網(wǎng)絡(luò)開發(fā)和共存相結(jié)合的模式,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷進(jìn)步,與計(jì)算機(jī)的開發(fā)和運(yùn)用有著重要的聯(lián)系,解決了計(jì)算機(jī)軟件開發(fā)技術(shù)中存在的問題,提高了計(jì)算機(jī)軟件在使用中的安全系數(shù)。當(dāng)前,科學(xué)技術(shù)不斷發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)也將面臨更多的挑戰(zhàn),承擔(dān)更大的社會(huì)責(zé)任,所以應(yīng)該對計(jì)算機(jī)軟件開發(fā)技術(shù)給予重視。
2計(jì)算機(jī)軟件技術(shù)的應(yīng)用
2.1應(yīng)用分析對計(jì)算機(jī)進(jìn)行軟件開發(fā),主要是想給客戶提供更加便捷的服務(wù),在應(yīng)用過程中,計(jì)算機(jī)軟件的應(yīng)用性是衡量計(jì)算機(jī)質(zhì)量的重要標(biāo)準(zhǔn)。基于這一因素,計(jì)算機(jī)軟件在開發(fā)過程中,首先需要考慮的就是計(jì)算機(jī)軟件的便捷性,主要重在為人民服務(wù)。其次,應(yīng)該注重計(jì)算機(jī)的擴(kuò)展性、安全性和穩(wěn)定,將計(jì)算機(jī)的各項(xiàng)功能更好的融入到實(shí)踐中來。通過對計(jì)算機(jī)技術(shù)軟件的應(yīng)用情況可以看出,設(shè)計(jì)師在計(jì)算機(jī)軟件設(shè)計(jì)中,沒有充分的考慮到這一情況。最后,隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)軟件技術(shù)的更新速度不斷加快,計(jì)算機(jī)設(shè)計(jì)者沒有對軟件的兼容性進(jìn)行充分考慮。同時(shí),還要對計(jì)算機(jī)的自動(dòng)恢復(fù)功能加以重視。通過這樣的形式,才有利于計(jì)算機(jī)軟件占據(jù)一定的市場份額,推動(dòng)計(jì)算機(jī)技術(shù)的不斷發(fā)展。
2.2具體的表現(xiàn)形式全球化經(jīng)濟(jì)的發(fā)展,推動(dòng)了計(jì)算機(jī)軟件技術(shù)的不斷進(jìn)步,當(dāng)前,計(jì)算機(jī)的網(wǎng)絡(luò)化成為計(jì)算機(jī)發(fā)展的潮流和趨勢。互聯(lián)網(wǎng)技術(shù)在生活中的應(yīng)用,拉近了人與人之間的距離,實(shí)現(xiàn)了信息資源的有效共享,也加強(qiáng)了人與人之間的互動(dòng)和交流。基于以上這些功能,計(jì)算機(jī)軟件能夠在保證在多個(gè)使用用戶的前提下,實(shí)現(xiàn)統(tǒng)一的連接功能,并通過對數(shù)據(jù)的系統(tǒng)分析,對操作平臺(tái)的處理,實(shí)現(xiàn)人們使用的便捷性,促進(jìn)數(shù)據(jù)時(shí)代的快速發(fā)展。另外,計(jì)算機(jī)開發(fā)軟件在應(yīng)用過程中,還會(huì)與計(jì)算機(jī)軟件的開發(fā)技術(shù)、信息處理技術(shù)和移動(dòng)通信技術(shù)進(jìn)行有機(jī)的結(jié)合,實(shí)現(xiàn)用戶操作的便捷性[1]。
3計(jì)算機(jī)軟件技術(shù)的發(fā)展趨勢
3.1網(wǎng)絡(luò)化和智能化的發(fā)展趨勢當(dāng)前,信息化發(fā)展迅速,網(wǎng)絡(luò)化成為當(dāng)前計(jì)算機(jī)發(fā)展的重要趨勢,互聯(lián)網(wǎng)的使用拉近了人們之間的距離,促進(jìn)了人們之間的溝通和交流,推動(dòng)了信息化的不斷發(fā)展,為人們提供了更加優(yōu)質(zhì)化的信息化服務(wù)。當(dāng)前人們對軟件技術(shù)的需求日益加深,人工智能技術(shù)的應(yīng)用也在生活中的各個(gè)領(lǐng)域被廣泛使用,智能化的發(fā)展方向成為當(dāng)前計(jì)算機(jī)技術(shù)發(fā)展的必然趨勢。推動(dòng)了計(jì)算機(jī)技術(shù)向著智能化的發(fā)展方向邁進(jìn),對計(jì)算機(jī)的現(xiàn)代化發(fā)展具有重要的意義。
3.2開放化和融合化的發(fā)展趨勢隨著社會(huì)的不斷進(jìn)步,計(jì)算機(jī)向著開放化的發(fā)展趨勢邁進(jìn),計(jì)算機(jī)在使用中是通過軟件開發(fā)的代碼以及軟件的標(biāo)準(zhǔn)等進(jìn)行進(jìn)一步的公開化,通過共享軟件的方式促進(jìn)了設(shè)計(jì)人員之間的溝通和交流。軟件的開發(fā)技術(shù)需要設(shè)計(jì)人員投入創(chuàng)新思維,通過互相交流和共同學(xué)習(xí),來推動(dòng)計(jì)算機(jī)產(chǎn)業(yè)的發(fā)展進(jìn)步,促進(jìn)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)不斷走向成熟。計(jì)算機(jī)的網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)了網(wǎng)絡(luò)化和數(shù)字化等理論的有效融合,促進(jìn)了計(jì)算機(jī)整體產(chǎn)業(yè)水平的提升,增強(qiáng)市場競爭力,以便占有較強(qiáng)的市場份額。當(dāng)前,計(jì)算機(jī)軟件技術(shù)被廣泛應(yīng)用到生活中的各個(gè)領(lǐng)域,優(yōu)質(zhì)的服務(wù),是當(dāng)前計(jì)算機(jī)軟件開放化和融合化發(fā)展的必然趨勢[2]。
4結(jié)論
計(jì)算機(jī)的快速發(fā)展,給人們的生活和工作帶來了極大的便利,推動(dòng)了智能化的快速發(fā)展,對人們生活中的各個(gè)方面產(chǎn)生了重要的影響。計(jì)算機(jī)軟件的應(yīng)用情況是隨著社會(huì)狀態(tài)而不斷更新的,在發(fā)展的過程中,需要根據(jù)當(dāng)前的發(fā)展現(xiàn)狀而不斷的進(jìn)行完善和總結(jié),進(jìn)而來提高計(jì)算機(jī)的開發(fā)效率,增強(qiáng)軟件的使用性能,推動(dòng)計(jì)算機(jī)學(xué)科的快速發(fā)展。
參考文獻(xiàn)
21世紀(jì)已進(jìn)入了信息時(shí)代,計(jì)算機(jī)軟件開發(fā)技術(shù)正處于高速發(fā)展的時(shí)期,在這樣的社會(huì)環(huán)境之下,也推動(dòng)了計(jì)算機(jī)技術(shù)的飛快提升,被人們廣泛應(yīng)用于社會(huì)的各個(gè)方面,包括日常工作、學(xué)習(xí)等。計(jì)算機(jī)軟件開發(fā)技術(shù)也得到專家學(xué)者們的廣泛關(guān)注。隨著改革的不斷深化,經(jīng)濟(jì)發(fā)展、社會(huì)進(jìn)步,人們的生活水平逐漸提高,于是人們有了更高的物質(zhì)和精神文化需求[1]。為了更好滿足人們的需求,就需要不斷創(chuàng)新計(jì)算機(jī)軟件開發(fā)技術(shù)。
1計(jì)算機(jī)軟件開發(fā)技術(shù)概述
計(jì)算機(jī)軟件可以大致劃分為系統(tǒng)軟件與應(yīng)用軟件兩大類別,系統(tǒng)軟件作為計(jì)算機(jī)硬件驅(qū)動(dòng)的基礎(chǔ),滿足了用戶基本的使用需求。應(yīng)用軟件則主要針對不同用戶具體的使用需求而開發(fā)的,例如游戲軟件、音樂軟件、視頻軟件。無論是系統(tǒng)軟件還是應(yīng)用軟件,都是通過計(jì)算機(jī)這一平臺(tái)為用戶提供服務(wù),達(dá)到方便生活的目的。從用戶的角度來講,利用計(jì)算機(jī)主要利用的是計(jì)算機(jī)上的各種軟件。在20世紀(jì)六七十年代,主要通過手工的方式來開發(fā)計(jì)算機(jī)軟件,出錯(cuò)率較高、生產(chǎn)效率低下,不能滿足人們的需要。隨著技術(shù)的不斷進(jìn)步,人們意識到需要一種特定規(guī)范的文檔來確保計(jì)算機(jī)軟件開發(fā)的程序設(shè)計(jì)、調(diào)試和運(yùn)行[2]。
2計(jì)算機(jī)軟件開發(fā)技術(shù)的特點(diǎn)
計(jì)算機(jī)軟件系統(tǒng)由系統(tǒng)軟件和應(yīng)用軟件構(gòu)成,其中系統(tǒng)軟件是計(jì)算機(jī)本身必備的軟件,其是保證和支持計(jì)算機(jī)正常運(yùn)轉(zhuǎn)的重要保障。應(yīng)用軟件開發(fā)中心在于滿足用戶的使用需求,例如音樂軟件、視頻軟件在多數(shù)情況是為了幫助用戶獲得更好的娛樂體驗(yàn),因此與系統(tǒng)軟件相比,應(yīng)用軟件有著更好的實(shí)用性,能夠滿足人們的一些需求。本文提到的計(jì)算機(jī)軟件既指應(yīng)用軟件又指系統(tǒng)軟件[1]。計(jì)算機(jī)軟件開發(fā)技術(shù)有以下幾個(gè)特點(diǎn)。(1)計(jì)算機(jī)軟件開發(fā)工作必須著眼于實(shí)際需求,提升系統(tǒng)軟件與應(yīng)用軟件的使用價(jià)值,滿足人們的一些需求。在軟件開發(fā)完成后,借助于基本的軟件框架,發(fā)掘軟件的社會(huì)價(jià)值,推動(dòng)計(jì)算機(jī)軟件開發(fā)工作的深入進(jìn)行。(2)計(jì)算機(jī)軟件開發(fā)技術(shù)是一項(xiàng)精細(xì)度極高的技術(shù),所以在研發(fā)過程中,工作人員必須要仔細(xì)入微[2]。(3)計(jì)算機(jī)軟件開發(fā)技術(shù)必須要遵循一定的原則,比如在研發(fā)過程中必須要確保所研發(fā)軟件的質(zhì)量與性能,盡可能研發(fā)設(shè)計(jì)一些先進(jìn)的產(chǎn)品,而不是別人做什么,自己就做什么。在研發(fā)出一個(gè)新的軟件之后必須要先進(jìn)行嚴(yán)格的評估和檢測,才能投放到市場中,以避免一些不必要的麻煩[1]。
3計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性
計(jì)算機(jī)軟件極大便利了人們的生活,它所起到的作用也是顯而易見的,如人們在工作中運(yùn)用的各種辦公軟件,如今已成為人們工作中必不可少的一部分[2]。計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性主要包括以下三個(gè)方面:推動(dòng)信息時(shí)代的到來;是網(wǎng)絡(luò)技術(shù)發(fā)展的不竭動(dòng)力;是計(jì)算機(jī)行業(yè)和軟件行業(yè)發(fā)展的源泉。第一,現(xiàn)階段企業(yè)在運(yùn)營管理的過程中,著力構(gòu)建信息數(shù)據(jù)管理機(jī)制,將其作為企業(yè)管理的核心。計(jì)算機(jī)軟件開發(fā)技術(shù)極大提高了信息傳輸和資源交流的速度,也使得人們有更多的渠道來獲取信息。計(jì)算機(jī)軟件開發(fā)工作獲得了較為充足的發(fā)展空間與各項(xiàng)資源,滿足了軟件開發(fā)工作中的各項(xiàng)基本需求,實(shí)現(xiàn)了企業(yè)管理的信息化。第二,以網(wǎng)絡(luò)技術(shù)為基礎(chǔ),打破了空間與時(shí)間的局限,能夠進(jìn)行跨地區(qū)的交流溝通,極大便利了人們的生活。同時(shí)計(jì)算機(jī)軟件服務(wù)能力的提升在很大程度上也推動(dòng)了現(xiàn)代化網(wǎng)絡(luò)的構(gòu)建,催生出一大批新的計(jì)算機(jī)發(fā)展模式[1]。第三,以計(jì)算機(jī)軟件開發(fā)為起點(diǎn),軟件類型日益細(xì)化,在滿足人們不同使用需求的同時(shí),也為計(jì)算機(jī)產(chǎn)業(yè)自身獲取了足夠的空間,促進(jìn)了計(jì)算機(jī)軟件開發(fā)產(chǎn)業(yè)的健康持續(xù)發(fā)展。
4計(jì)算機(jī)軟件開發(fā)技術(shù)的方式
經(jīng)過科研人員的不斷探索與研究,計(jì)算機(jī)軟件開發(fā)技術(shù)已走向成熟階段,現(xiàn)已形成多種比較成熟的研發(fā)方式。目前計(jì)算機(jī)軟件開發(fā)技術(shù)主要有以下幾種方法。
4.1原型化方法
在研發(fā)部分軟件的過程中,對于軟件開發(fā)方向以及方法可能缺少必要的規(guī)劃,面對這種情況,為了確保軟件開發(fā)工作順利進(jìn)行,可以采取原型化法。原型化方法指的是在研發(fā)的初級階段,通過對用戶軟件使用需求的客觀分析,建立軟件模型,在原型建立完成后,與相關(guān)企業(yè)進(jìn)行對接,進(jìn)行軟件的微調(diào)。原型化方法的優(yōu)勢在于將用戶需求與開發(fā)工作進(jìn)行緊密結(jié)合,提升了軟件開發(fā)工作的針對性與有效性,這樣就可以省去中間一些不必要的環(huán)節(jié),在一定意義也降低了研發(fā)的成本。然而這種方法也存在一定的劣勢,就是不能用來研發(fā)大規(guī)模的系統(tǒng),因?yàn)檫@種方式過于繁瑣,在一定程度上會(huì)降低計(jì)算機(jī)軟件系統(tǒng)的研發(fā)效率,就算研發(fā)成功,將來的維護(hù)工作也會(huì)很難開展[3]。
4.2計(jì)算機(jī)軟件生命周期法
計(jì)算機(jī)軟件生命周期法是軟件開發(fā)人員研發(fā)軟件最常用的一種方式,相比于原型化方法,計(jì)算機(jī)軟件生命周期法可以用于研發(fā)大型的軟件系統(tǒng)。在運(yùn)用生命周期法時(shí),在正式研發(fā)之前,設(shè)計(jì)師會(huì)對所要設(shè)計(jì)的軟件系統(tǒng)的功能和結(jié)構(gòu)進(jìn)行宏觀布局和整體規(guī)劃[4]。除此之外,還需要制作詳細(xì)的研發(fā)設(shè)計(jì)工作計(jì)劃報(bào)告。計(jì)算機(jī)軟件生命周期法的優(yōu)勢在于可以對整個(gè)設(shè)計(jì)研發(fā)工作進(jìn)行合理的整體布局和規(guī)劃,把大型計(jì)算機(jī)軟件系統(tǒng)的設(shè)計(jì)難度平均化,并且對研發(fā)的時(shí)間有較好的把控。
4.3自動(dòng)形式的系統(tǒng)開發(fā)法
軟件開發(fā)設(shè)計(jì)人員在運(yùn)用自動(dòng)形式的系統(tǒng)開發(fā)法的過程中,需要對軟件的基本需求、運(yùn)行模式進(jìn)行必要的分析,在通常情況下,如果不進(jìn)行說明,在實(shí)際研發(fā)的過程中,為了保證研發(fā)工作的質(zhì)量,技術(shù)人員可以通過編程的方式開發(fā)軟件。
5計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
計(jì)算機(jī)軟件技術(shù)的開發(fā)主要是為了便利人們的生活,如何最大限度提高計(jì)算機(jī)軟件的使用價(jià)值值得考慮[3]。計(jì)算機(jī)軟件的開發(fā)都是為了更好地服務(wù)人類,在軟件的開發(fā)過程中研發(fā)人員的專業(yè)素養(yǎng)越來越高,所以,在計(jì)算機(jī)軟件開發(fā)過程中應(yīng)以人為本,立足于市場的需求,再進(jìn)行軟件系統(tǒng)的設(shè)計(jì)和研發(fā),不斷地提高計(jì)算機(jī)軟件系統(tǒng)的實(shí)用價(jià)值。
6計(jì)算機(jī)軟件開發(fā)技術(shù)的展望
第一,計(jì)算機(jī)軟件開發(fā)技術(shù)正在向網(wǎng)絡(luò)化發(fā)展,并且這也是未來的一種發(fā)展趨勢。計(jì)算機(jī)軟件也算是網(wǎng)絡(luò)的一種形式,所以計(jì)算機(jī)的網(wǎng)絡(luò)化對整個(gè)計(jì)算機(jī)大行業(yè)的發(fā)展有重要意義。網(wǎng)絡(luò)化也給計(jì)算機(jī)軟件開發(fā)技術(shù)提供了巨大的便利,所以,計(jì)算機(jī)軟件的開發(fā)技術(shù)是網(wǎng)絡(luò)化的開發(fā)技術(shù)[5]。第二,計(jì)算機(jī)軟件開發(fā)的根本目的是服務(wù)人類、服務(wù)社會(huì),提高人們的工作效率和生活質(zhì)量。所以在以后的研發(fā)過程中,必須要以客戶為主要的服務(wù)對象,最大限度滿足客戶的需要,提供全面的服務(wù)。在計(jì)算機(jī)軟件開發(fā)的過程中采用先進(jìn)的理念和技術(shù),這也是計(jì)算機(jī)軟件開發(fā)的趨勢。
7結(jié)語
計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用是一個(gè)全方位的過程,需要技術(shù)人員以及相關(guān)工作者以現(xiàn)有的技術(shù)為基本框架,從多個(gè)角度出發(fā),采取多種開發(fā)手段開發(fā)計(jì)算機(jī)軟件[5]。通過這種方式,滿足社會(huì)經(jīng)濟(jì)發(fā)展以及日常生活中對于計(jì)算機(jī)軟件的使用需求,促進(jìn)整個(gè)計(jì)算機(jī)軟件開發(fā)產(chǎn)業(yè)的健康快速發(fā)展。
參考文獻(xiàn)
[1]劉凱英.淺談?dòng)?jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展[J].無線互聯(lián)科技,2013(l):134-136.
[2]孫麗霞.我國計(jì)算機(jī)軟件技術(shù)的現(xiàn)狀及發(fā)展趨勢[J].金田,2012(10):311.
[3]劉默.淺析軟件開發(fā)技術(shù)在計(jì)算機(jī)網(wǎng)絡(luò)教育中的重要性[J].中小企業(yè)管理與科技,2011(18):275.
在當(dāng)今時(shí)代下,計(jì)算機(jī)網(wǎng)絡(luò)已成為人們?nèi)粘9ぷ髋c學(xué)習(xí)中密不可分的一部分,因此,對于計(jì)算機(jī)軟件開發(fā)行業(yè)而言,在迎來嶄新發(fā)展機(jī)遇的同時(shí),也面臨的巨大的挑戰(zhàn)。面對人們?nèi)找嫣岣叩氖褂眯枨螅氪_保計(jì)算機(jī)軟件在應(yīng)用上具備較高的靈活性,并方便后期的使用維修與軟件升級拓展,就需要實(shí)現(xiàn)軟件開發(fā)技術(shù)的創(chuàng)新。而將分層技術(shù)應(yīng)用于計(jì)算機(jī)軟件開發(fā)之中,則能夠?yàn)闈M足當(dāng)前軟件開發(fā)與使用之需的同時(shí),進(jìn)一步促進(jìn)軟件開發(fā)行業(yè)的發(fā)展奠定基礎(chǔ)。
1分層技術(shù)概述
基于計(jì)算機(jī)軟件開發(fā)下,分層技術(shù)的運(yùn)用指的是將計(jì)算機(jī)軟件技術(shù)與物理學(xué)進(jìn)行融合后,針對不同業(yè)務(wù)使用需求下進(jìn)行不同層次的搭建,進(jìn)而在各層次上融入解決方案,以通過完善層級系統(tǒng)的搭建來促使通過平等的層級劃分來滿足實(shí)際應(yīng)用之需。將該技術(shù)進(jìn)行應(yīng)用所呈現(xiàn)出的優(yōu)勢特點(diǎn)為:
1.1提升軟件的可拓展性
基于分層技術(shù)的運(yùn)用下,能夠通過對系統(tǒng)功能的層次性劃分來搭建出相應(yīng)的系統(tǒng)結(jié)構(gòu),進(jìn)而在進(jìn)行軟件升級改造的過程中,只需要針對相應(yīng)的功能層進(jìn)行修改即可來實(shí)現(xiàn)對軟件功能的擴(kuò)展,這就避免對整個(gè)軟件進(jìn)行升級維護(hù)而浪費(fèi)大量的資金成本。
1.2提升軟件開發(fā)的效率與效益
以分層技術(shù)進(jìn)行軟件開發(fā)的過程中,則能夠以分層改革的方式來降低軟件開發(fā)與升級的時(shí)間與成本投入,進(jìn)而也就為提升軟件開發(fā)的綜合效益奠定了基礎(chǔ)。
1.3提升軟件的利用率
基于分層技術(shù)運(yùn)用下,能夠促使計(jì)算機(jī)軟件在實(shí)現(xiàn)自主開發(fā)的基礎(chǔ)上,通過功能層次接口的定義來實(shí)現(xiàn)無縫對接,進(jìn)而也就為提升軟件的利用率以降低軟件應(yīng)用與維護(hù)的綜合成本提供了技術(shù)保障。
2在計(jì)算機(jī)軟件開發(fā)中分層技術(shù)的應(yīng)用
2.1三層技術(shù)的應(yīng)用
基于三層技術(shù)下,主要是實(shí)現(xiàn)軟件系統(tǒng)的UI層、BLL層以及DAL層這三個(gè)層級的搭建,其是對雙層技術(shù)的創(chuàng)新,能夠?yàn)樘嵘浖到y(tǒng)的使用效率、降低維護(hù)難度奠定基礎(chǔ),當(dāng)前是軟件開放領(lǐng)域中常用的一種分層技術(shù)形式。具體而言,則是借助BLL層的融入來分擔(dān)UI分層的運(yùn)行任務(wù)量,以提升人機(jī)交互的能力,在三層軟件層級的搭建下,借助UI層來獲取用戶的實(shí)際使用需求,再將這一需求信息發(fā)送給BLL層,當(dāng)業(yè)務(wù)邏輯層對信息進(jìn)行分析后來與數(shù)據(jù)庫相進(jìn)行匹配,將處理后信息的傳送給DAL層,然后將相應(yīng)的數(shù)據(jù)信息發(fā)送給用戶到BLL層,以實(shí)現(xiàn)對信息形式的轉(zhuǎn)化后通過UI這一表面層來直觀的顯示給用戶,這就能夠?yàn)樘岣咝畔⒌奶幚碣|(zhì)量與效率奠定了基礎(chǔ)。基于三層體系下,當(dāng)用戶界面與服務(wù)器不處于同臺(tái)設(shè)備上時(shí),則就需要以通信交互的應(yīng)用如CORBA等遠(yuǎn)程訪問技術(shù)來實(shí)現(xiàn)人機(jī)交互,而選擇何種通信方式則是在進(jìn)行軟件系統(tǒng)層次設(shè)計(jì)與搭建過程中所考慮的重點(diǎn)內(nèi)容之一。
2.2四層技術(shù)的應(yīng)用
基于Web技術(shù)迅速發(fā)展的背景下,計(jì)算機(jī)層級技術(shù)實(shí)現(xiàn)了進(jìn)一步的發(fā)展,四層技術(shù)的誕生能夠?yàn)闈M足基于Web環(huán)境下計(jì)算機(jī)處理業(yè)務(wù)之需、提升運(yùn)算能力奠定基礎(chǔ)。與三層技術(shù)相比較而言,能夠有效提升業(yè)務(wù)邏輯處理能力,并實(shí)現(xiàn)各層級間獨(dú)立設(shè)計(jì),以封裝層的設(shè)置來實(shí)現(xiàn)軟件四層級的構(gòu)建,通過Web技術(shù)的運(yùn)用,則能夠基于其所選擇的運(yùn)行路徑下來定位軟件四層級的具體運(yùn)行。在實(shí)際運(yùn)行的過程中,如果用戶量少則Web層選擇將數(shù)據(jù)直接傳輸給數(shù)據(jù)層,進(jìn)而實(shí)現(xiàn)對數(shù)據(jù)的直接處理來提高業(yè)務(wù)處理效率;而如果用戶量較大時(shí),則基于這一復(fù)雜處理程序下相應(yīng)的Web層就會(huì)將選擇業(yè)務(wù)邏輯層來進(jìn)行數(shù)據(jù)的傳輸,然后以業(yè)務(wù)邏輯層來實(shí)現(xiàn)對數(shù)據(jù)信息的分析,并在分析后將數(shù)據(jù)傳送給數(shù)據(jù)層,為提高數(shù)據(jù)處理效率與質(zhì)量提供保障。
2.3五層技術(shù)的應(yīng)用
五層技術(shù)則是基于四層技術(shù)不斷發(fā)展下而逐漸形成的,其是將數(shù)據(jù)層進(jìn)行了進(jìn)一步的劃分,獨(dú)立成兩個(gè)不同的層級,即資源層與集成層,而從目前計(jì)算機(jī)軟件開發(fā)行業(yè)發(fā)展的現(xiàn)狀看,當(dāng)前五層技術(shù)在計(jì)算機(jī)軟件開放中尚未得到成熟其推廣性的應(yīng)用,在實(shí)際運(yùn)行的過程中,基于人際交互的界面下,將信息進(jìn)行傳輸?shù)倪^程中,首先經(jīng)過SLB層在送至Web層之后傳動(dòng)給HTTP服務(wù)器,并借助多個(gè)服務(wù)器的應(yīng)用來實(shí)現(xiàn)信息的傳輸,在到達(dá)業(yè)務(wù)應(yīng)用服務(wù)器之后,再將信息傳輸?shù)郊蓪樱鄳?yīng)數(shù)據(jù)訪問服務(wù)器則因相應(yīng)數(shù)據(jù)信息已經(jīng)被優(yōu)化處理了,所以就不需要設(shè)置與應(yīng)用服務(wù)器臺(tái)數(shù)相當(dāng)?shù)臄?shù)據(jù)訪問服務(wù)器,在此基礎(chǔ)上將信息進(jìn)行傳輸,相應(yīng)的storage實(shí)現(xiàn)對信息的接收。
3總結(jié)
綜上所述,在進(jìn)行計(jì)算機(jī)軟件開發(fā)的過程中,以分層技術(shù)的運(yùn)用能夠?yàn)樘岣哕浖拈_發(fā)與維護(hù)效率、滿足實(shí)際業(yè)務(wù)處理之需并提升軟件開發(fā)的綜合效益奠定基礎(chǔ)。從目前對該技術(shù)的應(yīng)用現(xiàn)狀看,主要有三層技術(shù)、四層技術(shù)以及五層技術(shù),而其中以三層技術(shù)的應(yīng)用為主,五層技術(shù)尚未發(fā)展成熟。但從技術(shù)作用上看,層級劃分越細(xì)致則軟件系統(tǒng)的業(yè)務(wù)處理功能與人機(jī)交互的性能越高,因此,相應(yīng)隨之科學(xué)技術(shù)的發(fā)展,計(jì)算機(jī)軟件層級技術(shù)將會(huì)得到進(jìn)一步的發(fā)展與完善。
參考文獻(xiàn)
[1]楊柯.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].軟件,2013,v.34;No.40210:47-48.
云計(jì)算技術(shù)意味著我國的計(jì)算機(jī)行業(yè)已經(jīng)翻開了嶄新的篇章,在計(jì)算機(jī)行業(yè)發(fā)展的過程中,必須要重視云計(jì)算技術(shù),云計(jì)算技術(shù)有著可靠性和規(guī)模大的特點(diǎn),也可以在多臺(tái)計(jì)算機(jī)上進(jìn)行通用,而且云計(jì)算技術(shù)也是社會(huì)發(fā)展的重要標(biāo)志,利用云計(jì)算技術(shù)可以對軟件系統(tǒng)的運(yùn)行進(jìn)行相應(yīng)的創(chuàng)新,軟件系統(tǒng)運(yùn)行的過程中,對于軟件開發(fā)應(yīng)用也有著重要的影響。
1 計(jì)算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀
我國的全球化在不斷的發(fā)展,在全球化發(fā)展的過程中,我國的科技和經(jīng)濟(jì)都在不斷的進(jìn)步,尤其是在國際化的這一大的背景下,計(jì)算機(jī)軟件的開發(fā)已經(jīng)得到了諸多企業(yè)的支持,軟件的開發(fā)也受到了人們的廣泛關(guān)注,而且在科研和人才的培養(yǎng)方面也取得了巨大的突破。但是在發(fā)展的過程中,受到了全球經(jīng)濟(jì)的影響,對于我國計(jì)算機(jī)軟件的開發(fā)帶來了巨大的壓力。首先,我國的計(jì)算機(jī)軟件技術(shù)相對于發(fā)達(dá)的國家來說還存在著較大的差距,這主要是由于我國計(jì)算機(jī)軟件的研發(fā)歷史還比較短暫,在這樣的情況下,也就導(dǎo)致了軟件的研發(fā)和技術(shù)創(chuàng)新面臨著極大得到難題,而且我國在計(jì)算創(chuàng)新的研發(fā)上較少,導(dǎo)致了軟件產(chǎn)品并沒有形成相應(yīng)的核心,使得我國的軟件產(chǎn)品在使用的過程中存在著嚴(yán)重的參差不齊的顯現(xiàn),并不能夠滿足數(shù)字化和網(wǎng)絡(luò)化的基本需要,在這樣的情況下,我國的計(jì)算機(jī)軟件開發(fā)行業(yè)就必須要對核心技術(shù)進(jìn)行相應(yīng)的研究,對于一些成功的案例進(jìn)行相應(yīng)的分析,從而找到軟件開發(fā)技術(shù)的關(guān)鍵。我國的計(jì)算機(jī)軟件開發(fā)技術(shù)方面的人才應(yīng)用存在著嚴(yán)重的結(jié)構(gòu)不合理的現(xiàn)象,而且計(jì)算機(jī)軟件在開發(fā)的過程中,也并沒有充分的養(yǎng)成良好的習(xí)慣,使得硬件的資金投入大大的降低,而且在人才結(jié)構(gòu)方面也存在著極大的不合理性,我國的軟件開發(fā)技術(shù)前景堪憂,除此之外,仁恩對于知識產(chǎn)權(quán)的保護(hù)意識也比較薄薄弱,使得計(jì)算機(jī)軟件的開發(fā)變得更加的困難。
2 云計(jì)算技術(shù)對于軟件開發(fā)的影響
2.1 從開發(fā)的模式來看
軟件在開發(fā)的過程中,依然有很多的軟件使用的傳統(tǒng)的開發(fā)模式,而且這種模式是單機(jī)版,單機(jī)版在使用的過程中存在著很大的局限性,在使用的過程中,利用效率較低,極容易受到阻礙,而且是在使用相應(yīng)資源的過程中,也會(huì)有著一定的局限性,對于其他的資源無法得到科學(xué)的利用。云計(jì)算技術(shù)的改變了傳統(tǒng)的軟件開發(fā)存在的局限,打破了常規(guī)的軟件開發(fā)模式,在軟件開發(fā)的過程中,能夠提高資源的利用效率,是的單機(jī)版變?yōu)榱嗽朴?jì)算,從開發(fā)的模式上來看,使極為有利的。
2.2 從開發(fā)工具來看
在工具開發(fā)的過程中,云計(jì)算技術(shù)也起到了關(guān)鍵性的作用,云計(jì)算技術(shù)在應(yīng)用的過程中,需要的大多數(shù)是輔的軟件,而且開發(fā)工具是整個(gè)軟件開發(fā)的靈魂,也是具有著一定的生命周期的,需要不斷的進(jìn)行更新,滿足人們的基本需要,在這樣的情況下,才能夠充分的保證軟件開發(fā)能夠滿足人們的基本需要。在很長的一段時(shí)間,我國的程序人員在進(jìn)行軟件開發(fā)的過程中,使用的是Delphi和Java等相應(yīng)的語言,而且程序員在進(jìn)行軟件開發(fā)的過程中僅僅是按照這一要求進(jìn)行的,根據(jù)這一需要進(jìn)行編碼的更新,在進(jìn)行編碼的過程中,要充分的考慮到軟件開發(fā)的安全性與完整性,在進(jìn)行軟件編碼的時(shí)候,關(guān)注的僅僅是軟件的性能和內(nèi)存,并不重視其他的環(huán)節(jié),但是在云計(jì)算技術(shù)被應(yīng)用下之后,軟件在開發(fā)的過程中,使用的大多數(shù)是互聯(lián)網(wǎng)語言,互聯(lián)網(wǎng)語言在應(yīng)用的過程中主要是以ECMAScript等為主,這樣就使得軟件的開發(fā)與互聯(lián)網(wǎng)的聯(lián)系變得更加的密切,語言的應(yīng)用變得更加的先進(jìn),能夠滿足人們的基本需要,軟件開發(fā)的綜合性也變得極強(qiáng),與互聯(lián)網(wǎng)有著更加緊密的聯(lián)系,作為相關(guān)的工作人員,尤其是程序員,在編程的過程中開始逐漸的關(guān)注云計(jì)算中的資源的分布情況,并不僅僅重視軟件的性能和內(nèi)存。
2.3 從軟件的設(shè)計(jì)來看
在云計(jì)算技術(shù)的影響下,軟件的設(shè)計(jì)也有著很大的突破,軟件設(shè)計(jì)的結(jié)構(gòu)有了多樣性,軟件開發(fā)主要是利用相應(yīng)的資源來進(jìn)行軟件的編碼的,利用云計(jì)算技術(shù)逐漸的提高了信息獲取的速度,信息獲取的途徑也發(fā)生了極大的改變,信息的獲取變得更加的便捷,在信息獲取的過程中,逐漸的編程了虛擬化,在這樣的情況下設(shè)計(jì)的方向就出現(xiàn)了一定的變化,資源在獲取的^程中不會(huì)受到地域或者是時(shí)間限制,而且在任意的地點(diǎn)和時(shí)間都可以利用相應(yīng)的資源,資源的獲取變得更加的便捷,設(shè)計(jì)機(jī)構(gòu)變得更加的深化,主要是從頭人性化設(shè)計(jì)入手,促進(jìn)了軟件設(shè)計(jì)的發(fā)展。
2.4 從設(shè)計(jì)模型來看
云計(jì)算在軟件開發(fā)的影響還表現(xiàn)設(shè)計(jì)模型上,集中體現(xiàn)在Hadoop,這個(gè)是軟件設(shè)計(jì)中的核心軟件,主要的任務(wù)就是處理數(shù)據(jù),從眾多數(shù)據(jù)中提取一些數(shù)據(jù)將數(shù)據(jù)變形以及加載,在設(shè)計(jì)軟件模型的時(shí)候,使用了云計(jì)算技術(shù)可以讓模型中的數(shù)據(jù)變得更多,而且還能保證軟件的利用效率。
3 基于云計(jì)算技術(shù)的軟件開發(fā)的未來發(fā)展趨勢
基于云計(jì)算技術(shù)的軟件開發(fā)也在顯示出其未來的發(fā)展趨勢。計(jì)算機(jī)技術(shù)的不斷進(jìn)步軟件的重視程度不斷加大,軟件與硬件的獨(dú)立化更加明顯,但是當(dāng)云計(jì)算技術(shù)將軟件開發(fā)推向更具服務(wù)性質(zhì)的方向上,將軟件與硬件結(jié)合在了一起,這個(gè)結(jié)果的出現(xiàn)都要?dú)w于云計(jì)算的計(jì)算方式歸集化。當(dāng)了解整個(gè)軟件工程中軟件開發(fā)的歷程不難發(fā)現(xiàn),云計(jì)算技術(shù)的出現(xiàn)讓軟件開發(fā)的抽象程度與開放程度逐漸提高,軟件開發(fā)從封閉的計(jì)算機(jī)平臺(tái)轉(zhuǎn)向互聯(lián)、互通、合作的計(jì)算機(jī)平臺(tái),環(huán)境軟件開發(fā)的地位從邊緣逐漸變?yōu)橹行模貏e是網(wǎng)構(gòu)軟件已經(jīng)經(jīng)成為了將來軟件開發(fā)的主要趨勢其特征主要是自主性、協(xié)同性、演化性等,由于互聯(lián)網(wǎng)的開放與動(dòng)態(tài)多變性決定了對網(wǎng)構(gòu)軟件的開發(fā)是具有變化性質(zhì)的網(wǎng)構(gòu)軟件將是基于云計(jì)算技術(shù)的軟件開發(fā)的發(fā)展趨勢之一。
4 結(jié)論
由上述可知云計(jì)算技術(shù)對于軟件開發(fā)有一定的影響,它不但會(huì)影響軟件開發(fā)的模式、開發(fā)的工具以及開發(fā)者而且對于軟件的設(shè)計(jì)模型也有一定的影響。從本文內(nèi)容上看,在軟件開發(fā)中使用云計(jì)算技術(shù)是有積極作用的,云計(jì)算技術(shù)改變了傳統(tǒng)的軟件開發(fā)模式,提高了軟件開發(fā)的效率,而且這種變化的影響是長久的在軟件中。使用云計(jì)算技術(shù)可以促進(jìn)軟件開發(fā)的發(fā)展,而且云計(jì)算技術(shù)也在不斷地完善,云計(jì)算技術(shù)的發(fā)展對于軟件開發(fā)的影響會(huì)越來越大。
參考文獻(xiàn)
[1]李永先,欒旭倫,李森森.圖書館迎來"云"時(shí)代[J].高校圖書情報(bào)論壇,2009(01).
計(jì)算機(jī)需要硬件和軟件兩部分共同配合才能確保正常工作。對于軟件部分來說,可以分為系統(tǒng)軟件和應(yīng)用軟件,系統(tǒng)軟件即系統(tǒng)本身的軟件,主要的功能是對計(jì)算機(jī)進(jìn)行管理、監(jiān)督和維護(hù)等,例如自檢程序和操作系統(tǒng)。而應(yīng)用軟件則是需要軟件開發(fā)人員對相應(yīng)的領(lǐng)域進(jìn)行研究,一般來說都有其獨(dú)特功能,例如音樂播放器、聊天交友軟件等。在網(wǎng)絡(luò)越來越普及的今天,計(jì)算機(jī)軟件已經(jīng)滲透生活的各個(gè)領(lǐng)域,提高了生活生產(chǎn)的效率,也促使軟件產(chǎn)業(yè)不斷創(chuàng)新發(fā)展,富裕了一批軟件開發(fā)者。對于軟件開發(fā)者來說,軟件開發(fā)完成后的保護(hù)工作同樣很重要,如果沒有進(jìn)行保護(hù),很容易被復(fù)制、修改、影響使用并且危害其利益。
二、計(jì)算機(jī)軟件開發(fā)方式
1軟件原型法。在軟件開發(fā)中,許多軟件在開發(fā)的前期以各種需求為基礎(chǔ),通過后期的開發(fā)過程將功能慢慢實(shí)現(xiàn),逐步確定設(shè)計(jì)軟件的方案,一步步完成對軟件的開發(fā),這種方法我們稱為軟件原型法。這種開發(fā)方法主要適用于需求不明確的開發(fā)過程,軟件開發(fā)者對于自身的需求并不明確,所以需要在開發(fā)過程中不斷分析和修改。在開發(fā)中通過用戶參與來實(shí)現(xiàn)軟件的后期修改,不進(jìn)提供了用戶的參與度,實(shí)現(xiàn)了用戶對于軟件的決策權(quán),讓用戶有提出意見和建議的權(quán)力,其實(shí)也完成保證了軟件的實(shí)用性。在這種開發(fā)模式中,模型的建立和速度對軟件最終的成形有著重要影響,最常用的方法有拋棄式、遞增式和演化式等。
2軟件生命周期法。軟件生命周期法主要是強(qiáng)調(diào)系統(tǒng)的整體性和全局性,它是通過時(shí)間來設(shè)定軟件開發(fā)和維護(hù)的階段,每個(gè)階段都有獨(dú)立的目標(biāo)和任務(wù),分工明確,發(fā)現(xiàn)問題可以及時(shí)得到解決,大大保證了軟件的質(zhì)量,是計(jì)算機(jī)軟件開發(fā)者常用的一種軟件。根據(jù)時(shí)間設(shè)定的不同,整個(gè)開發(fā)過程中可以分為軟件計(jì)劃、需求分析、軟件設(shè)二級、程序編碼、軟件測試、運(yùn)行維護(hù)等幾個(gè)階段,每個(gè)階段都環(huán)環(huán)相扣,如果一個(gè)環(huán)節(jié)出了問題就會(huì)影響下一個(gè)環(huán)節(jié),這就要求開發(fā)者在開發(fā)軟件時(shí)認(rèn)真仔細(xì),精確地找出問題解決問題。簡化了系統(tǒng)開發(fā)的復(fù)雜性,提高了軟件的可操作性。
三、計(jì)算機(jī)軟件開發(fā)應(yīng)用分析
1計(jì)算機(jī)軟件開發(fā)應(yīng)用。軟件開發(fā)技術(shù)的飛速發(fā)展,計(jì)算機(jī)的應(yīng)用更為普遍,這讓全球迅速結(jié)成了一張網(wǎng),把兩個(gè)不同的整體聯(lián)系在了一起,實(shí)現(xiàn)了全球網(wǎng)絡(luò)資源的共享,給不同用戶之間的社交帶來了便捷,他們又是兩個(gè)沒有約束的個(gè)體。而計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,通過各個(gè)軟件平臺(tái),使用戶在相同時(shí)間內(nèi)提高了工作效率。軟件是保證計(jì)算機(jī)正常使用的核心,而軟件開發(fā)技術(shù)的提高則是保證用戶能體驗(yàn)到更加人性化的軟件,提高各項(xiàng)軟件在計(jì)算機(jī)內(nèi)的使用。
2計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用。計(jì)算機(jī)軟件開發(fā)的重要意義在于滿足人們在日常生活中,工作學(xué)習(xí)的需要。通過研究人們需要什么,從實(shí)際的角度出發(fā),用先進(jìn)的網(wǎng)絡(luò)開發(fā)技術(shù)來開發(fā)出科技含量高,價(jià)值高便捷又實(shí)用的軟件。在開發(fā)軟件時(shí),開發(fā)人員應(yīng)結(jié)合實(shí)際情況,從軟件應(yīng)用應(yīng)該標(biāo)準(zhǔn)化,要從安全性、可靠性、穩(wěn)定性著手,從而來保證用戶使用達(dá)到最好的效果。然后計(jì)算機(jī)本身的系統(tǒng)版本和各個(gè)殺毒軟件的安全等設(shè)置的限制,使用戶在其操作中顯得更加復(fù)雜化,不僅不能提高工作效率,反而還事半功倍,這也對軟件的推廣產(chǎn)生了一定的阻礙作用。相對于兼容操作系統(tǒng)的軟件來說,因?yàn)闆]有系統(tǒng)的影響,運(yùn)行時(shí)速度流暢,簡潔方便,使用的同時(shí)計(jì)算機(jī)還能對使用數(shù)據(jù)進(jìn)行備份還原,這樣才能給用戶帶來更好的體驗(yàn)。所有計(jì)算機(jī)使用軟件時(shí)間的越長,軟件與系統(tǒng)的兼容性就會(huì)變得越差,這時(shí)開發(fā)人員就必須找出問題的關(guān)鍵,提出好的方案來解決問題,提供滿足客戶需求的軟件。計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,還是會(huì)受到各方面的限制,為了能夠開發(fā)出高質(zhì)量的軟件,為用戶帶來更好的體驗(yàn),這就需要開發(fā)人員通過對用戶需求的調(diào)查和研究。
2計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)應(yīng)用
J2EE環(huán)境打那個(gè)中對五層結(jié)構(gòu)模式的應(yīng)用延伸了三層結(jié)果,在這五層當(dāng)中主要是包含著業(yè)務(wù)層以及客戶層和集成層、資源層、WEB應(yīng)用層。首先將中間層技術(shù)在計(jì)算機(jī)軟件開發(fā)當(dāng)中進(jìn)行的應(yīng)用,能實(shí)現(xiàn)計(jì)算機(jī)系統(tǒng)間的資源共享以及護(hù)筒。計(jì)算機(jī)軟件開發(fā)的模式中對中間層技術(shù)的應(yīng)用能有效對異構(gòu)及分布集中產(chǎn)生復(fù)雜技術(shù)細(xì)節(jié)加以屏蔽,從而降低計(jì)算機(jī)軟件在開發(fā)過程中的難度。并能有效的將數(shù)據(jù)庫優(yōu)化的效果得以充分的體現(xiàn),對計(jì)算機(jī)軟件開發(fā)的周期也能有效的縮短,從而提升軟件系統(tǒng)的安全穩(wěn)定性。另外將雙層技術(shù)于計(jì)算機(jī)軟件開發(fā)中進(jìn)行實(shí)際的應(yīng)用,這樣不只是能夠?qū)④浖_發(fā)的效率得以有效提升,在時(shí)間上也能有效減少。雙層技術(shù)是客戶端和服務(wù)器兩端點(diǎn)所組成,客戶端是提供用戶界面使用的,然后在這一過程中出現(xiàn)相關(guān)邏輯進(jìn)行處理。服務(wù)器則是客戶信息的接受,并能對其信息進(jìn)行整合然后再次的傳遞到客戶端。雙層技術(shù)的應(yīng)用要能夠保證計(jì)算器的效能良好,在用戶的數(shù)量上也不能太多,否則將會(huì)影響軟件運(yùn)行的速度。
計(jì)算機(jī)軟件開發(fā)過程中的三層技術(shù)的實(shí)際應(yīng)用是在雙層技術(shù)基礎(chǔ)上形成的,這對系統(tǒng)的實(shí)際運(yùn)行效率得到了有效提升,并能有效的促使客戶端主要對客戶的頁面提供任務(wù)進(jìn)行負(fù)責(zé)。在這一技術(shù)的應(yīng)用上還能有界面層以及業(yè)務(wù)處理層等,界面層的主要任務(wù)就是對數(shù)據(jù)的收集然后傳輸給處理層進(jìn)行處理,之后再生成需求申請?zhí)峤唤o數(shù)據(jù)層。最終才會(huì)傳輸給界面層,這和雙層技術(shù)相比在效率上有了大幅度提升。然后就是對四層技術(shù)的實(shí)際應(yīng)用,計(jì)算機(jī)環(huán)境的復(fù)雜使得以往的軟件在適用性上就需要進(jìn)一步的改進(jìn)升級來提高適用的性能。計(jì)算機(jī)的軟件開發(fā)中要能從三層技術(shù)結(jié)構(gòu)模式向著四層結(jié)構(gòu)模式進(jìn)行發(fā)展,四層技術(shù)也有著諸多層面,其中主要有存儲(chǔ)層以及邏輯層,還有數(shù)據(jù)庫層等。在這些層面的數(shù)據(jù)層是業(yè)務(wù)邏輯層及數(shù)據(jù)存儲(chǔ)層間的能對數(shù)據(jù)的訪問密碼進(jìn)行隱藏,并能夠?qū)﹃P(guān)系數(shù)據(jù)及對象間實(shí)現(xiàn)計(jì)算機(jī)的映射,從而完成對象關(guān)系的阻抗不匹配差異的有效彌補(bǔ)。四層技術(shù)中的業(yè)務(wù)層是向WEB層進(jìn)行傳輸數(shù)據(jù)庫中的處理結(jié)果的,然后再實(shí)施數(shù)據(jù)間的交換,數(shù)據(jù)層則主要是位于業(yè)務(wù)處理邏輯層及存儲(chǔ)層間。
通過分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中進(jìn)行應(yīng)用,能夠應(yīng)對復(fù)雜的運(yùn)行環(huán)境,在一些比較特殊的領(lǐng)域?qū)浖_發(fā)人員而言,要能在四層技術(shù)結(jié)構(gòu)技術(shù)上才能將將系統(tǒng)的運(yùn)行效率進(jìn)行有效提升。網(wǎng)上購物系統(tǒng)就是在J2EE平臺(tái)上進(jìn)行構(gòu)建及實(shí)現(xiàn)分層作用的,根據(jù)開發(fā)語言的具體運(yùn)行特征能將其在不同的操作系統(tǒng)中進(jìn)行實(shí)際應(yīng)用。
【中圖分類號】TP311.5【文獻(xiàn)標(biāo)識碼】A【文章編號】1006-4222(2016)07-0295-02
現(xiàn)階段,社會(huì)上越來越普及安卓操作系統(tǒng),具備使用方便、價(jià)格低、功能強(qiáng)大等特點(diǎn),開源性系統(tǒng)是其基本動(dòng)力,能夠在不同行業(yè)中得到大量推廣,并且逐漸取代其他形式的掌上設(shè)備,因?yàn)樵O(shè)計(jì)開發(fā)時(shí)間相對比較長,需要建立符合實(shí)際情況的平板電腦和安卓手機(jī)測量軟件開發(fā)系統(tǒng),設(shè)計(jì)基本功能模塊。
1測量軟件開發(fā)中應(yīng)用安卓系統(tǒng)的重要性
1.1安卓系統(tǒng)的操作性和實(shí)用性比較強(qiáng)
隨著日常生活中不斷普及智能手機(jī),給人們生活帶來嚴(yán)重影響,安卓系統(tǒng)的可操作性和實(shí)用性比較強(qiáng),已經(jīng)成為眾多系統(tǒng)中比較出色的系統(tǒng),逐漸成為目前使用最多的移動(dòng)終端系統(tǒng)。此外,安卓系統(tǒng)基本屬于開源系統(tǒng),促使用戶使用和設(shè)計(jì)開發(fā)的時(shí)候十分方便,測量過程中安卓系統(tǒng)能夠有效解決測量條件、環(huán)境等問題,以便于全面提高測量的準(zhǔn)確度。
1.2安卓系統(tǒng)可以提高測量效率
為了能夠有效提高測量的質(zhì)量以及效率,合理應(yīng)用Java語言來開發(fā)和設(shè)計(jì)安卓系統(tǒng),基于此建立相應(yīng)的測量軟件,不但能夠?qū)崟r(shí)記錄、保存和傳輸測量以及采集數(shù)據(jù)信息,還能夠保留界面中原始記錄,以便于全面提高測量效率,達(dá)到降低測量工作量的目的[1]。
1.3安卓系統(tǒng)能夠解決測量外業(yè)不續(xù)航現(xiàn)象
外業(yè)測量的過程中,因?yàn)橐巴狻⑺淼馈⒕碌拳h(huán)境影響和限制測量工作,促使測量的時(shí)候已經(jīng)逐漸不能應(yīng)用傳統(tǒng)設(shè)備。隨著不斷發(fā)展信息化技術(shù),外業(yè)測量過程中急需要開發(fā)新技術(shù)。現(xiàn)階段外業(yè)測量過程中經(jīng)常應(yīng)用測量軟件平臺(tái)就是PDA平臺(tái),雖然能夠在一定程度上提高工作效率和質(zhì)量,但是由于PDA具備比較小的屏幕,使用的時(shí)候十分不方便,促使不能完全滿足測量實(shí)際需求。測量軟件中合理應(yīng)用安卓系統(tǒng)的可操作性、開源性、實(shí)用性比較強(qiáng),可以完全滿足測量中不足續(xù)航問題。
2測量軟件程序功能
測量軟件具備比較小內(nèi)存和安裝包,操作方便和簡單。開發(fā)過程中主要就是應(yīng)用sqllite和Java嵌入式形式。用戶應(yīng)用測量軟件的時(shí)候能夠?qū)z查角進(jìn)行隨時(shí)檢查,并且及時(shí)進(jìn)行保存記錄。依據(jù)系統(tǒng)實(shí)際情況用戶可以隨時(shí)修改數(shù)據(jù)信息。依據(jù)國家相關(guān)標(biāo)準(zhǔn)以及觀測等級來對光標(biāo)位置進(jìn)行自動(dòng)移動(dòng)。超限檢查的過程中,如果系統(tǒng)超限,系統(tǒng)會(huì)提出GO字樣。如果出現(xiàn)偶數(shù)站,系統(tǒng)中需要提示輸出信息,按鈕從紅色自動(dòng)變?yōu)榫G色,對數(shù)據(jù)進(jìn)行記錄,為了不丟失系統(tǒng)數(shù)據(jù),需要設(shè)置能夠及時(shí)保存的保存按鈕。依據(jù)相關(guān)統(tǒng)計(jì)結(jié)果可以發(fā)現(xiàn),利用空間數(shù)據(jù)處理軟件,來促進(jìn)自動(dòng)形成結(jié)果電子表格。設(shè)計(jì)系統(tǒng)軟件的基本功能有,打開軟件、文件保存、新建文件、刪除文件等。存儲(chǔ)外業(yè)記錄數(shù)據(jù)。測量軟件中應(yīng)用安卓系統(tǒng),需要合理設(shè)計(jì)外業(yè)記錄管理測量的軟件模塊,以此來添加、創(chuàng)建、備份、瀏覽測量數(shù)據(jù),此外,這種外業(yè)模塊需要能夠創(chuàng)建數(shù)據(jù)輸入口,以便于達(dá)到存儲(chǔ)數(shù)據(jù)的目的。傳輸外業(yè)數(shù)據(jù)。測量軟件中應(yīng)用安卓系統(tǒng)實(shí)際上就是傳輸以及接受計(jì)算機(jī)和移動(dòng)終端、移動(dòng)終端之間的數(shù)據(jù)[2]。
3程序設(shè)計(jì)開發(fā)
3.1開發(fā)程序的環(huán)境
開發(fā)系統(tǒng)軟件之前需要對開發(fā)軟件的環(huán)境充分了解,搭建好環(huán)境才能夠開發(fā)系統(tǒng)軟件,主要包括JDK安裝、AndroidSDK安裝、myEclipse安裝、ADT安裝、創(chuàng)建AVD。
3.2建立新程序
(1)點(diǎn)開Eclipse、文件新建、工程,會(huì)呈現(xiàn)新的提示框,然后點(diǎn)擊安卓工程、下一個(gè)項(xiàng)目,輸入工程名稱,選擇需要設(shè)計(jì)的平臺(tái),然后輸入應(yīng)用包名稱和程序名稱,然后打開LevelAc-tivityjava,會(huì)顯示錯(cuò)誤提示,主要就是由于會(huì)形成自動(dòng)默認(rèn)語句,但是系統(tǒng)中沒有主頁。解決上述問題的基本方式就是,新建xml文件,選擇安卓xml文件,點(diǎn)擊下一個(gè),輸入main文件名,選擇Layout文件資源,然后點(diǎn)擊Finish完成創(chuàng)建[3]。(2)打開Windows中的AndroidSDK以后,選擇符合實(shí)際情況的模擬環(huán)境,然后點(diǎn)擊NEW按鈕,出現(xiàn)提出輸入名稱的對話框,選擇設(shè)計(jì)預(yù)期平臺(tái),然后點(diǎn)擊CreateAVD以后關(guān)閉系統(tǒng)。點(diǎn)擊Run菜單中的Configurtions,創(chuàng)建新文件輸入名稱,選擇新建的文件點(diǎn)擊OK和APPLY按鈕,然后對DONothing項(xiàng)目點(diǎn)擊Run按鈕,完成工程創(chuàng)建[4]。(3)添加頭文件。安卓軟件開發(fā)的時(shí)候Java語言是最重要的關(guān)鍵技術(shù),需要完全了解C++語言編程,安卓數(shù)據(jù)開源性系統(tǒng),已經(jīng)具備一些相對成熟的功能,實(shí)際操作設(shè)計(jì)的時(shí)候可以直接應(yīng)用,基于此能夠更方便進(jìn)行編程。(4)SQLite操作數(shù)據(jù)庫技術(shù)。Android為系統(tǒng)提供SQLite數(shù)據(jù)庫,一般都是適合應(yīng)用在比較小設(shè)備上,但是能夠擁有強(qiáng)度功能,數(shù)據(jù)庫能夠管理所有數(shù)據(jù),名稱為SQLiteOpenHelper的數(shù)據(jù)庫包,直接對Java文件進(jìn)行復(fù)制,工程選擇右鍵粘貼[5]。
4測量軟件中應(yīng)用安卓系統(tǒng)的設(shè)計(jì)
應(yīng)用軟件開發(fā)的時(shí)候,開發(fā)的關(guān)鍵就是數(shù)據(jù)存儲(chǔ)。安卓系統(tǒng)中存儲(chǔ)數(shù)據(jù)的基本方式就是SQLite數(shù)據(jù)庫、系統(tǒng)配置、文件存儲(chǔ)、網(wǎng)絡(luò)存儲(chǔ)等。文件存儲(chǔ)、SQLite數(shù)據(jù)庫、系統(tǒng)配置主要就是依據(jù)測量軟件來存儲(chǔ)系統(tǒng)內(nèi)部數(shù)據(jù)信息。安卓系統(tǒng)為了能夠不斷簡化數(shù)據(jù)庫,具備兩種操作方式。第一,SQLiteDatabase類,這種方式主要就是封裝數(shù)據(jù)庫系統(tǒng)的API函數(shù),封裝數(shù)據(jù)庫系統(tǒng)包括執(zhí)行SQL指令、query、delete、insert等操作。數(shù)據(jù)系統(tǒng)中,依據(jù)外業(yè)測量數(shù)據(jù)安卓系統(tǒng)能夠記錄相應(yīng)特征,依據(jù)不同功能建立四個(gè)表,所有的表都具備相對應(yīng)的數(shù)據(jù)功能,依據(jù)特定字段合理連接每張表。利用pointid方式對水準(zhǔn)路線記錄表、導(dǎo)線記錄表和坐標(biāo)記錄表進(jìn)行連接。坐標(biāo)記錄表中能夠存儲(chǔ)結(jié)算以后控制點(diǎn)位置信息,利用從Ctrlpoint來區(qū)分不同未知點(diǎn)和已知點(diǎn)的數(shù)據(jù)信息。依據(jù)poin3id、point2id、point1id來記錄已知點(diǎn)坐標(biāo)就是交會(huì)記錄表,能夠搜索坐標(biāo)記錄[6]。交會(huì)測量的時(shí)候需要分析兩種方式測角交會(huì)和測邊交會(huì)。實(shí)際應(yīng)用測量軟件的時(shí)候至少需要存在三個(gè)控制點(diǎn)數(shù)據(jù)信息,設(shè)計(jì)所有字段的時(shí)候需要依據(jù)實(shí)際情況來合理設(shè)置交會(huì)測量的四個(gè)字段,right2data、right1data、left2data、left1data,此外,還應(yīng)該測量復(fù)用存儲(chǔ)角和復(fù)用存儲(chǔ)邊。上述四個(gè)結(jié)構(gòu)記錄表中,不但需要具備coordinate表,還需要具備area字段,從而來達(dá)到區(qū)分以及查找每張表和區(qū)域的關(guān)系。如果coordinate表中沒有合理設(shè)置area字段,分析不同條件情況下劃分控制點(diǎn)坐標(biāo)的測量區(qū)域存在不同的情況,從而來防止測量外業(yè)數(shù)據(jù)的時(shí)候出現(xiàn)混淆。在實(shí)際測量軟件中應(yīng)用安卓系統(tǒng)能夠抽象出現(xiàn)FeatureObject,依據(jù)上述數(shù)據(jù)信息可以形成三個(gè)派生類,水準(zhǔn)路線類Levobject、交會(huì)類corobject、導(dǎo)線類Troabject,其中主要包括一個(gè)或多個(gè)類構(gòu)成,通過高程、平面坐標(biāo)構(gòu)成的是坐標(biāo)點(diǎn)類SurPoint。也就是說測量軟件中應(yīng)用安卓系統(tǒng)來使用數(shù)據(jù)庫的時(shí)候,主要就是傳遞數(shù)據(jù)的時(shí)候把抽象對象作為傳輸參數(shù),并且這種技術(shù)能夠在不同坐標(biāo)點(diǎn)上執(zhí)行相同的數(shù)據(jù)操作,以便于能夠降低系統(tǒng)中傳遞參數(shù)的個(gè)數(shù),也能夠簡化其他調(diào)用數(shù)據(jù)庫,可以在一定程度上避免過于復(fù)雜的數(shù)據(jù),方便工作人員進(jìn)行維護(hù),此外,抽象對象還能夠傳遞其他模塊模塊數(shù)據(jù),以便于不斷擴(kuò)展系統(tǒng)[7]。
5測量軟件中安卓系統(tǒng)的具體應(yīng)用
測量軟件中應(yīng)用安卓系統(tǒng)的時(shí)候,用戶選擇運(yùn)行以后就夠十分快速的進(jìn)入到主操作界面,一般情況下測量外業(yè)工作數(shù)據(jù)的時(shí)候都具備比較一致的記錄數(shù)據(jù)表格,因此為了能夠更加方便的進(jìn)行記錄數(shù)據(jù),利用以上方式來設(shè)計(jì)表結(jié)構(gòu),設(shè)計(jì)記錄數(shù)據(jù)主頁面的外業(yè)測量水準(zhǔn)線路記錄格式、導(dǎo)線測量記錄格式。外業(yè)測量過程中充分分析單一導(dǎo)線,利用導(dǎo)線前進(jìn)方向可以把水平較分為右角和左角,因此實(shí)際應(yīng)用測量軟件愛你的時(shí)候需要適當(dāng)調(diào)節(jié)右角和左角選項(xiàng)[8]。交會(huì)測量系統(tǒng)數(shù)據(jù)后,設(shè)計(jì)側(cè)邊和側(cè)角兩種交會(huì)類型,利用交會(huì)測量設(shè)計(jì)類型來合理選擇和記錄距離和角度,并且需要能夠隨時(shí)切換上述兩個(gè)選項(xiàng),此外,通過具體分析交會(huì)測量實(shí)際數(shù)據(jù)和相關(guān)規(guī)范需求,需要具備三個(gè)已知交會(huì)點(diǎn),因此,設(shè)計(jì)輸入界面的時(shí)候,應(yīng)該設(shè)置四個(gè)水平角或者三個(gè)距離輸入選項(xiàng)。不管是交會(huì)測量記錄表、導(dǎo)線記錄表,還是水準(zhǔn)記錄表,完成每一次數(shù)據(jù)測量以后,都需要核算測量數(shù)據(jù)。例如,測量水平角或者測回紅黑面讀數(shù)差或者上下半測回差值,實(shí)際操作的時(shí)候需要對項(xiàng)目進(jìn)行嚴(yán)格規(guī)范,如果出現(xiàn)超過限制的測量結(jié)果,系統(tǒng)會(huì)提示警告。完成交會(huì)記錄測量的時(shí)候,相關(guān)人員需要依據(jù)實(shí)際情況來計(jì)算導(dǎo)線平差和交會(huì)測量類型,此外,依據(jù)查詢和檢測坐標(biāo)記錄表來詳細(xì)瀏覽和規(guī)范系統(tǒng)目前測點(diǎn)坐標(biāo)和控制點(diǎn)坐標(biāo),以便于保證能夠平穩(wěn)運(yùn)行安卓系統(tǒng)測量軟件。安卓系統(tǒng)測量軟件設(shè)計(jì)的藍(lán)牙傳輸數(shù)據(jù)模塊主要就是依據(jù)BluetoothAdapter類,利用計(jì)算機(jī)和終端設(shè)備中的計(jì)算機(jī)記錄表接收數(shù)據(jù)和傳輸數(shù)據(jù)。基于此設(shè)備中能夠接收和傳輸文本、表格形式的計(jì)算結(jié)構(gòu)和記錄表,這種方式能夠在一定程度上方便傳輸測量結(jié)果,為以后保存和瀏覽數(shù)據(jù)提供參考依據(jù)[9]。
6結(jié)束語
綜上,在分析安卓系統(tǒng)測量軟件的時(shí)候,不但需要計(jì)算機(jī)和移動(dòng)終端、移動(dòng)終端之間進(jìn)行接收和傳輸數(shù)據(jù),實(shí)現(xiàn)單一導(dǎo)線測量外業(yè)記錄、水準(zhǔn)線路測量外業(yè)數(shù)據(jù)、交會(huì)測量外業(yè)數(shù)據(jù)的目的,此外,在具體分析外業(yè)測量實(shí)際需求的基礎(chǔ)上能夠細(xì)化設(shè)計(jì)系統(tǒng)功能,實(shí)際設(shè)計(jì)測量軟件的時(shí)候需要使用安卓系統(tǒng)來分析和管理測量數(shù)據(jù),這種測量方式不但能夠方便人員操作移動(dòng)終端,還可以最大限度降低工作量,達(dá)到無紙化操作記錄的目的。
參考文獻(xiàn)
[1]何耀幫,趙永蘭,武安狀,等.基于安卓系統(tǒng)的測量軟件開發(fā)技術(shù)[J].北京測繪,2013(3):68~72.
[2]李新春.基于安卓系統(tǒng)的測量軟件開發(fā)技術(shù)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013(21):280~281.
[3]唐應(yīng)兵,劉明哲,庹先國,等.基于Android的肺部劑量γ能譜測量系統(tǒng)[J].核電子學(xué)與探測技術(shù),2013(9):1165~1168.
[4]陳裕雄.安卓系統(tǒng)的測量軟件開發(fā)及應(yīng)用[J].無線互聯(lián)科技,2015(16):53~54.
[5]王晶,阮林波,渠紅光,等.基于安卓的便攜式無線多道能譜測量系統(tǒng)[J].強(qiáng)激光與粒子束,2014,26(12):194~199.
[6]張心苑,楊琳,王靜,等.基于安卓操作系統(tǒng)的傷口面積測量軟件設(shè)計(jì)[J].中國醫(yī)學(xué)裝備,2014,11(8):29~32.
[7]張菁,陳勇,曹杰,等.安卓程序設(shè)計(jì)在測量程序開發(fā)中的應(yīng)用[J].城市建設(shè)理論研究(電子版),2015(19):1562~1564.
計(jì)算計(jì)軟件主要包括系統(tǒng)軟件以及應(yīng)用軟件,并且軟件具有十分顯著的特點(diǎn):首先,具有社會(huì)使用價(jià)值,從而可以有效服務(wù)社會(huì),以及帶動(dòng)軟件產(chǎn)業(yè)發(fā)展,其次,軟件開發(fā)相對而言比較復(fù)雜,在物力以及財(cái)力方面消耗比較大,因此,軟件開發(fā)在社會(huì)領(lǐng)域作用顯著。本文主要分析軟件開發(fā)技術(shù)應(yīng)用發(fā)展。
1 軟件開發(fā)分析
軟件開發(fā)分為兩種,首先,應(yīng)用軟件開發(fā),主要是為了實(shí)現(xiàn)對計(jì)算計(jì)的控制以及管理,并且為用戶提供良好應(yīng)用界面的開發(fā)過程,其次 為了解決實(shí)際問題開發(fā),針對游戲軟件或者人事管理軟件等。軟件開發(fā)的過程中,應(yīng)當(dāng)遵守開發(fā)原則,首先,保障軟件開發(fā)的質(zhì)量,并且落實(shí)各種開發(fā)技術(shù)等,其次,應(yīng)當(dāng)制定開發(fā)計(jì)劃并且建立開發(fā)模型等,最后,應(yīng)當(dāng)通過科學(xué)手段對軟件進(jìn)行開發(fā)并且實(shí)施評估,保障開發(fā)的效果以及質(zhì)量等。隨著軟件技術(shù)的不斷發(fā)展,更加強(qiáng)調(diào)開發(fā)過程中應(yīng)當(dāng)落實(shí)各方面的工作,此外,不論是計(jì)算計(jì)系統(tǒng)軟件還是應(yīng)用軟件,軟件開發(fā)的目的是提高對計(jì)算計(jì)的利用,創(chuàng)造良好工作環(huán)境。
2 軟件開發(fā)主要方式分析
2.1 原型化方式
軟件開發(fā)的過程中,由于某個(gè)階段難以有明確研究方向,可以通過軟件開發(fā)的原型化的方式,軟件開發(fā)初期階段,為用戶開發(fā)原型,在原型完成之后,根據(jù)用戶的要求以及愿望等進(jìn)行下一步的修改,直到滿足客戶要求為止。通過原型化方式,可以根據(jù)用戶需要研究出滿足用戶要求的軟件,不但可以節(jié)約工作時(shí)間以及提高效率,而且可以有效避免軟件開發(fā)不符合用戶要求,進(jìn)而降低研發(fā)成本。然而,原型化方式并不適合應(yīng)用在大型軟件,對大型軟件實(shí)施開發(fā)的過程十分復(fù)雜以及繁瑣,大幅降低軟件研發(fā)效率,此外,未來維護(hù)工作也特別繁瑣。
2.2 生命周期法
軟件的生命周期法,屬于結(jié)構(gòu)系統(tǒng)研究方式,不但是計(jì)算機(jī)軟件技術(shù)研發(fā)首要選擇,而且是軟件開發(fā)當(dāng)中使用比較多的技術(shù)方式。某些小軟件開發(fā)可以應(yīng)用原型化方式,生命周期法則可以應(yīng)用在大型軟件上,并且應(yīng)用生命周期法具有獨(dú)特優(yōu)勢。通過生命周期法,相關(guān)設(shè)計(jì)師可以根據(jù)想要設(shè)計(jì)的軟件的結(jié)構(gòu)以及功能,加以宏觀考慮以及做出整體規(guī)劃。此外,設(shè)計(jì)師規(guī)定出每個(gè)階段應(yīng)當(dāng)完成的開發(fā)任務(wù)等,將設(shè)計(jì)分散到每個(gè)階段,從而保障軟件系統(tǒng)高效、如期完成。應(yīng)用生命周期法優(yōu)點(diǎn)是可以對研發(fā)進(jìn)行布局以及合理規(guī)劃,促使大先軟件的設(shè)計(jì)難度均衡,對研發(fā)時(shí)間也可以進(jìn)行有效把控等。然而,由于設(shè)計(jì)師分階段完成,前期工作對后期工作存在直接影響,如果前期出現(xiàn)問題,需要修改則比較麻煩。
3 計(jì)算計(jì)軟件開發(fā)技術(shù)應(yīng)用分析
軟件開發(fā)的主要目的是服務(wù)人類生活,如何促使軟件技術(shù)應(yīng)用在計(jì)算機(jī),并且實(shí)現(xiàn)軟件的重要價(jià)值,對于軟件開發(fā)具有重要意義。例如,將兩種不同的軟件系統(tǒng)安裝在計(jì)算計(jì)上進(jìn)行操作,分別為VB6.0+Acess以及Web+Xml+ActiveX,將這兩種系統(tǒng)裝在計(jì)算計(jì)上進(jìn)行操作,其中,第一種可以直接安裝,由于軟件版本為微軟版本,兼容性比較好。第二種則不可以直接安裝,必須事先安裝某些組件并且需要改變?yōu)g覽器,則主要是由于第二個(gè)與計(jì)算機(jī)系統(tǒng)不兼容,因此,必須安裝組件之后才能運(yùn)行。通過一定時(shí)間觀察之后,第一種軟件可以穩(wěn)定在計(jì)算計(jì)上實(shí)施操作活動(dòng),并且不需要安裝組件以及其他多余修復(fù)工作。第二種,由于版本以及瀏覽器限制,用戶使用人數(shù)沒有第一種多。因此,為了滿足更多人的需求以及迎合當(dāng)前的市場,應(yīng)當(dāng)對第一種系統(tǒng)加大資金投入以及開展深入研究。
4 軟件開發(fā)技術(shù)的發(fā)展
4.1 現(xiàn)階段軟件技術(shù)發(fā)展
軟件開發(fā)不論在現(xiàn)今還是未來,都有巨大的發(fā)展?jié)摿σ约皬V闊的市場前景。計(jì)算機(jī)的軟件開發(fā)技術(shù)所開發(fā)出的軟件,不但對人們的生活方式造成一定影響,促使人們生活更為便捷,而且能夠促使人們生活更加方便快捷,比如,在手機(jī)或者電腦上可以安裝購物軟件、聽歌軟件、聊天軟件等。現(xiàn)代人對軟件的依賴也越來越高,軟件促使生活更快捷以及更加精彩,對提高工作效率也大有幫助,因此,軟件開發(fā)工作應(yīng)當(dāng)?shù)玫饺藗兏叨戎匾曇约皬V泛關(guān)注。
4.2 未來階段的軟件開發(fā)發(fā)展
未來的計(jì)算計(jì)的軟件開發(fā)技術(shù)發(fā)展趨勢良好以及未來前景廣闊。主要原因包括:首先。網(wǎng)絡(luò)技術(shù)可以有效提升信息傳遞效率以及提升生產(chǎn)效率,對于我國的各行業(yè)發(fā)展提供有力的技術(shù)支撐,因此,未來軟件開發(fā)以及計(jì)算計(jì)技術(shù)還會(huì)快速發(fā)展以及具有廣闊前景,軟件開發(fā)技術(shù)也會(huì)不斷完善以及創(chuàng)新。其次,當(dāng)前的手機(jī)普及率極高,手機(jī)和計(jì)算計(jì)之間的功能差異正在逐漸縮小,計(jì)算計(jì)可以應(yīng)用的軟件基本手機(jī)也可以使用,因此,在未來,計(jì)算計(jì)軟件開發(fā)更多會(huì)和手機(jī)相互聯(lián)系。再次,應(yīng)用軟件開發(fā)技術(shù)可以促使軟件為人們提供更多更好服務(wù),未來計(jì)算計(jì)軟件技術(shù)也會(huì)高度重視用戶體驗(yàn),并且?guī)椭藗儎?chuàng)造更加快捷舒適生活。最后,未來軟件開發(fā)將會(huì)不斷創(chuàng)造高度智能化產(chǎn)品,從而幫助人們在高危險(xiǎn)領(lǐng)域或者醫(yī)療領(lǐng)域完成一些高難度的任務(wù)。
5 結(jié)語
軟件開發(fā)技術(shù)對于改變?nèi)藗兩罘绞揭约按龠M(jìn)社會(huì)發(fā)展具有重要作用,相關(guān)人員應(yīng)當(dāng)加強(qiáng)軟件開發(fā)研究,軟件開發(fā)主要方式主要包括生命周期以及原型化法,隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,未來的軟件開發(fā)前景廣闊,并且人工智能將會(huì)迅速發(fā)展。
參考文獻(xiàn)
[1]范偉.淺論新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(13):80+82.
[2]胡玲芳.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究[J].信息與電腦(理論版),2013(08):74-75.
[3]劉芳.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨向[J].中國新通信,2015(13):89.
[4]曹程程.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究[J].電腦知識與技術(shù),2016(16):98-99.
作者簡介
計(jì)算機(jī)軟件開發(fā)技術(shù)從出現(xiàn)到現(xiàn)在經(jīng)歷了許多重大的變化,在原有的應(yīng)用基礎(chǔ)上已經(jīng)形成了單獨(dú)的一體,通過軟件開發(fā)技術(shù),計(jì)算機(jī)的應(yīng)用功能也在逐漸增多,其開發(fā)的模型也在逐漸向著更加人性化的方向發(fā)展。對于軟件開發(fā)平臺(tái),其功能的提升使得計(jì)算機(jī)的復(fù)雜程度得到了有效的降低,同時(shí)還能夠大大縮小軟件開發(fā)的難度。隨著軟件開發(fā)技術(shù)的應(yīng)用領(lǐng)域逐漸增多,人們的生活水平也在逐漸提高,尤其是新一代網(wǎng)絡(luò)技術(shù)的應(yīng)用和發(fā)展,使得人類的進(jìn)步將更進(jìn)一步。
一、計(jì)算機(jī)軟件開發(fā)技術(shù)分析
對于計(jì)算機(jī)軟件來說,其最主要的是應(yīng)用軟件和系統(tǒng)軟件,在應(yīng)用的過程中具有兩個(gè)非常突出的特點(diǎn),一方面是具有較強(qiáng)的社會(huì)應(yīng)用價(jià)值,在使用的過程中能夠最大程度上推動(dòng)當(dāng)前的軟件產(chǎn)業(yè)發(fā)展,從而促進(jìn)社會(huì)經(jīng)濟(jì)的發(fā)展。另一方面,軟件開發(fā)過程是一個(gè)非常復(fù)雜的過程,在人力物力上的消耗非常大。因此,計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用對社會(huì)各個(gè)領(lǐng)域的發(fā)展具有非常重要的意義。計(jì)算機(jī)軟件開發(fā)比較常見的有兩種,一種是為了提高計(jì)算控制和管理,另一方面則是解決人們生活工作中的實(shí)際問題,包括人事管理和游戲軟件等。計(jì)算機(jī)軟件開發(fā)技術(shù)是一項(xiàng)非常復(fù)雜且技術(shù)含量較高的工作,在進(jìn)行軟件開發(fā)的過程中,需要遵循一定的原則,來保證軟件開發(fā)的順利進(jìn)行,首先是對軟件開發(fā)質(zhì)量進(jìn)行嚴(yán)格的控制,保證軟件開發(fā)之后能夠投入正常的使用。然后則是軟件開發(fā)的周期,其需要保證軟件按照一定的發(fā)展周期進(jìn)行持續(xù)性的開發(fā),保持其優(yōu)勢等。隨著社會(huì)的快速發(fā)展,軟件開發(fā)技術(shù)在人們工作生活中的應(yīng)用也在逐漸增多,這使得計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性也在逐漸提高,為此,在進(jìn)行計(jì)算機(jī)軟件開發(fā)的過程中,需要嚴(yán)格遵循軟件開發(fā)的相關(guān)原則,從而保證軟件開發(fā)使用后能夠提高人們的工作生活質(zhì)量和水平。
二、計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及其發(fā)展前景分析
在信息時(shí)代,計(jì)算機(jī)已經(jīng)被廣泛應(yīng)用在人們的生產(chǎn)生活中,這對人類的進(jìn)步具有非常重要的意義,但在進(jìn)行應(yīng)用的過程中,需要對計(jì)算機(jī)關(guān)鍵開發(fā)技術(shù)進(jìn)行重點(diǎn)的關(guān)注,其對計(jì)算機(jī)行業(yè)的發(fā)展具有直接影響,同時(shí)該技術(shù)也是計(jì)算機(jī)技術(shù)發(fā)展的基礎(chǔ),通過該行業(yè)的快速發(fā)展才能夠更好地促進(jìn)人類的進(jìn)步。1.計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用分析對于Internet技術(shù),其在當(dāng)前的應(yīng)用已經(jīng)涵蓋到人們工作生活的方方面面,通過計(jì)算機(jī)這一信息交流平臺(tái),人們能夠?qū)崿F(xiàn)信息共享以及實(shí)時(shí)溝通等,其對人類的發(fā)展具有非常重要的意義。在當(dāng)前的Internet應(yīng)用中,其主要具有以下幾方面的特點(diǎn):首先是連通性,對于該技術(shù),目前已經(jīng)涵蓋到了全球各個(gè)國家,通過該技術(shù)能夠?qū)崟r(shí)了解世界各地出現(xiàn)的問題。然后是自控性,對于這一特點(diǎn),其指的是在進(jìn)行Internet技術(shù)應(yīng)用是沒有將其形成一個(gè)完善的信息系統(tǒng),但在每一個(gè)信息節(jié)點(diǎn)中,其都能夠進(jìn)行自控。最后則是豐富性,隨著計(jì)算機(jī)平臺(tái)的逐漸發(fā)展,人們能夠隨時(shí)隨地將各種信息進(jìn)行上傳,這使得Internet技術(shù)在應(yīng)用時(shí)具有信息的豐富性,人們能夠通過Internet技術(shù)獲得自身所需要的信息。但隨著人們對計(jì)算機(jī)技術(shù)的要求逐漸提高,其已經(jīng)不再滿足單純的信息獲取等簡單的功能,為此,其逐漸將信息產(chǎn)品以及傳播工具等應(yīng)用在計(jì)算機(jī)軟件中,通過嵌入通訊設(shè)備等實(shí)現(xiàn)信息化和現(xiàn)代化等。2.發(fā)展前景對于計(jì)算機(jī)的應(yīng)用,其不僅能夠?yàn)槿藗兲峁┝己玫臏贤ń涣髌脚_(tái),同時(shí)通過計(jì)算機(jī)平臺(tái)還能夠進(jìn)行信息資源的共享。在計(jì)算機(jī)廣泛應(yīng)用的過程中,其通過軟件開發(fā)技術(shù)能夠?qū)崿F(xiàn)對計(jì)算機(jī)的調(diào)整和優(yōu)化,從而使其能夠更好地為人們提供更加高質(zhì)量的服務(wù)內(nèi)容。在未來的計(jì)算機(jī)軟件開發(fā)技術(shù)中,其將逐漸向著智能化和網(wǎng)絡(luò)化等方向發(fā)展。對于開放化,其指的是計(jì)算機(jī)軟件在進(jìn)行開發(fā)的過程中將逐漸將產(chǎn)品的標(biāo)準(zhǔn)以及源代碼等進(jìn)行開放,從而使軟件開發(fā)人員能夠掌握核心技術(shù),通過這一內(nèi)容能夠使軟件的開發(fā)工作更加高效。智能化則指的是在進(jìn)行軟件開發(fā)和應(yīng)用的過程中逐漸將改善計(jì)算機(jī)的服務(wù)質(zhì)量,使其能夠具有一定的人性化服務(wù)模式。在未來的軟件開發(fā)中,其通過智能化模式能夠滿足大眾的高質(zhì)量服務(wù)需求。最后則是網(wǎng)絡(luò)化,網(wǎng)絡(luò)化指的是通過互聯(lián)網(wǎng)作用實(shí)現(xiàn)全球通信,通過這一技術(shù)能夠大大縮短全球距離,從而促進(jìn)人類的快速發(fā)展。
三、總結(jié)
綜上所述,計(jì)算機(jī)軟件開發(fā)技術(shù),對人類的發(fā)展具有非常重要的意義,通過該技術(shù)的應(yīng)用,能夠在各個(gè)方面對人類的工作生活等進(jìn)行改善。在未來的計(jì)算機(jī)軟件開發(fā)技術(shù)中,將逐漸向著智能化和網(wǎng)絡(luò)化等方向發(fā)展。
參考文獻(xiàn):
【關(guān)鍵詞】組件技術(shù) 軟件復(fù)用 測控軟件 軟件構(gòu)架
隨著靶場測控系統(tǒng)的不斷建設(shè)發(fā)展,其專業(yè)種類越來越多,技術(shù)范疇越來越廣,其實(shí)時(shí)測控軟件的規(guī)模也越來越大、復(fù)雜度也越來越高,這些因素對實(shí)時(shí)測控軟件尤其是測控?cái)?shù)據(jù)處理軟件的開發(fā)、維護(hù)與升級等變得越來越困難,因此,我們急需有一種新的技術(shù)手段來解決以上問題。組件技術(shù)的出現(xiàn),軟件復(fù)用技術(shù)的日臻成熟,為我們提供了新的軟件開發(fā)思路,可以有效地解決靶場測控系統(tǒng)建設(shè)發(fā)展帶來的諸多問題。
組件技術(shù)不是一個(gè)編程語言,而是一種軟件開發(fā)的標(biāo)準(zhǔn)方法體系,是面向?qū)ο箝_發(fā)技術(shù)的延伸。采用組件技術(shù)可以進(jìn)行大型軟件開發(fā),它有利于分布式應(yīng)用技術(shù)的實(shí)現(xiàn),有利于應(yīng)用系統(tǒng)的升級和定制,也利于多人合作開發(fā)。同時(shí),基于組件的軟件開發(fā)支持組裝式軟件復(fù)用,是提高軟件開發(fā)效率和質(zhì)量、縮短系統(tǒng)研制周期的現(xiàn)實(shí)可行的途徑。
1 組件技術(shù)
1.1 組件定義
組件是可復(fù)用的軟件單元,它封裝了一定的數(shù)據(jù)、屬性和方法,可以獨(dú)立部署并提交給第三方進(jìn)行組合,而可復(fù)用組件是指功能獨(dú)立、可重用的組件。隨著對組件技術(shù)應(yīng)用的不斷深入,組件的概念已不僅限于源代碼組件,而是延伸到系統(tǒng)的軟件構(gòu)架、需求規(guī)約、測試計(jì)劃和文檔數(shù)據(jù)等與開發(fā)活動(dòng)相關(guān)的有用信息。
組件模型定義了組件的本質(zhì)屬性,規(guī)定并遵循二進(jìn)制外部接口標(biāo)準(zhǔn),規(guī)范了組件與軟件構(gòu)架、組件與組件之間的交互機(jī)制,組件內(nèi)部實(shí)現(xiàn)細(xì)節(jié)對用戶透明,具有即插即用的特性。因此,組件具有以下特點(diǎn):
⑴ 組成系統(tǒng)的組件都具有確定的上下文依賴關(guān)系,組件對外提供服務(wù),供其它組件調(diào)用;同時(shí),組件在提供服務(wù)的過程中也有可能調(diào)用其它組件提供的服務(wù);
⑵ 組件通過接口給其它組件提供調(diào)用服務(wù),這些接口是服務(wù)提供者和服務(wù)調(diào)用者之間的協(xié)議,具有易擴(kuò)展性。
⑶ 組件封裝了內(nèi)部結(jié)構(gòu),它的實(shí)現(xiàn)細(xì)節(jié)對外透明,這樣具有相同應(yīng)用的不同系統(tǒng)都可以來調(diào)用該組件并創(chuàng)建自己的應(yīng)用程序,提高組件重用性。
在一個(gè)基于組件的軟件系統(tǒng)中,各組件間的交互是通過組件提供的接口來實(shí)現(xiàn),接口提供了組件交互所需的全部信息。接口是對組件提供和請求服務(wù)的抽象描述,是組件服務(wù)及其用法的契約,它通過一種與平臺(tái)無關(guān)的語言IDL(Interface Define Language)來定義,而且是二進(jìn)制兼容,使用者可直接調(diào)用執(zhí)行模塊來獲得對象提供的服務(wù)。
1.2 基于組件的軟件復(fù)用技術(shù)
組件具有平臺(tái)和語言無關(guān)性,支持即插即用,是支持軟件復(fù)用的核心技術(shù)。軟件復(fù)用是指將已有軟件的各種相同或相似元素重復(fù)建立新的軟件系統(tǒng)的過程。軟件復(fù)用包括兩個(gè)相關(guān)的過程:可復(fù)用組件的開發(fā)和基于可復(fù)用組件的應(yīng)用系統(tǒng)構(gòu)造。目前制定實(shí)現(xiàn)規(guī)范并比較適用于復(fù)用的組件模型有CORBA/ORB、COM/ActiveX、JavaBean以及.NET等。通過對以上組件模型的研究與對比,本系統(tǒng)選定.NET中的Windows Forms作為本實(shí)時(shí)測控軟件的組件模型,使用.NET Framework的公共語言運(yùn)行時(shí),組件都建立在一個(gè)共同的底層基礎(chǔ)上,不再定義使用復(fù)雜的管道接口,對象可以直接交互訪問,有利于組件的自由配置,同時(shí),利用.NET技術(shù)的分層結(jié)構(gòu)特點(diǎn),采用“搭積本”的方式生產(chǎn)軟件,大大提高軟件開發(fā)效率。
2 基于組件技術(shù)的實(shí)時(shí)測控軟件開發(fā)
2.1 軟件架構(gòu)設(shè)計(jì)
在組件技術(shù)中,一個(gè)組件就是一個(gè)接口集,它通過接口對功能進(jìn)行封裝。因此,對于同一個(gè)應(yīng)用程序架構(gòu),只要其使用的接口集合不變,即可通過更換支持同樣接口集的組件來獲得不同應(yīng)用,也可重復(fù)利用同一個(gè)組件或?qū)M件進(jìn)行二次開發(fā)。而基于組件建立的軟件架構(gòu)和應(yīng)用開發(fā),其最大優(yōu)點(diǎn)在于可以復(fù)用的應(yīng)用結(jié)構(gòu)和軟件單元。
實(shí)時(shí)測控軟件主要是對實(shí)時(shí)測控?cái)?shù)據(jù)的處理、評估和顯示,而測控?cái)?shù)據(jù)主要包括光測、雷測、遙測及GPS測量等類型,其處理過程通常包括數(shù)據(jù)采集、數(shù)據(jù)解析、數(shù)據(jù)處理和結(jié)果評估等四個(gè)部分,針對以上4種數(shù)據(jù)類型,在基于組件技術(shù)思想下,其處理架構(gòu)可統(tǒng)一進(jìn)行設(shè)計(jì),如圖1所示。
針對靶場測控系統(tǒng)中光測、雷測、遙測及GPS測量等數(shù)據(jù)處理應(yīng)用,通過將數(shù)據(jù)采集組件、數(shù)據(jù)解析組件、數(shù)據(jù)處理組件、結(jié)果評估組件替換成相應(yīng)功能的組件,即可實(shí)現(xiàn)在保持軟件架構(gòu)不變的前提下開發(fā)出不同的應(yīng)用系統(tǒng)。
2.2 基于組件技術(shù)的軟件升級維護(hù)
組件接口是對某一功能的一套抽象描述,具有封裝性,它通過接口與其功能實(shí)現(xiàn)分離開了,并以接口作為客戶與組件(或組件之間)交互的唯一方式,因此,只要保持接口不變,就可以將系統(tǒng)中的組件用新的組件替換,以隨時(shí)進(jìn)行系統(tǒng)升級維護(hù)。
下面以實(shí)時(shí)測控?cái)?shù)據(jù)處理軟件中的雷測數(shù)據(jù)處理應(yīng)用為例,其軟件的架構(gòu)如圖2所示。
當(dāng)需要對系統(tǒng)進(jìn)行升級維護(hù)時(shí),在軟件架構(gòu)完全保持不變的前提下,對具體的組件進(jìn)行替換,只要保持接口不變,程序無需重新編譯鏈接,系統(tǒng)即可通過使用更新后組件中的新接口來獲得新特性,從而實(shí)現(xiàn)系統(tǒng)的升級維護(hù)。
2.3 利用組件復(fù)用技術(shù)實(shí)現(xiàn)軟件功能擴(kuò)展
組件復(fù)用是利用已有組件創(chuàng)建新組件,即通過第三方產(chǎn)品來構(gòu)建自己產(chǎn)品。組件復(fù)用是通過包容和聚合來實(shí)現(xiàn)的,包容時(shí)外部組件包含內(nèi)部組件的接口,它由外部組件接收此調(diào)用請求再交由內(nèi)部組件來處理,聚合時(shí)外部組件直接調(diào)用內(nèi)部組件的接口,它讓內(nèi)部組件直接處理該調(diào)用請求。
在C++語言,通過在外部組件中增加內(nèi)部組件接口,并把調(diào)用請求轉(zhuǎn)發(fā)給內(nèi)部組件即可實(shí)現(xiàn)包容,對于聚合,在內(nèi)部組件中維護(hù)一個(gè)外部組件接口指針(如m_pUnknownOuter),通過委托機(jī)制,讓內(nèi)部組件接口提出的查詢接口請求由一個(gè)委托接口轉(zhuǎn)發(fā)至外部組件,再由外部組件接口查詢內(nèi)部組件。這樣就可以實(shí)現(xiàn)一致的訪問,即不管是通過外部組件的接口,還是內(nèi)部組件的接口,都可以查詢到內(nèi)外組件所支持的接口集合。
在實(shí)際應(yīng)用中,軟件開發(fā)不僅有大量的、功能強(qiáng)大的商業(yè)化組件可以使用,而且有應(yīng)用廣泛的、成熟的靶場測控系統(tǒng)專用組件可以使用,如組件化的數(shù)據(jù)接收、量綱復(fù)用、坐標(biāo)轉(zhuǎn)換、濾波平滑、精度評估等功能模塊。因此,利用好組件復(fù)用技術(shù)可以有效擴(kuò)展靶場測控?cái)?shù)據(jù)處理系統(tǒng)的軟件功能,對于靶場測控系統(tǒng)建設(shè)具有重要的現(xiàn)實(shí)意義。
3 結(jié)束語
基于組件技術(shù)的實(shí)時(shí)測控?cái)?shù)據(jù)處理軟件開發(fā)可以大大提高軟件開發(fā)效率,大幅度降低系統(tǒng)的開發(fā)費(fèi)用,有效解決靶場測控?cái)?shù)據(jù)種類多、規(guī)模大、復(fù)雜性高的難題,為靶場測控手段的不斷發(fā)展提供了技術(shù)支持。
參考文獻(xiàn)
[1]支超有,李振水,薛峰.基于模型組件的虛擬試驗(yàn)系統(tǒng)框架研究[J].計(jì)算機(jī)測量與控制,2011,19(04).
軟件是計(jì)算機(jī)和其他電子信息產(chǎn)品工作的主要支持,軟件開發(fā)則是根據(jù)用戶要求建造出軟件系統(tǒng)或者系統(tǒng)中的軟件部分的過程,包括需求捕捉、需求分析、設(shè)計(jì)、實(shí)現(xiàn)和測試的系統(tǒng)工程。軟件在實(shí)際應(yīng)用中,總是不斷更新、優(yōu)化的,這要求軟件工程技術(shù)對應(yīng)進(jìn)步,在基本原則不變的情況下,軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的運(yùn)用往往有跡可循,分析相關(guān)內(nèi)容,可以為相關(guān)技術(shù)的持續(xù)發(fā)展提供一定的幫助。
1軟件工程技術(shù)與其在系統(tǒng)軟件開發(fā)中的應(yīng)用原則
1.1軟件工程技術(shù)
軟件工程技術(shù)是一門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的技術(shù),在實(shí)際應(yīng)用時(shí),涉及到計(jì)算機(jī)語言、數(shù)據(jù)庫、平臺(tái)、參數(shù)標(biāo)準(zhǔn)、建模等多項(xiàng)工作內(nèi)容。自信息化時(shí)代以來,軟件應(yīng)用的范圍越來越廣、軟件本身的數(shù)目也越來越多,包括計(jì)算機(jī)各類程序、郵箱、辦公系統(tǒng)、游戲等均是以軟件的形式存在的,而包括行政、科研、工業(yè)等各領(lǐng)域也在大量應(yīng)用各類軟件,有效提升了工作的質(zhì)量和效率。如自動(dòng)化工程作業(yè),人員將設(shè)定的參數(shù)代入系統(tǒng)中,依靠軟件進(jìn)行模式化的工作,既能避免人員失誤帶來的不利影響,也能保證工作的效率和質(zhì)量。
1.2軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的運(yùn)用原則
在系統(tǒng)軟件開發(fā)中,軟件工程技術(shù)的應(yīng)用主要分為三個(gè)階段,即定義階段、開發(fā)階段以及運(yùn)行和維護(hù)階段。定義階段是指開發(fā)活動(dòng)具體進(jìn)行前對目標(biāo)進(jìn)行的各類分析,包括性能指標(biāo)、項(xiàng)目計(jì)劃等;開發(fā)階段是指在項(xiàng)目計(jì)劃以及性能指標(biāo)等要求下進(jìn)行的各類設(shè)計(jì)、模擬、測試等工作;運(yùn)行和維護(hù)階段是指軟件開發(fā)完成后、投入使用后,根據(jù)其具體工作情況進(jìn)行必要的調(diào)整和升級。具體來說,軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的運(yùn)用原則包括八個(gè),即抽象性、模塊化、局部化、確定性、可驗(yàn)證性、可模擬性、可優(yōu)化型、完備性。抽象性是指一切工作均在虛擬環(huán)境下進(jìn)行,這一原則也能夠保證只通過參數(shù)調(diào)整就能夠?qū)崿F(xiàn)需求調(diào)整;模塊化是指將整個(gè)軟件開發(fā)工作以不同模塊分割、組成的方式具體進(jìn)行,同時(shí)也指軟件開發(fā)過程和成果必須是標(biāo)準(zhǔn)化的;可模擬性是指在開發(fā)過程中可能進(jìn)行必要模擬,以便調(diào)整和優(yōu)化。其他原則各自對應(yīng)實(shí)際工作,共同構(gòu)成整個(gè)系統(tǒng)軟件開發(fā)流程。
2軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的分步運(yùn)用
2.1軟件工程技術(shù)與過程在系統(tǒng)軟件開發(fā)中的運(yùn)用
軟件工程的技術(shù)與過程,也即技術(shù)原理和開發(fā)過程。在進(jìn)行系統(tǒng)軟件開發(fā)時(shí),首先要明確對象要求,之后選定合適的技術(shù)。如開發(fā)目標(biāo)為一款能夠進(jìn)行河流流量監(jiān)測的軟件,必然應(yīng)用虛擬現(xiàn)實(shí)技術(shù)作為核心技術(shù),利用計(jì)算機(jī)模擬河流情況以及流量信息,測試軟件的可行性。開發(fā)過程方面,涵蓋兩層意義,一是整體的工作過程,二是工程的規(guī)范性。在軟件開發(fā)過程中,原則之一是模塊化,進(jìn)行工作時(shí),所有工作分步進(jìn)行同時(shí)所采用的工作軟件、參數(shù)條件也必須是一致的。比如河流流量監(jiān)測軟件,驗(yàn)證其工作能力時(shí),所有環(huán)節(jié)應(yīng)用的模擬系統(tǒng)必須是相同的,或者參數(shù)值必須是對應(yīng)的,如模擬河流為長江,判斷軟件工作效能的上限為X,后續(xù)模擬也應(yīng)以長江為對象,而不能改用其他河流,如果有更改需求,也應(yīng)調(diào)整參數(shù)值,確保測試結(jié)果的可控性。軟件工程的技術(shù)與過程是其在系統(tǒng)軟件開發(fā)中的運(yùn)用的基礎(chǔ)。
2.2軟件工程建模在系統(tǒng)軟件開發(fā)中的運(yùn)用
建模是整個(gè)軟件開發(fā)過程中的核心環(huán)節(jié),也對軟件工程技術(shù)提出了非常高的要求,自軟件開發(fā)得到重視以來,建模工作一直在持續(xù)進(jìn)步,且漸漸能夠滿足工作需求。以某游戲軟件系統(tǒng)為例,建模工作需要針對游戲人物模型、場景模型、打斗模式等一一進(jìn)行。在建立人物模型時(shí),需應(yīng)用三維動(dòng)畫技術(shù)和骨骼建模技術(shù),并根據(jù)人物在不同游戲條件下的具體情況,調(diào)整光線的明暗度。以骨骼建模技術(shù)為例,骨骼建模技術(shù)是指勾勒出人體骨骼輪廓,之后通過移動(dòng)骨骼的方式進(jìn)行動(dòng)作,完成動(dòng)作后再填充肌肉,這一技術(shù)使游戲中人物動(dòng)作更為協(xié)調(diào),避免了變形等問題。此外,整體建模技術(shù)也是系統(tǒng)軟件開發(fā)中的關(guān)鍵,仍以游戲?yàn)槔谕瓿闪巳宋铩鼍澳P徒⒑螅鑼⑺袃?nèi)容連為一體,建立游戲系統(tǒng)的大模型,在此過程中,應(yīng)考慮的因素包括磁盤空間、運(yùn)行所需內(nèi)存以及對計(jì)算機(jī)的配置要求等,以便確定參數(shù),實(shí)際投入使用。建模工作是軟件工程技術(shù)的關(guān)鍵之一,也是系統(tǒng)軟件開發(fā)的核心內(nèi)容。
2.3軟件工程度量在系統(tǒng)軟件開發(fā)中的運(yùn)用
系統(tǒng)軟件開發(fā)中的軟件工程度量,直接決定整個(gè)系統(tǒng)軟件的性能以及可優(yōu)化、調(diào)整的程度。所謂度量是指軟件各類參數(shù)的上下限,如開發(fā)目標(biāo)為一氧化碳濃度檢測軟件,探測的上限為2%、下限為0.1%,但實(shí)際工作中,部分環(huán)境下的一氧化碳濃度可能達(dá)到10%、下限可能達(dá)到0.01%,如果依然采用上限2%、下限0.1%的標(biāo)準(zhǔn),探測在部分情況下會(huì)失去意義,也難以為后續(xù)工作提供支持。應(yīng)用軟件工程度量,可以在更大限度上滿足系統(tǒng)軟件開發(fā)的參數(shù)要求。仍以一氧化碳濃度檢測軟件為例,在設(shè)計(jì)時(shí),人員首先針對各類存在一氧化碳探測必要的環(huán)境進(jìn)行收據(jù)收集,如封閉室內(nèi)、鍋爐房等,并利用大數(shù)據(jù)技術(shù)等將各類數(shù)據(jù)進(jìn)行加工,生成規(guī)律表,去除奇異值,保留常規(guī)值,建立基本模型。所謂常規(guī)值,是指濃度符合安全要求的數(shù)值,其包含上限和下限,屬于一個(gè)范圍數(shù)值,各類環(huán)境中也略有差異。完成基本模型后,再利用奇異值建立問題模型,所謂奇異值,是指存在安全隱患的數(shù)值,以生產(chǎn)車間為例,國家規(guī)定一般為上限值為30mg/m3,而如果一氧化碳濃度達(dá)到292.5mg/m3時(shí),可使人產(chǎn)生嚴(yán)重的頭痛、眩暈等癥狀;濃度達(dá)到1170mg/m3時(shí),吸入超過6Omin可使人發(fā)生昏迷;濃度達(dá)到11700mg/m3時(shí),數(shù)分鐘內(nèi)可使人致死,上述數(shù)值均屬奇異值,建模時(shí),需以不同數(shù)值劃定探測以及警報(bào)標(biāo)準(zhǔn),提升軟件工程度量的價(jià)值,使其能更好的應(yīng)用于系統(tǒng)軟件開發(fā)中,提升軟件的實(shí)用性。
2.4軟件工程優(yōu)化在系統(tǒng)軟件開發(fā)中的運(yùn)用
在實(shí)際進(jìn)行軟件開發(fā)工作時(shí),往往涉及到優(yōu)化調(diào)整的問題,由于大部分軟件可能在設(shè)計(jì)時(shí)存在少許問題,因此需要通過各類測試進(jìn)行優(yōu)化。優(yōu)化技術(shù)在軟件工程技術(shù)中較為成熟,并在長期實(shí)踐中漸漸完善。如上文所述河流流量監(jiān)測軟件,一般來說,該軟件參數(shù)的上下限是根據(jù)目標(biāo)對象基本情況設(shè)定的,但在實(shí)際工作中,可能由于大型汛期、旱期出現(xiàn)導(dǎo)致河流流量突破軟件監(jiān)測的上下限,監(jiān)測工作將無法進(jìn)行,在進(jìn)行優(yōu)化時(shí),可以更改參數(shù)設(shè)定,調(diào)整監(jiān)測的上下限,保證軟件的實(shí)用性。此外,優(yōu)化還包括對整個(gè)系統(tǒng)的可操作性等諸多方面。如軟件設(shè)計(jì)完成之初,只能獨(dú)立應(yīng)用,所有監(jiān)測數(shù)據(jù)需要人工記錄,在后續(xù)的發(fā)展中,隨著技術(shù)的進(jìn)步,可以利用集成技術(shù)將軟件和數(shù)字輸出設(shè)備等連為一體,從而將收集的信息轉(zhuǎn)化成數(shù)字信息,直接通過通信手段反饋給人員,實(shí)現(xiàn)軟件功能的升級。
2.5軟件工程技術(shù)進(jìn)步在系統(tǒng)軟件開發(fā)中的運(yùn)用
軟件工程技術(shù)進(jìn)步是時(shí)展的重要趨勢,系統(tǒng)軟件開發(fā)活動(dòng)也因此受益。如虛擬現(xiàn)實(shí)技術(shù),在此前的長期工作種,虛擬現(xiàn)實(shí)技術(shù)一直存在許多不足,在進(jìn)行一些精密、大量數(shù)據(jù)工作時(shí),現(xiàn)有的虛擬現(xiàn)實(shí)技術(shù)往往難以滿足需求,比如此前室內(nèi)設(shè)計(jì)所用的多為CAD軟件,缺乏立體感,而隨著技術(shù)進(jìn)步,人員在虛擬現(xiàn)實(shí)技術(shù)的開發(fā)方面投入了更多精力,圓方軟件、BIM技術(shù)先后得到應(yīng)用,更好的滿足了工作需求。
3總結(jié)
通過分析軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的運(yùn)用,了解了相關(guān)基本內(nèi)容。目前來看,由于軟件在生活中應(yīng)用的范圍不斷增加,價(jià)值越發(fā)突出,相關(guān)研究工作也需加大力度,就軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的運(yùn)用而言,其原則在各時(shí)代、行業(yè)基本不變,主要內(nèi)容則包括技術(shù)與過程、建模、度量、優(yōu)化和技術(shù)進(jìn)步。后續(xù)工作中,利用上述原理有利于提升相關(guān)工作的質(zhì)量,更好的將軟件工程技術(shù)運(yùn)用在系統(tǒng)軟件開發(fā)中。
參考文獻(xiàn)
[1]蔡貴龍.軟件工程技術(shù)在計(jì)算機(jī)系統(tǒng)軟件開發(fā)中的應(yīng)用[J].電腦迷,2017(05):8.