前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計算機軟硬件技術(shù)開發(fā)主題范文,僅供參考,歡迎閱讀并收藏。
1計算機軟件開發(fā)技術(shù)概述
1.1計算機軟件開發(fā)技術(shù)構(gòu)成
計算機發(fā)展主要是以科學(xué)技術(shù)為基石,其軟件開發(fā)技術(shù)主要是由兩個部分構(gòu)成,即系統(tǒng)軟件、應(yīng)用軟件。系統(tǒng)軟件作為計算機軟件運行的基礎(chǔ),是確保不同軟件有序運行的主要載體;應(yīng)用軟件作為一種解決型軟件,可以有效解決軟件運行中的相關(guān)問題。通過兩者的共同作用,可以為計算機運行打下堅實的基礎(chǔ),通過兩者的開發(fā),可以為計算機的進一步發(fā)展提供可靠保障。
1.2計算機軟件開發(fā)技術(shù)重要性
計算機軟件技術(shù)的不斷開發(fā)與發(fā)展,為信息技術(shù)的不斷進步與計算機網(wǎng)絡(luò)的快速發(fā)展提供了很大的推動力,可以說,信息時展的主要推動力就是計算機軟件技術(shù)。計算機軟件開發(fā)技術(shù)作為計算機發(fā)展與軟件工程的核心,對網(wǎng)絡(luò)發(fā)展有著很大的現(xiàn)實意義,必須予以高度重視。隨著計算機網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,使得網(wǎng)絡(luò)支持與遠程控制成為了可能,為此,計算機軟件開發(fā)技術(shù)就是一種把計算機網(wǎng)絡(luò)變?yōu)楣泊婧烷_發(fā)于一體的模式。計算機網(wǎng)絡(luò)的發(fā)展與進步,主要取決于計算機軟件的開發(fā)與應(yīng)用,通過計算機軟件開發(fā)技術(shù)的應(yīng)用,能夠有效解決計算機軟件問題和計算機需求矛盾,在一定程度上提高了計算機軟件應(yīng)用的安全性。在新形勢下,計算機軟件開發(fā)技術(shù)面臨著很多的挑戰(zhàn),同時也承擔著很多的責任,在社會發(fā)展中發(fā)揮著十分重要的作用。
1.3計算機軟件開發(fā)技術(shù)特點
計算機軟件開發(fā)技術(shù)的特點主要包括以下兩點:一是,應(yīng)用價值高。隨著計算機技術(shù)的快速發(fā)展,應(yīng)用范圍的不斷擴大,使得各行業(yè)受到的影響也越來越大,為此,在社會與經(jīng)濟均快速發(fā)展的形勢下,一定要加強技術(shù)支持,從而有效提高社會效益與經(jīng)濟效益,實現(xiàn)其更高的應(yīng)用價值。二是,復(fù)雜程度高。在計算機軟件開發(fā)中,需要很大的投入,主要是因為此項工作的復(fù)雜性較高,需要企業(yè)、研究者及其機構(gòu)予以大力開發(fā),所以,對財力、物力、人力等方面的需求非常大。
1.4計算機軟件開發(fā)技術(shù)方式
現(xiàn)階段,計算機軟件開發(fā)技術(shù)與方法越來越成熟,在新形勢下,合理選用軟件開發(fā)技術(shù)與方式,對計算機運行及人們的生活與工作有著十分重要的作用。目前,計算機軟件開發(fā)技術(shù)方式主要有三種:一是,生命周期開發(fā)法。此種方式也可稱之為結(jié)構(gòu)化系統(tǒng)開發(fā)法,是現(xiàn)階段國內(nèi)外較為普遍應(yīng)用的一種方式,特別是在復(fù)雜大系統(tǒng)的開發(fā)中,更是突出了生命周期法應(yīng)用的優(yōu)勢,是現(xiàn)階段計算機軟件開發(fā)的一種最為成熟、最為普遍的方式。其優(yōu)勢為注重系統(tǒng)開發(fā)的全局性與整體性,把軟件開發(fā)與維護劃分成若干環(huán)節(jié),每個環(huán)節(jié)均具有明確的目標與任務(wù),極大降低了系統(tǒng)開發(fā)的繁瑣性,更加注重可操作性。然而,此種開發(fā)方式也存在著一些不足,如各環(huán)節(jié)無法同時展開、前面問題影響后續(xù)工作等。二是,原型化開發(fā)法。此種方式也是較為常用的方式,其是開發(fā)人員根據(jù)系統(tǒng)主要需求獲取一致結(jié)果,之后開發(fā)出一個原型予以運行,從而對原型予以不斷修改,一直到用戶滿意為止的一種方式。此種方式的優(yōu)勢就是可以確定用戶需求,降低了開發(fā)成本與風險,能夠?qū)Ω鞣N系統(tǒng)服務(wù)功能予以充分利用,其劣勢就是不適合在大型系統(tǒng)開發(fā)中應(yīng)用。三是,自動形式系統(tǒng)開發(fā)法。在軟件開發(fā)過程中,應(yīng)用自動形式系統(tǒng)開發(fā)法,可以明確軟件開發(fā)目的與內(nèi)容,并不需要對開發(fā)過程予以說明,但是能夠根據(jù)軟件設(shè)計需求予以自動設(shè)計與編碼。
2計算機軟件開發(fā)技術(shù)現(xiàn)狀
目前我國軟件開發(fā)技術(shù)中,工作者結(jié)合社會需求與國際先進軟件技術(shù)開展了融合式研究工作,取得了很大的成績。就目前軟件開發(fā)技術(shù)現(xiàn)狀而言,其主要包括以下內(nèi)容:
2.1國際軟件開發(fā)技術(shù)現(xiàn)狀
就目前軟件開發(fā)而言,美國、歐洲等西方國家的技術(shù)水平較為先進。因為這些國家是計算機技術(shù)的發(fā)源地,所以其軟件開發(fā)技術(shù)工作的起步相對比較早,擁有許多領(lǐng)先技術(shù)理論與專利性技術(shù),并且在教育工作中也培育了許多專業(yè)技術(shù)人才。在這些優(yōu)勢的協(xié)助下,西方國家的軟件開發(fā)具有很大的知識優(yōu)勢與技術(shù)優(yōu)勢。與之相應(yīng)的是以中國、印度等發(fā)展中國家的軟件開發(fā)工作,其是隨之而來的軟件開發(fā)國家,其在技術(shù)理論、人才儲備、技術(shù)力量等方面要明顯弱于先進的西方國家。但是,在這些發(fā)展中國家中,由于軟件開發(fā)技術(shù)工作深受國家的關(guān)注,得到了大力支持與發(fā)展,再加上全球一體化發(fā)展與網(wǎng)絡(luò)信息化發(fā)展的影響,軟件開發(fā)技術(shù)水平越來越高,已經(jīng)取得了很好的成績。針對此種情況而言,國際計算機軟件開發(fā)技術(shù)發(fā)展越來越全面,并且在此背景下,以開放源碼、高效處理、高端計算為代表的軟件開發(fā)技術(shù)應(yīng)運而生,為計算機技術(shù)的進一步發(fā)展提供了可靠保障。
2.2國內(nèi)軟件開發(fā)技術(shù)現(xiàn)狀
在我國計算機軟件開發(fā)技術(shù)中,因為其起步比較晚,在技術(shù)理論、人才儲備、技術(shù)力量等方面的制約下,使得整體技術(shù)水平要落后于國際先進水平。但是隨著我國改革開放的不斷深入,對科學(xué)技術(shù)的重視程度越來越大,為軟件開發(fā)技術(shù)發(fā)展打下了堅實的基礎(chǔ)。在此種形勢下,我國計算機軟件開發(fā)技術(shù)的進步空間越來越大,尤其是對中文軟件的開發(fā)。根據(jù)我國發(fā)展的具體情況,軟件開發(fā)工作者在充分利用國際先進軟件開發(fā)技術(shù)的基礎(chǔ)上,研發(fā)出了很多優(yōu)秀的中文軟件,為我國軟件開發(fā)技術(shù)發(fā)展提供可靠依據(jù)。與此同時,在此種形勢下的作用下,我國軟件開發(fā)行業(yè)也得到了快速發(fā)展,在北京、上海、廣州等地區(qū)均建設(shè)了具有一定規(guī)模的軟件開發(fā)基地,為我國軟件產(chǎn)業(yè)的可持續(xù)發(fā)展創(chuàng)造了很大的平臺。
3計算機軟件開發(fā)技術(shù)應(yīng)用
隨著計算機信息化、網(wǎng)絡(luò)化技術(shù)的快速發(fā)展,我國軟件開發(fā)技術(shù)也得到了很大的發(fā)展,并且在應(yīng)用方面取得了很大的進步。計算機軟件開發(fā)目的就是通過軟件的創(chuàng)新,對現(xiàn)有計算機軟件進行不斷的優(yōu)化,針對某一計算機軟件開發(fā)技術(shù)而言,只有真正發(fā)揮出計算機軟件開發(fā)的價值,才可以說明技術(shù)應(yīng)用有效。在計算機技術(shù)廣泛應(yīng)用的形勢下,計算機軟件開發(fā)技術(shù)的應(yīng)用主要包括以下幾個方面:
3.1軟件開發(fā)網(wǎng)絡(luò)化
隨著社會網(wǎng)絡(luò)話進程的不斷加快,在計算機軟件開發(fā)工作中,軟件網(wǎng)絡(luò)化應(yīng)用越來越廣泛,并且成為了發(fā)展軟件技術(shù)的重要所在。在計算機軟件開發(fā)技術(shù)的網(wǎng)絡(luò)化應(yīng)用方面,主要是以JavaScript編程語言的應(yīng)用為代表。此種編程語言的作用主要就是讓編制的程序與開發(fā)的軟件更加符合Web網(wǎng)絡(luò)環(huán)境,可以在此環(huán)境中進行良好的運用??梢哉f,計算機軟件開發(fā)技術(shù)網(wǎng)絡(luò)化發(fā)展的杰出體現(xiàn)就是JavaScript編程語言的普遍運用。
3.2軟件開發(fā)服務(wù)化
從某種角度而言,計算機主要就是為人們提供服務(wù)的一種工具,可以說,在軟件開發(fā)中,其服務(wù)化功能也來越突出。此種服務(wù)化功能主要體現(xiàn)在以下兩個方面:一是,網(wǎng)絡(luò)服務(wù)環(huán)境的設(shè)立。在目前軟件開發(fā)工作中,軟件開發(fā)的重要部分就是網(wǎng)絡(luò)服務(wù)環(huán)境的設(shè)立,通過此種服務(wù)環(huán)境的設(shè)立,能夠為計算機用戶提供更大的便利,促使計算機應(yīng)用普及化。二是,軟件操作越來越普遍。在目前軟件開發(fā)工作中,開發(fā)者越來越關(guān)注軟件可操作性的加強,使其能夠為計算機用戶提供更加便捷、更加優(yōu)秀的技術(shù)服務(wù),使計算機應(yīng)用越來越普遍。
3.3軟件開發(fā)智能化
隨著計算機軟件開發(fā)工作的不斷發(fā)展,信息化、網(wǎng)絡(luò)化技術(shù)的不斷影響,近些年來,軟件開發(fā)工作越來越智能化,尤其是隨著網(wǎng)絡(luò)軟件開發(fā)平臺與嵌入式軟件技術(shù)的研發(fā),為計算機軟件開發(fā)的智能化發(fā)展打下了堅實的基礎(chǔ)。在計算機軟件開發(fā)中,此種智能化優(yōu)勢,為計算機軟件應(yīng)用的普及提供了可靠保障,并且具有操作方便、利用率高的特點,值得進一步研究與應(yīng)用。
4結(jié)束語
【關(guān)鍵詞】計算機軟件開發(fā);分層技術(shù);應(yīng)用
傳統(tǒng)的計算機軟件開發(fā)技術(shù),不能將軟件的功能進行完善,功能之間相互影響,造成用戶使用的不便捷。改善計算機軟件的性能,更好的推進計算機技術(shù)的發(fā)展,使社會經(jīng)濟發(fā)展更加快速。本文通過分析計算機軟件開發(fā)的特點,研究計算機軟件開發(fā)中分層技術(shù)的應(yīng)用。
1計算機軟件開發(fā)技術(shù)概述
1.1計算機軟件開發(fā)概述
計算機軟件是指系統(tǒng)軟件和應(yīng)用軟件,系統(tǒng)軟件是指控制計算機運行的操作系統(tǒng),協(xié)調(diào)計算硬件的工作運行;應(yīng)用軟件是指滿足用戶使用需求的多種程序設(shè)計。計算機軟件開發(fā)是指在了解用戶使用需求的基礎(chǔ)上,用計算機語言進行程序編寫,設(shè)計滿足用戶使用需求的軟件系統(tǒng)。計算機軟件是計算機能夠運行的保障,協(xié)調(diào)計算機硬件穩(wěn)定運行。隨著技術(shù)的不斷發(fā)展,對于各種軟件的功能不斷進行創(chuàng)新,軟件開發(fā)得到進一步發(fā)展。軟件開發(fā)的發(fā)展,使軟件開發(fā)的設(shè)計、調(diào)試以及運行等工作都得到發(fā)展,進行檔案化的管理模式,提高軟件開發(fā)的質(zhì)量和效率。軟件開發(fā)推進了計算機技術(shù)以及互聯(lián)網(wǎng)的發(fā)展,推進了全球的文化以及經(jīng)濟交流。在互聯(lián)網(wǎng)的支持下,全球的信息資源能夠傳遞到所有計算機用戶中,實現(xiàn)資源共享的目的。資源共享下,軟件開發(fā)員能夠相互進行技術(shù)交流,使軟件開發(fā)得到進一步完善。
1.2軟件開發(fā)方式以及分層技術(shù)概述
軟件開發(fā)方式有多種,分別有生命周期法,原型化方法和自動形式系統(tǒng)開發(fā)方法等。生命周期法包括軟件計劃,需求分析,軟件設(shè)計,程序編碼。軟件測試和運行維護6個步驟。6個步驟的周期大約保持在6個月左右,當前一個步驟完成之后才能進行下個步驟的工作。生命周期法的步驟性,協(xié)調(diào)了軟件開發(fā)人員的組織開發(fā)活動,開發(fā)人員資源管理配置得到優(yōu)化,能夠提高軟件開發(fā)的效率。原型化方法是指對開發(fā)的軟件事先并沒有系統(tǒng)的設(shè)計,對于所開發(fā)的軟件沒有具體的功能需求,在不斷進行開發(fā)設(shè)計過程中,逐漸清晰設(shè)定的功能。原型化的開發(fā)方法提高了開發(fā)過程中用戶參與的程度,但對開發(fā)人員的技術(shù)有較高的要求。對于用戶自身使用,具有一定的難度。自動形式系統(tǒng)開發(fā)需要用戶明確軟件的功能,對開發(fā)的軟件有具體的使用需求。自動形式系統(tǒng)化開發(fā)方法,與原型化開發(fā)方法相比,減少了軟件開法所需要的時間。傳統(tǒng)的軟件開發(fā)技術(shù)效率較低,分層技術(shù)的出現(xiàn),提高了軟件開發(fā)的效率。傳統(tǒng)的軟件開發(fā)大多維持在二層結(jié)構(gòu),逐漸轉(zhuǎn)變?yōu)槿龑拥剿膶拥榷鄬咏Y(jié)構(gòu)模式。分層技術(shù)的出現(xiàn),提高所開發(fā)軟件的使用性能,縮短了軟件開發(fā)時間,軟件整體質(zhì)量得到提升。
1.3計算機軟件開發(fā)遇到的問題
隨著經(jīng)濟技術(shù)的不斷發(fā)展,軟件開發(fā)行業(yè)不斷進行規(guī)?;l(fā)展,越來越多的計算機專業(yè)人員開始從事軟件開發(fā)工作。軟件開發(fā)人員的增多,并不能代表軟件人員質(zhì)量的提升。軟件開發(fā)行業(yè)的收益吸引眾多開發(fā)人員盲目進行軟件開發(fā),但由于開發(fā)設(shè)計人員專業(yè)知識不足,導(dǎo)致所開發(fā)軟件的質(zhì)量不能得到保證。對于計算機行業(yè)的發(fā)展,計算機黑客技術(shù)也在不斷進行發(fā)展,在軟件開發(fā)過程中容易出現(xiàn)數(shù)據(jù)泄露或是遭到篡改的現(xiàn)象。軟件開發(fā)數(shù)據(jù)出現(xiàn)問題,會給開發(fā)者帶來工作負擔,如果不能及時發(fā)現(xiàn)問題,那么軟件的使用者會受到影響。軟件開發(fā)過程中,容易出現(xiàn)抄襲他人程序的現(xiàn)象。過多的開發(fā)人員以及盲目的開發(fā),造成軟件開發(fā)失去創(chuàng)新,導(dǎo)致盲目抄襲的風氣。抄襲風氣的形成阻礙了軟件開發(fā)行業(yè)的創(chuàng)新和發(fā)展,阻礙了計算機技術(shù)的發(fā)展,使計算機行業(yè)的發(fā)展受到阻礙。相關(guān)制度對于軟件開發(fā)的抄襲現(xiàn)象,并沒有特別明確條例能夠進行處罰,造成所開發(fā)的軟件雷同。法律環(huán)境的不完善,造成計算計算機軟件開發(fā)行業(yè)的混亂。計算機軟件開發(fā)行業(yè)無序,容易造成軟件質(zhì)量問題,對計算機技術(shù)的發(fā)展和應(yīng)用造成不良影響。設(shè)置完善相關(guān)的規(guī)章制度,完善法規(guī)對計算機軟件開發(fā)市場進行管理。
2計算機軟件開發(fā)中的分層技術(shù)應(yīng)用
2.1軟件開發(fā)雙層技術(shù)的應(yīng)用
傳統(tǒng)的軟件開發(fā)大多使用雙層技術(shù)進行開發(fā),雙層技術(shù)的使用需要客戶端和服務(wù)器共同實現(xiàn)??蛻舳送晟屏丝蛻羰褂玫慕缑妫嵘浖榭蛻舴?wù)的質(zhì)量,客戶在使用計算機時將數(shù)據(jù)反饋傳到服務(wù)器,由服務(wù)器進行處理和解決。服務(wù)器處理和解決之后,將結(jié)果在傳送到客戶端,客戶進行使用。雙層技術(shù)能夠良好應(yīng)用的基礎(chǔ)需要客戶端和服務(wù)器的共同配合,要求客戶端的用戶數(shù)量有一定的限制。如果客戶端的用戶數(shù)量過多,那么服務(wù)器需要進行處理和解決的問題就會增肌啊,同時傳遞反饋的結(jié)果就會增多,服務(wù)器處理問題以及反饋問題的時間就會增加,用戶的使用服務(wù)質(zhì)量降低。隨著技術(shù)的經(jīng)濟的發(fā)展,雙層技術(shù)的使用造成了用戶使用質(zhì)量下降問題。嚴重情況下,使用客戶端的用戶信息會遭到篡改和泄露,造成財產(chǎn)安全損失。雙層技術(shù)不能滿足計算機使用的需要,因此軟件開發(fā)技術(shù)需要進行更新。
2.2軟件開發(fā)三層技術(shù)以及四層技術(shù)的應(yīng)用
隨著科技的發(fā)展,雙層技術(shù)下的計算機功能不能滿足使用者需求,為了改變雙層技術(shù)的缺陷,三層技術(shù)以及四層技術(shù)逐漸得以發(fā)展。三層技術(shù)在雙層技術(shù)原有的功能基礎(chǔ)上,進行完善和發(fā)展。三層技術(shù)添加了應(yīng)用服務(wù)器模塊,幫助客戶端的用戶進行數(shù)據(jù)存儲功能。新增添的數(shù)據(jù)儲存功能層次,能夠?qū)蛻舳说挠脩粜枨筮M行快速的處理,將處理結(jié)果傳輸?shù)娇蛻舳?,減輕服務(wù)器的工作量。四層技術(shù)的發(fā)展完善了雙層技術(shù)以及三層技術(shù)的使用環(huán)境,當計算機使用環(huán)境較為復(fù)雜,需要把數(shù)據(jù)層以及處理層和業(yè)務(wù)傳輸層之間的影響降低,所以四層技術(shù)增加了WEB層。增加的WEB層能夠接受業(yè)務(wù)處理層的傳輸結(jié)果,提升計算機數(shù)據(jù)的傳輸交換效率。解決了數(shù)據(jù)庫和計算機之間的連接問題,使數(shù)據(jù)庫和計算機更好的匹配,提高計算機使用者的使用效率。
2.3中間層技術(shù)以及五層技術(shù)應(yīng)用
中間層和五層技術(shù)的發(fā)展,推動了計算機軟件開發(fā)的進步。五層技術(shù)的發(fā)展將原有的數(shù)據(jù)庫層分為資源和集成兩部分,將數(shù)據(jù)庫功能細分化,提高數(shù)據(jù)層的運行效率。能夠滿足客戶對軟件開發(fā)的特殊要求。五層技術(shù)將系統(tǒng)的功能劃分更加明確,但由于技術(shù)原因,還未被廣泛應(yīng)用。中間層技術(shù)的研究,解決了網(wǎng)絡(luò)信息傳輸?shù)呢熑巍V虚g層技術(shù)保護了信息傳輸?shù)陌踩?,被更多的?yīng)用在規(guī)模較大的企業(yè)網(wǎng)絡(luò)之中。面對不同制造商生產(chǎn)的計算機和系統(tǒng)的網(wǎng)絡(luò)環(huán)境,中間層技術(shù)有效的解決了數(shù)據(jù)使用對象的需求,方便了數(shù)據(jù)的傳輸和使用,推動了企業(yè)的發(fā)展。分層技術(shù)的使用和發(fā)展,推動了軟件開發(fā)技術(shù)的發(fā)展和創(chuàng)新。分層技術(shù)的應(yīng)用,使開發(fā)的軟件具有更好的穩(wěn)定性,降低了計算機軟件開發(fā)的成本。隨著計算機軟件開發(fā)技術(shù)的發(fā)展,軟件開發(fā)人員應(yīng)該提升自身的專業(yè)能力,重視計算機軟件開發(fā)的安全性和功能性,推動我國計算機行業(yè)的發(fā)展,使我國的經(jīng)濟和技術(shù)得到不斷提高。
參考文獻
[1]蔣峰.分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用探討[J].電腦編程技巧與維護,2015(18):21~22.
一、引言
計算機的應(yīng)用和功能的正常使用離不開硬件和軟件,只有硬件和軟件得到很好的組合,計算機才能正常工作,完成相應(yīng)的任務(wù)。在計算機的資源配置上,既要考慮硬件資源又要考慮軟件資源。就軟件資源來看,它包括系統(tǒng)軟件和應(yīng)用軟件。系統(tǒng)軟件的主要目的是實現(xiàn)對計算機的管理、監(jiān)控和維護,包括自檢程序、操作系統(tǒng)等等。而應(yīng)用軟件的主要目的是解決計算機當中的某些具體問題,實現(xiàn)對計算機的管理等功能,包括學(xué)習(xí)管理軟件、人事管理軟件等等。從軟件功能的角度來看,我們可以認為,軟件就是通過利用計算機本身提供的邏輯功能,合理組織計算機的工作,簡化或者替代人們在使用計算機過程中的工作環(huán)境。因此,對于計算機的各種程序來說,不管是支持計算機工作的程序,還是支持用戶使用的程序,它們都是軟件。
二、計算機軟件的概念與發(fā)展
軟件的概念是隨著計算機的發(fā)展而得出進一步完善的,最先人們認為軟件就是程序,到了20世紀70年代,人們認為軟件不本文由收集整理僅包括程序,還包括開發(fā)、使用、維護這些程序所需要的文檔。到了80年代,較為全面的軟件的定義才出現(xiàn),包括計算機程序、實現(xiàn)程序所使用的方法、規(guī)則、相關(guān)聯(lián)的文檔、運行所需的數(shù)據(jù)等都是程序。
三、軟件工程的概念與發(fā)展歷程
(一)軟件工程的概念。該概念出現(xiàn)上個世紀70年代,是開發(fā)和維護軟件的規(guī)范化方法,其指導(dǎo)思想是以處理工程問題的方法處理軟件生產(chǎn)的全過程。
(二)軟件工程發(fā)展的歷程。軟件工程發(fā)展大致經(jīng)過三個階段,包括程序設(shè)計時代、軟件時代、軟件工程時代。而軟件開發(fā)也大體經(jīng)過三個階段,定義、開發(fā)、維護三個階段。隨著軟件工程的發(fā)展,軟件工程學(xué)出現(xiàn),它是計算機科學(xué)、系統(tǒng)工程學(xué)、管理學(xué)、經(jīng)濟學(xué)等等,既是邊緣學(xué)科,又是綜合性學(xué)科。
四、計算機應(yīng)用軟件的開發(fā)技術(shù)
對于計算機應(yīng)用軟件來說,小型的軟件一般可以由某個人就能夠完成開發(fā)工作。而對于大型應(yīng)用軟件,比如計算機輔助設(shè)計軟件、大型仿真訓(xùn)練軟件,其開發(fā)工作比較復(fù)雜,單個人的力量不夠,往往需要多個人來共同完成。在這些大型應(yīng)用軟件的開發(fā)過程中,為了保證應(yīng)用軟件的質(zhì)量,必須遵循相關(guān)的開發(fā)原則,運用相應(yīng)的開發(fā)方法,并協(xié)調(diào)好開發(fā)人員的工作,只有這樣才能收到更好的效果。就目前來說,計算機應(yīng)用軟件開發(fā)技術(shù)主要包括以下幾個種類。
(一)生命周期開發(fā)技術(shù)。該技術(shù)是從時間的角度出發(fā),將軟件相關(guān)的復(fù)雜問題進行分解,包括軟件的定義、開發(fā)和維護等,分成幾個不同的階段進行,并做好每個階段的開發(fā)工作。對于每個階段的開發(fā),都嚴格遵循相應(yīng)的標準和方法,做好銜接工作,前一階段的結(jié)束就是后一階段的開始。為了提高整個軟件開發(fā)的質(zhì)量,對于每個階段的質(zhì)量都要把握好,提高每個階段的質(zhì)量。一般來說,軟件的生命周期分為六個時期,也就是六個階段,只有做好每個階段的開發(fā)工作,才能提高整個軟件的開發(fā)水平和質(zhì)量。
(二)原型化開發(fā)技術(shù)。生命周期開發(fā)技術(shù)的要求比較嚴格,在進行開發(fā)的時候,首先必須做好嚴格的定義和預(yù)先說明,在系統(tǒng)開發(fā)的初期,開發(fā)人員就能夠?qū)浖墓δ芎托畔⑿枨笞龀鋈娴恼J定。但是該技術(shù)存在著不足與缺陷,比如無法詳細描述輸入、處理或輸出需求,不能確定處理算法的效果,操作系統(tǒng)的適應(yīng)性等問題。為了彌補這種缺陷,在邊開發(fā)的時候應(yīng)該有相應(yīng)的認識,開發(fā)和認識應(yīng)該同步進行,基于這種認識,原型化開發(fā)技術(shù)應(yīng)運而生。
第一、原型化三種形態(tài)。包括紙上原型、工作原型、現(xiàn)有原型三種形態(tài)。都是邊開發(fā)邊認識,并在開發(fā)的過程中進一步完善的方式。
第二、原型法開發(fā)過程。具體過程為:可行性研究、確定系統(tǒng)的基本要求、建造原始系統(tǒng)、用戶和開發(fā)人員評審、開發(fā)人員修改系統(tǒng)。
(三)自動形式的系統(tǒng)開發(fā)技術(shù)。該技術(shù)最為顯著的特點就是:采用第四代技術(shù)包含的大量軟件開發(fā)工具,在軟件開發(fā)的時候,只需要說明軟件所要實現(xiàn)的內(nèi)容,而不必要說明如何去實現(xiàn)。該開發(fā)技術(shù)能夠根據(jù)系統(tǒng)的要求,確定相應(yīng)的規(guī)范,并進行分析,自動設(shè)計,自動編碼,從而實現(xiàn)計算機應(yīng)用軟件的開發(fā)工作。
【關(guān)鍵詞】計算機軟件開發(fā) 分層技術(shù) 應(yīng)用研究
1 引言
在上世紀八十年代,計算機軟件的開發(fā)中就出現(xiàn)了單層次結(jié)構(gòu),這種結(jié)構(gòu)模式受到了廣泛的好評,同時計算機也與服務(wù)器緊密聯(lián)系在一起,隨著科技的不斷發(fā)展,由單層次結(jié)構(gòu)又演變成了多層次的結(jié)構(gòu),這種分層技術(shù)改變了傳統(tǒng)的業(yè)務(wù)處理模式,根據(jù)分層技術(shù)的特點使得計算機軟件在開發(fā)過程中得到升級,這樣一來計算機軟件的可靠性與穩(wěn)定性得到提高,同時計算機軟件的開發(fā)時間也逐漸減少,更加方便了計算機技術(shù)的再次使用與定義,本文就對計算機軟件開發(fā)中的分層技術(shù)應(yīng)用問題進行了詳細的闡述。
2 分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用
2.1 雙層技術(shù)的應(yīng)用
分層技術(shù)是通過雙層技術(shù)逐漸演變到三層、四層技術(shù)的,雙層技術(shù)作為最早期的技術(shù)之一,它將軟件開發(fā)的整體效率進行提高,在雙層技術(shù)的開發(fā)過程中主要利用了客戶端與服務(wù)器@兩個端點,客戶端將用戶方面的信息發(fā)出并對其中出現(xiàn)的聯(lián)系進行處理,而服務(wù)器要做的就是將客戶信息進行接收,通過計算再傳給客戶端使用,而要想知道雙層技術(shù)是如何提高計算機工作效率的就必須具備以下幾個特點:首先,用戶要使用有良好功能的服務(wù)器,由于用戶比較少因此一旦違背了這兩個原則就會造成更多服務(wù)器發(fā)生錯誤,同時使整體成本增加安全問題也隨之而來。鑒于此種問題就需要從雙層技術(shù)過渡到三層技術(shù),使其更好的滿足計算機軟件的開發(fā)與使用。
2.2 三層技術(shù)的應(yīng)用
在雙層技術(shù)的基礎(chǔ)之上,為了更好的滿足計算機軟件開發(fā)應(yīng)用,一種更加新型有效的技術(shù),即三層技術(shù)被提出并迅速得到了廣泛應(yīng)用,而三層技術(shù)的提出也是為了更好的適應(yīng)應(yīng)用服務(wù)器的發(fā)展,這種應(yīng)用服務(wù)器可以實現(xiàn)對用戶數(shù)據(jù)的存儲,也能提高計算機信息訪問的效率,在這三層結(jié)構(gòu)中主要包括有業(yè)務(wù)處理層次、數(shù)據(jù)層次以及界面層次幾個部分,在收集完了之后還可以將這些需求發(fā)送給處理層,讓處理層來對這些用戶信息進行具體的提取與處理,最后再通過數(shù)據(jù)層來將這些數(shù)據(jù)進行仔細的分析同時返回給業(yè)務(wù)層,在整個的過程中都是在為數(shù)據(jù)系統(tǒng)減輕負擔,這樣做更有利于整體工作效率的提升。
2.3 四層技術(shù)的應(yīng)用問題
隨著科學(xué)技術(shù)的快速發(fā)展,常見的雙層技術(shù)、三層技術(shù)都不能應(yīng)付復(fù)雜的環(huán)境,因此就需要將這三層技術(shù)中的各個層次分開,才能逐漸降低每個層次的影響作用,然后將三層技術(shù)逐漸的向四層技術(shù)發(fā)展,無論是三層技術(shù)還是四層技術(shù)都各自擁有屬于自身層次的功能,例如:業(yè)務(wù)層的作用是通過Web層來向數(shù)據(jù)傳送處理的結(jié)果,以便使數(shù)據(jù)的交換工作做到最好,而數(shù)據(jù)庫層可以通過將數(shù)據(jù)庫與存儲層的代碼隱藏來反映其中的關(guān)系,同時解決對象與關(guān)系之間存在的差異問題。在介紹了雙層、三層以及四層技術(shù)之后,還有一種五層技術(shù)也應(yīng)運而生,五層技術(shù)主要是在比較特殊的環(huán)境中進行運行,這對一些專業(yè)開發(fā)人員來說,無疑是一件高興的事情因為當四層技術(shù)不能夠滿足一些要求時,五層技術(shù)就可以很好的發(fā)揮出它自身的作用與功能了,當然對于五層技術(shù)還需要進一步的研究與完善才能提高系統(tǒng)的整體運行效率,目前,五層技術(shù)主要是在J2EE的環(huán)境中運行,相信以后會有更大的應(yīng)用空間。
2.4 中間件技術(shù)的應(yīng)用
分層技術(shù)給計算機軟件的開發(fā)工作帶來了很大的優(yōu)勢,它能夠生產(chǎn)出滿足消費者的產(chǎn)品,通過一系列嚴格的檢測建立起的計算機軟件開發(fā)系統(tǒng),就可以從很大程度上保證軟件的高性能與高質(zhì)量。對于整個的計算機軟件系統(tǒng)來說,如果沒有一個嚴格的軟件結(jié)構(gòu)系統(tǒng)那么計算機軟件的上下層次就不能產(chǎn)生獨立的關(guān)系,過于依賴的上下層結(jié)構(gòu)是不利于軟件的開發(fā)工作的,使用了分層技術(shù)就能確保擁有良好的穩(wěn)定性與擴展性,同時也不會影響到其他層次的變化,讓每一個層次都能夠擁有統(tǒng)一的接口,保證軟件間的完美結(jié)合。在計算機軟件開發(fā)的分層技術(shù)中,中間件技術(shù)是十分重要的部分,它能夠在計算機運行的時候來幫助計算機與系統(tǒng)之間的資源互補以及利用問題,如果能夠合理的使用中間件技術(shù)就能很好的減少各種復(fù)雜問題,整個的計算機軟件開發(fā)難度降低了工作效率也就得到相應(yīng)的提高,此外,中間件技術(shù)還有一個最大的優(yōu)勢就是能夠?qū)?yīng)用軟件、數(shù)據(jù)庫以及操作系統(tǒng)都進行相應(yīng)的優(yōu)化,確保軟件安全、穩(wěn)定的運行。
3 結(jié)束語
綜上所述,隨著我國計算機技術(shù)的日益進步,計算機軟件開發(fā)的目的是為了解決當前日益復(fù)雜的網(wǎng)絡(luò)環(huán)境,同時增加用戶的需求,利用分層技術(shù)能夠提高計算機軟件的使用效率,在軟件開發(fā)時間上也大大減少,從很大程度上滿足了廣大用戶的需求得到眾多好評,相信分層技術(shù)在計算機軟件開發(fā)的眾多保障之下以及眾多專業(yè)技術(shù)人員的共同努力之下,未來我國的計算機軟件開發(fā)領(lǐng)域一定會發(fā)展的越來越好,最終實現(xiàn)信息網(wǎng)絡(luò)發(fā)展的繁榮、富強。
參考文獻
[1]胡冠峰.計算機軟件開發(fā)中分層技術(shù)的應(yīng)用研究[J].城市建設(shè)理論研究(電子版),2015(19).
[2]楊柯.分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用效果分析[J].軟件,2013(10).
[3] 陳藝丹分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用[J].電子測試,2016(16).
[4]葉娜,朱秀娟.試論計算機軟件開發(fā)中的分層技術(shù)運用.無線互聯(lián)科技,2013(06).
作者簡介
劉軍(1985-),男,重慶市永川人。現(xiàn)為重慶電信職業(yè)學(xué)院信息工程學(xué)院助教。研究方向為軟件開發(fā)與嵌入式開發(fā)。
關(guān)鍵詞:計算機軟件開發(fā)技術(shù);重要應(yīng)用;未來展望;發(fā)展現(xiàn)狀
隨著計算機技術(shù)的不斷發(fā)展,計算機軟件開發(fā)也要與時俱進,尤其是隨著社會各項技術(shù)的不斷發(fā)展,要求計算機軟件開發(fā)技術(shù)也應(yīng)該不斷更新,才能夠滿足社會的發(fā)展,實現(xiàn)IT行業(yè)的興起和繁榮。進行計算機軟件開發(fā)不僅具有十分重要的意義,另外也能夠真正的實現(xiàn)對社會經(jīng)濟科技的推動作用,因此未來發(fā)展也存在著一定的空間。
一、計算機軟件開發(fā)技術(shù)的現(xiàn)狀及重要作用分析
首先,計算機軟件開發(fā)技術(shù)的發(fā)展現(xiàn)狀。隨著我國進入了信息時代,計算機軟件開發(fā)技術(shù)已經(jīng)逐漸融入了人們的生活、工作和學(xué)習(xí)等各個方面,不僅改變了人們的生活方式,也能夠給人們的生活帶來很多的便利。總之計算機軟件開發(fā)技術(shù)是計算機技術(shù)的重要組成部分,能夠支撐計算機行業(yè)的新發(fā)展。其次,計算機軟件開發(fā)技術(shù)應(yīng)用的重要作用分析。通過進行計算機軟件開發(fā)技術(shù),不僅能夠推動計算機行業(yè)的發(fā)展,也能夠真正的推進信息化的改革,為我國時代的發(fā)展注入新的動力。計算機軟件開發(fā)技術(shù)是計算機軟件工程的核心工程,能夠使得我國計算機網(wǎng)絡(luò)發(fā)展到一個新的高度,隨著軟件開發(fā)技術(shù)的不斷成熟和快速發(fā)展也存在著一定的問題,也面臨著前所未有的挑戰(zhàn),只有深入研究,才能在挑戰(zhàn)和機遇面前不斷前進。
二、計算機軟件開發(fā)技術(shù)的應(yīng)用分析
當下計算機軟件開發(fā)技術(shù)主要涉及到以下三方面的應(yīng)用:第一,C語言技術(shù)。C語言作為計算機軟件開發(fā)技術(shù)的基礎(chǔ)技術(shù),起步相對較早,而且應(yīng)用相對比較廣泛,當下C語言技術(shù)已經(jīng)越來越成熟,可以應(yīng)用在多種操作系統(tǒng)當中。C語言的運算符包括的范圍非常的大,不僅包括括號以及其他類型的運算處理,而且也能夠具有較強的一致性,可以在不同的程序上進行C編程。第二,Java技術(shù)。Java技術(shù)的應(yīng)用也非常的廣泛,可以在跨平臺應(yīng)用軟件中進行開發(fā)和使用,該項技術(shù)的特點是安全性比較強,而且具有很高的通用性。很多的計算機應(yīng)用軟件都能夠通過Java技術(shù)來進行開發(fā)。Java技術(shù)不僅繼承了C語言的核心技術(shù),另外也能夠改進C語言編程中存在的一些錯誤,進一步增加了垃圾回收器功能,從而減少了程序員為內(nèi)存管理存在的困擾,同時Java的源代碼編譯可以在任何無格式的純文本編輯器中進行操作,所以編輯起來比較的方便快捷,而且也已經(jīng)發(fā)展成為一種主流的技術(shù)。第三,VB技術(shù)。VB技術(shù)也是由微軟公司推出的一種軟件編程語言,當下已經(jīng)成為世界上使用最多的一種軟件開發(fā)語言。VB不僅打破了傳統(tǒng)的編程界面,而且可以實現(xiàn)圖形可視化的操作界面,可以實現(xiàn)對各種企業(yè)軟件的快速開發(fā),比如,優(yōu)化大師等相關(guān)軟件。
三、計算機軟件開發(fā)技術(shù)的未來展望分析
隨著我國計算機網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,計算機軟件開發(fā)技術(shù)也在不斷的進步,其發(fā)展也呈現(xiàn)出了一定的趨勢,主要表現(xiàn)在以下兩個方面:第一,網(wǎng)絡(luò)化和智能化并存。隨著進入信息時代,互聯(lián)網(wǎng)日益普及,計算機軟件開發(fā)技術(shù)也逐漸向網(wǎng)絡(luò)化和智能化的方向發(fā)展,不僅能夠滿足人們之間的相互交流,而且也能夠共享各種社會信息和推動網(wǎng)絡(luò)社會的進步和發(fā)展,結(jié)合當下網(wǎng)絡(luò)發(fā)展的趨勢,計算機軟件開發(fā)技術(shù)也應(yīng)該為人們提供更加智能、快捷、優(yōu)質(zhì)的信息服務(wù),推進計算機軟件開發(fā)技術(shù)向智能化方向發(fā)展也已經(jīng)成為一種不可逆轉(zhuǎn)的趨勢。所以經(jīng)濟軟件開發(fā)技術(shù)應(yīng)該逐漸向智能化方向推進,才能夠滿足計算機時代的發(fā)展需求,另外也能夠在發(fā)展的過程當中把握好主方向,尋求新的發(fā)展空間獲得更多的受眾,實現(xiàn)最大的經(jīng)濟效益和社會效益。第二,逐漸向開放性和融合性方向發(fā)展。隨著我國進入網(wǎng)絡(luò)信息時代,計算機軟件開發(fā)技術(shù)應(yīng)該逐漸向開放化方向發(fā)展,另外其軟件源代碼以及軟件產(chǎn)品的設(shè)計都應(yīng)該逐漸公開,并且采取標準化的設(shè)計方式,才能夠?qū)崿F(xiàn)互通、互享、互用。另外計算機軟件開發(fā)時也應(yīng)該注重向融合性的方向發(fā)展,比如可以將計算機軟件開發(fā)技術(shù)與電氣化自動化以及機械化技術(shù)相融合,才能夠真正的提高計算機軟件開發(fā)產(chǎn)業(yè)的整體水平,不僅能夠占據(jù)更大的市場份額,也能夠造福于廣大的用戶,所以隨著計算機網(wǎng)絡(luò)的不斷發(fā)展,計算機軟件開發(fā)也應(yīng)該向融合性方向發(fā)展,能夠滿足人們的日常生活所需,也能夠結(jié)合客戶的需求提供各種綜合性的服務(wù),才能夠真正的滿足時展,另外也使得自身獲得長遠的發(fā)展。
關(guān)鍵詞:計算機;應(yīng)用軟件;開發(fā)技術(shù)
中圖分類號:TP311.5
計算機的出現(xiàn)對整個社會發(fā)展產(chǎn)生了一定的影響,也改變了人們的生活習(xí)慣和產(chǎn)生方式。隨著人們在對計算機研究的逐漸加深,人們發(fā)現(xiàn)計算機不僅是一種計算工具,同時也是人類智慧的延伸,目前計算機已經(jīng)被廣泛應(yīng)用于教育、醫(yī)療等多個領(lǐng)域之中。軟件是計算機的核心內(nèi)容,近年來受到了人們的廣泛關(guān)注,這不僅加快了軟件的發(fā)展,而且也促進了經(jīng)濟的發(fā)展。正如我們了解的一樣,計算機的正常使用離不開硬件和軟件的支持。因此在計算機配置上要對硬件和軟件進行同時考慮,本文針對應(yīng)用軟件的開發(fā)進行重點介紹。
1 軟件工程簡介
在計算機技術(shù)尚且不成熟時,開發(fā)大型的系統(tǒng)軟件都是采用手工方式,因此軟件開發(fā)的效率較低,錯誤在軟件開發(fā)過程中也是頻繁的出現(xiàn)。人們對軟件的需求量越來越大,這也導(dǎo)致了傳統(tǒng)的軟件開發(fā)已經(jīng)無法滿足人們的需求。在軟件開發(fā)過程中主要存在以下幾個問題:(1)軟件開發(fā)的成本不斷升高;(2)軟件開發(fā)越來越復(fù)雜;(3)軟件開發(fā)的周期較長;(4)開發(fā)后投入使用的軟件在后期需要長時間維護。以上四點問題對軟件開發(fā)產(chǎn)生了較為嚴重的影響,針對這一問題在1968年北大西洋公約組織的學(xué)術(shù)會議上“軟件工程”被提出。在軟件工程學(xué)科中對軟件開發(fā)與軟件維護進行了合理規(guī)范,主要針對軟件開發(fā)過程中存在的問題的解決進行指導(dǎo)。軟件工程包括的內(nèi)容較多,其中主要包括:經(jīng)濟學(xué)、管理學(xué)、計算機科學(xué)等。簡而言之,軟件工程學(xué)要研究的內(nèi)容就是如何利用現(xiàn)代科學(xué)理論對軟件開發(fā)進行指導(dǎo),并且以最少的投資獲取高質(zhì)量的軟件產(chǎn)品。
2 軟件工程的發(fā)展
軟件工程的發(fā)展主要經(jīng)歷了三個階段:程序設(shè)計、軟件、軟件工程。軟件也是一種產(chǎn)品,軟件開發(fā)同工程建設(shè)有著很多的相似之處。例如,工程建設(shè)主要分為三個階段:設(shè)計、建設(shè)、驗收。生產(chǎn)軟件產(chǎn)品也同樣需要經(jīng)過軟件定義、軟件開發(fā)、后期維護三個階段。對工程建設(shè)和軟件開發(fā)進行對比可以發(fā)現(xiàn):(1)在建筑工程中是先形成設(shè)計藍圖,再生成設(shè)計流程,在接下來的建設(shè)過程中也不會有回溯問題發(fā)生,而軟件開發(fā)則不然,在軟件開發(fā)過程中每一個過程都可能會經(jīng)歷多次的回溯;(2)軟件在生成后交給客戶,如果在使用過程中客戶提出了新的要求,或者軟件的運行環(huán)境發(fā)生了變化等,都將會涉及到維護問題。
3 應(yīng)用軟件開發(fā)技術(shù)分析
3.1 生命周期開發(fā)
生命周期開發(fā)技術(shù)主要從時間上對軟件開發(fā)進行分析,對軟件開發(fā)過程中存在的復(fù)雜問題進行合理分解,加快應(yīng)用軟件開發(fā)的速度。主要包含了軟件定義、軟件開發(fā)及軟件維護。針對軟件開發(fā)處于不同的階段對軟件開發(fā)加以分析,從而使軟件開發(fā)的每個階段的技術(shù)水平都能得到相應(yīng)的提高。在軟件開發(fā)過程中,每個階段都需要嚴格的遵守相應(yīng)的技術(shù)規(guī)范要求,并且要合理的安排銜接工作。
3.2 原型化開發(fā)
如果采用生命周期技術(shù)開發(fā)則需要對系統(tǒng)和開發(fā)人員進行嚴格的要求。在軟件開發(fā)過程中需要預(yù)先對開發(fā)中涉及到的內(nèi)容進行預(yù)先說明和嚴格定義,只有這樣才能對軟件開發(fā)進行合理的指導(dǎo)。采用生命周期開發(fā)技術(shù)無法對輸入、輸出、處理需求進行詳細的描述,也不能對處理算法進行合理的確定以及操作系統(tǒng)的適應(yīng)問題加以解決,因此對軟件開發(fā)工作產(chǎn)生了一定的不良影響,而利用原型開發(fā)則可以對以上缺陷進行彌補,使開發(fā)效果得到進一步的提高。原型開發(fā)技術(shù)主要分為三種形態(tài):紙上、工作、現(xiàn)有原型。這些技術(shù)是開發(fā)人員在開發(fā)過程中逐漸總結(jié)出來的,在軟件開發(fā)過程中開發(fā)人員需要依據(jù)各戶的具體需求對應(yīng)用軟件進行不斷的完善。原型化軟件開發(fā)主要包含的過程有:可行性分析、需求分析、原始系統(tǒng)的構(gòu)建、用戶評審、開發(fā)人員評審、系統(tǒng)修改等步驟,在實際軟件開發(fā)過程中需要確保每一個工作到位,保證軟件的質(zhì)量。
3.3 自動形式的系統(tǒng)開發(fā)
自動形式系統(tǒng)開發(fā)將會使用大量的軟件工具,在開發(fā)應(yīng)用軟件時僅需要對軟件想要實現(xiàn)的內(nèi)容加以說明即可,并不需要對實現(xiàn)方法進行詳細的描述。在實際應(yīng)用中需要對系統(tǒng)開發(fā)中的技術(shù)規(guī)范進行合理的分析、設(shè)計、編碼、從而完成應(yīng)用軟件開發(fā)。
以上是應(yīng)用軟件開發(fā)過程中常用的三種方式,在一項大型軟件的開發(fā)需要許多的專業(yè)人事相互配合完成。因此,在應(yīng)用軟件開放中為了確保應(yīng)用軟件的質(zhì)量,要嚴格的依據(jù)軟件工程的原則和思路進行,運用正確的開發(fā)形式,利用軟件工程的圖示工具,對開發(fā)應(yīng)用軟件人員的工作要進行合理協(xié)調(diào),確保軟件開發(fā)人員能夠共同完成開發(fā)任務(wù)。在使用自動形式的系統(tǒng)開發(fā)軟件工具時依據(jù)系統(tǒng)中的規(guī)范進行合理分析,并進行自動設(shè)計和編碼。在軟件開發(fā)過程中如果采用生命開發(fā)周期技術(shù)則需要嚴謹?shù)幕A(chǔ)理論作為支持,因此在軟件開發(fā)中需要依據(jù)實際需要對軟件進行嚴格的定義,特別是在軟件開發(fā)的最初階段,開發(fā)人員應(yīng)當對軟件的定位進行準確的分析,通常情況下,用于對軟件的期望都是范圍性的,用戶不會對軟件中的功能、輸入、輸出進行準確的描述,而作為應(yīng)用軟件的開發(fā)人員也無法準確的對人機界面、處理算法、操作系統(tǒng)進行確定,只能在應(yīng)用軟件的開發(fā)過程中進行摸索,應(yīng)用軟件原型化就是這種指導(dǎo)思想。原型化開發(fā)在應(yīng)用軟件開發(fā)中包含的內(nèi)容:(1)工作原型,在開發(fā)應(yīng)用軟件時,應(yīng)用軟件的部分功能需要在計算機上完成,這樣做可以讓使用者和開發(fā)者更直觀的了解到程序的特點,也有助于用戶對需求進行更改,開發(fā)人員對程序進行更改;(2)紙上原型,紙上原型就是利用墨水和紙張對應(yīng)用軟件的模型進行一定的表述,并對其中的功能進行合理解釋;(3)現(xiàn)有原型,在完成應(yīng)用軟件的開發(fā)后,軟件需要能夠?qū)崿F(xiàn)相應(yīng)的功能,此時可以利用存在的軟件運行實現(xiàn),但需要注意的是應(yīng)用軟件的開發(fā)必須要在原有的基礎(chǔ)上進行創(chuàng)新,要對原有的應(yīng)用軟件進行完善。生命周期是軟件開發(fā)中的一個重要概念,生命周期對軟件的定義主要從時間上入手,在應(yīng)用軟件開發(fā)過程中,當一個階段的任務(wù)完成后,就必須要開始下一階段的任務(wù)。
4 結(jié)束語
綜上所述,在計算機系統(tǒng)中應(yīng)用軟件是重要的一個部分。在應(yīng)用軟件開發(fā)過程中不能只用一種開發(fā)技術(shù)。應(yīng)用軟件的開發(fā)應(yīng)當結(jié)合應(yīng)用軟件的性質(zhì)和功能,選擇合理的開發(fā)技術(shù),在開發(fā)過程中必須要遵守相關(guān)的規(guī)則,不然不僅會影響開發(fā)周期,而且會對軟件的質(zhì)量產(chǎn)生嚴重的影響。為了提高開發(fā)出應(yīng)用軟件的質(zhì)量,必須要依照設(shè)計思路,改善軟件工作人員在軟件開發(fā)過程中的工作態(tài)度,將多種軟件開發(fā)技術(shù)結(jié)合的應(yīng)用在應(yīng)用軟件開發(fā)之中,從而確保應(yīng)用軟件能夠滿足用戶的需求。
參考文獻:
[1]余江.淺談我國計算機應(yīng)用發(fā)展的回顧與展望[J].信息與電腦(理論版),2010(12):29-30.
[2]周國強,董保華.計算機軟件的開發(fā)與發(fā)展分析[J].信息與電腦(理論版),2012(05):23-24.
[3]胡杭杰.淺談計算機應(yīng)用軟件開發(fā)技術(shù)[J].科技致富向?qū)В?013(11):19-20.
[4]姜蕊利.計算機應(yīng)用軟件開發(fā)技術(shù)研究分析[J].網(wǎng)友世界,2011(10):21-22.
[5]哀俊.計算機應(yīng)用軟件開發(fā)技術(shù)研究分析[J].科技致富向?qū)В?013(10):29-30.
人們對于計算機的研究可以追溯到很遠,在出現(xiàn)第一臺計算機之后到現(xiàn)在,人們都沒有停止對計算機的研究。不斷的研究計算機技術(shù),并且加大開發(fā)。現(xiàn)階段出現(xiàn)的云技術(shù)就是在計算機技術(shù)的一種變革。使用這種技術(shù)增加計算機的其他功能。在云計算之前,也出現(xiàn)了網(wǎng)絡(luò)計算以及自主計算等等,云計算與這幾種計算都不同,它結(jié)合了這幾種技術(shù)的優(yōu)點而出現(xiàn)。并且,使用云計算可以促進軟件的開發(fā),本文就云計算技術(shù)對于軟件開發(fā)的影響做以簡要分析。
關(guān)鍵詞:
云計算;軟件開發(fā);計算機;影響
云計算技術(shù)的出現(xiàn)是計算機技術(shù)的創(chuàng)新,也是軟件工程的變革,云計算技術(shù)具有規(guī)模大、可靠性強、能夠在多臺計算機上通用等顯著特點。而且這種技術(shù)較廉價。云計算技術(shù)的出現(xiàn)也是現(xiàn)代社會發(fā)展的標志。實質(zhì)上,云計算技術(shù)重組了軟件系統(tǒng),而且調(diào)整了信息框架結(jié)構(gòu)。使用云計算技術(shù)創(chuàng)新了軟件系統(tǒng)運行的方式,開啟了新的模式,促進軟件工程的發(fā)展,本篇文章主要探討了在開發(fā)軟件的時候,使用云計算技術(shù)會有什么影響。
1計算機軟件開發(fā)技術(shù)的現(xiàn)狀
在全球化的發(fā)展下,我國的經(jīng)濟與科技教育在國際化的大環(huán)境下得到了持續(xù)的發(fā)展,在計算機軟件開發(fā)技術(shù)方面的投資獲得了企業(yè)方面大量的投資,在科研方面與人才支持方面都獲得了巨大的支持,而且在軟件的技術(shù)方面取得了一些對新軟件研究的突破。但是,由于受到全球經(jīng)濟與信息化的影響,我國的計算機軟件開發(fā)技術(shù)仍然受到了眾多的挑戰(zhàn)與巨大的壓力。首先,我國計算機軟件開發(fā)缺乏核心的技術(shù)。相比較世界其他的發(fā)達國家,我國在計算機軟件開發(fā)技術(shù)方面的起點低、起步晚,開發(fā)能力與技術(shù)十分有限,因此在軟件的創(chuàng)新技術(shù)研發(fā)上面突破較少,沒能夠形成較強的軟件開發(fā)核心技術(shù),這給我國的軟件產(chǎn)品的質(zhì)量帶來了參差不齊的影響,也未能夠滿足現(xiàn)代網(wǎng)絡(luò)化與數(shù)字化發(fā)展的要求。所以,我國計算機軟件開發(fā)技術(shù)行業(yè)必須加強對核心技術(shù)的研究,通過分析成功案例來找到軟件技術(shù)的關(guān)鍵。計算機軟件開發(fā)技術(shù)方面的人才結(jié)構(gòu)不合理。計算機軟件開發(fā)在我國沒有良好的開發(fā)環(huán)境。目前對硬件技術(shù)的投入遠遠的高于軟件技術(shù)開發(fā)的投入,這是造成軟件開發(fā)技術(shù)受阻的重要原因,當然還有其他的因素也對我國計算機軟件技術(shù)的開發(fā)造成了嚴重影響,比如對軟件技術(shù)方面知識產(chǎn)權(quán)的保護意識不足以及價格的誘惑等,使得難以對我國計算機軟件技術(shù)開發(fā)的前景與發(fā)展進行開拓。
2云計算技術(shù)對軟件開發(fā)的影響
2.1影響開發(fā)模式很多軟件仍采用傳統(tǒng)的模式,這種模式是單機版,單機版在使用的時候有局限性,不能充分地利用資源。而且利用率不高還受限制。一般只能利用個人計算機上的資源,不能使用其他的資源。而云計算技術(shù)出現(xiàn)后,改變了單機模式,將單機變?yōu)樵朴嬎?,并且逐漸的將這種模式取代,在利用資源的時候,打破了資源的局限,同時提高資源的利用效率。從開發(fā)模式上看,在軟件開發(fā)上使用云計算可以使其開發(fā)模式發(fā)生變化。
2.2影響開發(fā)工具計算機在運行的時候,需要使用一些輔助軟件,而開發(fā)工具就是保證軟件具有生命一定生命周期的工具。在很長一段時間,程序員在開發(fā)軟件的時候,都是使用Java、Delphi等語言,轉(zhuǎn)換編碼程序,重新的編碼并且按照這個編碼去執(zhí)行。在開發(fā)軟件的時候,重點開發(fā)的就是軟件的內(nèi)存以及性能等。在云計算技術(shù)被廣泛使用后,開發(fā)軟件的時候,使用最多的語言就是互聯(lián)網(wǎng)語言。主要是:VB-Script、ECMAScript等,在使用了這些語言之后,與互聯(lián)網(wǎng)的聯(lián)系更密切。而且在開發(fā)軟件的時候,程序員開始關(guān)注云計算下的資源分布。從這一點變化上可以看出,在使用云計算之后,其對軟件開發(fā)的影響不僅僅是開發(fā)工具,它還影響著開發(fā)者。
2.3影響軟件設(shè)計受云計算的影響,軟件的設(shè)計結(jié)構(gòu)也出現(xiàn)了變化。軟件在開發(fā)的時候,是通過獲取資源實現(xiàn)的開發(fā),在使用云計算技術(shù)之后,獲取信息的方式出現(xiàn)變化,逐漸轉(zhuǎn)變成虛擬化。而云計算對于軟件的開發(fā)還是有影響的,設(shè)計方向改變。在獲取資源的時候不再受時間以及地域的限制,任意的時間以及地點都可以獲取資源。而且在加入了云計算技術(shù)之后,其設(shè)計結(jié)構(gòu)逐漸人性化。
2.4影響設(shè)計模型云計算在軟件開發(fā)的影響還表現(xiàn)設(shè)計模型上,集中體現(xiàn)在Hadoop上,這個是軟件設(shè)計中的核心軟件。主要的任務(wù)就是處理數(shù)據(jù),從眾多數(shù)據(jù)中提取一些數(shù)據(jù),將數(shù)據(jù)變形以及加載。在設(shè)計軟件模型的時候,使用了云計算技術(shù)可以讓模型中的數(shù)據(jù)變得更多,而且還能保證軟件的利用效率。
3基于云計算技術(shù)的軟件開發(fā)的未來發(fā)展趨勢
基于云計算技術(shù)的軟件開發(fā)也在顯示出其未來的發(fā)展趨勢。計算機技術(shù)的不斷進步,軟件的重視程度不斷加大,軟件與硬件的獨立化更加明顯,但是當云計算技術(shù)將軟件開發(fā)推向更具服務(wù)性質(zhì)的方向上,又將軟件與硬件結(jié)合在了一起。這個結(jié)果的出現(xiàn)都要歸于云計算的計算方式歸集化。當了解整個軟件工程中軟件開發(fā)的歷程,不難發(fā)現(xiàn)云計算技術(shù)的出現(xiàn)讓軟件開發(fā)的抽象程度與開放程度逐漸提高。軟件開發(fā)從封閉的計算機平臺轉(zhuǎn)向互聯(lián)、互通、合作的計算機平臺環(huán)境。軟件開發(fā)的地位從邊緣逐漸變?yōu)橹行?。特別是網(wǎng)構(gòu)軟件,已經(jīng)成為了將來軟件開發(fā)的主要趨勢,其特征主要是自主性、協(xié)同性、演化性等,由于互聯(lián)網(wǎng)的開放與動態(tài)多變性,決定了對網(wǎng)構(gòu)軟件的開發(fā)是具有變化性質(zhì)的。網(wǎng)構(gòu)軟件將是基于云計算技術(shù)的軟件開發(fā)的發(fā)展趨勢之一。
4結(jié)束語
由上述可知,云計算技術(shù)對于軟件開發(fā)有一定的影響,它不但會影響軟件開發(fā)的模式、開發(fā)的工具以及開發(fā)者,而且對于軟件的設(shè)計模型也有一定的影響。從本文內(nèi)容上看,在軟件開發(fā)中使用云計算技術(shù)是有積極作用的。云計算技術(shù)改變了傳統(tǒng)的軟件開發(fā)模式,創(chuàng)新了新的開發(fā)模式,提高了軟件開發(fā)的效率,而且,這種變化的影響是長久的。在軟件中使用云計算技術(shù)可以促進軟件開發(fā)的發(fā)展,而且,云計算技術(shù)也在不斷地完善,云計算技術(shù)的發(fā)展對于軟件開發(fā)的影響會越來越大。
參考文獻
[1]張兆恩,張萬超.云計算在高校教學(xué)平臺中的應(yīng)用研究[J].佛山科學(xué)技術(shù)學(xué)院學(xué)報(自然科學(xué)版),2012,11(3):112—113.
[2]程普,陸世東,楊文森.基于MapGIS的湖北省礦業(yè)權(quán)核查數(shù)據(jù)質(zhì)量檢查軟件的設(shè)計與實現(xiàn)[J].武漢大學(xué)科技學(xué)院學(xué)報(自然科學(xué)版),2010,19(10):196—197.
【關(guān)鍵詞】計算機軟件開發(fā)應(yīng)用 發(fā)展 趨勢
計算機應(yīng)用軟件和計算機系統(tǒng)軟件存在的意義就是為了給用戶一個好的使用環(huán)境,平時工作中需要用到計算機的地方,都是通過計算機軟件進行的,所以計算機軟件相當重要。計算機軟件技術(shù)在上世紀傳入中國,經(jīng)過幾十年的發(fā)展,中國軟件技術(shù)也得到了很大提升,已經(jīng)改變了手工軟件開發(fā)的模式,計算機軟件技術(shù)的發(fā)展大致進了三個階段,經(jīng)過了程序設(shè)計、軟件過程和軟件工程三個階段,這今天計算機軟件已經(jīng)廣泛應(yīng)用到我們的生活中,我們只需要在使用過程中對軟件進行維護就可以了。
1 計算機軟件開發(fā)技術(shù)的現(xiàn)狀及重要性
1.1 計算機軟件開發(fā)技術(shù)的現(xiàn)狀
計算機已經(jīng)逐漸的滲透到了人們生活、工作、學(xué)習(xí)的方方面面,計算機的發(fā)展改變了人們的生活方式,給人們的生活帶來了很多便利,而計算機軟件技術(shù)是一直支撐計算機技術(shù)不斷發(fā)展的重要技術(shù)之一。在我國計算機軟件技術(shù)的發(fā)展主要是相關(guān)軟件開發(fā)產(chǎn)業(yè)的興起和相關(guān)軟件技術(shù)開發(fā)人才的培養(yǎng)。在2008年的經(jīng)濟危機之后,很多的軟件公司都將市場轉(zhuǎn)移到了國內(nèi),IT行業(yè)逐漸興起和發(fā)展,在相對完善的產(chǎn)業(yè)鏈下,對人才有著更多的需求,因此,我國的軟件技術(shù)開發(fā)人才和從事軟件開發(fā)技術(shù)的人員都在不斷增加。
1.2 計算機軟件開發(fā)技術(shù)的重要性
計算機軟件開發(fā)技術(shù)推動了計算機的發(fā)展,帶動了信息化技術(shù)的發(fā)展,計算機軟件技術(shù)是推動時展的重要力量。計算機軟件開發(fā)技術(shù)在整個軟件工程中占據(jù)著核心位置,它使得計算機網(wǎng)絡(luò)技術(shù)發(fā)展達到了一個新的高度。自此,計算機網(wǎng)絡(luò)技術(shù)的發(fā)展和計算機軟件開發(fā)技術(shù)連為一體,相互發(fā)展,計算機網(wǎng)絡(luò)技術(shù)的發(fā)展對計算機軟件開發(fā)的技術(shù)要求越來越高,軟件開發(fā)技術(shù)越高計算機網(wǎng)絡(luò)技術(shù)發(fā)展越快,雖然計算機軟件技術(shù)開發(fā)中會遇到很多問題,但是這些挑戰(zhàn)將進一步促進計算機軟件開發(fā)技術(shù)的發(fā)展。
2 計算機軟件開發(fā)技術(shù)的主要方式
目前計算機軟件經(jīng)過幾十年的發(fā)展已經(jīng)比較成熟,計算機軟件開發(fā)技術(shù)的成熟對計算機網(wǎng)絡(luò)的發(fā)展也將有重要意義。當前主要有三種計算機軟件開發(fā)方式,分別是:計算機軟件生命周期法、原型化方法和自動形成的系統(tǒng)開發(fā)法。
生命周期法也叫結(jié)構(gòu)化系統(tǒng)開發(fā)法。在國內(nèi)外的軟件技術(shù)開發(fā)中應(yīng)用比較多,尤其是面對大型的復(fù)雜的軟件開發(fā)系統(tǒng)時,這種方法就會凸顯出優(yōu)勢。這種軟件開發(fā)技術(shù)主要是從整個軟件系統(tǒng)開發(fā)的大局著手,在軟件開發(fā)中是利用分階段的工作方法,將軟件開發(fā)工作分成一個個小的版塊,然后遞進式的完成,每個階段的任務(wù)明確,降低了復(fù)雜系統(tǒng)的開發(fā)難度。但是這種方法的開發(fā)時間一般較長,因為各個階段之間存在遞進關(guān)系,所以只有將一個階段完成之后才能進行下一個階段的研究。
原型化開發(fā)方法在計算機軟件開發(fā)中比較常用,這種開發(fā)方法主要是要開發(fā)人員在開發(fā)之前對系統(tǒng)的需求形成一個統(tǒng)一的意見,然后根據(jù)這個統(tǒng)一的意見開發(fā)一個原型并運行,在運行中對原型進行不斷修改,最后達到系統(tǒng)的需求。這種開發(fā)方法對于要開發(fā)的軟件系統(tǒng)的需求比較明確,研發(fā)過程中比較節(jié)省時間,但是這種軟件開發(fā)技術(shù)不適用大型的系統(tǒng)開發(fā)。
自動形式的軟件開發(fā)技術(shù)。這種軟件開發(fā)技術(shù)是在開發(fā)過程中標明軟件開發(fā)的目的和主要功能,不需要對開發(fā)過程進行詳細解說,這種方法可以根據(jù)軟件系統(tǒng)的設(shè)計要求,自動進行設(shè)計和編碼。
3 計算機軟件開發(fā)技術(shù)的應(yīng)用
計算機軟件的開發(fā)主要是為了滿足人們生活的需要,將計算機軟件安裝在計算機上,并發(fā)揮其功能這才是計算機軟件開發(fā)的真正目的。比如將兩種不同的軟件進行應(yīng)用,第一種為VB6.0+Acess,第二種為Web+Xml+ActiveX,第一種可以直接在電腦運行,第二種則需要安裝一些組件,更改瀏覽器,因為第二個系統(tǒng)和計算機本身的系統(tǒng)不兼容。當兩種軟件都安裝之后,然后對兩種軟件進行運行觀察,我們可以發(fā)現(xiàn),第一種系統(tǒng)運行過程中基本很流暢,不需要任何修改,很多用戶都會選擇這種系統(tǒng),隨著應(yīng)用的人增加,系統(tǒng)的運行速度會相應(yīng)降低,這時候需要人工做出調(diào)整。第二種系統(tǒng)在運行的過程中由于受到各種限制,會在使用過程中造成很多困擾,所以選擇這種用戶的人會很少。所以在計算機軟件技術(shù)開發(fā)中需要根據(jù)人們的實際生活需要進行開發(fā)設(shè)計。
4 計算機軟基技術(shù)未來的發(fā)展趨勢
計算機網(wǎng)絡(luò)技術(shù)的不斷發(fā)展帶動了計算機軟件開發(fā)技術(shù)的不斷前進,也讓更多的人意識到了計算機軟件開發(fā)技術(shù)的發(fā)展?jié)摿?,很多的人開始從事計算機軟件開發(fā),隨著計算機軟件開發(fā)的競爭越來越激烈,就需要計算機軟件開發(fā)人員不斷的創(chuàng)新開發(fā)技術(shù),這樣才能在日漸激烈的競爭中占據(jù)一席之地。
4.1 服務(wù)化趨勢
服務(wù)化的趨勢是指在軟件技術(shù)開發(fā)過程中會直接面對客戶,根據(jù)客戶的實際需求,進行軟件的開發(fā)創(chuàng)作,為客戶提供最滿意的服務(wù)是現(xiàn)代軟件開發(fā)人員需要努力去完成的目標。
4.2 網(wǎng)絡(luò)化趨勢
網(wǎng)絡(luò)化技術(shù)的發(fā)展讓整個世界都進入了互聯(lián)網(wǎng)時代,拉近了人與人之間的距離,利用互聯(lián)網(wǎng)技術(shù),軟件開發(fā)就可以面向不同的人群,面向不同的國家,將會創(chuàng)造更加廣闊的市場。
4.3 開放化趨勢
軟件開放化是指軟件產(chǎn)品的標準化和軟件源代碼的公開化,通過這些技術(shù)的公開可以讓軟件開發(fā)技術(shù)人員相互交流學(xué)習(xí),互相取長補短,不斷的促進軟件開發(fā)技術(shù)向前發(fā)展。
4.4 智能化趨勢
人工智能在當今社會已經(jīng)得到了普遍應(yīng)用,人工智能技術(shù)發(fā)展也在不斷成熟,在人們需求不斷擴大的前提下,將軟件開發(fā)技術(shù)和人工智能技術(shù)相結(jié)合,實現(xiàn)軟件開發(fā)的智能化將具有重要意義。
5 結(jié)語
計算機軟件開發(fā)技術(shù)經(jīng)過幾十年的發(fā)展,雖然已經(jīng)趨近成熟,但是只要能夠更好的滿足人們的需要,設(shè)計出更加合理更加人性化的軟件,一樣可以將軟件開發(fā)技術(shù)提升到另一個高度,所以在新時代的軟件開發(fā)中既要根據(jù)實際需要選擇合適的技術(shù)又要根據(jù)市場需要設(shè)計出合適的產(chǎn)品。
參考文獻
[1]孫麗霞.我國計算機軟件技術(shù)的現(xiàn)狀及發(fā)展趨勢[J].金田,2012,28(10):311-311.
[2]張偉.計算機軟件開發(fā)技術(shù)的應(yīng)用與發(fā)展趨勢研究[J].軟件,2013.
計算機技術(shù)的快速發(fā)展,計算機軟件開發(fā)如雨后春筍般萌芽并發(fā)展。在計算機軟件開發(fā)的各種技術(shù)中,分層技術(shù)成為軟件開發(fā)者首選的技術(shù)。本論文結(jié)合分層技術(shù)的原理和技術(shù),對其在計算機軟件開發(fā)過程中的應(yīng)用效果進行分析。
【關(guān)鍵詞】分層技術(shù) 計算機 軟件開發(fā) 應(yīng)用
1 分層技術(shù)的概述
所謂的分層技術(shù)是指在計算機軟件開發(fā)的過程中,根據(jù)計算機軟件結(jié)構(gòu)的特色,將索要開發(fā)的軟件結(jié)構(gòu)進行分層,分層技術(shù)的概念不僅具有一定的計算機意義,更具有一定的物理意義,在計算機軟件開發(fā)的過程中,分層技術(shù)可以分為單層技術(shù)、雙層分層技術(shù)、三層分層技術(shù)、四層分層技術(shù)、五層分層技術(shù)以及多層分層技術(shù),根據(jù)所要開發(fā)的不同軟件的特色,應(yīng)用不同的技術(shù)。在上個世紀八十年代,計算機軟件的開發(fā)過程中出現(xiàn)了單層技術(shù)結(jié)構(gòu),計算機在發(fā)展中,這種技術(shù)通常適用于比較小型數(shù)據(jù)中。從長期的發(fā)展和演變,計算機的單層技術(shù)已經(jīng)逐步演化成雙層分層等技術(shù)結(jié)構(gòu)。計算機分層技術(shù)具有多功能、多保障、簡單化、準確化等特征,對于計算機的發(fā)展和軟件的開發(fā)有很大的幫助。
2 分層技術(shù)在計算機軟件開發(fā)過程中的應(yīng)用
2.1 雙層技術(shù)
雙層技術(shù)是分層技術(shù)中的一種,也是隨著計算機軟件的開發(fā)和發(fā)展率先使用的一種技術(shù)手段。在計算機軟件開發(fā)的過程中,雙層技術(shù)的技術(shù)原理在于通過客戶端和服務(wù)器對計算機軟件進行設(shè)計或修改,先由客戶端想相關(guān)用戶方面提供或提高其可以使用的界面,進而處理計算機軟件中出現(xiàn)的相關(guān)邏輯關(guān)系,接下來由服務(wù)器來接收來自客戶的信息,最后由數(shù)據(jù)庫對相關(guān)數(shù)據(jù)進行結(jié)算和總結(jié),并進行使用。雙層技術(shù)的開發(fā)和應(yīng)用對計算機軟件實現(xiàn)開發(fā)有很大的促進作用,雙層分層技術(shù)以最簡單的原理對相關(guān)軟件進行分析和計算,幫助計算機軟件實現(xiàn)最初的使用。但是雙層分層技術(shù)的缺點在于其實現(xiàn)的前提條件過于苛刻、服務(wù)器效能較為落后、用戶數(shù)量容納有限等,這些缺點足以導(dǎo)致雙層分層技術(shù)逐漸被淘汰。
2.2 三層技術(shù)
三層分層技術(shù)是在雙層分層技術(shù)的基礎(chǔ)上不斷完善而形成的,三層分層技術(shù)主要的功能在于幫助計算機用戶存儲相關(guān)數(shù)據(jù),并提高計算機信息訪問的效率,該技術(shù)將計算機軟件分為了三個層次,即:業(yè)務(wù)處理層、界面層、數(shù)據(jù)層,每一個分層都有其固有的功能和作用,例如:界面層可以接收到用戶對軟件的需求,業(yè)務(wù)處理層會通過界面層的相關(guān)信息來做出相關(guān)的提取和處理,數(shù)據(jù)層則是分析業(yè)務(wù)處理層帶來的申請,并查詢數(shù)據(jù)庫中的相關(guān)信息。三個分層看似獨立存在,但是卻有著非常密切的關(guān)系。三個分層的相互配合,不僅幫助減輕計算機系統(tǒng)中數(shù)據(jù)傳輸負擔,還能夠在一定程度上提高計算機的工作效率。但是,隨著計算機軟件的不斷更新?lián)Q代,三層分層技術(shù)在使用中仍然存在著一定的局限性。
2.3 四層技術(shù)
四層分層技術(shù)是在計算機軟件開發(fā)環(huán)境中雙層分層技術(shù)和三層分層技術(shù)無法適應(yīng)計算機使用復(fù)雜環(huán)境的條件下形成的。四層分層技術(shù)是在三層分層技術(shù)的基礎(chǔ)上,重新將計算機軟件分層次,共包含業(yè)務(wù)處理層、web層、數(shù)據(jù)庫層以及存儲層4個層次,其中,業(yè)務(wù)處理層主要向web層傳送數(shù)據(jù)庫層中處理出來的結(jié)果,這與三層分層技術(shù)中的業(yè)務(wù)處理層有一定的不同之處,在三層分層技術(shù)中,業(yè)務(wù)處理層主要向數(shù)據(jù)層提供相關(guān)申請,而在四層分層技術(shù)中,業(yè)務(wù)處理層主要向web層傳達數(shù)據(jù)庫層中的結(jié)果。數(shù)據(jù)庫層位于業(yè)務(wù)處理層和存儲層之間,通過隱藏相關(guān)數(shù)據(jù)的訪問代碼來反映數(shù)據(jù)庫與計算機之間的關(guān)系。四層分層技術(shù)與雙層分層技術(shù)和三層分層技術(shù)比較起來更加科學(xué)化,能夠幫助解決計算軟件開發(fā)過程中會發(fā)生的一些際問題。
2.4 五層技術(shù)
近幾年隨著計算機軟件開發(fā)環(huán)境的不斷變化,五層分層技術(shù)逐漸出現(xiàn)在軟件開發(fā)人員的視野中,但是在應(yīng)用領(lǐng)域中,五層分層技術(shù)主要被廣泛用在了J2EE環(huán)境中,這一技術(shù)將計算軟件的結(jié)構(gòu)分為了5個層次,但是部分層次是通過雙層分層技術(shù)和三層分層技術(shù)分化而來,五層分層技術(shù)的最大優(yōu)勢就在于讓計算機軟件開發(fā)更加細化、更加分工明確。在現(xiàn)階段,五層分層技術(shù)對軟件開發(fā)人員來說更加實用,更加科學(xué),但是在軟件開發(fā)的過程中,如果單獨實用五層分層技術(shù)會體現(xiàn)出其具有一定的局限性,因此,為了能夠開發(fā)更證多優(yōu)秀的軟件,軟件開發(fā)人員通常會根據(jù)不同軟件的不同特征,選擇五層分層技術(shù)與其他分層技術(shù)進行相互配合,其工作原理和流程較為復(fù)雜,每一個技術(shù)環(huán)節(jié)都是在J2EE應(yīng)用系統(tǒng)中完成分層設(shè)計的,可以說五層分層技術(shù)在軟件開發(fā)的過程中對應(yīng)用環(huán)境、應(yīng)用條件等具有一定的要求。
2.5 中間件技術(shù)
中間件技術(shù)通常是作為一種獨立的系統(tǒng)軟件形式出現(xiàn),它是一項能夠從源頭上屏蔽異構(gòu)、分布集成的復(fù)雜技術(shù),它的最大優(yōu)勢就能夠幫助軟件開發(fā)人員降低計算機軟件開發(fā)的難度。該技術(shù)在優(yōu)化相應(yīng)操作系統(tǒng)的同時,能夠建立應(yīng)用軟件和數(shù)據(jù)庫之間的關(guān)系,讓整個計算機系統(tǒng)能夠安全的運行,提高了軟件開發(fā)的成功率。對于軟件開發(fā)人員來說,中間件技術(shù)可以為其他分層技術(shù)創(chuàng)建應(yīng)用的環(huán)境,在具體的過程中能夠與其他分層技術(shù)實現(xiàn)互補,進而縮短軟件開發(fā)的時間。為此,在目前計算機軟件開發(fā)過程中,中間件技術(shù)是軟件開發(fā)人員必備的一項技術(shù)能力。
3 結(jié)語
分層技術(shù)隨著計算機的不斷發(fā)展和更新?lián)Q代,也出現(xiàn)了很多種類。眾所周知,計算機軟件的更新?lián)Q代頻率非常高,分層技術(shù)也將會繼續(xù)延伸出其他一些種類,幫助軟件開發(fā)人員用最短的周期創(chuàng)造出更多的利潤。
參考文獻
[1]孟繁華.分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用[J].科技創(chuàng)新與應(yīng)用,2016(06):323.
[2]高爽.試論分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用[J].信息通信,2016(04):79-80.
[3]楊會蘭.分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用效果分析[J].電子技術(shù)與軟件工程,2016(05):111-112.
[4]蔣峰.分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用探討[J].電腦編程技巧與維護,2015(18):109.