一级a一级a爱片免费免会员2月|日本成人高清视频A片|国产国产国产国产国产国产国产亚洲|欧美黄片一级aaaaaa|三级片AAA网AAA|国产综合日韩无码xx|中文字幕免费无码|黄色网上看看国外超碰|人人操人人在线观看|无码123区第二区AV天堂

計(jì)算機(jī)軟件開發(fā)

時(shí)間:2023-06-29 16:23:45

導(dǎo)語:在計(jì)算機(jī)軟件開發(fā)的撰寫旅程中,學(xué)習(xí)并吸收他人佳作的精髓是一條寶貴的路徑,好期刊匯集了九篇優(yōu)秀范文,愿這些內(nèi)容能夠啟發(fā)您的創(chuàng)作靈感,引領(lǐng)您探索更多的創(chuàng)作可能。

第1篇

【關(guān)鍵詞】開發(fā)技術(shù)軟件應(yīng)用前景

在信息化時(shí)代,推動(dòng)社會(huì)轉(zhuǎn)型與創(chuàng)新的主要力量是計(jì)算機(jī)技術(shù)的發(fā)展,在信息化與網(wǎng)絡(luò)化的發(fā)展局勢(shì)下,計(jì)算機(jī)領(lǐng)域相關(guān)技術(shù)也隨之不斷發(fā)展與完善,更加推動(dòng)社會(huì)的創(chuàng)新發(fā)展。計(jì)算機(jī)軟件技術(shù)的發(fā)展與運(yùn)用在國內(nèi)外市場均獲得一定的良好成績,社會(huì)進(jìn)步對(duì)技術(shù)要求也越來越嚴(yán)格,對(duì)技術(shù)發(fā)展也要不斷更新與探索,因此社會(huì)進(jìn)步程度不斷提升,計(jì)算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀以及應(yīng)用狀況也需要進(jìn)行深入研究。

一、計(jì)算機(jī)軟件開發(fā)技術(shù)

計(jì)算機(jī)在發(fā)展過程中,主要借助于科學(xué)技術(shù)的力量,包括計(jì)算機(jī)軟件與硬件設(shè)備。計(jì)算機(jī)軟件開發(fā)技術(shù)主要包括兩大部分:計(jì)算機(jī)系統(tǒng)軟件和計(jì)算機(jī)應(yīng)用軟件。系統(tǒng)軟件是支持計(jì)算機(jī)軟件運(yùn)行的必備條件,在此基礎(chǔ)上為軟件的運(yùn)行提供有效可行的環(huán)境,從而能夠?qū)崿F(xiàn)各種軟件的運(yùn)行。而應(yīng)用軟件則是幫助實(shí)現(xiàn)計(jì)算機(jī)軟件運(yùn)行的操作,解決運(yùn)行過程中存在的問題。兩者相互支持,共同發(fā)揮作用,以保障計(jì)算機(jī)能夠有效操作與運(yùn)行。計(jì)算機(jī)軟件開發(fā)技術(shù)在計(jì)算機(jī)發(fā)展領(lǐng)域中有著重要的作用,其不斷開發(fā)與技術(shù)革新的力量,更是推動(dòng)計(jì)算機(jī)與網(wǎng)絡(luò)的前進(jìn),是計(jì)算機(jī)領(lǐng)域與軟件工程領(lǐng)域的核心要素,具有較高的現(xiàn)實(shí)價(jià)值與意義。計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,主要取決于計(jì)算機(jī)軟件開發(fā)技術(shù)的廣泛應(yīng)用,幫助解決計(jì)算機(jī)軟件在實(shí)際運(yùn)行中產(chǎn)生的沖突與問題,保障計(jì)算機(jī)軟件應(yīng)用的可持續(xù)性與安全性。因此,在科技與網(wǎng)絡(luò)信息不斷發(fā)展的時(shí)代,計(jì)算機(jī)軟件開發(fā)技術(shù)既承擔(dān)著更為重要的責(zé)任比度,也面臨著更多的挑戰(zhàn)與機(jī)遇。

二、計(jì)算機(jī)軟件開發(fā)技術(shù)現(xiàn)狀與問題

隨著科學(xué)技術(shù)的發(fā)展與深入,我國計(jì)算機(jī)水平整體要求不斷加強(qiáng),軟件開發(fā)技術(shù)發(fā)展取得的成績較為顯著。在計(jì)算機(jī)軟件開發(fā)方面,開發(fā)工作人員素質(zhì)整體水平上升,技術(shù)發(fā)展較為快速,并且在一些發(fā)達(dá)城市拓展一定規(guī)模的軟件開發(fā)基地,為我國軟件開發(fā)技術(shù)產(chǎn)業(yè)的發(fā)展提供廣闊的平臺(tái)。在開發(fā)應(yīng)用方面,伴隨著網(wǎng)絡(luò)技術(shù)的同步,軟件開發(fā)技術(shù)在實(shí)際應(yīng)用中也獲得了較為顯著的成就,網(wǎng)絡(luò)的發(fā)展與軟件的創(chuàng)新結(jié)合,計(jì)算機(jī)平臺(tái)實(shí)現(xiàn)其技術(shù)的最大的價(jià)值,滿足市場的需求和軟件開發(fā)企業(yè)的規(guī)模化發(fā)展。在經(jīng)濟(jì)全球化的時(shí)代,我國計(jì)算機(jī)軟件開發(fā)技術(shù)在發(fā)展過程中仍然存在著諸多問題:第一,在計(jì)算機(jī)軟件核心技術(shù)方面存在不足。較計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)水平發(fā)達(dá)的國家,我國計(jì)算機(jī)技術(shù)尤其是在軟件核心技術(shù)開發(fā)方面仍然處于初級(jí)階段,發(fā)展的速度較為緩慢,在技術(shù)革新方面缺失嚴(yán)重,沒有獨(dú)立的開發(fā)能力與創(chuàng)新發(fā)展能力[1]。因而導(dǎo)致軟件開發(fā)產(chǎn)品質(zhì)量與層級(jí)不能在市場占據(jù)主導(dǎo)地位,不能滿足日益增長的市場需求與要求,對(duì)我國現(xiàn)代化社會(huì)的發(fā)展產(chǎn)生不利的影響與制約。第二,軟件開發(fā)技術(shù)人才的缺乏。在計(jì)算機(jī)軟件技術(shù)的發(fā)展環(huán)節(jié),人才是最主要的必備因素,國內(nèi)技術(shù)型與創(chuàng)新型人才缺乏比較嚴(yán)重,高素質(zhì)人才等引用更是需要企業(yè)投入大量的成本,加上技術(shù)開發(fā)較長的周期性,軟件開發(fā)技術(shù)企業(yè)更是難以保障人才的投入與培養(yǎng),從而更加導(dǎo)致技術(shù)型人才的短缺,對(duì)軟件技術(shù)的產(chǎn)品開發(fā)以及市場發(fā)展更是造成不利的局面。在此前提下,我國軟件產(chǎn)品的技術(shù)含量更是處于低水平狀態(tài),因此,在軟件開發(fā)技術(shù)方面,仍然有較大的發(fā)展與改造空間。

三、技術(shù)應(yīng)用前景

在信息化時(shí)代,計(jì)算機(jī)技術(shù)無論是人們的生產(chǎn)還是實(shí)際生活,都具有廣泛的應(yīng)用,它是現(xiàn)代文明發(fā)展的重要核心。在互聯(lián)網(wǎng)發(fā)展的時(shí)代,全球領(lǐng)域內(nèi)計(jì)算機(jī)實(shí)現(xiàn)平臺(tái)的互動(dòng)與交流,信息資源可以實(shí)現(xiàn)交流與共享,網(wǎng)絡(luò)信息與軟件技術(shù)結(jié)合,更加能夠適應(yīng)不斷變化的時(shí)展需企業(yè),在軟件開發(fā)技術(shù)應(yīng)用方面可以在軟件中結(jié)合網(wǎng)絡(luò)通信設(shè)備,實(shí)現(xiàn)與信息、數(shù)字、計(jì)算機(jī)軟件的共同作用,從而促進(jìn)計(jì)算機(jī)軟件的發(fā)展,實(shí)現(xiàn)計(jì)算機(jī)軟件開發(fā)技術(shù)的服務(wù)化,滿足市場化需求[2]。軟件信息處理的智能化更是計(jì)算機(jī)軟件開發(fā)技術(shù)的未來一大發(fā)展方向,因此,在軟件開發(fā)技術(shù)的未來市場,可以研究將軟件的開發(fā)與應(yīng)用向智能化方向發(fā)展,通過網(wǎng)絡(luò)通信技術(shù)與軟件開發(fā)技術(shù),實(shí)現(xiàn)軟件產(chǎn)品的智能化大眾服務(wù)水平,可以滿足大眾領(lǐng)域的廣泛需求,實(shí)現(xiàn)軟件技術(shù)的技術(shù)化與智能化發(fā)展,有效克服并有效解決軟件開發(fā)技術(shù)自身技術(shù)創(chuàng)新方面的不足。

總結(jié):

在計(jì)算機(jī)軟件開發(fā)與運(yùn)用發(fā)展中,計(jì)算機(jī)、網(wǎng)絡(luò)與服務(wù)功能應(yīng)用方面將會(huì)更加緊密結(jié)合,技術(shù)型和創(chuàng)新型人才需求更為廣泛,立足于社會(huì)發(fā)展的角度,我國計(jì)算機(jī)軟件開發(fā)技術(shù)有更長的道路要走,發(fā)展的空間也將更為寬泛,技術(shù)所創(chuàng)造的便利服務(wù)更加能切合社會(huì)生產(chǎn)發(fā)展需求,為社會(huì)生產(chǎn)提供更加有效的動(dòng)力。

參考文獻(xiàn)

[1]裴衣非.計(jì)算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀及應(yīng)用研究[J].中小企業(yè)管理與科技(上旬刊),2015,11:248-249.

第2篇

