發(fā)布時(shí)間:2023-12-20 10:49:20
序言:寫作是分享個(gè)人見解和探索未知領(lǐng)域的橋梁,我們?yōu)槟x了8篇的計(jì)算機(jī)技術(shù)硬件開發(fā)樣本,期待這些樣本能夠?yàn)槟峁┴S富的參考和啟發(fā),請(qǐng)盡情閱讀。
[關(guān)鍵詞]分層技術(shù);軟件開發(fā);運(yùn)用
1引言
隨著我國(guó)改革開放的不斷深入,計(jì)算機(jī)技術(shù)得到飛速發(fā)展,計(jì)算機(jī)的普及程度越來越廣泛,計(jì)算機(jī)軟件開發(fā)的技術(shù)人員也日益增長(zhǎng)。分層技術(shù)是軟件開發(fā)的重要技術(shù)手段,可以把計(jì)算機(jī)軟件開發(fā)由二層結(jié)構(gòu)升級(jí)成多層結(jié)構(gòu),提高計(jì)算機(jī)軟件的智能性,讓開發(fā)的軟件功能更強(qiáng)大、使用更方便?,F(xiàn)今是人工智能發(fā)展的時(shí)代,誰擁有先進(jìn)的計(jì)算機(jī)技術(shù),誰在人工智能領(lǐng)域的發(fā)言權(quán)就越大[1]。這體現(xiàn)了分層技術(shù)在計(jì)算機(jī)領(lǐng)域的重要性,所以要重視分層技術(shù)的開發(fā)運(yùn)用,為我國(guó)計(jì)算機(jī)技術(shù)發(fā)展作出貢獻(xiàn)。
2技術(shù)簡(jiǎn)介
分層技術(shù)在計(jì)算機(jī)軟件開發(fā)技術(shù)中具有明顯的優(yōu)勢(shì),采用分層技術(shù)開發(fā)的軟件適用于各個(gè)層次的計(jì)算機(jī)使用者,還能夠最大化利用數(shù)據(jù)庫資源,對(duì)計(jì)算機(jī)軟件的開發(fā)起到了積極的推進(jìn)作用。所以了解分層技術(shù)的工作原理和特點(diǎn)以及分析分層技術(shù)快速發(fā)展的原因?qū)ξ磥砀玫匕l(fā)展分層技術(shù)有積極意義,有利于我國(guó)計(jì)算機(jī)行業(yè)的發(fā)展。分層技術(shù)滿足當(dāng)今網(wǎng)絡(luò)技術(shù)發(fā)展的需求,能夠深入分析軟件數(shù)據(jù)庫,發(fā)掘軟件的潛力,符合計(jì)算機(jī)軟件開發(fā)發(fā)展的方向。分層技術(shù)是對(duì)計(jì)算機(jī)軟件結(jié)構(gòu)層次之間具體關(guān)系的描述,是在計(jì)算機(jī)軟件運(yùn)用中,加快軟件運(yùn)行速度,保障軟件安全運(yùn)行,最大程度發(fā)揮軟件功能的技術(shù)[2]。分層技術(shù)的運(yùn)用主要表現(xiàn)在解決計(jì)算機(jī)在不同層面安置的問題,分層積極推動(dòng)了計(jì)算機(jī)軟件向多個(gè)方向發(fā)展,它的實(shí)踐運(yùn)用對(duì)計(jì)算機(jī)發(fā)展有重要作用。
3技術(shù)特點(diǎn)
分層技術(shù)已經(jīng)在計(jì)算機(jī)軟件開發(fā)領(lǐng)域被大量開發(fā)人員所使用,這和分層技術(shù)自身擁有的技術(shù)優(yōu)勢(shì)有極大關(guān)系。分層技術(shù)能夠優(yōu)化升級(jí)計(jì)算機(jī)軟件,對(duì)于某些軟件使用分層技術(shù)可以拓展軟件的功能,讓軟件適用范圍更廣。分層技術(shù)還可以將計(jì)算機(jī)系統(tǒng)進(jìn)行整合,按照軟件的功能分類,提高計(jì)算機(jī)系統(tǒng)的運(yùn)行效率[3]。另外,分層技術(shù)還可以提高計(jì)算機(jī)軟件運(yùn)行的穩(wěn)定性,在計(jì)算機(jī)軟件開發(fā)時(shí),有部分軟件優(yōu)化程度不高,可以運(yùn)用分層技術(shù)進(jìn)行壓縮,讓軟件使用時(shí)占用更少的內(nèi)存,提高計(jì)算機(jī)系統(tǒng)整體的穩(wěn)定性。最后,分層技術(shù)運(yùn)用在計(jì)算機(jī)軟件開發(fā)中可以標(biāo)準(zhǔn)化功能接口,實(shí)現(xiàn)軟件的無縫對(duì)接。
4分層技術(shù)快速發(fā)展的原因
分層技術(shù)的獨(dú)特優(yōu)勢(shì)在計(jì)算機(jī)軟件開發(fā)中被最大化放大,分層技術(shù)為大多數(shù)計(jì)算機(jī)軟件開發(fā)者所喜愛。分層技術(shù)符合開發(fā)高質(zhì)量、高需求計(jì)算機(jī)軟件的發(fā)展方向。利用分層技術(shù)能夠把計(jì)算機(jī)底層構(gòu)架和計(jì)算機(jī)硬件間的關(guān)系達(dá)到最佳平衡。計(jì)算機(jī)軟件的開發(fā)需要運(yùn)用分層技術(shù)將計(jì)算機(jī)開發(fā)系統(tǒng)的結(jié)構(gòu)劃分成不同的層次,使各個(gè)層次之間的關(guān)系合理化。分層技術(shù)能夠提高計(jì)算機(jī)軟件系統(tǒng)的穩(wěn)定性,使軟件系統(tǒng)的運(yùn)行效率達(dá)到最佳,這是分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中廣泛應(yīng)用的原因。
5分層技術(shù)的在計(jì)算機(jī)軟件開發(fā)中的具體運(yùn)用
21世紀(jì)是互聯(lián)網(wǎng)的時(shí)代,計(jì)算機(jī)技術(shù)運(yùn)用越來越廣泛,人們對(duì)計(jì)算機(jī)軟件開發(fā)中的重視程度不斷提高。人們已經(jīng)從簡(jiǎn)單的計(jì)算機(jī)軟件運(yùn)用走向人工智能,開發(fā)的計(jì)算機(jī)軟件功能越來豐富,運(yùn)用的分層技術(shù)也越來越復(fù)雜。隨著計(jì)算機(jī)軟件技術(shù)的不斷發(fā)展,分層技術(shù)已經(jīng)發(fā)展得比較成熟,分層技術(shù)包括雙層技術(shù)、三層技術(shù)、四層技術(shù)、五層技術(shù)和中間層技術(shù)[4]。下面就分層技術(shù)在計(jì)算機(jī)軟開發(fā)中的具體運(yùn)用進(jìn)行分析。
5.1雙層技術(shù)
雙層技術(shù)是計(jì)算機(jī)軟件開發(fā)中的基礎(chǔ)技術(shù),該技術(shù)能夠節(jié)約計(jì)算機(jī)軟件開發(fā)的時(shí)間并提高計(jì)算機(jī)軟件的開發(fā)質(zhì)量。雙層技術(shù)原理比較簡(jiǎn)單,其局限性較大,開發(fā)出來的軟件使用范圍也相對(duì)較小。雙層技術(shù)的兩個(gè)開發(fā)對(duì)象是終端和客戶端,客戶端是人們使用的軟件,使用者通過客戶端將想表達(dá)的信息傳遞給服務(wù)器終端。然后由終端將傳遞來的信息進(jìn)行深度處理,并回傳到客戶端再將信息反饋給使用者。但是雙層技術(shù)的局限性較大,已經(jīng)不能滿足現(xiàn)在計(jì)算機(jī)技術(shù)發(fā)展的需求。雙層技術(shù)對(duì)計(jì)算機(jī)的服務(wù)器性能有較高要求,并且處理信息能力較弱,當(dāng)客戶端用戶數(shù)量較大時(shí),系統(tǒng)長(zhǎng)期處于高速運(yùn)行狀態(tài),系統(tǒng)在運(yùn)行時(shí)容易出現(xiàn)錯(cuò)誤,造成系統(tǒng)運(yùn)行卡頓,出現(xiàn)安全隱患,導(dǎo)致計(jì)算機(jī)軟件開發(fā)維護(hù)成本增加。不過隨著計(jì)算機(jī)技術(shù)的進(jìn)步,已經(jīng)從簡(jiǎn)單的雙層技術(shù)過渡到三層技術(shù)、四層技術(shù)和五層技術(shù)等。
5.2三層技術(shù)
三層技術(shù)是基于雙層技術(shù)改進(jìn)開發(fā)的相對(duì)成熟的計(jì)算機(jī)軟件開發(fā)技術(shù)。三層技術(shù)使客戶端和終端之間傳遞信息速度有明顯增加,讓人機(jī)交流互動(dòng)的程度上升,提高了計(jì)算機(jī)軟件的工作效率。三層技術(shù)增設(shè)應(yīng)用服務(wù)器,改進(jìn)了雙層技術(shù)不能儲(chǔ)存用戶數(shù)據(jù)的問題,讓人機(jī)交流更加便捷。三層技術(shù)包括界面層、數(shù)據(jù)層和業(yè)務(wù)處理層。這三個(gè)層次分工合作,提高了工作效率。其工作原理是首先由界面層統(tǒng)籌使用者的需求,然后由業(yè)務(wù)層對(duì)使用者的需求進(jìn)行處理分析,最后將業(yè)務(wù)層傳來的數(shù)據(jù)在數(shù)據(jù)庫進(jìn)行比對(duì),得出結(jié)果再回傳給業(yè)務(wù)層。雖然三層技術(shù)相對(duì)先進(jìn),但是現(xiàn)在用戶的需求越來越大,使用計(jì)算機(jī)的人數(shù)急速上升,三層技術(shù)在處理復(fù)雜的信息時(shí)表現(xiàn)乏力。面對(duì)龐大的用戶數(shù)量時(shí),數(shù)據(jù)庫層、業(yè)務(wù)處理層、界面層之間的分類難度很高,不容易在短時(shí)間內(nèi)劃分,造成計(jì)算機(jī)軟件系統(tǒng)工作效率下降,因此開發(fā)了下一代分層技術(shù)。
5.3四層技術(shù)
四層技術(shù)主要解決三層技術(shù)不能科學(xué)處理用戶復(fù)雜數(shù)據(jù)的難題。四層技術(shù)將三層技術(shù)中的業(yè)務(wù)層、數(shù)據(jù)層和界面層重新劃分成業(yè)務(wù)處理層、數(shù)據(jù)層、WEB層和儲(chǔ)存層四部分。明確定義各層的職能,減少各層次數(shù)據(jù)混亂的情況。四層技術(shù)的工作原理是業(yè)務(wù)層先對(duì)獲取的用戶數(shù)據(jù)進(jìn)程分析處理,然后把處理后的信息傳遞給WEB層,進(jìn)行數(shù)據(jù)交換后將得到能夠體現(xiàn)數(shù)據(jù)和計(jì)算機(jī)對(duì)象兩者關(guān)系的結(jié)果。四層技術(shù)的開發(fā)使計(jì)算機(jī)處理信息的能力有了極大提升。
5.4五層技術(shù)
在計(jì)算機(jī)專業(yè)程度發(fā)展較高的領(lǐng)域以及計(jì)算機(jī)數(shù)據(jù)資源運(yùn)用的環(huán)境下,四層技術(shù)已經(jīng)不能滿足開發(fā)者對(duì)計(jì)算機(jī)軟件開發(fā)技術(shù)的需求,因此開發(fā)了五層技術(shù)。五層技術(shù)是在四層技術(shù)的基礎(chǔ)上對(duì)架構(gòu)分工再次細(xì)致分類,能夠提高計(jì)算機(jī)系統(tǒng)的運(yùn)行效率,還能滿足一些復(fù)雜的特殊機(jī)器的運(yùn)行需要。在J2ee環(huán)境下五層技術(shù)應(yīng)用最多。五層技術(shù)由資源層、集成層、業(yè)務(wù)層、客戶層以及WEB應(yīng)用層組成。其中,WEB應(yīng)用層和客戶層是由三層結(jié)構(gòu)中的表示層分化形成,WEB應(yīng)用層是在服務(wù)器上工作的,客戶層是在客戶端上工作的;而資源層和集成層由四層技術(shù)中的數(shù)據(jù)層分化形成,資源層的作用是儲(chǔ)存數(shù)據(jù)庫,集成層的作用是在數(shù)據(jù)持續(xù)處理的同時(shí)進(jìn)行運(yùn)用。
5.5中間層技術(shù)
隨著計(jì)算機(jī)技術(shù)的飛速進(jìn)步,在分層技術(shù)的發(fā)展的過程中,開發(fā)了中間層技術(shù)。中間層技術(shù)可以簡(jiǎn)化分布集成和異構(gòu)之間的技術(shù)難度,從而能有效縮短計(jì)算機(jī)軟件的開發(fā)時(shí)間。中間技術(shù)對(duì)優(yōu)化操作系統(tǒng)、數(shù)據(jù)庫和應(yīng)用軟件有很大幫助,能夠提高計(jì)算機(jī)的運(yùn)行效率,并降低軟件開發(fā)的風(fēng)險(xiǎn)以及保障系統(tǒng)能夠安全運(yùn)行。中間技術(shù)的出有利于計(jì)算機(jī)和各系統(tǒng)資源兩者實(shí)現(xiàn)優(yōu)勢(shì)互補(bǔ)。
6總結(jié)
在這個(gè)經(jīng)濟(jì)飛速發(fā)展的時(shí)代,人們對(duì)計(jì)算機(jī)技術(shù)的需求越來越大,分層技術(shù)的快速發(fā)展推動(dòng)了計(jì)算機(jī)軟件開發(fā)的進(jìn)程。分層技術(shù)的運(yùn)用,提升了計(jì)算機(jī)軟件系統(tǒng)的安全性,讓計(jì)算機(jī)軟件系統(tǒng)使用效率達(dá)到最大化,并且縮短了計(jì)算機(jī)軟件的開發(fā)時(shí)間,讓計(jì)算機(jī)軟件的開發(fā)成本大幅下降。這都是計(jì)算機(jī)分層技術(shù)發(fā)展帶來的積極影響,相信隨著我國(guó)經(jīng)濟(jì)持續(xù)發(fā)展,未來我國(guó)的計(jì)算機(jī)軟件開發(fā)技術(shù)一定能達(dá)到更高的水平,為我國(guó)經(jīng)濟(jì)建設(shè)的發(fā)展做出更加卓越的貢獻(xiàn),推動(dòng)我國(guó)社會(huì)進(jìn)步。
作者:吳麗丹 單位:江蘇省海門中等專業(yè)學(xué)校
參考文獻(xiàn):
[1]董永明,浦志崗.計(jì)算機(jī)網(wǎng)絡(luò)防火墻的安全設(shè)計(jì)與實(shí)現(xiàn)[J].電子設(shè)計(jì)工程,2016(22):106-108.
[2]袁莉婭.分層教學(xué)法在中職Flash教學(xué)課程中的應(yīng)用[J].電腦與電信,2016(5):89-90.
關(guān)鍵詞:云計(jì)算技術(shù);軟件及開發(fā);影響
云計(jì)算技術(shù)意味著我國(guó)的計(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ù)可以對(duì)軟件系統(tǒng)的運(yùn)行進(jìn)行相應(yīng)的創(chuàng)新,軟件系統(tǒng)運(yùn)行的過程中,對(duì)于軟件開發(fā)應(yīng)用也有著重要的影響。
1 計(jì)算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀
我國(guó)的全球化在不斷的發(fā)展,在全球化發(fā)展的過程中,我國(guó)的科技和經(jīng)濟(jì)都在不斷的進(jìn)步,尤其是在國(guó)際化的這一大的背景下,計(jì)算機(jī)軟件的開發(fā)已經(jīng)得到了諸多企業(yè)的支持,軟件的開發(fā)也受到了人們的廣泛關(guān)注,而且在科研和人才的培養(yǎng)方面也取得了巨大的突破。但是在發(fā)展的過程中,受到了全球經(jīng)濟(jì)的影響,對(duì)于我國(guó)計(jì)算機(jī)軟件的開發(fā)帶來了巨大的壓力。首先,我國(guó)的計(jì)算機(jī)軟件技術(shù)相對(duì)于發(fā)達(dá)的國(guó)家來說還存在著較大的差距,這主要是由于我國(guó)計(jì)算機(jī)軟件的研發(fā)歷史還比較短暫,在這樣的情況下,也就導(dǎo)致了軟件的研發(fā)和技術(shù)創(chuàng)新面臨著極大得到難題,而且我國(guó)在計(jì)算創(chuàng)新的研發(fā)上較少,導(dǎo)致了軟件產(chǎn)品并沒有形成相應(yīng)的核心,使得我國(guó)的軟件產(chǎn)品在使用的過程中存在著嚴(yán)重的參差不齊的顯現(xiàn),并不能夠滿足數(shù)字化和網(wǎng)絡(luò)化的基本需要,在這樣的情況下,我國(guó)的計(jì)算機(jī)軟件開發(fā)行業(yè)就必須要對(duì)核心技術(shù)進(jìn)行相應(yīng)的研究,對(duì)于一些成功的案例進(jìn)行相應(yīng)的分析,從而找到軟件開發(fā)技術(shù)的關(guān)鍵。我國(guó)的計(jì)算機(jī)軟件開發(fā)技術(shù)方面的人才應(yīng)用存在著嚴(yán)重的結(jié)構(gòu)不合理的現(xiàn)象,而且計(jì)算機(jī)軟件在開發(fā)的過程中,也并沒有充分的養(yǎng)成良好的習(xí)慣,使得硬件的資金投入大大的降低,而且在人才結(jié)構(gòu)方面也存在著極大的不合理性,我國(guó)的軟件開發(fā)技術(shù)前景堪憂,除此之外,仁恩對(duì)于知識(shí)產(chǎn)權(quán)的保護(hù)意識(shí)也比較薄薄弱,使得計(jì)算機(jī)軟件的開發(fā)變得更加的困難。
2 云計(jì)算技術(shù)對(duì)于軟件開發(fā)的影響
2.1 從開發(fā)的模式來看
軟件在開發(fā)的過程中,依然有很多的軟件使用的傳統(tǒng)的開發(fā)模式,而且這種模式是單機(jī)版,單機(jī)版在使用的過程中存在著很大的局限性,在使用的過程中,利用效率較低,極容易受到阻礙,而且是在使用相應(yīng)資源的過程中,也會(huì)有著一定的局限性,對(duì)于其他的資源無法得到科學(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ā)能夠滿足人們的基本需要。在很長(zhǎng)的一段時(shí)間,我國(guó)的程序人員在進(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ā)展趨勢(shì)
基于云計(jì)算技術(shù)的軟件開發(fā)也在顯示出其未來的發(fā)展趨勢(shì)。計(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)橹行?,特別是網(wǎng)構(gòu)軟件已經(jīng)經(jīng)成為了將來軟件開發(fā)的主要趨勢(shì)其特征主要是自主性、協(xié)同性、演化性等,由于互聯(lián)網(wǎng)的開放與動(dòng)態(tài)多變性決定了對(duì)網(wǎng)構(gòu)軟件的開發(fā)是具有變化性質(zhì)的網(wǎng)構(gòu)軟件將是基于云計(jì)算技術(shù)的軟件開發(fā)的發(fā)展趨勢(shì)之一。
4 結(jié)論
由上述可知云計(jì)算技術(shù)對(duì)于軟件開發(fā)有一定的影響,它不但會(huì)影響軟件開發(fā)的模式、開發(fā)的工具以及開發(fā)者而且對(duì)于軟件的設(shè)計(jì)模型也有一定的影響。從本文內(nèi)容上看,在軟件開發(fā)中使用云計(jì)算技術(shù)是有積極作用的,云計(jì)算技術(shù)改變了傳統(tǒng)的軟件開發(fā)模式,提高了軟件開發(fā)的效率,而且這種變化的影響是長(zhǎng)久的在軟件中。使用云計(jì)算技術(shù)可以促進(jìn)軟件開發(fā)的發(fā)展,而且云計(jì)算技術(shù)也在不斷地完善,云計(jì)算技術(shù)的發(fā)展對(duì)于軟件開發(fā)的影響會(huì)越來越大。
參考文獻(xiàn)
[1]李永先,欒旭倫,李森森.圖書館迎來"云"時(shí)代[J].高校圖書情報(bào)論壇,2009(01).
[2]舒杰.云計(jì)算技術(shù)在企業(yè)中的應(yīng)用[J].民營(yíng)科技,2016(12).
關(guān)鍵詞:計(jì)算機(jī)技術(shù);開發(fā)技術(shù);應(yīng)用發(fā)展
中圖分類號(hào):G623文獻(xiàn)標(biāo)識(shí)碼: A
計(jì)算機(jī)的發(fā)展,帶動(dòng)了整個(gè)社會(huì)的進(jìn)步,也大大改變了人們的生活,如今,它已不單單是一種計(jì)算工具,而是人類智慧的延伸,廣泛運(yùn)用于數(shù)據(jù)通信、文化教育、經(jīng)濟(jì)管理、醫(yī)療工程等領(lǐng)域。作為計(jì)算機(jī)技術(shù)的核心,軟件產(chǎn)業(yè)日益發(fā)展,已成為我國(guó)經(jīng)濟(jì)發(fā)展的支柱型產(chǎn)業(yè)。
一、計(jì)算機(jī)軟件開發(fā)技術(shù)所面臨的相關(guān)問題
1、版權(quán)侵害問題
版權(quán)問題是所有安全問題中最突出的。根據(jù)計(jì)算機(jī)軟件的運(yùn)行程序,知識(shí)權(quán)人的權(quán)利無法得到保障,而與之相反,計(jì)算機(jī)軟件的使用者卻是“無比滿足”,可以很輕易的獲取自己所需要的信息。這樣做的結(jié)果是,極大地挫傷了知識(shí)權(quán)人的積極性和創(chuàng)造性,進(jìn)而帶來更大的問題。正確的做法是要制定相關(guān)的法律法規(guī)以使計(jì)算機(jī)軟件朝著健康科學(xué)的道路發(fā)展。
2、數(shù)據(jù)安全性問題
數(shù)據(jù)的安全性問題主要表現(xiàn)在兩個(gè)方面:其一,傳輸數(shù)據(jù)的機(jī)密性;其二,傳輸數(shù)據(jù)的完整性;機(jī)密性主要是指采取措施保證所傳輸?shù)臄?shù)據(jù)不被非法用戶竊取。傳輸數(shù)據(jù)的完整性是指能夠確保所傳輸?shù)臄?shù)據(jù)完整的從源頭抵達(dá)目的地,這中間沒有數(shù)據(jù)丟失或者是遭到篡改的現(xiàn)象發(fā)生。
計(jì)算機(jī)軟件的信用機(jī)制是近年來剛提出的一種防御機(jī)制,它主要是通過主機(jī)信用的好壞來評(píng)估主機(jī)的好壞,給網(wǎng)絡(luò)中的其它主機(jī)提供了一種參考,在運(yùn)行時(shí)可以有效地避開惡意主機(jī),以免遭受攻擊。在信用機(jī)制這一問題上存在著兩個(gè)核心問題,即如何利用信用機(jī)制來保證網(wǎng)絡(luò)的安全性,如何計(jì)算信用值。
3、信用值的計(jì)算
信用值的計(jì)算是信用機(jī)制的一個(gè)關(guān)鍵點(diǎn)。一般來說,不同的信用機(jī)制有著不同的計(jì)算方法,在這里我們主要采用的是一種加性增、乘性減的方法,即當(dāng)信用度增加時(shí)采用加性方法,反之,采用乘性方法。這種方法的好處是可以有效遏制惡意節(jié)點(diǎn),鼓勵(lì)節(jié)點(diǎn)多做貢獻(xiàn)。
二、計(jì)算機(jī)軟件開發(fā)的方法
1、計(jì)算機(jī)軟件開發(fā)的生命周期
計(jì)算機(jī)軟件開發(fā)周期是從時(shí)間角度對(duì)軟件開發(fā)進(jìn)行定義,一般軟件開發(fā)的周期會(huì)分為定義、開發(fā)、維護(hù)等幾個(gè)重要的方面,并且相應(yīng)的有著自己嚴(yán)格的執(zhí)行標(biāo)準(zhǔn)。軟件開發(fā)的生命周期一般為6個(gè)月,有6個(gè)基本的階段。
2、原型化方法
傳統(tǒng)的生命周期具有嚴(yán)格的定義及預(yù)說明,并且軟件開發(fā)人員在軟件開發(fā)的初始階段對(duì)用戶的需求體驗(yàn)進(jìn)行調(diào)查分析,對(duì)藥開發(fā)的系統(tǒng)的功能具有整體的把握,全面、深刻的做出系統(tǒng)認(rèn)定。在用戶沒有給定詳細(xì)的功能說明或者開發(fā)人員不確定軟件的適用范圍,開發(fā)人員可以通過原型化的應(yīng)用方法來確定軟件開發(fā)所需要滿足的要求。通過對(duì)開發(fā)軟件進(jìn)行基礎(chǔ)柱模、原始系統(tǒng)的構(gòu)建,并且需要通過開發(fā)人員的逐步審核通過才能夠完成軟件的開發(fā)。
3、自動(dòng)形式的系統(tǒng)開發(fā)
通過利用軟件編程中程序員需要的編程語言中的編程軟件對(duì)軟件開發(fā)技術(shù)進(jìn)行進(jìn)一步的開發(fā)和研究,提高軟件開發(fā)技術(shù)。系統(tǒng)根據(jù)軟件開發(fā)者對(duì)軟件開發(fā)的具體要求進(jìn)行自動(dòng)編寫,只需要軟件開發(fā)人員列出對(duì)軟件的實(shí)際要求,不需要進(jìn)行具體的設(shè)計(jì)實(shí)現(xiàn),系統(tǒng)將會(huì)自動(dòng)完成,這種方法減少了程序的工作量,使計(jì)算機(jī)技術(shù)發(fā)展更加的智能化。
三、Internet和新一代網(wǎng)絡(luò)通信的應(yīng)用
1、計(jì)算平臺(tái)資源相當(dāng)豐富,方便了全球的來往
移動(dòng)通訊日益進(jìn)步,各種嵌入設(shè)備和信息處理設(shè)備不斷更新發(fā)展,在Internet的基礎(chǔ)上,以無線網(wǎng)或局域網(wǎng)為局部的設(shè)施,才有了現(xiàn)在的數(shù)字化、信息化時(shí)代。Internet的特點(diǎn)主要有:首先是其在全球廣泛的連通性;其次,Internet連通起來的信息系統(tǒng)沒有統(tǒng)一的控制,各節(jié)點(diǎn)的自治性較高,復(fù)雜的實(shí)體行為不可預(yù)測(cè);第三,人類處理海量信息的基礎(chǔ)平臺(tái)由Internet提供,Internet不僅把各個(gè)信息孤島聯(lián)接起來,還拓展了分享范圍,尤其是整合了計(jì)算設(shè)備的能力,使其能夠完成海量運(yùn)算。
2、新一代軟件運(yùn)行平臺(tái)注重自治性和協(xié)作性
2.1 網(wǎng)絡(luò)應(yīng)用的普及提升了軟件中間技術(shù)的發(fā)展空間,增大了其應(yīng)用量。
作為一種新型的軟件,中間件在Internet的影響下,內(nèi)涵越來越豐富,其技術(shù)趨勢(shì)主要呈現(xiàn)在兩方面:一方面,支撐軟件逐步向靠近運(yùn)行層,欲與其融合,給系統(tǒng)提供更多更強(qiáng)的支持;另一方面,中間件也正在對(duì)運(yùn)行部署和高層計(jì)等開發(fā)工作做考慮。這兩方面都是以軟件構(gòu)件和軟件體系結(jié)構(gòu)為技術(shù)基礎(chǔ)的。廣義上看,中間件指的是應(yīng)用軟件和系統(tǒng)軟件之間的那部分,它主要是為了保障應(yīng)用軟件的高效開發(fā)和運(yùn)行。目前,中間件已是軟件技術(shù)重點(diǎn)研究的對(duì)象,主要的中間件有:消息中間件、數(shù)據(jù)訪問中間件、遠(yuǎn)程過程調(diào)用中間件、面向?qū)ο笾虚g件和事務(wù)中間件等。分布式計(jì)算和對(duì)象技術(shù)的結(jié)合產(chǎn)生了面向?qū)ο笾虚g件,它主要負(fù)責(zé)提供一種能在異構(gòu)分布計(jì)算環(huán)境中透明地傳遞對(duì)象的通訊機(jī)制。
2.2 網(wǎng)格計(jì)算
和以往的計(jì)算機(jī)應(yīng)用體系結(jié)構(gòu)不同,Internet使各種各樣的服務(wù)器都在網(wǎng)上連接,計(jì)算機(jī)系統(tǒng)也從Client/Server結(jié)構(gòu)向Cfient/Network結(jié)構(gòu)轉(zhuǎn)變。受高層系統(tǒng)軟件的控制影響,各種服務(wù)器產(chǎn)生了一個(gè)具備海量信息處理能力且能為社會(huì)大眾提供一體化信息服務(wù)的大環(huán)境,此環(huán)境被稱為“網(wǎng)格”,是Internet技術(shù)下一展目標(biāo)。Internet負(fù)責(zé)計(jì)算機(jī)硬件的連通,Web負(fù)責(zé)網(wǎng)頁的連通,而網(wǎng)格則擔(dān)任著連通互聯(lián)網(wǎng)上所有資源的重任,包括計(jì)算資源、通信資源、存儲(chǔ)資源、信息資源、軟件資源和知識(shí)資源等。在互聯(lián)網(wǎng)上,數(shù)據(jù)和計(jì)算資源分布比較零散,存在于各個(gè)網(wǎng)絡(luò)站點(diǎn);在網(wǎng)格中,這些可得到統(tǒng)一管理或使用。這些應(yīng)用體系結(jié)構(gòu)都在很大程度上影響著計(jì)算機(jī)系統(tǒng),如何在跨地域的網(wǎng)絡(luò)上建立網(wǎng)格系統(tǒng),且網(wǎng)格系統(tǒng)要具有透明安全可靠、單一系統(tǒng)映像、資源共享和負(fù)載平衡的性能,這是當(dāng)前計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)研究的重點(diǎn)之一,也是以后的一大趨勢(shì)。
四、計(jì)算機(jī)軟件技術(shù)的發(fā)展趨勢(shì)
1、服務(wù)化趨勢(shì)
面向客戶,為客戶提供最優(yōu)秀的設(shè)計(jì)理念、最先進(jìn)的軟件技術(shù)、一流的產(chǎn)品應(yīng)用和最優(yōu)質(zhì)的服務(wù),是軟件行業(yè)的一種主流模式,也是盡力去實(shí)現(xiàn)的目標(biāo)。
2、網(wǎng)絡(luò)化趨勢(shì)
網(wǎng)格化是一種網(wǎng)絡(luò)存在形式,由于互聯(lián)網(wǎng)的發(fā)展,拉近了全球的距離,網(wǎng)格化也必將是以后的一個(gè)重要發(fā)展方向,為各個(gè)角落的人提供服務(wù)。
3、開放化趨勢(shì)
開放化指的是軟件源代碼的開放和軟件產(chǎn)品的標(biāo)準(zhǔn)化,技術(shù)的開放可以使從事軟件行業(yè)人員互相交流互相學(xué)習(xí),共同進(jìn)步,從而提高產(chǎn)品的質(zhì)量,也能促進(jìn)軟件業(yè)的進(jìn)一步發(fā)展。
4、智能化趨勢(shì)
人工智能在當(dāng)今社會(huì)不斷發(fā)展,應(yīng)用也很廣泛,軟件技術(shù)也必將朝這個(gè)方向發(fā)展,一旦人工智能軟件的開發(fā)獲得成功,這在軟件開發(fā)史上意義不凡,具有劃時(shí)代的意義。
5、融合化趨勢(shì)
傳統(tǒng)的電氣化、機(jī)械化和自動(dòng)化等硬件將轉(zhuǎn)為智能化、數(shù)字化和網(wǎng)絡(luò)化的軟件的核心技術(shù),所有技術(shù)的融合定能提高產(chǎn)業(yè)的競(jìng)爭(zhēng)力。
結(jié)束語
隨著經(jīng)濟(jì)的進(jìn)步和社會(huì)的不斷發(fā)展,相應(yīng)的推動(dòng)了計(jì)算機(jī)軟件開發(fā)與應(yīng)用。在這個(gè)階段中,計(jì)算機(jī)軟件系統(tǒng)是在不斷演變和升級(jí)的。因此對(duì)于軟件開發(fā)和制作者而言,需要根據(jù)具體情況進(jìn)行有效的選擇系統(tǒng),從而確定適宜軟件開發(fā)的方式,來有效的完善軟件工程的體系,為國(guó)家和人民做出重要貢獻(xiàn)。
參考文獻(xiàn)
[1]劉默.淺析軟件開發(fā)技術(shù)在計(jì)算機(jī)網(wǎng)絡(luò)教育中的重要性[J].中小企業(yè)管理與科技,2011,2(18):275.
1.對(duì)計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)的認(rèn)識(shí)
計(jì)算機(jī)軟件開發(fā)中,分層技術(shù)是一種關(guān)鍵性的技術(shù)手段。分層技術(shù)指的是將不同過程的解決方案在不同概念層中進(jìn)行綜合應(yīng)用處理,使系統(tǒng)能夠形成一種垂直結(jié)構(gòu)。在這種垂直系統(tǒng)中,每個(gè)層次都是以平等的關(guān)系存在。分層技術(shù)在軟件開發(fā)中應(yīng)用,能使軟件開發(fā)的構(gòu)架更為合理。雖然,計(jì)算機(jī)軟件開發(fā)在不斷的升級(jí)發(fā)展,軟件開發(fā)的架構(gòu)也從最初的單層架構(gòu)不斷升級(jí),升級(jí)為雙層架構(gòu),這種雙層架構(gòu)能夠提升到計(jì)算機(jī)軟禁系統(tǒng)的系統(tǒng)功能。但在軟件開發(fā)過程中,雖然軟件系統(tǒng)發(fā)展為雙層架構(gòu),但這種雙層架構(gòu)也有一定的不足,主要是這種雙層架構(gòu)不能滿足計(jì)算機(jī)軟件應(yīng)用發(fā)展的新需要,不能滿足用戶的計(jì)算機(jī)應(yīng)用新要求,因此,還需要使用分層技術(shù)手段對(duì)軟件系統(tǒng)做進(jìn)一步的升級(jí)。
分層技術(shù)是計(jì)算機(jī)軟件開發(fā)中需要應(yīng)用到的一種非常重要的技術(shù)手段,也是計(jì)算機(jī)軟件開發(fā)的發(fā)展趨勢(shì),分層技術(shù)對(duì)促進(jìn)計(jì)算機(jī)軟件開發(fā)工作的發(fā)展,對(duì)于提升計(jì)算機(jī)系統(tǒng)的軟件的功能具有重要的作用。計(jì)算機(jī)軟件開發(fā)的目的是為了生產(chǎn)出能夠滿足用戶需要,滿足社會(huì)需要的高質(zhì)量的軟件產(chǎn)品。對(duì)于軟件開發(fā)者而言,生產(chǎn)處滿足社會(huì)消費(fèi)者需要的產(chǎn)品是其重要的工作仟?jiǎng)?wù)。而軟件開發(fā)工作是一個(gè)非常復(fù)雜的工作過程,為了減少軟件開發(fā)時(shí)間,提升軟件的實(shí)用效率,提升工作效率,必須要有嚴(yán)格檢查的構(gòu)建應(yīng)用于計(jì)算機(jī)軟件的開發(fā)系統(tǒng)之中,這樣,才能保障計(jì)算機(jī)軟件開發(fā)中整個(gè)工作的效率,保障軟件的高性能和高質(zhì)量。
在計(jì)算機(jī)軟件系統(tǒng)開發(fā)中使用分層構(gòu)建,使物理硬件和底層構(gòu)建之間能夠建立起有效的關(guān)系,才能提升計(jì)算機(jī)軟件系統(tǒng)的整體性能和功用。對(duì)于計(jì)算機(jī)軟件整體系統(tǒng)而言,如果缺乏相對(duì)嚴(yán)格的軟件結(jié)構(gòu)系統(tǒng),軟件的應(yīng)用就會(huì)出現(xiàn)問題。計(jì)算機(jī)軟件系統(tǒng)是非常復(fù)雜,抽象的,使用分層技術(shù)可以使計(jì)算機(jī)軟件系統(tǒng)的抽象化進(jìn)行提升,并能夠?qū)⑾到y(tǒng)中很復(fù)雜的內(nèi)容整合到軟件開發(fā)的過程中,這樣,就能夠提升軟件系統(tǒng)的整體性和穩(wěn)定性,同時(shí)使用戶使用軟件系統(tǒng)工作學(xué)習(xí)的過程更為簡(jiǎn)單快捷,并能夠使軟件開發(fā)的過程體現(xiàn)出結(jié)構(gòu)性特點(diǎn)。使用分層技術(shù),如果一個(gè)層次發(fā)生了變化,只有這個(gè)層次上會(huì)出現(xiàn)問題,而其他的軟件都不會(huì)受到影響,對(duì)于軟件的整體結(jié)構(gòu)也不會(huì)產(chǎn)生很大的影響。在計(jì)算機(jī)軟件開發(fā)中實(shí)用分層技術(shù),軟件開發(fā)的過程就可以得到重復(fù)使用,開發(fā)人員只需要對(duì)各層次的接口設(shè)置為統(tǒng)一標(biāo)準(zhǔn)就能實(shí)現(xiàn)軟件開發(fā)過程的重復(fù)使用。
2.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中應(yīng)用的特點(diǎn)
新形勢(shì)下,計(jì)算機(jī)用戶對(duì)相關(guān)軟件的性能要求更高了,作為軟件開發(fā)者只有不斷應(yīng)用新技術(shù)手段實(shí)踐軟件的升級(jí)發(fā)展才能保障滿足用戶的現(xiàn)實(shí)需求。在這種形勢(shì)下,軟件分層技術(shù)手段,模塊化設(shè)計(jì)手段在計(jì)算機(jī)軟件開發(fā)中都得到了廣泛的應(yīng)用,新技術(shù)的應(yīng)用能夠提升計(jì)算機(jī)軟件開發(fā)的性能和質(zhì)量,提升了計(jì)算機(jī)性能和運(yùn)行效率,使計(jì)算機(jī)相關(guān)軟件的應(yīng)用更具靈活性和適應(yīng)性。在計(jì)算機(jī)軟件開發(fā)中應(yīng)用分層技術(shù)手段,以構(gòu)建為前提開展軟件開發(fā)工作中,需要進(jìn)行測(cè)試環(huán)節(jié),經(jīng)過測(cè)試達(dá)到預(yù)期的標(biāo)準(zhǔn)后,對(duì)軟件操作流程進(jìn)行進(jìn)一步的細(xì)化處理,這樣,就能大幅度提升軟件實(shí)用的效率,提升計(jì)算機(jī)運(yùn)行的效率。
在特定的情況下,在計(jì)算機(jī)軟件系統(tǒng)中實(shí)用分層技術(shù)手段,能夠?yàn)檐浖到y(tǒng)的高效穩(wěn)定運(yùn)行提供一種通用算法,通過使用分層技術(shù),形成不同的分組,不同的分組又構(gòu)成不同的構(gòu)建模塊,構(gòu)建模塊連接底層數(shù)據(jù)庫和構(gòu)建,這樣軟件就可以實(shí)現(xiàn)二分層結(jié)構(gòu)模式。相關(guān)研究者可以在二分層機(jī)構(gòu)模式的情況下進(jìn)一步對(duì)系統(tǒng)進(jìn)行升級(jí),這樣,可以極大地提升計(jì)算機(jī)軟件系統(tǒng)的功能。分層技術(shù)應(yīng)用于計(jì)算機(jī)軟件開發(fā)中,可以使計(jì)算機(jī)相關(guān)軟件實(shí)現(xiàn)復(fù)用功能,并根據(jù)自身的需要進(jìn)行軟件的開發(fā)升級(jí),可以基于相同的標(biāo)準(zhǔn),使計(jì)算機(jī)系統(tǒng)能夠?qū)崿F(xiàn)軟件與軟件之間的有效連接。
分層技術(shù)手段具有較強(qiáng)的拓展性和穩(wěn)定性,在計(jì)算機(jī)軟件開發(fā)中應(yīng)用這種技術(shù)手段,能夠更好地促進(jìn)軟件系統(tǒng)的抽象化發(fā)展,并將軟件系統(tǒng)的很復(fù)雜的部分在軟件開發(fā)中進(jìn)行處理,這樣更有益于軟件系統(tǒng)的有效維護(hù),能夠不斷拓展軟件系統(tǒng)的功能。實(shí)用分層技術(shù)手段,在計(jì)算機(jī)軟件開發(fā)中如果一個(gè)層面上出現(xiàn)了技術(shù)性的問題,對(duì)其他開發(fā)工作,對(duì)其他層面不會(huì)造成嚴(yán)重的影響,能夠保障整個(gè)軟件系統(tǒng)的安全性和穩(wěn)定性。實(shí)用分層技術(shù)只要保障軟件開發(fā)各層次間都有統(tǒng)一穩(wěn)定的接入口,就能保障能夠形成完整的軟件系統(tǒng)。
3.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的具體應(yīng)用
3.1 雙層分層技術(shù)的應(yīng)用
分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用的最初形式是雙層技術(shù)的應(yīng)用。在雙層技術(shù)應(yīng)用的基礎(chǔ)上,逐漸進(jìn)行升級(jí)發(fā)展為三層、四層設(shè)置是更多層次的應(yīng)用。分層技術(shù)不斷升級(jí),極大地提高了軟件開發(fā)的效率,提升了軟件應(yīng)用的功能和價(jià)值,同時(shí)技術(shù)的升級(jí)也節(jié)省了軟件開發(fā)所需要的時(shí)間。雙層分層技術(shù),其在軟件開發(fā)中應(yīng)用的方式主要是由兩個(gè)端點(diǎn)實(shí)現(xiàn)的,這兩個(gè)端點(diǎn)是客戶端和服務(wù)器。雙層技術(shù)應(yīng)用先有客戶端通過相關(guān)用戶方面的應(yīng)用技術(shù)手段提高用戶可以使用的界面,通過這種界面處理應(yīng)用中出現(xiàn)的一些邏輯關(guān)系,對(duì)邏輯關(guān)系進(jìn)行分析。之后,通過服務(wù)器進(jìn)行客戶信息的接收,然后,經(jīng)過數(shù)據(jù)庫對(duì)客戶信息進(jìn)行整理,通過計(jì)算和總結(jié)進(jìn)行數(shù)據(jù)處理,之后把相關(guān)信息傳送給客戶端進(jìn)行使用。在計(jì)算機(jī)軟件開發(fā)中應(yīng)用雙層技術(shù)手段,分析雙層技術(shù)的應(yīng)用情況,可以把握雙層技術(shù)的工作理論原理,明白雙層技術(shù)工作目標(biāo)是提升計(jì)算機(jī)的工作效率。雙層技術(shù)應(yīng)用的條件是:用戶實(shí)用的服務(wù)器的性能要良好,實(shí)用服務(wù)器的用戶是少數(shù)。如果這兩個(gè)條件缺失,服務(wù)器用戶增多就會(huì)造成服務(wù)器工作計(jì)算量大,這樣,服務(wù)器工作效能就很差,就會(huì)使計(jì)算機(jī)軟件系統(tǒng)在使用中發(fā)生問題,出現(xiàn)錯(cuò)誤,計(jì)算的反應(yīng)時(shí)間也會(huì)增加,甚至?xí)黾映赡?,?yán)重的還可能會(huì)造成安全問題,影響到用戶的個(gè)人數(shù)據(jù)信息接收的質(zhì)量。因此,雙層技術(shù)雖然在計(jì)算機(jī)軟件開發(fā)中得到了應(yīng)用,但因?yàn)槠浯嬖谝欢ǖ木窒扌?,難以滿足計(jì)算機(jī)軟件開發(fā)應(yīng)用的需求,就需要對(duì)雙層技術(shù)進(jìn)行升級(jí),使之能夠向三層技術(shù)甚至是其他多層技術(shù)進(jìn)行轉(zhuǎn)換。
3.2 三層技術(shù)的應(yīng)用
三層技術(shù)的開發(fā)應(yīng)用是在雙層技術(shù)的基礎(chǔ)上產(chǎn)生的,通過對(duì)雙層技術(shù)進(jìn)行發(fā)展改進(jìn),并增加應(yīng)用服務(wù)器,實(shí)現(xiàn)三層技術(shù)的開發(fā)應(yīng)用。在三層技術(shù)應(yīng)用中,應(yīng)用服務(wù)器主要功能是幫助計(jì)算機(jī)用戶進(jìn)行數(shù)據(jù)的儲(chǔ)存,提升用戶數(shù)據(jù)儲(chǔ)存的量,并不斷提升計(jì)算機(jī)信息訪問的質(zhì)量和效率,使人與計(jì)算機(jī)之間的交互作用不斷增加,從而提升計(jì)算機(jī)工作的效能,為用戶提供滿意的服務(wù)。
三層技術(shù)主要結(jié)構(gòu)包括業(yè)務(wù)處理結(jié)構(gòu)、界面層次結(jié)構(gòu)和數(shù)據(jù)層次結(jié)構(gòu)等三部分,每一部分結(jié)構(gòu)的功用和價(jià)值是不同的,其中界面層次結(jié)構(gòu)主要是對(duì)計(jì)算機(jī)用戶實(shí)用軟件的需求通過科學(xué)方式進(jìn)行收集,然后把收集到的信息,將這些客戶需求發(fā)送到之后進(jìn)行工作的業(yè)務(wù)處理結(jié)構(gòu)上去,然后由業(yè)務(wù)處理結(jié)構(gòu)對(duì)計(jì)算機(jī)用戶的需求進(jìn)行分析,根據(jù)分析情況作出相關(guān)的申請(qǐng)請(qǐng)求,把這些信息在數(shù)據(jù)層中進(jìn)行數(shù)據(jù)的提取與分析處理,最后經(jīng)過數(shù)據(jù)層分析業(yè)務(wù)層里的相關(guān)申請(qǐng)信息,并在數(shù)據(jù)層查詢相關(guān)信息,在作出科學(xué)分析之后,把相關(guān)信息返還給業(yè)務(wù)層,然后業(yè)務(wù)層再度對(duì)這些信息進(jìn)行處理,之后,把相關(guān)處理后的信息轉(zhuǎn)達(dá)到最初的界面層。通過三層技術(shù)的應(yīng)用,可以使計(jì)算機(jī)軟件工作的整個(gè)過程得到優(yōu)化,可以實(shí)現(xiàn)數(shù)據(jù)傳輸系統(tǒng)減輕負(fù)擔(dān)的目的,同時(shí)通過這種技術(shù)的應(yīng)用也能夠不斷提升計(jì)算機(jī)的工作效能。但在實(shí)際應(yīng)用過程中,三層技術(shù)依然存在一些不足,因此,需要將雙層技術(shù)和三層技術(shù)進(jìn)行融合使用,以發(fā)揮其應(yīng)用的最大價(jià)值。
3.3 四層技術(shù)的應(yīng)用
計(jì)算機(jī)軟件應(yīng)用的環(huán)境是很復(fù)雜的,在雙層技術(shù)和四層技術(shù)的應(yīng)用都難以滿足這種環(huán)境需要的情況下,就需要對(duì)分層技術(shù)進(jìn)行進(jìn)一步的開發(fā)深化,在三層技術(shù)的界面層、業(yè)務(wù)處理層和數(shù)據(jù)庫層進(jìn)行設(shè)置,通過科學(xué)的方式將這三個(gè)層面分開,以減低這三個(gè)層次之間的相互影響,能夠?qū)⑷龑蛹夹g(shù)逐漸提升,向四層技術(shù)層面發(fā)展。四層技術(shù)主要包括的有業(yè)務(wù)處理層、Web層、數(shù)據(jù)庫層和存儲(chǔ)層,這是對(duì)三層技術(shù)手段的一種超越與突破。四層技術(shù)的應(yīng)用原理是,通過業(yè)務(wù)層向Web層傳輸數(shù)據(jù)庫層中的分析處理過的結(jié)果,然后數(shù)據(jù)與數(shù)據(jù)之間進(jìn)行交換,四層技術(shù)的數(shù)據(jù)庫層介于業(yè)務(wù)處理邏輯層和存儲(chǔ)層之間,數(shù)據(jù)庫層能夠隱藏?cái)?shù)據(jù)訪問代碼,能夠把數(shù)據(jù)庫和計(jì)算機(jī)對(duì)象之間的關(guān)系反映出來,能夠解決計(jì)算機(jī)軟件應(yīng)用中出現(xiàn)的關(guān)系和對(duì)象之間的差異匹配的問題。四層技術(shù)應(yīng)用于計(jì)算機(jī)軟件開發(fā)中的功用是顯著的。
3.4 中間件技術(shù)的應(yīng)用
在計(jì)算機(jī)應(yīng)用軟件開發(fā)中應(yīng)用分層技術(shù)的過程中,中間件技術(shù)的應(yīng)用有著重要的作用。在計(jì)算機(jī)軟件應(yīng)用的過程中,在計(jì)算機(jī)運(yùn)行的過程中,應(yīng)用中間件技術(shù)能夠?qū)崿F(xiàn)計(jì)算機(jī)與各系統(tǒng)之間的資源的優(yōu)勢(shì)互補(bǔ),中間件技術(shù)的應(yīng)用,能夠減少計(jì)算機(jī)軟件應(yīng)用中存在異構(gòu)和分布集成匯總中存在的很多復(fù)雜的問題,能使計(jì)算機(jī)軟件開發(fā)工作更容易開展。在計(jì)算機(jī)軟件開發(fā)中應(yīng)用中間件技術(shù)的優(yōu)勢(shì)是顯著的,能夠?qū)τ?jì)算機(jī)操作系統(tǒng),應(yīng)用軟件系統(tǒng)和數(shù)據(jù)庫之間的關(guān)系進(jìn)行優(yōu)化配置,提升計(jì)算機(jī)軟件開發(fā)的效率并提升軟件運(yùn)行的安全性能。
1計(jì)算機(jī)軟件開發(fā)技術(shù)概述
1.1計(jì)算機(jī)軟件開發(fā)技術(shù)構(gòu)成
計(jì)算機(jī)發(fā)展主要是以科學(xué)技術(shù)為基石,其軟件開發(fā)技術(shù)主要是由兩個(gè)部分構(gòu)成,即系統(tǒng)軟件、應(yīng)用軟件。系統(tǒng)軟件作為計(jì)算機(jī)軟件運(yùn)行的基礎(chǔ),是確保不同軟件有序運(yùn)行的主要載體;應(yīng)用軟件作為一種解決型軟件,可以有效解決軟件運(yùn)行中的相關(guān)問題。通過兩者的共同作用,可以為計(jì)算機(jī)運(yùn)行打下堅(jiān)實(shí)的基礎(chǔ),通過兩者的開發(fā),可以為計(jì)算機(jī)的進(jìn)一步發(fā)展提供可靠保障。
1.2計(jì)算機(jī)軟件開發(fā)技術(shù)重要性
計(jì)算機(jī)軟件技術(shù)的不斷開發(fā)與發(fā)展,為信息技術(shù)的不斷進(jìn)步與計(jì)算機(jī)網(wǎng)絡(luò)的快速發(fā)展提供了很大的推動(dòng)力,可以說,信息時(shí)展的主要推動(dòng)力就是計(jì)算機(jī)軟件技術(shù)。計(jì)算機(jī)軟件開發(fā)技術(shù)作為計(jì)算機(jī)發(fā)展與軟件工程的核心,對(duì)網(wǎng)絡(luò)發(fā)展有著很大的現(xiàn)實(shí)意義,必須予以高度重視。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,使得網(wǎng)絡(luò)支持與遠(yuǎn)程控制成為了可能,為此,計(jì)算機(jī)軟件開發(fā)技術(shù)就是一種把計(jì)算機(jī)網(wǎng)絡(luò)變?yōu)楣泊婧烷_發(fā)于一體的模式。計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展與進(jìn)步,主要取決于計(jì)算機(jī)軟件的開發(fā)與應(yīng)用,通過計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,能夠有效解決計(jì)算機(jī)軟件問題和計(jì)算機(jī)需求矛盾,在一定程度上提高了計(jì)算機(jī)軟件應(yīng)用的安全性。在新形勢(shì)下,計(jì)算機(jī)軟件開發(fā)技術(shù)面臨著很多的挑戰(zhàn),同時(shí)也承擔(dān)著很多的責(zé)任,在社會(huì)發(fā)展中發(fā)揮著十分重要的作用。
1.3計(jì)算機(jī)軟件開發(fā)技術(shù)特點(diǎn)
計(jì)算機(jī)軟件開發(fā)技術(shù)的特點(diǎn)主要包括以下兩點(diǎn):一是,應(yīng)用價(jià)值高。隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,應(yīng)用范圍的不斷擴(kuò)大,使得各行業(yè)受到的影響也越來越大,為此,在社會(huì)與經(jīng)濟(jì)均快速發(fā)展的形勢(shì)下,一定要加強(qiáng)技術(shù)支持,從而有效提高社會(huì)效益與經(jīng)濟(jì)效益,實(shí)現(xiàn)其更高的應(yīng)用價(jià)值。二是,復(fù)雜程度高。在計(jì)算機(jī)軟件開發(fā)中,需要很大的投入,主要是因?yàn)榇隧?xiàng)工作的復(fù)雜性較高,需要企業(yè)、研究者及其機(jī)構(gòu)予以大力開發(fā),所以,對(duì)財(cái)力、物力、人力等方面的需求非常大。
1.4計(jì)算機(jī)軟件開發(fā)技術(shù)方式
現(xiàn)階段,計(jì)算機(jī)軟件開發(fā)技術(shù)與方法越來越成熟,在新形勢(shì)下,合理選用軟件開發(fā)技術(shù)與方式,對(duì)計(jì)算機(jī)運(yùn)行及人們的生活與工作有著十分重要的作用。目前,計(jì)算機(jī)軟件開發(fā)技術(shù)方式主要有三種:一是,生命周期開發(fā)法。此種方式也可稱之為結(jié)構(gòu)化系統(tǒng)開發(fā)法,是現(xiàn)階段國(guó)內(nèi)外較為普遍應(yīng)用的一種方式,特別是在復(fù)雜大系統(tǒng)的開發(fā)中,更是突出了生命周期法應(yīng)用的優(yōu)勢(shì),是現(xiàn)階段計(jì)算機(jī)軟件開發(fā)的一種最為成熟、最為普遍的方式。其優(yōu)勢(shì)為注重系統(tǒng)開發(fā)的全局性與整體性,把軟件開發(fā)與維護(hù)劃分成若干環(huán)節(jié),每個(gè)環(huán)節(jié)均具有明確的目標(biāo)與任務(wù),極大降低了系統(tǒng)開發(fā)的繁瑣性,更加注重可操作性。然而,此種開發(fā)方式也存在著一些不足,如各環(huán)節(jié)無法同時(shí)展開、前面問題影響后續(xù)工作等。二是,原型化開發(fā)法。此種方式也是較為常用的方式,其是開發(fā)人員根據(jù)系統(tǒng)主要需求獲取一致結(jié)果,之后開發(fā)出一個(gè)原型予以運(yùn)行,從而對(duì)原型予以不斷修改,一直到用戶滿意為止的一種方式。此種方式的優(yōu)勢(shì)就是可以確定用戶需求,降低了開發(fā)成本與風(fēng)險(xiǎn),能夠?qū)Ω鞣N系統(tǒng)服務(wù)功能予以充分利用,其劣勢(shì)就是不適合在大型系統(tǒng)開發(fā)中應(yīng)用。三是,自動(dòng)形式系統(tǒng)開發(fā)法。在軟件開發(fā)過程中,應(yīng)用自動(dòng)形式系統(tǒng)開發(fā)法,可以明確軟件開發(fā)目的與內(nèi)容,并不需要對(duì)開發(fā)過程予以說明,但是能夠根據(jù)軟件設(shè)計(jì)需求予以自動(dòng)設(shè)計(jì)與編碼。
2計(jì)算機(jī)軟件開發(fā)技術(shù)現(xiàn)狀
目前我國(guó)軟件開發(fā)技術(shù)中,工作者結(jié)合社會(huì)需求與國(guó)際先進(jìn)軟件技術(shù)開展了融合式研究工作,取得了很大的成績(jī)。就目前軟件開發(fā)技術(shù)現(xiàn)狀而言,其主要包括以下內(nèi)容:
2.1國(guó)際軟件開發(fā)技術(shù)現(xiàn)狀
就目前軟件開發(fā)而言,美國(guó)、歐洲等西方國(guó)家的技術(shù)水平較為先進(jìn)。因?yàn)檫@些國(guó)家是計(jì)算機(jī)技術(shù)的發(fā)源地,所以其軟件開發(fā)技術(shù)工作的起步相對(duì)比較早,擁有許多領(lǐng)先技術(shù)理論與專利性技術(shù),并且在教育工作中也培育了許多專業(yè)技術(shù)人才。在這些優(yōu)勢(shì)的協(xié)助下,西方國(guó)家的軟件開發(fā)具有很大的知識(shí)優(yōu)勢(shì)與技術(shù)優(yōu)勢(shì)。與之相應(yīng)的是以中國(guó)、印度等發(fā)展中國(guó)家的軟件開發(fā)工作,其是隨之而來的軟件開發(fā)國(guó)家,其在技術(shù)理論、人才儲(chǔ)備、技術(shù)力量等方面要明顯弱于先進(jìn)的西方國(guó)家。但是,在這些發(fā)展中國(guó)家中,由于軟件開發(fā)技術(shù)工作深受國(guó)家的關(guān)注,得到了大力支持與發(fā)展,再加上全球一體化發(fā)展與網(wǎng)絡(luò)信息化發(fā)展的影響,軟件開發(fā)技術(shù)水平越來越高,已經(jīng)取得了很好的成績(jī)。針對(duì)此種情況而言,國(guó)際計(jì)算機(jī)軟件開發(fā)技術(shù)發(fā)展越來越全面,并且在此背景下,以開放源碼、高效處理、高端計(jì)算為代表的軟件開發(fā)技術(shù)應(yīng)運(yùn)而生,為計(jì)算機(jī)技術(shù)的進(jìn)一步發(fā)展提供了可靠保障。
2.2國(guó)內(nèi)軟件開發(fā)技術(shù)現(xiàn)狀
在我國(guó)計(jì)算機(jī)軟件開發(fā)技術(shù)中,因?yàn)槠淦鸩奖容^晚,在技術(shù)理論、人才儲(chǔ)備、技術(shù)力量等方面的制約下,使得整體技術(shù)水平要落后于國(guó)際先進(jìn)水平。但是隨著我國(guó)改革開放的不斷深入,對(duì)科學(xué)技術(shù)的重視程度越來越大,為軟件開發(fā)技術(shù)發(fā)展打下了堅(jiān)實(shí)的基礎(chǔ)。在此種形勢(shì)下,我國(guó)計(jì)算機(jī)軟件開發(fā)技術(shù)的進(jìn)步空間越來越大,尤其是對(duì)中文軟件的開發(fā)。根據(jù)我國(guó)發(fā)展的具體情況,軟件開發(fā)工作者在充分利用國(guó)際先進(jìn)軟件開發(fā)技術(shù)的基礎(chǔ)上,研發(fā)出了很多優(yōu)秀的中文軟件,為我國(guó)軟件開發(fā)技術(shù)發(fā)展提供可靠依據(jù)。與此同時(shí),在此種形勢(shì)下的作用下,我國(guó)軟件開發(fā)行業(yè)也得到了快速發(fā)展,在北京、上海、廣州等地區(qū)均建設(shè)了具有一定規(guī)模的軟件開發(fā)基地,為我國(guó)軟件產(chǎn)業(yè)的可持續(xù)發(fā)展創(chuàng)造了很大的平臺(tái)。
3計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用
隨著計(jì)算機(jī)信息化、網(wǎng)絡(luò)化技術(shù)的快速發(fā)展,我國(guó)軟件開發(fā)技術(shù)也得到了很大的發(fā)展,并且在應(yīng)用方面取得了很大的進(jìn)步。計(jì)算機(jī)軟件開發(fā)目的就是通過軟件的創(chuàng)新,對(duì)現(xiàn)有計(jì)算機(jī)軟件進(jìn)行不斷的優(yōu)化,針對(duì)某一計(jì)算機(jī)軟件開發(fā)技術(shù)而言,只有真正發(fā)揮出計(jì)算機(jī)軟件開發(fā)的價(jià)值,才可以說明技術(shù)應(yīng)用有效。在計(jì)算機(jī)技術(shù)廣泛應(yīng)用的形勢(shì)下,計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用主要包括以下幾個(gè)方面:
3.1軟件開發(fā)網(wǎng)絡(luò)化
隨著社會(huì)網(wǎng)絡(luò)話進(jìn)程的不斷加快,在計(jì)算機(jī)軟件開發(fā)工作中,軟件網(wǎng)絡(luò)化應(yīng)用越來越廣泛,并且成為了發(fā)展軟件技術(shù)的重要所在。在計(jì)算機(jī)軟件開發(fā)技術(shù)的網(wǎng)絡(luò)化應(yīng)用方面,主要是以JavaScript編程語言的應(yīng)用為代表。此種編程語言的作用主要就是讓編制的程序與開發(fā)的軟件更加符合Web網(wǎng)絡(luò)環(huán)境,可以在此環(huán)境中進(jìn)行良好的運(yùn)用。可以說,計(jì)算機(jī)軟件開發(fā)技術(shù)網(wǎng)絡(luò)化發(fā)展的杰出體現(xiàn)就是JavaScript編程語言的普遍運(yùn)用。
3.2軟件開發(fā)服務(wù)化
從某種角度而言,計(jì)算機(jī)主要就是為人們提供服務(wù)的一種工具,可以說,在軟件開發(fā)中,其服務(wù)化功能也來越突出。此種服務(wù)化功能主要體現(xiàn)在以下兩個(gè)方面:一是,網(wǎng)絡(luò)服務(wù)環(huán)境的設(shè)立。在目前軟件開發(fā)工作中,軟件開發(fā)的重要部分就是網(wǎng)絡(luò)服務(wù)環(huán)境的設(shè)立,通過此種服務(wù)環(huán)境的設(shè)立,能夠?yàn)橛?jì)算機(jī)用戶提供更大的便利,促使計(jì)算機(jī)應(yīng)用普及化。二是,軟件操作越來越普遍。在目前軟件開發(fā)工作中,開發(fā)者越來越關(guān)注軟件可操作性的加強(qiáng),使其能夠?yàn)橛?jì)算機(jī)用戶提供更加便捷、更加優(yōu)秀的技術(shù)服務(wù),使計(jì)算機(jī)應(yīng)用越來越普遍。
3.3軟件開發(fā)智能化
隨著計(jì)算機(jī)軟件開發(fā)工作的不斷發(fā)展,信息化、網(wǎng)絡(luò)化技術(shù)的不斷影響,近些年來,軟件開發(fā)工作越來越智能化,尤其是隨著網(wǎng)絡(luò)軟件開發(fā)平臺(tái)與嵌入式軟件技術(shù)的研發(fā),為計(jì)算機(jī)軟件開發(fā)的智能化發(fā)展打下了堅(jiān)實(shí)的基礎(chǔ)。在計(jì)算機(jī)軟件開發(fā)中,此種智能化優(yōu)勢(shì),為計(jì)算機(jī)軟件應(yīng)用的普及提供了可靠保障,并且具有操作方便、利用率高的特點(diǎn),值得進(jìn)一步研究與應(yīng)用。
4結(jié)束語
一、引言
計(jì)算機(jī)的應(yīng)用和功能的正常使用離不開硬件和軟件,只有硬件和軟件得到很好的組合,計(jì)算機(jī)才能正常工作,完成相應(yīng)的任務(wù)。在計(jì)算機(jī)的資源配置上,既要考慮硬件資源又要考慮軟件資源。就軟件資源來看,它包括系統(tǒng)軟件和應(yīng)用軟件。系統(tǒng)軟件的主要目的是實(shí)現(xiàn)對(duì)計(jì)算機(jī)的管理、監(jiān)控和維護(hù),包括自檢程序、操作系統(tǒng)等等。而應(yīng)用軟件的主要目的是解決計(jì)算機(jī)當(dāng)中的某些具體問題,實(shí)現(xiàn)對(duì)計(jì)算機(jī)的管理等功能,包括學(xué)習(xí)管理軟件、人事管理軟件等等。從軟件功能的角度來看,我們可以認(rèn)為,軟件就是通過利用計(jì)算機(jī)本身提供的邏輯功能,合理組織計(jì)算機(jī)的工作,簡(jiǎn)化或者替代人們?cè)谑褂糜?jì)算機(jī)過程中的工作環(huán)境。因此,對(duì)于計(jì)算機(jī)的各種程序來說,不管是支持計(jì)算機(jī)工作的程序,還是支持用戶使用的程序,它們都是軟件。
二、計(jì)算機(jī)軟件的概念與發(fā)展
軟件的概念是隨著計(jì)算機(jī)的發(fā)展而得出進(jìn)一步完善的,最先人們認(rèn)為軟件就是程序,到了20世紀(jì)70年代,人們認(rèn)為軟件不本文由收集整理僅包括程序,還包括開發(fā)、使用、維護(hù)這些程序所需要的文檔。到了80年代,較為全面的軟件的定義才出現(xiàn),包括計(jì)算機(jī)程序、實(shí)現(xiàn)程序所使用的方法、規(guī)則、相關(guān)聯(lián)的文檔、運(yùn)行所需的數(shù)據(jù)等都是程序。
三、軟件工程的概念與發(fā)展歷程
(一)軟件工程的概念。該概念出現(xiàn)上個(gè)世紀(jì)70年代,是開發(fā)和維護(hù)軟件的規(guī)范化方法,其指導(dǎo)思想是以處理工程問題的方法處理軟件生產(chǎn)的全過程。
(二)軟件工程發(fā)展的歷程。軟件工程發(fā)展大致經(jīng)過三個(gè)階段,包括程序設(shè)計(jì)時(shí)代、軟件時(shí)代、軟件工程時(shí)代。而軟件開發(fā)也大體經(jīng)過三個(gè)階段,定義、開發(fā)、維護(hù)三個(gè)階段。隨著軟件工程的發(fā)展,軟件工程學(xué)出現(xiàn),它是計(jì)算機(jī)科學(xué)、系統(tǒng)工程學(xué)、管理學(xué)、經(jīng)濟(jì)學(xué)等等,既是邊緣學(xué)科,又是綜合性學(xué)科。
四、計(jì)算機(jī)應(yīng)用軟件的開發(fā)技術(shù)
對(duì)于計(jì)算機(jī)應(yīng)用軟件來說,小型的軟件一般可以由某個(gè)人就能夠完成開發(fā)工作。而對(duì)于大型應(yīng)用軟件,比如計(jì)算機(jī)輔助設(shè)計(jì)軟件、大型仿真訓(xùn)練軟件,其開發(fā)工作比較復(fù)雜,單個(gè)人的力量不夠,往往需要多個(gè)人來共同完成。在這些大型應(yīng)用軟件的開發(fā)過程中,為了保證應(yīng)用軟件的質(zhì)量,必須遵循相關(guān)的開發(fā)原則,運(yùn)用相應(yīng)的開發(fā)方法,并協(xié)調(diào)好開發(fā)人員的工作,只有這樣才能收到更好的效果。就目前來說,計(jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)主要包括以下幾個(gè)種類。
(一)生命周期開發(fā)技術(shù)。該技術(shù)是從時(shí)間的角度出發(fā),將軟件相關(guān)的復(fù)雜問題進(jìn)行分解,包括軟件的定義、開發(fā)和維護(hù)等,分成幾個(gè)不同的階段進(jìn)行,并做好每個(gè)階段的開發(fā)工作。對(duì)于每個(gè)階段的開發(fā),都嚴(yán)格遵循相應(yīng)的標(biāo)準(zhǔn)和方法,做好銜接工作,前一階段的結(jié)束就是后一階段的開始。為了提高整個(gè)軟件開發(fā)的質(zhì)量,對(duì)于每個(gè)階段的質(zhì)量都要把握好,提高每個(gè)階段的質(zhì)量。一般來說,軟件的生命周期分為六個(gè)時(shí)期,也就是六個(gè)階段,只有做好每個(gè)階段的開發(fā)工作,才能提高整個(gè)軟件的開發(fā)水平和質(zhì)量。
(二)原型化開發(fā)技術(shù)。生命周期開發(fā)技術(shù)的要求比較嚴(yán)格,在進(jìn)行開發(fā)的時(shí)候,首先必須做好嚴(yán)格的定義和預(yù)先說明,在系統(tǒng)開發(fā)的初期,開發(fā)人員就能夠?qū)浖墓δ芎托畔⑿枨笞龀鋈娴恼J(rèn)定。但是該技術(shù)存在著不足與缺陷,比如無法詳細(xì)描述輸入、處理或輸出需求,不能確定處理算法的效果,操作系統(tǒng)的適應(yīng)性等問題。為了彌補(bǔ)這種缺陷,在邊開發(fā)的時(shí)候應(yīng)該有相應(yīng)的認(rèn)識(shí),開發(fā)和認(rèn)識(shí)應(yīng)該同步進(jìn)行,基于這種認(rèn)識(shí),原型化開發(fā)技術(shù)應(yīng)運(yùn)而生。
第一、原型化三種形態(tài)。包括紙上原型、工作原型、現(xiàn)有原型三種形態(tài)。都是邊開發(fā)邊認(rèn)識(shí),并在開發(fā)的過程中進(jìn)一步完善的方式。
第二、原型法開發(fā)過程。具體過程為:可行性研究、確定系統(tǒng)的基本要求、建造原始系統(tǒng)、用戶和開發(fā)人員評(píng)審、開發(fā)人員修改系統(tǒng)。
(三)自動(dòng)形式的系統(tǒng)開發(fā)技術(shù)。該技術(shù)最為顯著的特點(diǎn)就是:采用第四代技術(shù)包含的大量軟件開發(fā)工具,在軟件開發(fā)的時(shí)候,只需要說明軟件所要實(shí)現(xiàn)的內(nèi)容,而不必要說明如何去實(shí)現(xiàn)。該開發(fā)技術(shù)能夠根據(jù)系統(tǒng)的要求,確定相應(yīng)的規(guī)范,并進(jìn)行分析,自動(dòng)設(shè)計(jì),自動(dòng)編碼,從而實(shí)現(xiàn)計(jì)算機(jī)應(yīng)用軟件的開發(fā)工作。
1計(jì)算機(jī)軟件開發(fā)中分層技術(shù)的概括
計(jì)算機(jī)軟件開發(fā)中的封層技術(shù)就是指把不同的問題解決方式安放到不同的層面當(dāng)中,之后多個(gè)層面形成一個(gè)系統(tǒng),并且每個(gè)系統(tǒng)都是平等的關(guān)系。分層技術(shù)在計(jì)算機(jī)軟件開發(fā)當(dāng)中應(yīng)用是必然的趨勢(shì),而且在計(jì)算機(jī)軟件開發(fā)當(dāng)中分層技術(shù)存在著許多的優(yōu)勢(shì),而且軟件系統(tǒng)能夠進(jìn)行分層構(gòu)建操作,建立物理硬件與底層構(gòu)建之間的關(guān)系,提高計(jì)算機(jī)整體的性能,并且在計(jì)算機(jī)軟件當(dāng)中,在缺乏相關(guān)的結(jié)構(gòu)時(shí),軟件中含有多個(gè)層面的情況下會(huì)讓層面之間形成一種依賴性,并且在微觀方面來分析,是指層面之間的相互聯(lián)系,并且在軟件的開發(fā)過程中利用了分層技術(shù),能夠讓軟件具有較好的穩(wěn)定性能以及擴(kuò)展性能,并且軟件當(dāng)中的某個(gè)層面發(fā)生變化也不會(huì)對(duì)其他層面產(chǎn)生影響,并且分層技術(shù)能夠保證軟件具有重復(fù)利用的性能嗎,確保軟件之間的無縫聯(lián)合。
2分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的使用
2.1雙層技術(shù)的使用
分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用的最初階段是雙層技術(shù),經(jīng)過不斷的研究與發(fā)展,出現(xiàn)了三層技術(shù)、四層技術(shù)以及多層技術(shù),并且能夠有效的減少軟件研發(fā)的時(shí)間,增加軟件研發(fā)效率,并且在雙層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的使用,主要可以分為兩個(gè)方面,客戶端以及服務(wù)器。用戶通過客戶端對(duì)軟件進(jìn)行使用,幫助用戶進(jìn)行問題的處理,并且由服務(wù)器來對(duì)用戶上傳信息進(jìn)行接收,經(jīng)過軟件數(shù)據(jù)庫計(jì)算和分析之后回傳給客戶端。雙層技術(shù)能夠提升軟件工作效率需要具有以下條件:用戶所在服務(wù)器要具有良好的功能,并且用戶數(shù)量較少。并且在用戶較多的情況下,計(jì)算容易發(fā)生錯(cuò)誤,產(chǎn)生安全問題,因此,雙層技術(shù)不能夠滿足計(jì)算機(jī)軟件使用的需求。
2.2三層技術(shù)的使用
三層技術(shù)是指在雙層技術(shù)的使用基礎(chǔ)之上,對(duì)計(jì)算機(jī)軟件進(jìn)行完善,增加了服務(wù)器的數(shù)量,并且增加服務(wù)器的主要功能就是幫助用戶進(jìn)行信息儲(chǔ)存,提高計(jì)算機(jī)的工作效率,并且三層技術(shù)當(dāng)中包括業(yè)務(wù)處理功能、界面管理功能以及數(shù)據(jù)處理功能。界面管理功能主要的作用就是用戶的需求進(jìn)行整理,上報(bào)給業(yè)務(wù)處理層,在業(yè)務(wù)處理層進(jìn)行分析之后到數(shù)據(jù)處理層進(jìn)行數(shù)據(jù)提取,之后返還給業(yè)務(wù)層,再由業(yè)務(wù)層返還給界面管理層,進(jìn)行用戶指令的解決,整個(gè)指令處理的過程能夠體現(xiàn)出數(shù)據(jù)傳輸過程負(fù)擔(dān)減少,并且在減少數(shù)據(jù)處理負(fù)擔(dān)的同時(shí)還能夠提高計(jì)算機(jī)的工作效率,但在三層技術(shù)的使用過程中仍然存在著一些問題,需要把三層技術(shù)和雙層技術(shù)結(jié)合起來。
2.3四層技術(shù)的使用
四層技術(shù)是指業(yè)務(wù)處理層、數(shù)據(jù)層、存儲(chǔ)層和web層。并且四層技術(shù)主要能夠解決雙層技術(shù)和三層技術(shù)不能夠解決的問題,業(yè)務(wù)處理層主要的功能就是把數(shù)據(jù)層所處理的結(jié)果傳輸給web層,并且數(shù)據(jù)層的所處位置在業(yè)務(wù)處理層和儲(chǔ)存層之間,作用就是對(duì)關(guān)系與對(duì)象之間出現(xiàn)的差異進(jìn)行有效的解決。
2.4中間件技術(shù)的使用
在計(jì)算機(jī)軟件開發(fā)過程中所應(yīng)用到的各種分層技術(shù)當(dāng)中,中間件技術(shù)的主要作用就是幫助計(jì)算機(jī)在運(yùn)行的過程當(dāng)中,實(shí)現(xiàn)計(jì)算機(jī)與系統(tǒng)之間的互補(bǔ)關(guān)系。并且對(duì)中間件技術(shù)的合理使用能夠有效的減少在異面結(jié)構(gòu)和分布當(dāng)中存在的各種問題,還能夠有效降低計(jì)算機(jī)軟件開發(fā)的困難程度,而且中間件技術(shù)還有著能夠?qū)⒂?jì)算機(jī)操作系統(tǒng)、軟件和數(shù)據(jù)庫等單位進(jìn)行有效優(yōu)化的特點(diǎn),還能夠減少計(jì)算機(jī)軟件開發(fā)的消耗時(shí)間,確保計(jì)算機(jī)軟件的穩(wěn)定運(yùn)行。
3結(jié)語
面對(duì)當(dāng)前計(jì)算機(jī)軟件用戶越來越多以及網(wǎng)絡(luò)環(huán)境越來越復(fù)雜的條件下,需要在計(jì)算機(jī)軟件的開發(fā)過程當(dāng)中對(duì)分層技術(shù)進(jìn)行合理的使用,提高軟件研發(fā)效率,減少開發(fā)消耗的時(shí)間,減少開發(fā)成本,確保對(duì)用戶的各種問題進(jìn)行解決,促進(jìn)計(jì)算機(jī)軟件開發(fā)領(lǐng)域的快速發(fā)展,并且隨著計(jì)算機(jī)軟件開發(fā)技術(shù)的不斷成熟與完善,將會(huì)開發(fā)出性能更加優(yōu)越的計(jì)算機(jī)軟件。
參考文獻(xiàn)
[1]許福栗.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].硅谷,2013,23:41-42.
[2]蔣峰.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用探討[J].電腦編程技巧與維護(hù),2015,18:21-22.
[關(guān)鍵詞] 計(jì)算機(jī)軟件;測(cè)試技術(shù);開發(fā)應(yīng)用;相關(guān)研究
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2016. 07. 080
[中圖分類號(hào)] TP311 [文獻(xiàn)標(biāo)識(shí)碼] A [文章編號(hào)] 1673 - 0194(2016)07- 0176- 02
計(jì)算機(jī)軟件測(cè)試技術(shù)對(duì)于軟件開發(fā)而言具有重要的作用,能充分保障軟件的精確性,為軟件開發(fā)工作帶來安全保證。筆者將從計(jì)算機(jī)軟件開發(fā)的重要性、計(jì)算機(jī)軟件開發(fā)流程、計(jì)算機(jī)軟件測(cè)試技術(shù)在軟件開發(fā)中的有效應(yīng)用,三個(gè)部分進(jìn)行闡述。
1 分析計(jì)算機(jī)軟件開發(fā)的重要性
相對(duì)于應(yīng)用軟件而言,計(jì)算機(jī)僅僅只是作為一種輔助工具,計(jì)算機(jī)之所以能夠幫助人們有效地解決這類問題,促進(jìn)社會(huì)迅猛發(fā)展,最重要的就是計(jì)算機(jī)內(nèi)的軟件應(yīng)用,可見,軟件的開發(fā)極為重要。隨著國(guó)家經(jīng)濟(jì)體系的不斷改革,各行各業(yè)已經(jīng)逐步面向現(xiàn)代化發(fā)展,互聯(lián)網(wǎng)的普及無疑為人們的發(fā)展奠定了結(jié)實(shí)的基礎(chǔ),也給應(yīng)用軟件的進(jìn)一步研究開發(fā)提供強(qiáng)有力的保障,計(jì)算機(jī)軟件的應(yīng)用已經(jīng)在人們的生活中得以普及,而人們的日常生活也已經(jīng)離不開網(wǎng)絡(luò)的支持。計(jì)算機(jī)軟件的應(yīng)用不斷豐富了人們的日常生活,使人們更加重視精神的自我培養(yǎng),此外,計(jì)算機(jī)網(wǎng)絡(luò)也在不斷推動(dòng)著人們前進(jìn)。
2 計(jì)算機(jī)軟件開發(fā)流程
2.1 分析開發(fā)需求和設(shè)計(jì)概要
在開發(fā)計(jì)算機(jī)軟件之前,對(duì)其進(jìn)行需求分析是開發(fā)應(yīng)用軟件的首要環(huán)節(jié),亦是最重要的環(huán)節(jié)之一。軟件開發(fā)需求分析質(zhì)量,會(huì)直接對(duì)應(yīng)用軟件開發(fā)造成影響,一般情況下研究人員要根據(jù)軟件需求內(nèi)容,對(duì)軟件的概要進(jìn)行設(shè)計(jì),并且結(jié)合軟件的功能需求情況設(shè)計(jì)出軟件程序流程圖,若是利用類似于C語言等的高級(jí)語言實(shí)施程序編寫,還應(yīng)當(dāng)根據(jù)軟件模塊設(shè)計(jì)各模塊的應(yīng)用功能。概要設(shè)計(jì)為軟件的開發(fā)提供了程序框架,后續(xù)的開發(fā)工作都是在這個(gè)框架基礎(chǔ)上進(jìn)行操作,可見這個(gè)框架不但能夠決定計(jì)算機(jī)軟件程序功能,而且還能對(duì)軟件運(yùn)行的效率產(chǎn)生一定的影響。在基于軟件程序具體的開發(fā)過程中,想要實(shí)現(xiàn)其特定功能,可選擇多個(gè)語句或者邏輯關(guān)系等來實(shí)現(xiàn),但不同的邏輯關(guān)系與語句也會(huì)從一定程度上影響軟件。軟件開發(fā)及其需求越來越復(fù)雜,如何編寫簡(jiǎn)潔而又不會(huì)存在漏洞的應(yīng)用程序,已經(jīng)成為了各軟件開發(fā)人員最終的目標(biāo),因此,在實(shí)際研究過程當(dāng)中,研究人員要十分重視概要設(shè)計(jì)環(huán)節(jié)的工作,并且保持思路清晰,設(shè)計(jì)完程序流程圖之后要進(jìn)行全方位的審核,不斷簡(jiǎn)化軟件的邏輯關(guān)系,最終實(shí)現(xiàn)科學(xué)合理的軟件邏輯關(guān)系。
2.2 詳細(xì)的編碼與設(shè)計(jì)
緊跟需求分析和概要設(shè)計(jì)后的一個(gè)環(huán)節(jié)就是進(jìn)行程序的具體編寫工作。在編寫程序的過程當(dāng)中,首先應(yīng)當(dāng)選擇計(jì)算機(jī)語言,經(jīng)過長(zhǎng)時(shí)間的發(fā)展,高級(jí)計(jì)算機(jī)語言出現(xiàn)提高了軟件的開發(fā)效率。人們按照開發(fā)軟件的實(shí)際需求,有針對(duì)性地研究了很多種類的計(jì)算機(jī)語言,例如:如常見有JAVA、C語言等,到了現(xiàn)在出現(xiàn)了VF與VB等可視化的編程軟件,這類軟件的研發(fā)使研究人員即便沒有專業(yè)知識(shí)也可完成簡(jiǎn)單的軟件開發(fā)。此外,在實(shí)際編碼前,研究人員應(yīng)進(jìn)行詳細(xì)設(shè)計(jì),在已設(shè)計(jì)的框架上,按特定的邏輯關(guān)系將軟件所需實(shí)現(xiàn)的一些功能進(jìn)行設(shè)計(jì),根據(jù)詳細(xì)設(shè)計(jì)流程進(jìn)行編碼。目前,計(jì)算機(jī)軟件設(shè)計(jì)使用最多的是C語言,這種語言的模塊形式較為簡(jiǎn)單、語句便于理解,所以非常適合在開發(fā)、維護(hù)軟件過程中運(yùn)用,受到研發(fā)人員的青睞。
3 計(jì)算機(jī)軟件測(cè)試技術(shù)在軟件開發(fā)中的有效應(yīng)用
軟件程序的編寫完成之后,研發(fā)人員還要對(duì)其實(shí)施相應(yīng)測(cè)試,監(jiān)測(cè)這款軟件的應(yīng)用效果以及功能等是否能夠達(dá)到預(yù)期效果,一般情況下,測(cè)試軟件的方法就是隨機(jī)輸入一些數(shù)據(jù)到計(jì)算機(jī)中,然后再看結(jié)果是否達(dá)到要求,為了能夠確保軟件功能的精準(zhǔn)性,常常會(huì)選擇幾組隨機(jī)數(shù)據(jù)配合一些特殊參數(shù)進(jìn)行檢測(cè)。如果檢測(cè)出來的結(jié)果和軟件功能相符合,那么則說明通過測(cè)試,反之,則不符合。近幾年以來,計(jì)算機(jī)的軟件開發(fā)技術(shù)得到迅猛發(fā)展,研究人員也開發(fā)了一些專門針對(duì)軟件測(cè)試的程序,但是由于受到技術(shù)水平因素的影響,使用測(cè)試軟件受到一定的局限,比如:一個(gè)測(cè)試軟件只能對(duì)一種軟件實(shí)施檢測(cè),并且測(cè)試結(jié)果只能當(dāng)作參考,測(cè)試結(jié)果的準(zhǔn)確率還需要提升,但是不管怎樣,測(cè)試軟件的研發(fā)就足以標(biāo)志著計(jì)算機(jī)軟件程序的未來發(fā)展方向。新開發(fā)軟件通過檢測(cè)以后,需要交予需求方進(jìn)行使用,為了保證軟件能滿足人們的實(shí)際使用需求,使用方也會(huì)進(jìn)行驗(yàn)收,軟件驗(yàn)收方要求極為嚴(yán)格,但是驗(yàn)收方式基本和測(cè)試方法相似,同樣采取輸入?yún)?shù)來進(jìn)行驗(yàn)收,因此,就增加了不必要的驗(yàn)收程序。研發(fā)人員還應(yīng)當(dāng)繼續(xù)研究,爭(zhēng)取研發(fā)出更多的測(cè)試軟件,使軟件的測(cè)試結(jié)果更加精確。
軟件測(cè)試技術(shù)作為軟件開發(fā)過程中最為重要的組成部分,該技術(shù)主要目的是為了將軟件產(chǎn)品中存在的問題及時(shí)找出,并將測(cè)試報(bào)告交給軟件開發(fā)人員予以修改??梢?,在軟件開發(fā)工作中,軟件檢測(cè)技術(shù)的應(yīng)用是不可缺少的環(huán)節(jié)。