分層技術(shù)不僅有利于計(jì)算機(jī)軟件進(jìn)一步擴(kuò)展自身功能,還可以豐富軟件內(nèi)容。分層技術(shù)主要促使計(jì)算機(jī)軟件由二次結(jié)構(gòu)逐漸轉(zhuǎn)變成為多層次結(jié)構(gòu),同時(shí)每一層都要具有針對(duì)性以及具體化方案。當(dāng)前計(jì)算機(jī)軟件管理應(yīng)當(dāng)加強(qiáng)分層技術(shù)的應(yīng)用,在分層管理過程中,工作人員需要針對(duì)計(jì)算機(jī)每一層次軟件管理采取科學(xué)合理方案,切實(shí)保障計(jì)算機(jī)軟件各大層可以實(shí)現(xiàn)相互溝通,同時(shí)保障每一層次軟件具備一定獨(dú)立性。相關(guān)工作人員針對(duì)計(jì)算機(jī)軟件進(jìn)行分層管理,要以軟件基礎(chǔ)框架作為根本依據(jù)。20世紀(jì)80年代左右,計(jì)算機(jī)軟件技術(shù)發(fā)展還較為落后,同時(shí)需要依賴小型數(shù)據(jù)庫實(shí)施結(jié)構(gòu)編程。但是,隨著當(dāng)前信息技術(shù)的日益發(fā)展,軟件技術(shù)得到顯著提升,并且產(chǎn)生了雙層結(jié)構(gòu),雙層結(jié)構(gòu)能夠促使計(jì)算機(jī)軟件處理能力得到進(jìn)一步的提升。分層技術(shù)本身維護(hù)性較好,結(jié)構(gòu)清晰,同時(shí)比較容易管理。在當(dāng)前的時(shí)代背景之下,利用分層技術(shù)可以強(qiáng)化商務(wù)信息化建設(shè),實(shí)現(xiàn)商戶管理系統(tǒng)的多項(xiàng)功能,同時(shí)商鋪管理系統(tǒng)通過利用分層技術(shù)可以實(shí)現(xiàn)高效化管理。

2計(jì)算機(jī)軟件開發(fā)分層技術(shù)特點(diǎn)介紹

目前,隨著科學(xué)技術(shù)和信息技術(shù)的日益發(fā)展,需要進(jìn)一步強(qiáng)化軟件分層技術(shù)的廣泛運(yùn)用。利用軟件分層技術(shù)可以促使計(jì)算機(jī)軟件開發(fā)由傳統(tǒng)型的二次結(jié)構(gòu)轉(zhuǎn)變成為多層次結(jié)構(gòu),有利于計(jì)算機(jī)軟件開發(fā)效率的顯著提高,能夠促使工作人員節(jié)約大量的時(shí)間,避免資金浪費(fèi),促使開發(fā)質(zhì)量得到提高[2]。計(jì)算機(jī)軟件開發(fā)的過程當(dāng)中,分層技術(shù)主要特征包括下列幾個(gè)方面:首先,拓展性。分層技術(shù)能夠?qū)浖阅苓M(jìn)行必要的拓展,促使軟件的性能得到更新和升級(jí),還可以對(duì)軟件應(yīng)用加以改進(jìn)和優(yōu)化。通常操作對(duì)象是比較復(fù)雜的軟件。分層技術(shù)可以對(duì)復(fù)雜的軟件進(jìn)行科學(xué)合理分解,還可以對(duì)軟件功能進(jìn)行優(yōu)化完善和調(diào)整,切實(shí)保障軟件的運(yùn)行效率和質(zhì)量得到顯著的提高。其次,獨(dú)立性。在計(jì)算機(jī)軟件轉(zhuǎn)換和開發(fā)過程中,相關(guān)工作人員需要強(qiáng)化分層技術(shù)的廣泛運(yùn)用,若軟件的某一層次產(chǎn)生問題,勢(shì)必會(huì)對(duì)其他層造成不利的影響,但是,通常不會(huì)對(duì)與之相隔的軟件層造成影響,以此保障層次之間的獨(dú)立性。最后,穩(wěn)定性。在當(dāng)前計(jì)算機(jī)軟件開發(fā)的過程中,分層技術(shù)不僅能夠促使軟件的穩(wěn)定性得到顯著增加,還能顯著提升軟件的應(yīng)用效果和質(zhì)量,以此保障軟件的可用性得到大幅度增強(qiáng)。因此,計(jì)算機(jī)軟件的開發(fā)過程運(yùn)用分層技術(shù)能夠分解系統(tǒng)的功能,保障軟件安全正常穩(wěn)定的運(yùn)行[3]。

3軟件開發(fā)的主要問題概述

目前,計(jì)算機(jī)軟件開發(fā)過程還依然存在著諸多缺陷和不足,主要體現(xiàn)在以下幾個(gè)方面。首先,安全管理工作不到位,缺乏對(duì)數(shù)據(jù)庫的高度重視,很多操作缺乏規(guī)范性,造成當(dāng)前的計(jì)算機(jī)數(shù)據(jù)庫存在著大量的漏洞,數(shù)據(jù)庫特別容易被病毒和木馬所侵害。其次,在軟件開發(fā)過程中,病毒也會(huì)對(duì)數(shù)據(jù)庫的安全造成嚴(yán)重的威脅。除此之外,相關(guān)問題還包括相關(guān)工作人員操作不夠規(guī)范,導(dǎo)致處于開發(fā)階段的軟件難以實(shí)現(xiàn)正常的使用。

4計(jì)算機(jī)軟件開發(fā)中分層技術(shù)的實(shí)現(xiàn)

4.1雙層技術(shù)。當(dāng)前的計(jì)算機(jī)軟件開發(fā)應(yīng)當(dāng)加強(qiáng)分層技術(shù)的廣泛運(yùn)用。應(yīng)用分層技術(shù)主要是促使雙層技術(shù)轉(zhuǎn)變成為三層技術(shù)、四層技術(shù)或者多層的技術(shù),以促使軟件開發(fā)效率和水平得到顯著的提高,同時(shí)降低相關(guān)工作人員的工作時(shí)間,節(jié)約開發(fā)成本。雙層技術(shù)主要以兩端作為基點(diǎn),即服務(wù)器端和客戶端。在軟件應(yīng)用的過程中,首先,客戶端接收消息,同時(shí)向用戶傳遞消息,由軟件處理邏輯聯(lián)系,并信息傳送給服務(wù)器;然后,通過軟件對(duì)信息進(jìn)行總結(jié),再回傳給客戶端[4]。運(yùn)用雙層技術(shù)能夠促使軟件的辦公效率得到顯著提高,同時(shí)還可以針對(duì)軟件使用效能進(jìn)行改良和完善。但是雙層技術(shù)實(shí)際用戶數(shù)量偏少,若是存在應(yīng)用環(huán)境、條件不合適的情況,服務(wù)器特別容易出現(xiàn)問題,甚至?xí)?dǎo)致故障,造成信息處理時(shí)間偏長,還會(huì)對(duì)用戶信息數(shù)據(jù)安全構(gòu)成重大的威脅。雖然雙層技術(shù)能夠滿足軟件開發(fā)需求,但是在實(shí)際應(yīng)用的過程中其還是存在諸多的問題,需要相關(guān)人士采取有效的措施進(jìn)行改良和完善。4.2三層技術(shù)。三層技術(shù)主要是在雙層技術(shù)的基礎(chǔ)之上的進(jìn)一步改進(jìn)完善和升級(jí)。它增加了必要的服務(wù)器,使計(jì)算機(jī)信息數(shù)據(jù)存儲(chǔ)能力得到顯著提高;它提升了信息處理的效率,使計(jì)算機(jī)和人之間可以實(shí)現(xiàn)交互,顯著提高了軟件的運(yùn)行水平和運(yùn)行效率。當(dāng)前計(jì)算機(jī)軟件開發(fā)的三層技術(shù)主要包括數(shù)據(jù)層次、界面層次和業(yè)務(wù)處理層次,3個(gè)層次的劃分有利于計(jì)算機(jī)軟件收集信息和數(shù)據(jù),同時(shí)能夠加快信息和數(shù)據(jù)的有效計(jì)算和整理。4.3四層技術(shù)。四層技術(shù)主要是在三層雙層基礎(chǔ)之上開發(fā)而來的,由于目前計(jì)算機(jī)軟件開發(fā)環(huán)境比較復(fù)雜,所以雙層和三層技術(shù)在這種情況下無法滿足計(jì)算機(jī)軟件開發(fā)的要求,所以就需要將三層技術(shù)中的數(shù)據(jù)存儲(chǔ)層、界面層和業(yè)務(wù)處理層合理區(qū)分,以降低不同層次之間互相影響。四層技術(shù)包括了三層技術(shù)的數(shù)據(jù)存儲(chǔ)層、業(yè)務(wù)處理層,同時(shí)增加了存儲(chǔ)層和Web層,其中業(yè)務(wù)處理層主要用于Web層的數(shù)據(jù)和信息傳遞。4.4中間技術(shù)。中間軟件技術(shù)是各種軟件技術(shù)實(shí)際使用的紐帶。一方面,相關(guān)工作人員科學(xué)合理利用中間軟件技術(shù)能夠防止應(yīng)用其他技術(shù)產(chǎn)生的各方面問題,有利于降低軟件開發(fā)難度,同時(shí)縮減相關(guān)技術(shù)的研究人員勞動(dòng)強(qiáng)度和工作量,促使軟件開發(fā)工作效率得到顯著提高。另一方面,操作系統(tǒng)以及數(shù)據(jù)層之間的中間技術(shù)可以發(fā)揮重要作用,能夠規(guī)避軟件開發(fā)風(fēng)險(xiǎn),切實(shí)保障軟件開發(fā)水平和質(zhì)量,有利于降低開發(fā)成本。4.5五層技術(shù)。五層技術(shù)是前幾項(xiàng)技術(shù)不斷演變而來的,適用于一些比較特殊的領(lǐng)域。由于四層技術(shù)難以切實(shí)滿足一些特殊領(lǐng)域的計(jì)算機(jī)運(yùn)行要求,五層技術(shù)的運(yùn)用,可以促使架構(gòu)分工得以改良和優(yōu)化。五層技術(shù)主要包括Web應(yīng)用層、客戶層、Web應(yīng)用內(nèi)層、集層以及資源層。相關(guān)工作人員在開發(fā)軟件的過程中,應(yīng)在遵循內(nèi)在邏輯關(guān)系以及滿足客戶相應(yīng)需求的基礎(chǔ)之上加強(qiáng)組建工作,以促使計(jì)算機(jī)軟件安全性和可靠性的提高。

5結(jié)語

在當(dāng)前計(jì)算機(jī)軟件開發(fā)的過程中,應(yīng)強(qiáng)化分層技術(shù)的廣泛運(yùn)用。分層技術(shù)能夠促使計(jì)算機(jī)軟件的運(yùn)行效率和穩(wěn)定性得到顯著提高,同時(shí)還可以對(duì)計(jì)算機(jī)軟件系統(tǒng)進(jìn)行改良和優(yōu)化,顯著提升計(jì)算機(jī)軟件的開發(fā)水平和開發(fā)質(zhì)量,有利于節(jié)約軟件開發(fā)的成本,同時(shí)為軟件開發(fā)工作提供源源不斷的發(fā)展動(dòng)力。

參考文獻(xiàn)

[1]張偉東,丁久榮.計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)在金屬加工中的應(yīng)用[J].世界有色金屬,2019(9):21-22.

[2]底慧萍.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].傳播力研究,2019,3(13):283.

第3篇

[關(guān)鍵詞]計(jì)算機(jī);軟件開發(fā);規(guī)范化;分析

中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-914X(2016)11-0361-01

隨著科技的發(fā)展,計(jì)算機(jī)已經(jīng)逐漸走入到人們生活當(dāng)中,軟件開發(fā)作為計(jì)算機(jī)領(lǐng)域最為重要的領(lǐng)域,有利于促進(jìn)計(jì)算機(jī)發(fā)展規(guī)模的擴(kuò)大,實(shí)現(xiàn)計(jì)算機(jī)的創(chuàng)新發(fā)展。本文將對(duì)計(jì)算機(jī)軟件開發(fā)規(guī)范化進(jìn)行分析,分別從:計(jì)算機(jī)軟件概述、計(jì)算機(jī)軟件開發(fā)中存在的問題、如何促進(jìn)計(jì)算機(jī)軟件開發(fā)的規(guī)范化,三個(gè)部分進(jìn)行闡述。

一、計(jì)算機(jī)軟件概述

關(guān)于計(jì)算機(jī)的組成,通常分為硬件與軟件,與硬件相比,軟件對(duì)于計(jì)算機(jī)而言占據(jù)著核心地位,但硬件能為軟件的兩件運(yùn)行奠定重要基礎(chǔ)。所謂軟件開發(fā),主要是指軟件公司或軟件工程師以用戶需求為基準(zhǔn)來對(duì)軟件進(jìn)行規(guī)劃,編寫軟件程序、維護(hù)軟件一系列工作。軟件開發(fā)包括:設(shè)計(jì)評(píng)審控制程序、概要設(shè)計(jì)控制程序、項(xiàng)目管理控制程序、配置管理控制程序、軟件工具控制程序等內(nèi)容。

軟件開發(fā)階段通常是由:計(jì)劃―分析―設(shè)計(jì)―編碼―測試―維護(hù)等多個(gè)環(huán)節(jié)組成。由于計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境相對(duì)負(fù)責(zé),難免會(huì)為計(jì)算機(jī)軟件開發(fā)工作帶來不良影響,據(jù)此我們必須對(duì)計(jì)算機(jī)軟件開發(fā)進(jìn)行規(guī)劃化,以此促進(jìn)軟件開發(fā)工作的有序進(jìn)行。

二、計(jì)算機(jī)軟件開發(fā)中存在的問題

目前,在計(jì)算機(jī)軟件開發(fā)工作中還存在諸多問題,如:軟件檢測過程缺乏規(guī)范性、軟件維護(hù)缺乏規(guī)范性,筆者將就這兩個(gè)問題進(jìn)行闡述。

(一)軟件檢測過程缺乏規(guī)范性

在軟件研發(fā)過程中難免會(huì)出現(xiàn)一些不可避及的錯(cuò)誤,軟件檢測便能起到重要作用,及時(shí)找出程序中的錯(cuò)誤,從而對(duì)其進(jìn)行完善。另外,軟件檢測工作還會(huì)根據(jù)用戶實(shí)際需求來予以改善。經(jīng)筆者調(diào)查,目前軟件檢測程序缺乏規(guī)范性,導(dǎo)致該現(xiàn)狀的主要原因有兩點(diǎn):第一是由于軟件開發(fā)人員在編寫完畢,對(duì)其進(jìn)行檢測時(shí),缺乏認(rèn)真嚴(yán)謹(jǐn)?shù)膽B(tài)度,最終導(dǎo)致檢測結(jié)果不準(zhǔn)確,影響到軟件的有效發(fā)揮;另外,軟件開發(fā)人員在開展檢測工作時(shí),未讓用戶參與其中,因此導(dǎo)致在檢測時(shí),忽略了用戶的實(shí)際感受,從而增加了軟件維護(hù)成本。

(二)軟件維護(hù)缺乏規(guī)范性

另外,軟件作為一種產(chǎn)品,與其他商品一樣,均有“售后服務(wù)”,消費(fèi)者在購買后能充分享受到售后服務(wù)權(quán)利。計(jì)算機(jī)軟件跟其他商品不同,它的售后服務(wù)實(shí)際上就是軟件維護(hù)工作。然而目前我國在軟件維護(hù)方面缺乏一定規(guī)范性,導(dǎo)致該現(xiàn)狀出現(xiàn)的主要在于軟件開發(fā)人員自身,有部分軟件開發(fā)人員在對(duì)軟件進(jìn)行交付后,對(duì)于用戶在使用中遇到到的各自問題便會(huì)采取置之不理的態(tài)度,另外,有些軟件開發(fā)者為獲取更多經(jīng)濟(jì)利益,在維護(hù)費(fèi)用方面會(huì)漫天索價(jià)。這兩種情況都是由于軟件維護(hù)規(guī)范化程度不夠?qū)е碌?,如果不?duì)其進(jìn)行治理,不僅會(huì)影響到計(jì)算機(jī)軟件開發(fā)的持續(xù)發(fā)展,還會(huì)消費(fèi)者怨聲載道。

三、如何促進(jìn)計(jì)算機(jī)軟件開發(fā)的規(guī)范化

綜上,筆者對(duì)計(jì)算機(jī)軟件開發(fā)現(xiàn)狀進(jìn)行了分析,為了促進(jìn)軟件開發(fā)產(chǎn)業(yè)的發(fā)展,我們必須拿出一系列行之有效的措施來 促進(jìn)其規(guī)范化。筆者將就這一問題進(jìn)行闡述。

(一)提高計(jì)算機(jī)軟件開發(fā)規(guī)范化認(rèn)識(shí)

要促進(jìn)計(jì)算機(jī)軟件開發(fā)工作的規(guī)范化,首先應(yīng)提高開發(fā)人員對(duì)于軟件開發(fā)規(guī)范化的認(rèn)識(shí)。軟件開發(fā)人員作為軟件開發(fā)工作的實(shí)施者,必須樹立規(guī)范化意識(shí),相關(guān)部門可通過定期培訓(xùn)來幫助開發(fā)者樹立責(zé)任意識(shí)。此外應(yīng)對(duì)軟件開發(fā)相關(guān)的法律法規(guī)予以完善,使軟件開發(fā)工作有法可依,有據(jù)可循,以此推動(dòng)計(jì)算機(jī)軟件開發(fā)的規(guī)范進(jìn)行。

(二)對(duì)計(jì)算機(jī)軟件設(shè)計(jì)予以規(guī)范

軟件設(shè)計(jì)是軟件開發(fā)的第一步,也是最為關(guān)鍵的環(huán)節(jié)。軟件開發(fā)者在開展設(shè)計(jì)工作前應(yīng)對(duì)市場需求、用戶需要進(jìn)行充分了解,根據(jù)這些情況來開展軟件設(shè)計(jì)工作,軟件設(shè)計(jì)還應(yīng)充分遵循計(jì)算機(jī)軟件設(shè)計(jì)標(biāo)準(zhǔn),將具體設(shè)計(jì)策略及流程呈現(xiàn)給用戶,以此來了解是否還存在需要完善的部分,如果用戶不滿意,就必須進(jìn)行合理修改。計(jì)算機(jī)軟件設(shè)計(jì)的規(guī)范化是促進(jìn)軟件開發(fā)的重要部分,開發(fā)人員切忌馬虎大意。

(三)對(duì)計(jì)算機(jī)軟件開發(fā)編碼規(guī)范化

其次,還必須對(duì)軟件開發(fā)編碼進(jìn)行規(guī)范,計(jì)算機(jī)編碼工作是軟件開發(fā)的重中之重,編碼設(shè)計(jì)的正確與否直接影響著程序的完整性。因此,開發(fā)人員在進(jìn)行編碼時(shí),應(yīng)充分考慮到用戶需求,根據(jù)軟件運(yùn)行環(huán)境來開展軟件編碼,以此加強(qiáng)軟件開發(fā)編碼設(shè)計(jì)的規(guī)范化。

(四)對(duì)計(jì)算機(jī)軟件檢測規(guī)范化

經(jīng)筆者研究,軟件檢測過程中發(fā)生錯(cuò)誤是一件十分常見的事,為了降低錯(cuò)誤發(fā)生頻率,我們必須對(duì)其進(jìn)行不斷規(guī)范。首先,在開展軟件檢測工作時(shí),必須要求用戶參與其中,當(dāng)開發(fā)人員發(fā)現(xiàn)漏洞時(shí),應(yīng)遵循用戶的意見來進(jìn)行修補(bǔ),同時(shí)對(duì)檢測數(shù)據(jù)進(jìn)行保存,以備不時(shí)之需。另外,還應(yīng)組織多個(gè)測試小組,對(duì)軟件進(jìn)行反復(fù)測試,當(dāng)測試完畢后,開發(fā)人員應(yīng)將測試結(jié)果整理成文本。

(五)對(duì)計(jì)算機(jī)軟件維護(hù)規(guī)范化

最后,還應(yīng)對(duì)計(jì)算機(jī)軟件維護(hù)充分規(guī)范。首先軟件開發(fā)人員在設(shè)計(jì)程序時(shí)必須按照規(guī)范依據(jù)來操作,如果出現(xiàn)問題,必須立即維修,確保軟件的正常運(yùn)行、此外,軟件開發(fā)者必須樹立責(zé)任意識(shí),服務(wù)于消費(fèi)者,誠信地開展軟件維護(hù)工作,使軟件開發(fā)行業(yè)得以凈化,為軟件開發(fā)行業(yè)的發(fā)展奠定重要基礎(chǔ)。

結(jié)束語

促使計(jì)算機(jī)軟件進(jìn)一步規(guī)范化,是計(jì)算機(jī)事業(yè)長遠(yuǎn)發(fā)展的重要前提,也是軟件行業(yè)生存發(fā)展的有效保證。讓軟件研發(fā)有明確的標(biāo)準(zhǔn),有明確的行業(yè)規(guī)范,有技術(shù)上的硬性指標(biāo),對(duì)軟件開發(fā)行業(yè)會(huì)起到一個(gè)很好的促進(jìn)作用,也會(huì)進(jìn)一步提高研發(fā)人員的工作責(zé)任心,將我國的計(jì)算機(jī)軟件開發(fā)不斷推向新的高度。

參考文獻(xiàn)

第4篇

1計(jì)算軟件層次化的主要特點(diǎn)

計(jì)算機(jī)軟件開發(fā)的主要目的是要將構(gòu)建開發(fā)作為基礎(chǔ),為計(jì)算機(jī)軟件發(fā)展提供重要的保障。同時(shí)這種構(gòu)件因具有高度的內(nèi)聚度,也能作為獨(dú)立的單元進(jìn)行開發(fā)和使用。將構(gòu)件軟件開發(fā)作為基礎(chǔ),將其運(yùn)用到經(jīng)過嚴(yán)格測試之后的構(gòu)件中,對(duì)新類型的軟件進(jìn)行重新搭配,不但能節(jié)省開發(fā)軟件的時(shí)間,同時(shí)也能有效地保證軟件產(chǎn)品質(zhì)量。開發(fā)構(gòu)件的主要目的是為了進(jìn)行復(fù)用。設(shè)計(jì)層次化軟件是為了有效地運(yùn)用構(gòu)件技術(shù),將軟件系統(tǒng)分解成模塊后,將低層次的構(gòu)件以及數(shù)據(jù)庫之間形成聯(lián)系,進(jìn)而為其提供一些通用的算法,在不同的軟件系統(tǒng)中都能可應(yīng)用低層次的構(gòu)件。在計(jì)算機(jī)層次化設(shè)計(jì)過程中,這只是一個(gè)非?;\統(tǒng)的概念,并沒有十分嚴(yán)格的意義。每個(gè)構(gòu)件在層次上也僅是上下層之間的關(guān)系,是一種多層次化角度下的構(gòu)件聚集關(guān)系。

2計(jì)算機(jī)層次化軟件開發(fā)過程中的技術(shù)分析

2.1兩層與三層結(jié)構(gòu)技術(shù)在計(jì)算機(jī)兩層機(jī)構(gòu)模式中,其主要是由數(shù)據(jù)庫以及客戶端所構(gòu)成的。在這之中,客戶端可以為用戶提供良好的用戶界面,并對(duì)邏輯數(shù)據(jù)進(jìn)行了深入的判斷。服務(wù)器主要是對(duì)客戶端的指令進(jìn)行接收,從而依據(jù)指令的具體情況來對(duì)數(shù)據(jù)庫中的情況進(jìn)行查詢,這種邏輯結(jié)構(gòu)處理形式被稱為Fat客戶端,這種二層結(jié)構(gòu)的客戶端可對(duì)大量的業(yè)務(wù)實(shí)施邏輯結(jié)構(gòu)處理,但是這種客戶端的數(shù)量一旦增加,就會(huì)發(fā)生物交互性操作以及通信差等方面的問題。在計(jì)算機(jī)應(yīng)用系統(tǒng)需求不斷增大的前提下,原來的二層技術(shù)機(jī)構(gòu)已經(jīng)無法滿足現(xiàn)階段系統(tǒng)的需求,因而三層結(jié)構(gòu)技術(shù)便應(yīng)運(yùn)而生。這種結(jié)構(gòu)的層次技術(shù)主要是由數(shù)據(jù)服務(wù)器、客戶端以及應(yīng)用服務(wù)器所組成。其中客戶端可提供人機(jī)之間的交換,數(shù)據(jù)可提供信息之間的有效訪問以及存儲(chǔ)。應(yīng)用服務(wù)器可有效實(shí)現(xiàn)業(yè)務(wù)邏輯結(jié)構(gòu)之間的關(guān)系。從而降低了客戶端間的差異,也被稱之為瘦客戶。同時(shí)這種結(jié)構(gòu)主要包括了業(yè)務(wù)處理以及數(shù)據(jù)層等,在這之中,界面主要對(duì)負(fù)責(zé)用戶以及系統(tǒng)之間的借口,對(duì)用戶的軟件實(shí)施操作。業(yè)務(wù)處理層主要是根據(jù)用戶對(duì)軟件的具體需求,來分析用戶的指令,進(jìn)而向數(shù)據(jù)庫發(fā)出請(qǐng)求。

2.2四層結(jié)構(gòu)技術(shù)因計(jì)算機(jī)外部環(huán)境的日益復(fù)雜化,客戶對(duì)軟件提出的需求也越來越高。其中主要表現(xiàn)出的是軟件的開發(fā)周期越來越短、對(duì)穩(wěn)定性的需求越來高等方面。為了充分滿足用戶對(duì)計(jì)算機(jī)軟件提出的要求,我們針對(duì)用戶界面、業(yè)務(wù)邏輯以及數(shù)據(jù)庫服務(wù)等依照模塊都進(jìn)行了深入的研究,使其可以彼此獨(dú)立開來,降低了這些軟件之間的影響。于此同時(shí),采用三層次化結(jié)構(gòu)的軟件技術(shù)較難實(shí)現(xiàn),有很多軟件開發(fā)人員在計(jì)算機(jī)邏輯層已經(jīng)數(shù)據(jù)庫之間,對(duì)數(shù)據(jù)庫借口進(jìn)行了進(jìn)一步的封裝,這樣就使得三層體系正在逐步向四層體系蔓延。四層體系結(jié)構(gòu)主要包含了業(yè)務(wù)邏輯層、數(shù)據(jù)WEB層、存儲(chǔ)層以及數(shù)據(jù)持久層。在這之中,WEb層可以利用模式1以及模式2來進(jìn)行開發(fā),在模式1中,基本上是由ISP頁面所組成的,當(dāng)客戶端接受請(qǐng)求之后,就會(huì)直接作出響應(yīng),并采用一定的Java語言來對(duì)數(shù)據(jù)庫中的有關(guān)操作進(jìn)行處理。其中模式1相比而言,較為簡單,主要是針對(duì)一些小規(guī)模的項(xiàng)目來進(jìn)行開發(fā),同時(shí)這種模式下的操作也具有一定的局限性,因ISP頁面主要是承擔(dān)了視圖View以及控制器之間的這兩類角色,其邏輯控制性并不是十分明確。模式2主要是應(yīng)用MVC結(jié)構(gòu)來進(jìn)行設(shè)計(jì)的,JSP也不具有相應(yīng)的控制性,在通過Java語言實(shí)施邏輯控制后,不僅具有表現(xiàn)層的特色,同時(shí)也能將結(jié)果充分展現(xiàn)給用戶,這種結(jié)構(gòu)的模式主要是被應(yīng)用在一些大規(guī)模的設(shè)計(jì)之中。

3結(jié)語

第5篇

關(guān)鍵詞:開發(fā)語言;計(jì)算機(jī)軟件;發(fā)展歷程;開發(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ā)展離不開開發(fā)環(huán)境和設(shè)計(jì)語言的支持。特別是開發(fā)語言,其不僅降低了軟件開發(fā)難度,還為編程人員實(shí)現(xiàn)豐富多樣的軟件功能提供了可能。就計(jì)算機(jī)軟件開發(fā)語言的發(fā)展歷程來看,其先后經(jīng)歷了機(jī)器語言、高級(jí)語言和復(fù)雜語言三個(gè)階段;開發(fā)語言所能夠?qū)崿F(xiàn)的功能從最初的數(shù)值計(jì)算已經(jīng)發(fā)展到今天的復(fù)雜功能實(shí)現(xiàn)等;語言所能夠開發(fā)的程序的設(shè)計(jì)范型由早期的面向過程設(shè)計(jì)開發(fā)逐漸過渡到面向?qū)ο笤O(shè)計(jì)開發(fā),直到現(xiàn)在向面向方向設(shè)計(jì)開發(fā)。特別是開發(fā)語言在設(shè)計(jì)范型方面的發(fā)展對(duì)推動(dòng)整個(gè)計(jì)算機(jī)軟件開發(fā)行業(yè)的發(fā)展起到了極大的推動(dòng)作用,每次轉(zhuǎn)變都是軟件開發(fā)的一個(gè)重要節(jié)點(diǎn),都使得軟件的重用性、靈活性以及可擴(kuò)展性等得到大幅度的提升。

一、軟件開發(fā)語言的發(fā)展階段

(一)面向過程的軟件開發(fā)語言。早期的軟件開發(fā)語言主要使用機(jī)器語言和匯編語言,這類語言都屬于低級(jí)語言,具有靈活度差,與計(jì)算機(jī)硬件關(guān)聯(lián)度高等特點(diǎn)。在使用這些低級(jí)語言進(jìn)行程序編寫時(shí)需要結(jié)合硬件設(shè)備的相關(guān)特性才能實(shí)現(xiàn),且可擴(kuò)展性非常差。之后諸如PASCAL語言、C語言等語言被開發(fā)出來替代低級(jí)開發(fā)語言。這類語言屬于高級(jí)語言,不受硬件配置的約束,具有結(jié)構(gòu)化、算法化等特點(diǎn),被稱為面向過程的開發(fā)語言。

相較于低級(jí)語言而言,這類面向過程的開發(fā)語言對(duì)計(jì)算機(jī)軟件的功能進(jìn)行了抽象化處理和模塊化處理,將軟件功能分為若干個(gè)具體的執(zhí)行算法和執(zhí)行步驟,然后按照所劃分的算法和步驟進(jìn)行編程實(shí)現(xiàn)。總體來看,面向?qū)ο蟮能浖_發(fā)語言具有如下幾方面特征:首先是軟件功能的模塊化、步驟化處理,每個(gè)模塊或步驟都對(duì)應(yīng)軟件的某一具體過程,可以是輸出也可以是輸入;其次是過程獨(dú)立,當(dāng)對(duì)某一過程輸入統(tǒng)一參數(shù)時(shí)可以獲得相同的結(jié)果,也就是說,軟件編寫中函數(shù)與數(shù)據(jù)是分離的;再次是細(xì)化程度高,設(shè)計(jì)中心為功能,這一特性允許在控制結(jié)構(gòu)中增加細(xì)節(jié)來開發(fā)程序,但是缺點(diǎn)也非常突出,這些功能模塊的可重用性非常差。

(二)面向?qū)ο蟮能浖_發(fā)語言。面向?qū)ο蟮能浖_發(fā)語言將數(shù)據(jù)作為開發(fā)的中心,將所開發(fā)的軟件分解為多個(gè)處理對(duì)象,這些對(duì)象可能包含多個(gè)步驟或函數(shù),目的在于描述或解決對(duì)象在整個(gè)軟件中的行為。因而,每一個(gè)對(duì)象都應(yīng)具有數(shù)據(jù)處理和傳遞等功能。此時(shí)的對(duì)象相當(dāng)于一個(gè)獨(dú)立的、完整的個(gè)體,開發(fā)人員只需要依照對(duì)象所標(biāo)明的數(shù)據(jù)接口要求即可完成對(duì)對(duì)象的訪問。

面向?qū)ο蟮能浖_發(fā)語言具有兩個(gè)顯著特征,一個(gè)是繼承性,另一個(gè)是多態(tài)性。其中,繼承性用來描述對(duì)象的衍生特性,具有分類的概念,每個(gè)類都在繼承基類的所有數(shù)據(jù)和操作的基礎(chǔ)上根據(jù)自身特性進(jìn)行了數(shù)據(jù)和操作拓展。這樣,具有相同時(shí)性質(zhì)的多個(gè)類只需要將共同性質(zhì)定義一次即可,這就大大提升了軟件程序的可重用性。

多態(tài)性用來描述對(duì)象函數(shù)的實(shí)現(xiàn)方法,基于該特點(diǎn)開發(fā)的軟件在執(zhí)行相同操作時(shí),作用對(duì)象不同會(huì)獲得不同的動(dòng)作結(jié)果。這一特性使得用戶不用再去關(guān)心函數(shù)功能和實(shí)現(xiàn)方式,只需要關(guān)注施加于對(duì)象之上的動(dòng)作是什么就可以了。這一特性就進(jìn)一步增強(qiáng)了軟件的靈活性和可擴(kuò)展性。

(三)面向方面的軟件開發(fā)語言。顧名思義,面向方面的開發(fā)語言是以方面為角度進(jìn)行軟件開發(fā)的,其是隨著面向?qū)ο箝_發(fā)語言應(yīng)用過程中所出現(xiàn)的問題而出現(xiàn)的解決方案。應(yīng)用面向方面的開發(fā)語言進(jìn)行程序設(shè)計(jì)可以減少方面與方面之間的耦合性,提升軟件的可維護(hù)性和可重構(gòu)性。具體來說,在進(jìn)行軟件編程時(shí),針對(duì)軟件的功能或特性需求將軟件分為多個(gè)相互獨(dú)立的方面,如日志、業(yè)務(wù)邏輯、存儲(chǔ)、安全等,針對(duì)這些方面應(yīng)用相應(yīng)的開發(fā)語言編程實(shí)現(xiàn),然后按照各方面的內(nèi)在聯(lián)系在每個(gè)方面和整個(gè)系統(tǒng)中建立相互聯(lián)系。這樣,在某個(gè)方面發(fā)生變化時(shí),只需要針對(duì)該特定方面進(jìn)行操作即可。

二、計(jì)算機(jī)軟件開發(fā)語言的編程規(guī)范

目前所使用的軟件開發(fā)語言有很多種,每種都具有自身的編寫規(guī)范和編寫要求,總結(jié)它們所具有的共同特性可以發(fā)現(xiàn),在應(yīng)用開發(fā)語言進(jìn)行軟件編程時(shí)應(yīng)該盡量保證所編寫的程序具有如下幾方面特點(diǎn):程序編寫思路清晰,結(jié)構(gòu)盡量簡單完整,單模塊或單函數(shù)功能實(shí)現(xiàn)所需代碼不宜過多;盡量精簡代碼,保持代碼的高效性和可執(zhí)行性,避免垃圾代碼影響程序;盡量增強(qiáng)程序的通用性,提升軟件開發(fā)的靈活性和可擴(kuò)展性;軟件代碼應(yīng)該具有較高的可讀性和較高的完整性。

三、總結(jié)

總之,在計(jì)算機(jī)技術(shù)飛速發(fā)展的今天,為滿足計(jì)算機(jī)軟件的多種應(yīng)用需求和功能需求,用于編寫和開發(fā)軟件的計(jì)算機(jī)開發(fā)語言也會(huì)隨之進(jìn)行不斷地更新和替換??深A(yù)見的未來,計(jì)算機(jī)開發(fā)語言必然會(huì)向規(guī)范化、大眾化、便捷化的方向發(fā)展。

參考文獻(xiàn):

[1]趙憲峰.計(jì)算機(jī)軟件開發(fā)語言的規(guī)范[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2011,12.

[2]霍特.計(jì)算機(jī)軟件開發(fā)語言的研究探討[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2011,7.

第6篇

【關(guān)鍵詞】計(jì)算機(jī);軟件開發(fā);分層技術(shù)

在計(jì)算機(jī)網(wǎng)絡(luò)時(shí)代逐漸發(fā)展的環(huán)境下,計(jì)算機(jī)軟件開發(fā)項(xiàng)目受到了很高的重視?,F(xiàn)狀下,傳統(tǒng)的單層次機(jī)構(gòu)模式已經(jīng)不能使計(jì)算機(jī)軟件開發(fā)的發(fā)展得到充分滿足了。因此,在計(jì)算機(jī)軟件開發(fā)過程中,多層次結(jié)構(gòu)體系的發(fā)展是必然趨勢(shì)。這樣,分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中便具有顯著作用及應(yīng)用價(jià)值。比如對(duì)于一些大規(guī)模且復(fù)雜程度較高的系統(tǒng)軟件法,應(yīng)用分層技術(shù)便能夠?qū)ζ渌嬖诘木W(wǎng)絡(luò)構(gòu)架問題進(jìn)行有效處理。鑒于此,本課題對(duì)“計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)”進(jìn)行分析與探究具有較為深遠(yuǎn)的意義。

一、軟件分層技術(shù)的優(yōu)勢(shì)分析

分層指的是把屬性不同的物質(zhì)隔離開來,進(jìn)而放入不同的層面。將分層思想融入計(jì)算機(jī)軟件開發(fā)中,便是把存在不同目標(biāo)的程序設(shè)計(jì)方案放入不同的層面,在行車耦合性差的基礎(chǔ)上,使計(jì)算機(jī)軟件的層次感得到有效增強(qiáng)。在軟件開發(fā)中應(yīng)用分層技術(shù),便是使構(gòu)件能夠獲得再次利用?;谲浖_發(fā)中的分層技術(shù)能夠?qū)浖到y(tǒng)進(jìn)行分解,主要分解為兩大構(gòu)件,其一為低層次構(gòu)件,其二為高層次構(gòu)件。其中,低層次構(gòu)件在應(yīng)用方面極具廣泛性,能夠應(yīng)用在不同的軟件構(gòu)架上。對(duì)于高層次構(gòu)件來說,一般情況下是在能夠?qū)崿F(xiàn)某種特定功能的模塊上面應(yīng)用。在計(jì)算機(jī)軟件開發(fā)中應(yīng)用分層技術(shù),便是融入了分層的設(shè)計(jì)理念,基于功能層面能夠把軟件設(shè)計(jì)的功能進(jìn)行有效分析,進(jìn)一步完成分層,從而使軟件系統(tǒng)更具層次感。分層技術(shù)的應(yīng)用,使得軟件具備優(yōu)良的可變性,與此同時(shí)還保證了軟件同等級(jí)中各個(gè)層次具備一定的獨(dú)立性,對(duì)于各個(gè)層次的功能不會(huì)造成影響,能夠產(chǎn)生很好的協(xié)同作用。倘若利用分層技術(shù)將軟件功能層次的接口加以規(guī)范,那么軟件的開發(fā)周期將在很大程度上縮減,與此同時(shí)軟件更新也將變得更加容易。

二、計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)探究

(一)基于計(jì)算機(jī)軟件開發(fā)中的雙層結(jié)構(gòu)技術(shù)

雙層構(gòu)架計(jì)算機(jī)軟件系統(tǒng)屬于一類數(shù)據(jù)庫系統(tǒng),是由兩部分構(gòu)成的,其一是客戶端,其二是服務(wù)器。其中,客戶端的主要功能是將具有可視化的用戶界面向用戶提供,并對(duì)所存在的部分計(jì)算機(jī)邏輯聯(lián)系加以處理。服務(wù)器的主要功能是供用戶查詢信息或者計(jì)算,并將用戶所需的信息通過用戶界面向用戶反饋。雙層結(jié)構(gòu)技術(shù)是存在一定程度的安全隱患的,一些問題較為突出,比如在用戶數(shù)量增多的情況下,并且對(duì)計(jì)算機(jī)工作效率提出更高的要求,用戶便會(huì)通過計(jì)算機(jī)處理大量的數(shù)據(jù),這時(shí)計(jì)算機(jī)在運(yùn)行上便會(huì)出現(xiàn)遲緩以及通信差等問題,與此同時(shí)系統(tǒng)維護(hù)費(fèi)用昂貴也是一大問題。因此,在雙層技術(shù)的基礎(chǔ)上,對(duì)三層或者四層、五層結(jié)構(gòu)技術(shù)加以開發(fā)便顯得極為重要。

(二)基于計(jì)算機(jī)軟件開發(fā)中的三層結(jié)構(gòu)技術(shù)

以雙層結(jié)構(gòu)技術(shù)為基礎(chǔ),通過延伸及發(fā)展便有了三層結(jié)構(gòu)技術(shù)。三層結(jié)構(gòu)技術(shù)所呈現(xiàn)的主要特點(diǎn)是在業(yè)務(wù)方面較為獨(dú)立,同時(shí)在分層方面較為清晰。主要包括客戶端與服務(wù)器。其中,服務(wù)器又細(xì)分為數(shù)據(jù)服務(wù)器與應(yīng)用服務(wù)器。應(yīng)用服務(wù)器的融入,使其客戶端的工作壓力大大減輕,進(jìn)一步使人機(jī)交互得到有效實(shí)現(xiàn)。三層結(jié)構(gòu)技術(shù)主要分為數(shù)據(jù)層、業(yè)務(wù)處理層以及界面層三大層次。三個(gè)層次均具備不同的而功能,在每一個(gè)層次的功能有效分配的基礎(chǔ)上,使整體系統(tǒng)的工作能夠有序進(jìn)行,從而使數(shù)據(jù)處理的效率得到大大提升,與此同時(shí)還具備很強(qiáng)的可拓展性,能夠保證數(shù)據(jù)的俄安全,在維護(hù)方面也較為簡單?,F(xiàn)狀下,根據(jù)不同的軟件系統(tǒng),三層結(jié)構(gòu)技術(shù)通常和雙層結(jié)構(gòu)技術(shù)相融合,進(jìn)一步投入使用,這樣便能夠起到節(jié)省資源的作用,使浪費(fèi)現(xiàn)象得到有效避免。

(三)基于計(jì)算機(jī)軟件開發(fā)中的四層結(jié)構(gòu)技術(shù)

在web技術(shù)的應(yīng)用下,導(dǎo)致計(jì)算機(jī)軟件的運(yùn)行環(huán)境日趨復(fù)雜化。比如,計(jì)算機(jī)軟件需要對(duì)巨大的數(shù)據(jù)量進(jìn)行計(jì)算,同時(shí)還需要對(duì)各數(shù)據(jù)間的關(guān)系進(jìn)行有效處理。并且,用戶對(duì)計(jì)算機(jī)軟件的功能及作用也提出了更高的要求。為了使用戶的要求得到有效滿足,便需要在三層結(jié)構(gòu)技術(shù)的基礎(chǔ)上,對(duì)四層結(jié)構(gòu)技術(shù)進(jìn)行研發(fā)。對(duì)于四層軟件結(jié)構(gòu)來說,涵蓋了web層、業(yè)務(wù)處理層、數(shù)據(jù)層以及儲(chǔ)存層四大層次。其中,web層具備兩類模式,一類是由JSP頁面組合而成的,具有結(jié)構(gòu)簡單的特點(diǎn),可以把用戶所需的數(shù)據(jù)在數(shù)據(jù)層中直接輸入,在查詢后將結(jié)果向用戶反饋。此模式在大型復(fù)雜系統(tǒng)中的應(yīng)用是不合適的。第二類是以MVC為基礎(chǔ),在前端控制器中讓Servlet將JSP取代,進(jìn)一步對(duì)用戶所需數(shù)據(jù)進(jìn)行收集,收集到的數(shù)據(jù)再由JSP反饋給用戶。該模式適合應(yīng)用在大型復(fù)雜系統(tǒng)中?;趙eb層與數(shù)據(jù)層間設(shè)置了業(yè)務(wù)處理層,主要起到實(shí)現(xiàn)web層與數(shù)據(jù)層處理業(yè)務(wù)雙方數(shù)據(jù)交流的作用。另外,儲(chǔ)存層的主要作用是對(duì)數(shù)據(jù)進(jìn)行分類、保存以及修改等,以此使得計(jì)算機(jī)軟件對(duì)數(shù)據(jù)處理的需求得到充分滿足。

三、結(jié)語

通過本課題的探究,認(rèn)識(shí)到軟件分層技術(shù)具有多方面的優(yōu)勢(shì)。并且,基于軟件開發(fā)的多層構(gòu)架具備諸多優(yōu)點(diǎn),比如可拓展性很高、在維護(hù)方面較為簡單、開發(fā)周期較短以及數(shù)據(jù)具備很高的安全性能等。除了上述所提到的雙層結(jié)構(gòu)技術(shù)、三層結(jié)構(gòu)技術(shù)以及四層結(jié)構(gòu)技術(shù)以外,還包括五層結(jié)構(gòu)技術(shù),該技術(shù)的作用是使各層次的獨(dú)立性得到有效增強(qiáng),同時(shí)使數(shù)據(jù)處理的效率得到有效提升。總之,分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中應(yīng)用效果顯著,應(yīng)該得到軟件開發(fā)人員的充分重視以及廣泛應(yīng)用。

參考文獻(xiàn)

[1] 劉娜.論計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用[J].無線互聯(lián)科技,2013(05).

[2] 韓春陽.計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用分析[J].電子制作,2014(03).

第7篇

【關(guān)鍵詞】計(jì)算機(jī)軟件 開發(fā)技術(shù) 應(yīng)用發(fā)展

計(jì)算計(jì)軟件主要包括系統(tǒng)軟件以及應(yīng)用軟件,并且軟件具有十分顯著的特點(diǎn):首先,具有社會(huì)使用價(jià)值,從而可以有效服務(wù)社會(huì),以及帶動(dòng)軟件產(chǎn)業(yè)發(fā)展,其次,軟件開發(fā)相對(duì)而言比較復(fù)雜,在物力以及財(cái)力方面消耗比較大,因此,軟件開發(fā)在社會(huì)領(lǐng)域作用顯著。本文主要分析軟件開發(fā)技術(shù)應(yīng)用發(fā)展。

1 軟件開發(fā)分析

軟件開發(fā)分為兩種,首先,應(yīng)用軟件開發(fā),主要是為了實(shí)現(xiàn)對(duì)計(jì)算計(jì)的控制以及管理,并且為用戶提供良好應(yīng)用界面的開發(fā)過程,其次 為了解決實(shí)際問題開發(fā),針對(duì)游戲軟件或者人事管理軟件等。軟件開發(fā)的過程中,應(yīng)當(dāng)遵守開發(fā)原則,首先,保障軟件開發(fā)的質(zhì)量,并且落實(shí)各種開發(fā)技術(shù)等,其次,應(yīng)當(dāng)制定開發(fā)計(jì)劃并且建立開發(fā)模型等,最后,應(yīng)當(dāng)通過科學(xué)手段對(duì)軟件進(jìn)行開發(fā)并且實(shí)施評(píng)估,保障開發(fā)的效果以及質(zhì)量等。隨著軟件技術(shù)的不斷發(fā)展,更加強(qiáng)調(diào)開發(fā)過程中應(yīng)當(dāng)落實(shí)各方面的工作,此外,不論是計(jì)算計(jì)系統(tǒng)軟件還是應(yīng)用軟件,軟件開發(fā)的目的是提高對(duì)計(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)用在大型軟件,對(duì)大型軟件實(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)勢(shì)。通過生命周期法,相關(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)是可以對(duì)研發(fā)進(jìn)行布局以及合理規(guī)劃,促使大先軟件的設(shè)計(jì)難度均衡,對(duì)研發(fā)時(shí)間也可以進(jìn)行有效把控等。然而,由于設(shè)計(jì)師分階段完成,前期工作對(duì)后期工作存在直接影響,如果前期出現(xiàn)問題,需要修改則比較麻煩。

3 計(jì)算計(jì)軟件開發(fā)技術(shù)應(yīng)用分析

軟件開發(fā)的主要目的是服務(wù)人類生活,如何促使軟件技術(shù)應(yīng)用在計(jì)算機(jī),并且實(shí)現(xiàn)軟件的重要價(jià)值,對(duì)于軟件開發(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)對(duì)第一種系統(tǒng)加大資金投入以及開展深入研究。

4 軟件開發(fā)技術(shù)的發(fā)展

4.1 現(xiàn)階段軟件技術(shù)發(fā)展

軟件開發(fā)不論在現(xiàn)今還是未來,都有巨大的發(fā)展?jié)摿σ约皬V闊的市場前景。計(jì)算機(jī)的軟件開發(fā)技術(shù)所開發(fā)出的軟件,不但對(duì)人們的生活方式造成一定影響,促使人們生活更為便捷,而且能夠促使人們生活更加方便快捷,比如,在手機(jī)或者電腦上可以安裝購物軟件、聽歌軟件、聊天軟件等?,F(xiàn)代人對(duì)軟件的依賴也越來越高,軟件促使生活更快捷以及更加精彩,對(duì)提高工作效率也大有幫助,因此,軟件開發(fā)工作應(yīng)當(dāng)?shù)玫饺藗兏叨戎匾曇约皬V泛關(guān)注。

4.2 未來階段的軟件開發(fā)發(fā)展

未來的計(jì)算計(jì)的軟件開發(fā)技術(shù)發(fā)展趨勢(shì)良好以及未來前景廣闊。主要原因包括:首先。網(wǎng)絡(luò)技術(shù)可以有效提升信息傳遞效率以及提升生產(chǎn)效率,對(duì)于我國的各行業(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)品,從而幫助人們?cè)诟呶kU(xiǎn)領(lǐng)域或者醫(yī)療領(lǐng)域完成一些高難度的任務(wù)。

5 結(jié)語

軟件開發(fā)技術(shù)對(duì)于改變?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ā)展趨勢(shì)[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í)與技術(shù),2016(16):98-99.

作者簡介

刁慧婷(198-),女,遼寧省沈陽市人。碩士研究生學(xué)歷。現(xiàn)為遼寧省沈陽市沈陽邊防檢查站機(jī)要查控科工程師。研究方向?yàn)橛?jì)算機(jī)技術(shù)應(yīng)用。

第8篇

1 計(jì)算機(jī)軟件開發(fā)技術(shù)分析

1.1 計(jì)算機(jī)軟件開發(fā)技術(shù)的主要特點(diǎn)

計(jì)算機(jī)軟件主要包括系統(tǒng)軟件和應(yīng)用軟件,計(jì)算軟件開發(fā)技術(shù)具有很多突出的特點(diǎn),一方面,計(jì)算機(jī)軟件開發(fā)技術(shù)具有很高的社會(huì)使用價(jià)值,計(jì)算機(jī)軟件開發(fā)技術(shù)在各個(gè)領(lǐng)域各個(gè)行業(yè)的廣泛應(yīng)用,極大地推動(dòng)了社會(huì)的發(fā)展和進(jìn)步,產(chǎn)生了多元化的社會(huì)效益。另一方面,計(jì)算機(jī)軟件開發(fā)需要耗費(fèi)大量的財(cái)力、物力和人力,是一項(xiàng)細(xì)致而又復(fù)雜的設(shè)計(jì)工作,在社會(huì)各個(gè)領(lǐng)域各個(gè)行業(yè)中發(fā)揮著中重要的作用。計(jì)算機(jī)軟件具有多種多樣的開發(fā)種類,主要的軟件開發(fā)是系統(tǒng)軟件和應(yīng)用軟件的開發(fā),主要用于控制和管理計(jì)算機(jī)的運(yùn)行,為用戶良好的計(jì)算機(jī)應(yīng)用界面,或者結(jié)合實(shí)際的社會(huì)需求而進(jìn)行的軟件開發(fā),如游戲軟件、人事管理軟件、財(cái)務(wù)管理軟件等。

1.2 計(jì)算機(jī)軟件開發(fā)技術(shù)的原則

計(jì)算機(jī)軟件開發(fā)首先使用規(guī)范的開發(fā)技術(shù),保障計(jì)算機(jī)軟件開發(fā)的質(zhì)量和安全性。其次,計(jì)算機(jī)軟件開發(fā)應(yīng)該按照不同階段的設(shè)計(jì)要求完成設(shè)計(jì)模型。最后,利用科學(xué)合理的方法,正確評(píng)估計(jì)算機(jī)開發(fā)軟件,驗(yàn)證計(jì)算機(jī)開發(fā)軟件的使用效果和質(zhì)量。

2 計(jì)算機(jī)軟件開發(fā)的常用方法

2.1 軟件生命周期法

軟件生命周期法主要是從軟件開發(fā)的時(shí)間角度考慮,將計(jì)算機(jī)軟件的設(shè)計(jì)、開發(fā)、評(píng)估、運(yùn)行、維護(hù)等開發(fā)環(huán)節(jié)分成不同的階段,每一個(gè)階段都制定嚴(yán)格的標(biāo)準(zhǔn),軟件生命周期法可以幫助軟件開發(fā)者制定科學(xué)合理的計(jì)劃,逐漸完成所有階段軟件開發(fā)的過程。

2.2 原型化法

軟件生命周期需要對(duì)計(jì)算機(jī)軟件進(jìn)行預(yù)說明和定義,需要軟件開發(fā)人員全面了解用戶的需求,深刻、準(zhǔn)確、全面的認(rèn)定計(jì)算機(jī)軟件系統(tǒng)的主要需求和功能。如果在軟件開發(fā)初期,用戶沒有給出詳細(xì)的軟件設(shè)計(jì)要求,開發(fā)人員不能全面確定軟件的算法效果和實(shí)用性,可以采用原型化的設(shè)計(jì)方法,在原型化的計(jì)算機(jī)系統(tǒng)基礎(chǔ)上,后期再進(jìn)行修改,完善軟件使用要求。

2.3 自動(dòng)形式的系統(tǒng)開發(fā)法

這種軟件開發(fā)方法主要應(yīng)用了第四代軟件開發(fā)技術(shù),需要軟件使用者明確的說明軟件想要實(shí)現(xiàn)的主要內(nèi)容和目標(biāo),然后結(jié)合計(jì)算機(jī)軟件系統(tǒng)的要求自動(dòng)地完成編碼設(shè)計(jì)。

3 計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用

計(jì)算機(jī)軟件開發(fā)的主要目的在于不斷開發(fā)創(chuàng)新新軟件,不斷優(yōu)化現(xiàn)有的計(jì)算機(jī)軟件,為人們提供更多元化的服務(wù),推動(dòng)社會(huì)的快速發(fā)展。因此,對(duì)于某一種計(jì)算機(jī)軟件開發(fā)技術(shù)來說,只有充分體現(xiàn)出計(jì)算機(jī)軟件開發(fā)的真正價(jià)值,才算是成功。

利用計(jì)算機(jī)軟件開發(fā)技術(shù)開發(fā)出兩個(gè)重要計(jì)算機(jī)產(chǎn)品,第一個(gè)軟件開發(fā)產(chǎn)品利用VB6.0+Acess的單機(jī)版計(jì)算機(jī)運(yùn)行模型,第二個(gè)軟件開發(fā)產(chǎn)品應(yīng)用Web+Xml+ActiveX的數(shù)據(jù)庫服務(wù)模式。將這兩個(gè)產(chǎn)品分別安裝在客戶端的計(jì)算機(jī)上。第一個(gè)軟件開發(fā)產(chǎn)品采用了微軟歷史版的VB虛擬機(jī)和Acess驅(qū)動(dòng),在安裝操作時(shí),可以直接運(yùn)行安裝,計(jì)算機(jī)可以實(shí)現(xiàn)自動(dòng)化的系統(tǒng)兼容,為用戶提供了極大的便利。第二個(gè)軟件開發(fā)產(chǎn)品由于應(yīng)用了ActiveX組件,在安裝過程中需要更改相關(guān)瀏覽器的參數(shù)設(shè)置,然后再進(jìn)行安裝設(shè)置,和第一個(gè)軟件開發(fā)產(chǎn)品相比,第二個(gè)軟件開發(fā)產(chǎn)品的安裝過程比較復(fù)雜。兩個(gè)軟件開發(fā)產(chǎn)品安裝完成后,經(jīng)過一段時(shí)間的運(yùn)行,第一個(gè)軟件開發(fā)產(chǎn)品的運(yùn)行過程中比較穩(wěn)定,并且軟件的安裝維護(hù)修復(fù)都在獨(dú)立的模塊中,用戶通過簡單的操作,就可以單獨(dú)完成。但是這個(gè)軟件也有一定的缺陷,軟件的運(yùn)行時(shí)間越長,運(yùn)行速度和效率越低,能量損耗嚴(yán)重。第二個(gè)軟件開發(fā)產(chǎn)品在安裝運(yùn)行過程中,容易受到計(jì)算機(jī)運(yùn)行系統(tǒng)版本的限制,并且需要修改瀏覽器的參數(shù)設(shè)置,軟件的更新維護(hù)比較復(fù)雜,給計(jì)算機(jī)用戶帶了很多的不便。

計(jì)算機(jī)作為人們生活、工作和學(xué)習(xí)中使用的重要工具,只有不斷提高計(jì)算機(jī)軟件開發(fā)技術(shù),才能更好地改善人們的生活,更好地服務(wù)社會(huì),隨著計(jì)算機(jī)的廣泛普及,計(jì)算機(jī)軟件開發(fā)技術(shù)人員需要按照用戶的實(shí)際情況和使用要求進(jìn)行開發(fā)設(shè)計(jì),堅(jiān)持以人為本的計(jì)算機(jī)軟件開發(fā)原則,突出計(jì)算機(jī)軟件的有效性和實(shí)用性,推動(dòng)社會(huì)的快速發(fā)展。

4 計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性

計(jì)算機(jī)軟件開發(fā)技術(shù)是支撐計(jì)算機(jī)軟件工程的重要技術(shù),使計(jì)算機(jī)逐漸實(shí)現(xiàn)網(wǎng)絡(luò)支持和遠(yuǎn)程控制,充分體現(xiàn)出了計(jì)算機(jī)的使用價(jià)值。同時(shí)計(jì)算機(jī)軟件開發(fā)技術(shù)將計(jì)算機(jī)的開發(fā)性和共存性合為一體形成計(jì)算機(jī)網(wǎng)絡(luò)模式,促進(jìn)了計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展。在計(jì)算機(jī)的實(shí)際運(yùn)行過程中,軟件開發(fā)技術(shù)從根本上解決了用戶軟件需求和軟件開發(fā)之間的偏差,極大地滿足了用戶的多種個(gè)性化需求,提高了計(jì)算機(jī)軟件的便捷性、可靠性、安全性和高效性,為計(jì)算機(jī)軟件開發(fā)技術(shù)提供了廣闊的應(yīng)用空間。新時(shí)期,計(jì)算機(jī)軟件開發(fā)技術(shù)需要與時(shí)俱進(jìn),為人們提供更加多元化的服務(wù),充分發(fā)揮計(jì)算機(jī)軟件的價(jià)值,推動(dòng)計(jì)算機(jī)快速發(fā)展。

第9篇

【關(guān)鍵詞】計(jì)算機(jī);軟件開發(fā);分層技術(shù)

1前言

科學(xué)技術(shù)快速發(fā)展,現(xiàn)代化進(jìn)程逐漸加快,計(jì)算機(jī)軟件開發(fā)也逐漸由傳統(tǒng)二層結(jié)構(gòu)開發(fā)模式轉(zhuǎn)化為多層結(jié)構(gòu)。其已經(jīng)成為計(jì)算機(jī)軟件開發(fā)過程中的重要內(nèi)容和組成部分。近年來,網(wǎng)絡(luò)環(huán)境日趨復(fù)雜,將分層技術(shù)應(yīng)用到計(jì)算機(jī)軟件開發(fā)中,能夠提升軟件系統(tǒng)的整體清晰度和辨識(shí)度,為人們提供一個(gè)靈活的軟件應(yīng)用環(huán)境,促進(jìn)計(jì)算機(jī)研發(fā)技術(shù)又好又快發(fā)展。

2分層技術(shù)相關(guān)概述

2.1分層技術(shù)的概念及應(yīng)用計(jì)算機(jī)開發(fā)過程中要確保軟件的靈活性和可靠性,實(shí)現(xiàn)軟件的多功能應(yīng)用。分層技術(shù)基于計(jì)算機(jī)軟件內(nèi)部結(jié)構(gòu)原理,促進(jìn)計(jì)算機(jī)軟件應(yīng)用過程中各種不同功能的實(shí)現(xiàn)。因此,將分層技術(shù)應(yīng)用到計(jì)算機(jī)軟件開發(fā)中具有一定的優(yōu)勢(shì)。同時(shí),其能夠改變傳統(tǒng)的計(jì)算機(jī)軟件單項(xiàng)業(yè)務(wù)處理模式,實(shí)現(xiàn)多層次技術(shù)的開發(fā)和應(yīng)用[1]。

2.2分層技術(shù)的特點(diǎn)在計(jì)算機(jī)軟件開發(fā)中應(yīng)用分層技術(shù)具有相應(yīng)的特點(diǎn)和優(yōu)勢(shì)。首先,分層技術(shù)能夠依據(jù)相關(guān)功能需求,對(duì)計(jì)算機(jī)軟件進(jìn)行擴(kuò)展和計(jì)算機(jī)系統(tǒng)進(jìn)行分解,實(shí)現(xiàn)對(duì)計(jì)算機(jī)軟件的改造和更新,并對(duì)系統(tǒng)中功能層和上下層進(jìn)行變革和修改。其次,分層技術(shù)能夠提高計(jì)算機(jī)軟件的開發(fā)質(zhì)量和效率,也能夠提高其軟件運(yùn)行的可靠性。通過對(duì)原有計(jì)算機(jī)系統(tǒng)的改造和變更,縮短復(fù)雜軟件的開發(fā)時(shí)間,提高新產(chǎn)品的質(zhì)量。第三,在計(jì)算機(jī)軟件開發(fā)中應(yīng)用分層技術(shù),能夠讓計(jì)算機(jī)軟件得到充分利用,并對(duì)功能層次的接口進(jìn)行定義,實(shí)現(xiàn)軟件的自動(dòng)化開發(fā),促進(jìn)標(biāo)準(zhǔn)接口的應(yīng)用和其端口的無縫隙對(duì)接[2]。

3分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用

近年來,隨著生活理念的革新,人們對(duì)計(jì)算機(jī)軟件開發(fā)普遍關(guān)注。同時(shí),計(jì)算機(jī)軟件開發(fā)也對(duì)傳統(tǒng)計(jì)算機(jī)軟件單項(xiàng)業(yè)務(wù)處理模式進(jìn)行變革,使其向多層次計(jì)算機(jī)軟件開發(fā)轉(zhuǎn)變。目前,計(jì)算機(jī)軟件開發(fā)技術(shù)已經(jīng)由原來的二層和三層技術(shù)轉(zhuǎn)化為多層技術(shù)。

3.1雙層技術(shù)的應(yīng)用

雙層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用,能夠提升計(jì)算機(jī)軟件開發(fā)的質(zhì)量和效率。雙層技術(shù)是由客戶端和服務(wù)器兩個(gè)端點(diǎn)組成。客戶端的功能是為用戶提供相應(yīng)的界面,并對(duì)計(jì)算機(jī)日常應(yīng)用過程中的相關(guān)邏輯關(guān)系進(jìn)行處理。服務(wù)器主要用來接受客戶信息,并對(duì)用戶相關(guān)信息進(jìn)行整合,傳遞給客戶端。

3.2三層技術(shù)的應(yīng)用

三層技術(shù)是對(duì)計(jì)算機(jī)開發(fā)過程中的雙層技術(shù)進(jìn)行不斷完善。相較于傳統(tǒng)的雙層技術(shù),三層技術(shù)能夠確保在一定程度上增加應(yīng)用服務(wù)器,同時(shí)也能夠提高用戶數(shù)據(jù)存儲(chǔ)質(zhì)量和效率。在計(jì)算機(jī)軟件開發(fā)過程中應(yīng)用三層技術(shù),能夠提高計(jì)算機(jī)信息訪問效率,也能夠確保計(jì)算機(jī)與人之間構(gòu)建和諧的共性關(guān)系,確保計(jì)算機(jī)整體運(yùn)行質(zhì)量的提升,為人們提供一個(gè)良好的計(jì)算機(jī)應(yīng)用環(huán)境。三層技術(shù)包括業(yè)務(wù)處理層次、界面層次和數(shù)據(jù)層次。業(yè)務(wù)處理層次主要目的是了解用戶的需求,并結(jié)合用戶需求對(duì)相關(guān)數(shù)據(jù)進(jìn)行處理。界面層主要是搜集用戶的需求,并對(duì)其進(jìn)行加工,將相關(guān)結(jié)果傳遞給業(yè)務(wù)處理層次。數(shù)據(jù)層次主要用來對(duì)業(yè)務(wù)處理層的相關(guān)請(qǐng)求進(jìn)行審核,并應(yīng)用數(shù)據(jù)庫對(duì)相關(guān)信息資源進(jìn)行查詢和整合。加之科學(xué)的分析,將其傳遞給業(yè)務(wù)層。三層技術(shù)能夠提升計(jì)算機(jī)使用性能,但其用戶環(huán)境比較復(fù)雜,增加了信息和數(shù)據(jù)處理難度[3]。

3.3四層技術(shù)的應(yīng)用

四層技術(shù)是基于三層技術(shù)進(jìn)行完善的,其包括業(yè)務(wù)處理層、web層、數(shù)據(jù)庫層和存儲(chǔ)層。其在計(jì)算機(jī)軟件開發(fā)過程中的應(yīng)用原理是應(yīng)用業(yè)務(wù)處理層分析用戶需求,并將數(shù)據(jù)層處理結(jié)果傳遞給web層,應(yīng)用數(shù)據(jù)交換和數(shù)據(jù)訪問代碼來反映數(shù)據(jù)庫和計(jì)算機(jī)對(duì)象之間的關(guān)系。

3.4中間件技術(shù)的應(yīng)用

中間件技術(shù)被作為面向?qū)ο蠹夹g(shù)進(jìn)行開發(fā)。中間件主要以分布式計(jì)算環(huán)境為背景,以實(shí)現(xiàn)互通和互聯(lián)及資源共享應(yīng)用功能,其是一種獨(dú)立系統(tǒng)軟件。它能夠?qū)Ξ悩?gòu)和分布集成所帶來的各種復(fù)雜技術(shù)的相關(guān)細(xì)節(jié)進(jìn)行屏蔽,以降低相關(guān)技術(shù)難度。在操作系統(tǒng)、數(shù)據(jù)庫與應(yīng)用軟件之間應(yīng)用中間件,能夠縮短開發(fā)周期,提升系統(tǒng)和軟件運(yùn)行的安全性。中間件的種類比較多。結(jié)合其相關(guān)技術(shù)特性,能將其劃分為DM、MOM、OOM中間件和RPC與TPM中間件等,其已經(jīng)被普遍應(yīng)用到計(jì)算機(jī)軟件實(shí)際開發(fā)中。

3.4.1面向消息中間件信息同步傳送和異步傳送都可以應(yīng)用MOM中間件技術(shù)。MOM能夠?qū)崿F(xiàn)異步通信、消息傳遞列隊(duì)化和傳遞過程中的安全性和可靠性。MOM分層技術(shù)在計(jì)算機(jī)軟件技術(shù)開發(fā)中應(yīng)用很普遍。應(yīng)用消息列隊(duì)中間件進(jìn)行應(yīng)用編程,其主要通過中間件和對(duì)方實(shí)現(xiàn)間接通訊。同時(shí),其能夠應(yīng)用隊(duì)列管理器與遠(yuǎn)地或者本地應(yīng)用程序進(jìn)行通信。通信過程中,通信雙方只需要將消息傳遞給隊(duì)列管理器,不需要對(duì)消息的傳遞過程和傳遞安全性進(jìn)行過多的關(guān)注,有利于軟件開發(fā)過程的簡化。

3.4.2遠(yuǎn)程過程調(diào)用中間件在客戶和服務(wù)器計(jì)算層面應(yīng)用遠(yuǎn)程過程調(diào)用的中間件,其更加具有先進(jìn)性和實(shí)用性。程序員可以結(jié)合客戶的實(shí)際需求對(duì)相關(guān)應(yīng)用進(jìn)行編制。RPC比較靈活,其也能夠適應(yīng)于復(fù)雜的計(jì)算機(jī)環(huán)境中,并支持跨平臺(tái)應(yīng)用,對(duì)遠(yuǎn)端子程序進(jìn)行調(diào)用,以滿足編程過程中的相關(guān)細(xì)節(jié)。但是其在應(yīng)用過程中仍然存在相應(yīng)的缺陷,其采用同步通信方式,不利于在大型范圍內(nèi)進(jìn)行使用,需要對(duì)網(wǎng)絡(luò)故障和流量控制等諸多因素進(jìn)行考慮。

3.4.3面向?qū)ο蟮闹虚g件基于組件技術(shù)在大型應(yīng)用軟件中的使用比較廣泛,分布系統(tǒng)對(duì)各個(gè)節(jié)點(diǎn)中不同系統(tǒng)平臺(tái)的新組件和老版組件進(jìn)行集成應(yīng)用。由于其面臨各種問題,使用過程中具有一定的局限性,并不能夠充分發(fā)揮其作用。基于對(duì)象技術(shù)和分布式技術(shù),面向?qū)ο蟮闹虚g件提供了全新通信機(jī)制,能夠在異構(gòu)分布的計(jì)算環(huán)境中對(duì)傳遞對(duì)象的相關(guān)請(qǐng)求進(jìn)行滿足。其來源主要是本地或者遠(yuǎn)程服務(wù)器。

4結(jié)語

計(jì)算機(jī)的應(yīng)用環(huán)境越來越復(fù)雜,用戶的相關(guān)要求也逐漸提高,增加了軟件開發(fā)的難度。在計(jì)算機(jī)軟件開發(fā)中應(yīng)用分層技術(shù),并對(duì)其進(jìn)行不斷地優(yōu)化,能夠?qū)崿F(xiàn)其安全性和拓展性,縮短開發(fā)周期,提升其整體處理能力,有效滿足了客戶的日常應(yīng)用需求。

參考文獻(xiàn):

[1]李大勇.關(guān)于分層技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用研究與分析[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014,(20):78~79.

[2]楊博寧.淺談?dòng)?jì)算機(jī)軟件開發(fā)中分層技術(shù)[J].科技風(fēng),2015,(08):95.