前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計算機硬件開發(fā)范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
計算機軟件的開發(fā)受制于計算機的硬件和計算機應(yīng)用發(fā)展兩個因素,計算機應(yīng)用技術(shù)的發(fā)展為計算機軟件的開發(fā)提供了巨大的發(fā)展空間,計算機應(yīng)用廣泛的運用在我們的日常生活中,在這個新的歷史發(fā)展時期,發(fā)揮著越來越重要的作用,計算機軟件開發(fā)具有重要的意義,針對我國計算機軟件開發(fā)技術(shù)的應(yīng)用現(xiàn)狀來分析計算機軟件開發(fā)技術(shù)的應(yīng)用技術(shù)。
1計算機軟件開發(fā)
(1)計算機軟件概述。計算機軟件是由計算機系統(tǒng)中的程序和文檔構(gòu)成,負(fù)責(zé)描述計算機任務(wù)的處理對象和處理規(guī)則的是程序;負(fù)責(zé)闡明資料便于我們了解程序的是文檔。程序必須以機器為載體才能夠工作,而文檔是供我們閱讀和觀看的。計算機由兩個部分組成:計算機硬件和計算機軟件。計算機的硬件主要由主機箱和外部設(shè)備構(gòu)成,它充當(dāng)了計算機軟件的容器,它為計算機軟件提供物質(zhì)基礎(chǔ)。用戶可以借助于計算機軟件與計算機進(jìn)行交流,而軟件成為計算機系統(tǒng)設(shè)計的重要依據(jù)。計算機硬件和軟件相互結(jié)合從而滿足客戶需求。軟件主要是為了滿足人們的不同需求,通過一種符號化和形式化的語言表現(xiàn)出來,應(yīng)用在我們的日常生活中,為我們的生活提供便利。計算機軟件總體上可分為系統(tǒng)軟件和應(yīng)用軟件,系統(tǒng)軟件負(fù)責(zé)協(xié)調(diào)計算機系統(tǒng)中的各種獨立的硬件的正常運作。而應(yīng)用軟件則是為了特定用途開發(fā)的一種特定程序。(2)計算機軟件的開發(fā)的方法。1)采用生命周期法。軟件有其自身的生命周期,通常為6個月左右,因此分為六個階段。每個階段將呈現(xiàn)出不同的特點,這種方法又稱為結(jié)構(gòu)化系統(tǒng)開發(fā)法,它是應(yīng)用較廣泛的方法之一。它是基于時間方面進(jìn)行考慮,將軟件中存在的一系列問題進(jìn)行拆分成6個階段,每個階段制定不同的標(biāo)準(zhǔn),以此滿足計算機軟件的開發(fā)。這種方法普遍用于對復(fù)雜和大型軟件系統(tǒng)的開發(fā)。它重視整體性,因此連貫性差,這會影響整個開發(fā)的順利進(jìn)行;2)采用原型化的方法。原型化的方法適用于對原型的開發(fā),當(dāng)開發(fā)者無法確定適用范圍和效果時,它充分發(fā)揮自身需求的精準(zhǔn)化的特點,為用戶提供較為明確的開發(fā)目標(biāo),它能夠?qū)o法進(jìn)行詳盡的目標(biāo)盡量細(xì)化,努力達(dá)到客戶的要求,而且能夠最大限度的減少開發(fā)中所存在的風(fēng)險,保證各個系統(tǒng)的正常運作;3)采用自動形式的系統(tǒng)開發(fā)的方法。自動系統(tǒng)開發(fā)法能夠為計算機用戶提供自動完成系統(tǒng)編碼設(shè)計的方法,它是開發(fā)人員將用戶的目標(biāo)和內(nèi)容進(jìn)行分析,根據(jù)用戶的不同需求而設(shè)計的開發(fā)方式,具有巨大的發(fā)展前景。(3)計算機軟件開發(fā)技術(shù)的意義。計算機軟件的發(fā)展承載著計算機以及軟件工程的發(fā)展,它推動了信息技術(shù)的高速發(fā)展,成為網(wǎng)絡(luò)普及的重要力量。網(wǎng)絡(luò)的快速發(fā)展為計算機軟件的開發(fā)提供了巨大的發(fā)展空間,如何利用好這個網(wǎng)絡(luò)資源是計算機軟件開發(fā)者們所要探究的重要問題,科學(xué)技術(shù)的進(jìn)步也為技術(shù)開發(fā)提供強大的技術(shù)支撐,它將成為計算機軟件開發(fā)注入新的動力。計算機軟件開發(fā)技術(shù)的應(yīng)用有利于增強軟件的安全性、可靠性和便捷性。為進(jìn)一步開拓計算機應(yīng)用技術(shù)打下堅實的基礎(chǔ),另一方面,它能夠從根本上解決軟件開發(fā)和對計算機需求之間產(chǎn)生的差距,推動技術(shù)革新,使計算的機技術(shù)應(yīng)用的范圍的領(lǐng)域更加廣闊,同時必須要強調(diào)軟件開發(fā)的與時俱進(jìn),因為只有這樣才能夠滿足我們對計算機功能的需求。
2新時期我國計算機軟件開發(fā)技術(shù)的應(yīng)用現(xiàn)狀
新時期,我國計算機的廣泛普及為計算機軟件的開發(fā)提供了發(fā)展的空間,多種形式的計算機軟件應(yīng)用而生,不僅滿足了廣大用戶的不斷的需求,而且對我們的生活產(chǎn)生了巨大的影響力。目前我國計算機軟件行業(yè)迅速發(fā)展,他們在計算機領(lǐng)域的發(fā)展隊伍不斷的壯大,在計算機產(chǎn)業(yè)中發(fā)揮著越來越重要的作用。軟件的發(fā)展帶動了我國產(chǎn)業(yè)結(jié)構(gòu)的調(diào)整,我國更加注重軟件技術(shù)的開發(fā)、基礎(chǔ)軟件的應(yīng)用和對產(chǎn)業(yè)鏈的完成性體系的構(gòu)建。軟件發(fā)展呈現(xiàn)一個良性發(fā)展的態(tài)勢,軟件產(chǎn)品結(jié)構(gòu)不斷的被優(yōu)化,從業(yè)人員的素質(zhì)也有了顯著的提高,我國更加關(guān)注技術(shù)型產(chǎn)業(yè)的發(fā)展,良性的發(fā)展空間更加促進(jìn)了計算機軟件技術(shù)的開發(fā)與應(yīng)用。
3我國計算機軟件開發(fā)技術(shù)的應(yīng)用存在的問題
技術(shù)的發(fā)展帶動了我國計算機軟件開發(fā)技術(shù)的發(fā)展,而我國軟件技術(shù)開發(fā)與發(fā)達(dá)國家存在很多差距,因為我國的計算機開發(fā)技術(shù)中存在著一些問題。第一,人才結(jié)構(gòu)不合理。我國軟件開發(fā)人員大多數(shù)集中在對基礎(chǔ)性技術(shù)的開發(fā)中,大量的技術(shù)人才得不到有效的運用,高層次人才匱乏,成為牽制軟件開發(fā)的重要因素。第二,缺乏核心技術(shù)。軟件的開發(fā)離不開軟件的核心技術(shù),我國目前的發(fā)展實力遠(yuǎn)不如其他國家,特別體現(xiàn)在自主創(chuàng)新能力方面,一些技術(shù)前沿類的核心軟件技術(shù)領(lǐng)域沒有得到開發(fā),而企業(yè)內(nèi)部之間因為看中眼前利益從而忽略對核心技術(shù)的開發(fā)與研究。第三,開發(fā)環(huán)境受限。雖然我國十分重視計算機軟件行業(yè)的發(fā)展,同時也為計算機軟件行業(yè)提供了一些有利于發(fā)展的措施政策,但是沒有從根本上改變軟件開發(fā)的環(huán)境,國內(nèi)軟件行業(yè)競爭中惡意破壞的現(xiàn)象時有出現(xiàn),而一些發(fā)展機制的建立還不夠完善,嚴(yán)重制約了計算機軟件開發(fā)技術(shù)和應(yīng)用。
4結(jié)論
【關(guān)鍵詞】計算機軟件開發(fā);分層技術(shù);應(yīng)用
傳統(tǒng)的計算機軟件開發(fā)技術(shù),不能將軟件的功能進(jìn)行完善,功能之間相互影響,造成用戶使用的不便捷。改善計算機軟件的性能,更好的推進(jìn)計算機技術(shù)的發(fā)展,使社會經(jīng)濟(jì)發(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ǔ)上,用計算機語言進(jìn)行程序編寫,設(shè)計滿足用戶使用需求的軟件系統(tǒng)。計算機軟件是計算機能夠運行的保障,協(xié)調(diào)計算機硬件穩(wěn)定運行。隨著技術(shù)的不斷發(fā)展,對于各種軟件的功能不斷進(jìn)行創(chuàng)新,軟件開發(fā)得到進(jìn)一步發(fā)展。軟件開發(fā)的發(fā)展,使軟件開發(fā)的設(shè)計、調(diào)試以及運行等工作都得到發(fā)展,進(jìn)行檔案化的管理模式,提高軟件開發(fā)的質(zhì)量和效率。軟件開發(fā)推進(jìn)了計算機技術(shù)以及互聯(lián)網(wǎng)的發(fā)展,推進(jìn)了全球的文化以及經(jīng)濟(jì)交流。在互聯(lián)網(wǎng)的支持下,全球的信息資源能夠傳遞到所有計算機用戶中,實現(xiàn)資源共享的目的。資源共享下,軟件開發(fā)員能夠相互進(jìn)行技術(shù)交流,使軟件開發(fā)得到進(jìn)一步完善。
1.2軟件開發(fā)方式以及分層技術(shù)概述
軟件開發(fā)方式有多種,分別有生命周期法,原型化方法和自動形式系統(tǒng)開發(fā)方法等。生命周期法包括軟件計劃,需求分析,軟件設(shè)計,程序編碼。軟件測試和運行維護(hù)6個步驟。6個步驟的周期大約保持在6個月左右,當(dāng)前一個步驟完成之后才能進(jìn)行下個步驟的工作。生命周期法的步驟性,協(xié)調(diào)了軟件開發(fā)人員的組織開發(fā)活動,開發(fā)人員資源管理配置得到優(yōu)化,能夠提高軟件開發(fā)的效率。原型化方法是指對開發(fā)的軟件事先并沒有系統(tǒng)的設(shè)計,對于所開發(fā)的軟件沒有具體的功能需求,在不斷進(jìn)行開發(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)濟(jì)技術(shù)的不斷發(fā)展,軟件開發(fā)行業(yè)不斷進(jìn)行規(guī)模化發(fā)展,越來越多的計算機專業(yè)人員開始從事軟件開發(fā)工作。軟件開發(fā)人員的增多,并不能代表軟件人員質(zhì)量的提升。軟件開發(fā)行業(yè)的收益吸引眾多開發(fā)人員盲目進(jìn)行軟件開發(fā),但由于開發(fā)設(shè)計人員專業(yè)知識不足,導(dǎo)致所開發(fā)軟件的質(zhì)量不能得到保證。對于計算機行業(yè)的發(fā)展,計算機黑客技術(shù)也在不斷進(jìn)行發(fā)展,在軟件開發(fā)過程中容易出現(xiàn)數(shù)據(jù)泄露或是遭到篡改的現(xiàn)象。軟件開發(fā)數(shù)據(jù)出現(xiàn)問題,會給開發(fā)者帶來工作負(fù)擔(dān),如果不能及時發(fā)現(xiàn)問題,那么軟件的使用者會受到影響。軟件開發(fā)過程中,容易出現(xiàn)抄襲他人程序的現(xiàn)象。過多的開發(fā)人員以及盲目的開發(fā),造成軟件開發(fā)失去創(chuàng)新,導(dǎo)致盲目抄襲的風(fēng)氣。抄襲風(fēng)氣的形成阻礙了軟件開發(fā)行業(yè)的創(chuàng)新和發(fā)展,阻礙了計算機技術(shù)的發(fā)展,使計算機行業(yè)的發(fā)展受到阻礙。相關(guān)制度對于軟件開發(fā)的抄襲現(xiàn)象,并沒有特別明確條例能夠進(jìn)行處罰,造成所開發(fā)的軟件雷同。法律環(huán)境的不完善,造成計算計算機軟件開發(fā)行業(yè)的混亂。計算機軟件開發(fā)行業(yè)無序,容易造成軟件質(zhì)量問題,對計算機技術(shù)的發(fā)展和應(yīng)用造成不良影響。設(shè)置完善相關(guān)的規(guī)章制度,完善法規(guī)對計算機軟件開發(fā)市場進(jìn)行管理。
2計算機軟件開發(fā)中的分層技術(shù)應(yīng)用
2.1軟件開發(fā)雙層技術(shù)的應(yīng)用
傳統(tǒng)的軟件開發(fā)大多使用雙層技術(shù)進(jìn)行開發(fā),雙層技術(shù)的使用需要客戶端和服務(wù)器共同實現(xiàn)。客戶端完善了客戶使用的界面,提升軟件為客戶服務(wù)的質(zhì)量,客戶在使用計算機時將數(shù)據(jù)反饋傳到服務(wù)器,由服務(wù)器進(jìn)行處理和解決。服務(wù)器處理和解決之后,將結(jié)果在傳送到客戶端,客戶進(jìn)行使用。雙層技術(shù)能夠良好應(yīng)用的基礎(chǔ)需要客戶端和服務(wù)器的共同配合,要求客戶端的用戶數(shù)量有一定的限制。如果客戶端的用戶數(shù)量過多,那么服務(wù)器需要進(jìn)行處理和解決的問題就會增肌啊,同時傳遞反饋的結(jié)果就會增多,服務(wù)器處理問題以及反饋問題的時間就會增加,用戶的使用服務(wù)質(zhì)量降低。隨著技術(shù)的經(jīng)濟(jì)的發(fā)展,雙層技術(shù)的使用造成了用戶使用質(zhì)量下降問題。嚴(yán)重情況下,使用客戶端的用戶信息會遭到篡改和泄露,造成財產(chǎn)安全損失。雙層技術(shù)不能滿足計算機使用的需要,因此軟件開發(fā)技術(shù)需要進(jìn)行更新。
2.2軟件開發(fā)三層技術(shù)以及四層技術(shù)的應(yīng)用
隨著科技的發(fā)展,雙層技術(shù)下的計算機功能不能滿足使用者需求,為了改變雙層技術(shù)的缺陷,三層技術(shù)以及四層技術(shù)逐漸得以發(fā)展。三層技術(shù)在雙層技術(shù)原有的功能基礎(chǔ)上,進(jìn)行完善和發(fā)展。三層技術(shù)添加了應(yīng)用服務(wù)器模塊,幫助客戶端的用戶進(jìn)行數(shù)據(jù)存儲功能。新增添的數(shù)據(jù)儲存功能層次,能夠?qū)蛻舳说挠脩粜枨筮M(jìn)行快速的處理,將處理結(jié)果傳輸?shù)娇蛻舳耍瑴p輕服務(wù)器的工作量。四層技術(shù)的發(fā)展完善了雙層技術(shù)以及三層技術(shù)的使用環(huán)境,當(dāng)計算機使用環(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ā)的進(jìn)步。五層技術(shù)的發(fā)展將原有的數(shù)據(jù)庫層分為資源和集成兩部分,將數(shù)據(jù)庫功能細(xì)分化,提高數(shù)據(jù)層的運行效率。能夠滿足客戶對軟件開發(fā)的特殊要求。五層技術(shù)將系統(tǒng)的功能劃分更加明確,但由于技術(shù)原因,還未被廣泛應(yīng)用。中間層技術(shù)的研究,解決了網(wǎng)絡(luò)信息傳輸?shù)呢?zé)任。中間層技術(shù)保護(hù)了信息傳輸?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)濟(jì)和技術(shù)得到不斷提高。
參考文獻(xiàn)
[1]蔣峰.分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用探討[J].電腦編程技巧與維護(hù),2015(18):21~22.
關(guān)鍵詞:分層技術(shù);計算機軟件;軟件開發(fā)
在當(dāng)今社會,隨著科技技術(shù)的不斷發(fā)展,人們也逐漸走向信息化時代,計算機技術(shù)也逐漸進(jìn)入人們的生活,在計算機的使用上也越來越熟練。因此,計算機的運用給生活帶來了方便,進(jìn)而也提高了工作效率。目前,日常生活和工作都離不開計算機的使用,但是計算機的使用上也會存在一些問題,如果存在的問題不能更好地解決,那么會降低計算機的使用意義。因此,在計算機軟件開發(fā)應(yīng)用上,運用分層技術(shù),能夠提高計算機使用效果,使計算機的應(yīng)用發(fā)揮更大的空間。
1分層技術(shù)的概念
分層技術(shù)主要指的是運用不同方法制作的方案,并在不同概念層基礎(chǔ)上形成完整系統(tǒng)。一般情況下,在進(jìn)行計算機軟件開發(fā)過程中,要保證系統(tǒng)可靠性,盡可能實現(xiàn)計算機軟件多功能使用。因此,運用分層技術(shù)在計算機軟件開發(fā)設(shè)計中,首先要了解分層技術(shù)的概念。
2計算機軟件分層技術(shù)的特點
分層技術(shù)在計算機軟件開發(fā)中得到了廣泛的應(yīng)用,其中分層技術(shù)有著獨特的優(yōu)勢。計算機可以依據(jù)功能性的特點,并分解計算機軟件開發(fā)中最復(fù)雜的一部分。從而為計算機軟件開發(fā)提供了便利,方便軟件的升級和擴(kuò)展。軟件開發(fā)分層技術(shù)能夠提高軟件開發(fā)效果,使軟件開發(fā)工作順利完成,而且還能依據(jù)不同層次功能進(jìn)行劃分并改善。與此同時,能減少計算機軟件開發(fā)時間,提高開發(fā)效果。但在代碼重復(fù)利用和通俗易懂的開發(fā)模式下,也保證了軟件質(zhì)量。因此,運用分層技術(shù)開發(fā)計算機軟件,再次運用效率高,能夠進(jìn)行功能定義,并運用標(biāo)準(zhǔn)化接口和端口進(jìn)行無縫對接。具體來說:分層技術(shù)開發(fā)軟件有以下4個特點:(1)分層技術(shù)能夠拓展計算機軟件,并將復(fù)雜的軟件能夠依據(jù)功能的模塊進(jìn)行層次分解成簡單的系統(tǒng)。(2)分層結(jié)構(gòu)在計算機軟件開發(fā)中,能夠提高開發(fā)效果,并縮短開發(fā)時間,從而提高計算機軟件質(zhì)量,就好比是計算機自動開發(fā)。(3)分層技術(shù)有著雙重結(jié)構(gòu)的優(yōu)勢,從計算機性能和功能的角度上來看,能提高計算機整體運行效果,從而提高開發(fā)人員的工作水平,因為軟件開發(fā)是計算機最基礎(chǔ)的組成部分。(4)在計算軟件系統(tǒng)中,分層技術(shù)和計算機硬件有著較為密切的聯(lián)系,對提高計算機軟件性能起著一定幫助作用。
3計算機分層技術(shù)的功能
對分層技術(shù)進(jìn)行具體分析,但從計算機開發(fā)技術(shù)角度上來看,分層技術(shù)有著強大的功能作用,如果進(jìn)行廣泛的應(yīng)用,那么會發(fā)揮出巨大的功效。
3.1減少軟件設(shè)計成本
運用分層技術(shù)對計算機軟件設(shè)置進(jìn)行優(yōu)化時,能夠減少計算機開發(fā)軟件的成本,計算機軟件的性能也會在相同的情況下最佳。與此同時,設(shè)計周期也會縮短,而且也能節(jié)省軟件在開發(fā)過程中成本投入,從而減少軟件設(shè)計成本。
3.2延長軟件使用壽命
分層技術(shù)在計算機軟件設(shè)計運用中,能夠提高計算機軟件在使用過程中的壽命,如果一部分軟件在設(shè)計過時后,可以花費一點精力和成本替掉這一部分,從而提高計算機軟件在使用過程中的有效性時間,并增加有效使用時間。
3.3加強各個功能的聯(lián)系
分層技術(shù)運用在計算機軟件設(shè)計過程中,能夠?qū)⒏鱾€部分和各個層次之間相關(guān)聯(lián),從而能達(dá)到計算機系統(tǒng)整體運行的穩(wěn)定性。并運用強化服務(wù)技術(shù),提高計算機系統(tǒng)整體運行的能力,從而也提高計算機軟件的整體性能,加強了服務(wù)器與效率之間的聯(lián)系,提高計算機軟件在使用過程中的穩(wěn)定性。
4分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用
隨著信息技術(shù)的不斷發(fā)展,計算機的應(yīng)用也比較廣泛,在某種程度上看,已經(jīng)達(dá)到了普及,因為計算機能滿足人們的實際需求,從而也促使計算機軟件的功能要不斷開發(fā)來滿足人們的需求,但分層技術(shù)在計算機軟件發(fā)展同時在某種程度上也得到發(fā)展。分層技術(shù)在計算機軟件開發(fā)中是一種重要的趨勢,與此同時,計算機在運行中也受到了分層技術(shù)大力支持,使分層技術(shù)在計算機軟件功能中變得更強大,也為人們生活和工作帶來了便利條件。而計算機軟件系統(tǒng)主要是能進(jìn)行分層,并建立在物理硬件和底層構(gòu)件聯(lián)系上,但從計算機軟件整體角度上來看,要不斷對計算機軟件進(jìn)行優(yōu)化處理,讓上下層之間產(chǎn)生依賴,實現(xiàn)一些功能。但為了提高計算機軟件質(zhì)量,要保證分層技術(shù)的穩(wěn)定性。
4.1雙層結(jié)構(gòu)技術(shù)
雙層技術(shù)構(gòu)成的流程主要包括兩個部分,分別是服務(wù)器和客戶端。其中服務(wù)器的作用主要是接收客戶端信息,并在數(shù)據(jù)庫中進(jìn)行查找和計算,最后將結(jié)果反饋給客戶端。而客戶端作用主要是為用戶提供一些界面,處理邏輯上的關(guān)系[1]。比如:雙向數(shù)據(jù)計算的關(guān)系能夠在用戶少和在服務(wù)器充足時間下,進(jìn)行計算,能發(fā)揮出重要的作用。如果用戶多并且服務(wù)器沒有充足反應(yīng)時間,那么雙層結(jié)構(gòu)技術(shù)就沒有起到作用,會給用戶帶來了不便。
4.2三層結(jié)構(gòu)技術(shù)
三層結(jié)構(gòu)主要是在雙層結(jié)構(gòu)的基礎(chǔ)上不斷拓展和延伸,在服務(wù)器和客戶端上增加了服務(wù)器端,提高計算機服務(wù)系統(tǒng)工作效果。而服務(wù)器端主要作用就是在客戶端邏輯關(guān)系處理上移到本端口中,客戶端只要能把所提供的頁面做好,那么也提升用戶人機交互運用效果。三層結(jié)構(gòu)是:界面層、業(yè)務(wù)處理層和數(shù)據(jù)處理層。界面層功能主要是能夠收集用戶對軟件的需求,并傳遞給業(yè)務(wù)處理層,業(yè)務(wù)處理層主要功能是接受用戶需求并具體分析,之后向數(shù)據(jù)處理層提取相關(guān)數(shù)據(jù)進(jìn)行處理,最后將處理結(jié)果反饋給界面層。數(shù)據(jù)處理層功能主要是在接收業(yè)務(wù)處理層申請后,對數(shù)據(jù)庫的數(shù)據(jù)信息進(jìn)行查詢,發(fā)給業(yè)務(wù)處理層。這樣以來,3個結(jié)構(gòu)進(jìn)行分工合作,減少數(shù)據(jù)分析和傳輸?shù)墓ぷ髁浚岣吖ぷ鞯男Чkm然三層結(jié)構(gòu)有著一定的優(yōu)點,但在現(xiàn)實應(yīng)用時,要依據(jù)實際情況將雙層技術(shù)和三層技術(shù)聯(lián)系起來,從而滿足用戶需求[2]。
4.3四層結(jié)構(gòu)技術(shù)
計算機運算應(yīng)用在Web技術(shù)迅速發(fā)展背景下,也變得越來越復(fù)雜,需要處理的數(shù)據(jù)和邏輯關(guān)系會比較多,用戶對數(shù)據(jù)處理的速度和準(zhǔn)確度要求也比較高,如此以來,三層技術(shù)卻不能夠滿足這些需求,所以就有了四層結(jié)構(gòu)技術(shù)。四層結(jié)構(gòu)技術(shù)主要是在三層技術(shù)中的數(shù)據(jù)層和業(yè)務(wù)層基礎(chǔ)上增加一個封裝層,從而形成四層結(jié)構(gòu),這四層結(jié)構(gòu)是儲存層、業(yè)務(wù)層、數(shù)據(jù)層、Web層。其中Web層主要指的是能夠依據(jù)用戶實際需求選擇合適處理路徑,但是在各種情況下在處理方式上要選擇最優(yōu)的[3]。因此,計算機軟件設(shè)計人員在運用四層技術(shù)設(shè)計過程中,要不斷嘗試并運用科學(xué)方法來實現(xiàn)各層次對計算機軟件劃分,從而解決各層次之間相互銜接的問題。從具體實踐的角度上來看,運用四層技術(shù)能夠提高計算機系統(tǒng)的個性化菜單,達(dá)到技術(shù)要求。四層技術(shù)也能加深計算機功能運用,實現(xiàn)數(shù)據(jù)層對數(shù)據(jù)處理,處理完之后,會傳遞給數(shù)據(jù)處理層,之后傳遞到業(yè)務(wù)處理封閉層次。最后進(jìn)入到Web層。通過以上傳遞過程,數(shù)據(jù)就可以迅速流轉(zhuǎn),提高計算機整體應(yīng)用能力。
4.4五層結(jié)構(gòu)技術(shù)
從特殊工作的角度上來看,四層技術(shù)的運用不能夠滿足計算機開發(fā)軟件的需求。因此,要在四層技術(shù)基礎(chǔ)上要對數(shù)據(jù)層進(jìn)行下一步劃分。其中五層技術(shù)中可以將數(shù)據(jù)層劃分成集成層和資源層,從而能夠提高計算機軟件運行效率,進(jìn)而滿足特殊工作的需求。目前,五層技術(shù)應(yīng)用工作環(huán)境主要是J2EE,但在J2EE工作環(huán)境中,客戶層和Web層是三層技術(shù)中的界面層演化出來的,而集成層和資源層是由數(shù)據(jù)層演化出來的[4]。
4.5中間件技術(shù)
計算機軟件在開發(fā)過程中,中間件技術(shù)主要是能夠幫助計算機在運行時,使計算機和系統(tǒng)之間進(jìn)行互補。而且中間件技術(shù)在合理運用下能夠減少異面結(jié)構(gòu)和分布存在問題,從而還能降低計算機軟件開發(fā)的難度。中間件技術(shù)主要特點是優(yōu)化計算機操作系統(tǒng)、軟件和數(shù)據(jù)庫等,節(jié)約軟件開發(fā)時間,保證計算機軟件正常運行[5]。
關(guān)鍵詞:計算機;多領(lǐng)域應(yīng)用;軟件開發(fā);實踐探析
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)04-0758-02
計算機軟件技術(shù)是在出現(xiàn)計算機高級語言之后的計算機編譯技術(shù)。在一開始的DOS時期,使用的計算機還不能夠直接使用相關(guān)的計算機軟件來進(jìn)行工作,而在使用計算機時也需要相關(guān)的使用者把代碼輸入到計算機中,但是這種操作方法在非計算機專業(yè)人員里并不合適,從而計算機的普及程度很低。但是隨著科技的發(fā)展,計算機C語言技術(shù)以及程序設(shè)計語言的出現(xiàn),才使得計算機的應(yīng)用比較廣泛。計算機語言主要是通過運用一定的編譯程序,把人機交流控制進(jìn)行簡化,很大程度上簡化了操作計算機的模式。而在計算機的發(fā)展中,由于計算機語言促進(jìn)了計算機軟件的發(fā)展,這就讓計算機軟件技術(shù)在很多歌領(lǐng)域中有了重要的應(yīng)用。
1 計算機軟件開發(fā)技術(shù)在互聯(lián)網(wǎng)中的應(yīng)用探析
由于互聯(lián)網(wǎng)的發(fā)展,信息時代也相應(yīng)的進(jìn)入了一個高級的階段,而在互聯(lián)網(wǎng)的運營之中,非常充分的利用了計算機軟件的開發(fā)技術(shù)。這樣通過利用計算機技術(shù)不僅可以實現(xiàn)信息交流共享,還可以讓人們在互聯(lián)網(wǎng)的廣闊信息平臺上實現(xiàn)生活信息化。
首先是計算機網(wǎng)頁設(shè)計的軟件開發(fā)應(yīng)用。在一般情況下,互聯(lián)網(wǎng)是通過采用網(wǎng)頁形式來信息的,并且通過瀏覽網(wǎng)頁,可以快速有效的吸收信息。因此,計算機軟件技術(shù)開發(fā)的一項重要內(nèi)容就是網(wǎng)頁設(shè)計。在進(jìn)行計算機的網(wǎng)頁設(shè)計時也涉及到了很多的計算機語言,主要有HPH、JSP和網(wǎng)頁語言CSS、HTML等,而網(wǎng)頁設(shè)計的語言要想提供出有效直觀的信息內(nèi)容,還需要運用相關(guān)的軟件技術(shù)來設(shè)計網(wǎng)頁的外觀和內(nèi)容形式,而在這些內(nèi)容中,網(wǎng)頁設(shè)計的一項基礎(chǔ)語言就是HTML,利用HTML可以來對網(wǎng)頁的內(nèi)容來進(jìn)行補充和完善,同時也要注意網(wǎng)頁的外觀還要具有一定的美觀和可讀性。利用CSS語言則可以對網(wǎng)頁的布局來進(jìn)行很好的控制,使得網(wǎng)頁的設(shè)計更加合理。另外需要注意,網(wǎng)頁呈現(xiàn)出來的不僅僅是外觀和內(nèi)容,還需要具有一定的功能性,比如是我們常用到的動態(tài)效果和視頻插入等,要實現(xiàn)這些功能,網(wǎng)頁設(shè)計就需要有后臺操作功能,其中可以利用JSP和PHP來實現(xiàn)網(wǎng)頁的后臺操作功能。
其次是計算機軟件服務(wù)器的開發(fā)應(yīng)用。在互聯(lián)網(wǎng)中一項基礎(chǔ)的設(shè)備就是網(wǎng)絡(luò)服務(wù)器,但是作為一項硬件的服務(wù)器,也需要軟件技術(shù)的支持才能夠發(fā)揮出有效的效果。所以,在計算機的軟件技術(shù)開發(fā)中,對服務(wù)器的開發(fā)主要是對驅(qū)動軟件進(jìn)行開發(fā)。由于驅(qū)動軟件是為硬件服務(wù)的一項基礎(chǔ)性軟件,而計算機硬件自己本身不可以完成相關(guān)的命令操作,而利用驅(qū)動軟件則可以有效的實現(xiàn)硬件的功能。由于一些設(shè)備連接是通過驅(qū)動軟件來實現(xiàn)完成的,例如計算機使用的鍵盤和外接鼠標(biāo),通過驅(qū)動軟件才能實現(xiàn)其功能和應(yīng)用。
2 計算機軟件開發(fā)技術(shù)在企業(yè)中的應(yīng)用探析
企業(yè)的現(xiàn)代化發(fā)展離不開計算機技術(shù),尤其是在現(xiàn)代市場經(jīng)濟(jì)條件下,計算機軟件技術(shù)對企業(yè)的發(fā)展作用尤為重要。在企業(yè)中運用較多的是計算機技術(shù)的辦公軟件,在企業(yè)的財務(wù)管理中發(fā)揮著重要的作用。一般傳統(tǒng)的財務(wù)管理采用手工記賬,不僅需要大量的物力和人力,還在財務(wù)管理的準(zhǔn)確性方面有著很大的問題。在企業(yè)的保存工作中,傳統(tǒng)的財務(wù)管理工作往往會有大量的庫存,因此在對相關(guān)資料進(jìn)行查詢與校對時就比較困難,還會容易出現(xiàn)紕漏,而在企業(yè)財務(wù)管理中引進(jìn)計算機辦公軟件,就可以很好地避免這些問題,提高財務(wù)管理的準(zhǔn)確性和有效性,而在進(jìn)行相關(guān)的統(tǒng)計和查詢工作時,還可以利用辦公軟件表格軟件技術(shù)進(jìn)行一系列的計算與分類處理,大大的簡化財務(wù)管理的工作量,從而可以提高財務(wù)管理的工作效率。另外,引進(jìn)計算機軟件技術(shù),可以促進(jìn)公司人員的內(nèi)部交流,公司人員可以通過電子郵件來溝通聯(lián)系,而電子郵件還有利于高層管理人員進(jìn)行信息的擴(kuò)散,對企業(yè)文化的熏陶和發(fā)展有著重要的作用。在企業(yè)中運用計算機軟件技術(shù)簡化了企業(yè)的管理機制,提高了企業(yè)的運營效率。
3 計算機軟件開發(fā)技術(shù)在相關(guān)醫(yī)療衛(wèi)生機構(gòu)中的應(yīng)用分析
在目前各種領(lǐng)域中,醫(yī)療機構(gòu)是采用計算機軟件技術(shù)最多的領(lǐng)域,而醫(yī)療機構(gòu)在利用計算機技術(shù)的同時也很大的推動了計算機技術(shù)的發(fā)展。在傳統(tǒng)的醫(yī)療機構(gòu)中,要就醫(yī)掛號還是進(jìn)行內(nèi)部財務(wù)管理都有很大的困難,但是引進(jìn)計算機軟件開發(fā)技術(shù),不僅完善了醫(yī)院的內(nèi)部管理制度,還通過促進(jìn)醫(yī)療設(shè)備的開發(fā)而促進(jìn)醫(yī)療科技的不斷發(fā)展。
首先是管理醫(yī)院病情報表。在醫(yī)院的日常管理中,也需要對患者的個人信息和治療情況進(jìn)行記錄與備案,但是傳統(tǒng)的記錄與備案在現(xiàn)代形式下并不能滿足發(fā)展的要求,還會花費很大的時間精力去管理。而通過利用計算機軟件開發(fā)技術(shù),就可以簡化這些工作,也在很大程度上提高了醫(yī)院管理的效率,同時也精簡了醫(yī)院的從業(yè)人員,有利于使其朝著更加規(guī)范有序高效的方向發(fā)展。
其次是醫(yī)院的掛號系統(tǒng)和相關(guān)的網(wǎng)絡(luò)掛號系統(tǒng)。由于社會的發(fā)展,醫(yī)院也越來越重視掛號,而看病的人數(shù)在逐漸增加,醫(yī)療機構(gòu)面臨的一個重要問題就是如何進(jìn)行科學(xué)的掛號,計算機軟件技術(shù)根據(jù)實際情況進(jìn)行分析,制定出科學(xué)符合實際的掛號系統(tǒng),同時通過掛號系統(tǒng)還可以了解到不同醫(yī)師的優(yōu)勢和工作時間與方向,來滿足病人的不同需求,從而實現(xiàn)醫(yī)院的高效掛號機制。
第三是在醫(yī)療設(shè)備中引進(jìn)計算機技術(shù)。人們比較熟悉的一項醫(yī)療手段就是B超,它主要是利用超聲波技術(shù)來檢查人體的健康情況。在現(xiàn)代B超技術(shù)中引進(jìn)計算機軟件開發(fā)技術(shù)就可以利用現(xiàn)場顯示的圖像來分析病情,就可以在最短的時間里對病情做出判斷,高效準(zhǔn)確的做出診療。而其他的CT和心電圖檢測也是一樣的原理,在醫(yī)療機構(gòu)中引進(jìn)計算機軟件開發(fā)技術(shù),極大的促進(jìn)了醫(yī)療科技的發(fā)展,而且也在逐漸實現(xiàn)著高效的醫(yī)療措施和手段。
在醫(yī)療機構(gòu)中引進(jìn)計算機軟件技術(shù),在很大程度上改善了醫(yī)療機構(gòu)的環(huán)境,簡化了工作的流程,也提高了醫(yī)院的治療效果。
4 總結(jié)
綜上所述,隨著現(xiàn)代科技的不斷發(fā)展,計算機軟件開發(fā)技術(shù)在很多領(lǐng)域中都有應(yīng)用,而計算機軟件技術(shù)的發(fā)展,又促進(jìn)了軟件向著智能化方向發(fā)展,但是在實際中由于開發(fā)計算機軟件技術(shù)還有一定的瓶頸,還不能夠?qū)崿F(xiàn)計算機的智能化操作。所以目前在各個領(lǐng)域中要重視對計算機軟件開發(fā)技術(shù)的應(yīng)用,同時,相關(guān)的計算機軟件研發(fā)技術(shù)人員還要不斷增強自身實踐的能力,不斷完善計算機軟件技術(shù),促進(jìn)其更好地為人們的生活服務(wù)。
參考文獻(xiàn):
[1] 李文斌.計算機局域網(wǎng)絡(luò)的安全問題分析及解決方案[J].中國新技術(shù)新產(chǎn)品,2009,23(15):19-21.
[2] 孫玉寧.計算機軟件技術(shù)在繼電保護(hù)整定計算和管理中的應(yīng)用[J].華東科技:學(xué)術(shù)版,2013,10(20):35-38.
[3] 陳霖.計算機軟件技術(shù)在培訓(xùn)信息管理用的應(yīng)用[J].軟件,2013,45(37):56-57.
關(guān)鍵詞:計算機軟件;開發(fā)技術(shù);應(yīng)用發(fā)展
中圖分類號:TP311.5 文獻(xiàn)標(biāo)識碼:A DOI:10.3969/j.issn.1003-6970.2013.03.050
0 引言
計算機的發(fā)展,帶動了整個社會的進(jìn)步,也大大改變了人們的生活,如今,它已不單單是一種計算工具,而是人類智慧的延伸,廣泛運用于數(shù)據(jù)通信、文化教育、經(jīng)濟(jì)管理、醫(yī)療工程等領(lǐng)域。作為計算機技術(shù)的核心,軟件產(chǎn)業(yè)日益發(fā)展,已成為我國經(jīng)濟(jì)發(fā)展的支柱型產(chǎn)業(yè)。
1 軟件開發(fā)的方式
開發(fā)一個大型軟件,需要有團(tuán)隊支持,為保證軟件的開發(fā)質(zhì)量,工作人員必須嚴(yán)格按相關(guān)的規(guī)定進(jìn)行開發(fā)調(diào)試。軟件開發(fā)通常有三種開發(fā)辦法。
1.1 生命周期法。從時間的角度,把軟件分解成若干個階段,需嚴(yán)格要求每一階段的開始和結(jié)尾。
1.2 原型化的方法,生命周期法屬于傳統(tǒng)方法,其理論較嚴(yán)密,需要大量的定義和說明,甚至在開發(fā)之初就要認(rèn)定有關(guān)資料,不適合初期概念模糊的軟件。遇到這種情況,開發(fā)人員可使用原型化方法,通過研究原型化系統(tǒng),達(dá)到符合軟件本身的要求。
原型的三種形態(tài):紙上原型,這種模型對軟件的一些特征做了解釋;工作原型,在計算機上對制做好的部分功能進(jìn)行試放,可使用戶提前了解將要開發(fā)的程序;現(xiàn)有原型,用一個現(xiàn)成的可運行的程序,完成全部或部分所需功能。
1.3 自動形式系統(tǒng)的開發(fā)
這種方法采用了第四代技術(shù)中的許多軟件開發(fā)工具,工作人員無需說出方法,只需說出內(nèi)容。第四代軟件工具能夠自動分析并設(shè)計編碼。
2 計算機軟件技術(shù)發(fā)展現(xiàn)狀
2.1 軟件產(chǎn)業(yè)發(fā)展迅速
據(jù)國家統(tǒng)計調(diào)查,金融危機之后,越來越多的軟件企業(yè)為渡過營收難關(guān),紛紛將目光轉(zhuǎn)向國內(nèi)市場,因為IT服務(wù)包在我國增長迅速。而近些年來,我國的軟件產(chǎn)業(yè)規(guī)模逐漸壯大。
2.2 人才隊伍的數(shù)量和質(zhì)量有所提高
在全國從事軟件工作的人員中,研究生和本科生的比例呈上升趨勢,從而提升了軟件開發(fā)的質(zhì)量,滿足了軟件產(chǎn)業(yè)的需求。
2.3 我國軟件產(chǎn)業(yè)總額占全球軟件產(chǎn)業(yè)總額的比例有改變
3 計算機軟件技術(shù)發(fā)展存在的問題
政府近幾年來在政策上給與了軟件技術(shù)產(chǎn)業(yè)大力的支持和幫助,在多方面的共同努力下,我國的軟件技術(shù)有了長足穩(wěn)定的發(fā)展,但在全球日趨激烈的競爭面前,還有很長的路要走。當(dāng)下,我國軟件技術(shù)還存有幾個問題:
3.1 軟件產(chǎn)業(yè)缺乏核心技術(shù)
客觀地講,我國的軟件行業(yè)目前尚處于初級階段,整體開發(fā)水平和能力都比較低,尤其是自主創(chuàng)新能力不夠,導(dǎo)致我國的軟件產(chǎn)業(yè)在全球軟件產(chǎn)業(yè)鏈中處于中下游,產(chǎn)品層次和質(zhì)量都處于較低的水平。之所以會出現(xiàn)這些問題,主要原因就是缺乏核心技術(shù),甚至在一些前沿性、關(guān)鍵性的領(lǐng)域還是空白。
3.2 軟件人才結(jié)構(gòu)性矛盾突出。當(dāng)前,我國從事軟件行業(yè)的工作人員大多是一些基礎(chǔ)性的技術(shù)人員,主要研究基礎(chǔ)程序和軟件技術(shù)支持等工作,缺乏高層次的科研人才,這就使得我國軟件行業(yè)難以向更深更廣的領(lǐng)域發(fā)展。此外,用人成本相對來講也會高一些。
3.3 軟件產(chǎn)業(yè)產(chǎn)品體系不合理
雖然我國的軟件產(chǎn)業(yè)取得很大成就,但其發(fā)展結(jié)構(gòu)一直很不合理,沒有領(lǐng)頭軍,缺少國際影響力。
3.4 軟件產(chǎn)業(yè)的發(fā)展環(huán)境有待優(yōu)化
我國多年來一直存在這樣一個現(xiàn)象,對硬件的關(guān)注度要遠(yuǎn)大于軟件,在投入力量方面,軟件產(chǎn)業(yè)大大不足。而國內(nèi)的軟件業(yè)在不斷發(fā)展的過程中,也常常出現(xiàn)盜版軟件、競爭不公和價格誘惑等不良現(xiàn)象,對知識產(chǎn)權(quán)的保護(hù)力度還處于較弱的階段,這些原因致使各個軟件企業(yè)對技術(shù)研發(fā)的投入不夠,不能給工作人員提供優(yōu)良的開發(fā)環(huán)境,工作人員也沒有投入激情,導(dǎo)致產(chǎn)品的質(zhì)量上不去,發(fā)展空間難以提升。
4 Internet和新一代網(wǎng)絡(luò)通信的應(yīng)用
4.1 作為20世紀(jì)最偉大的技術(shù),Internet如今在全球廣泛應(yīng)用,這個計算平臺資源相當(dāng)豐富,方便了全球的來往。移動通訊日益進(jìn)步,各種嵌入設(shè)備和信息處理設(shè)備不斷更新發(fā)展,在Internet的基礎(chǔ)上,以無線網(wǎng)或局域網(wǎng)為局部的設(shè)施,才有了現(xiàn)在的數(shù)字化、信息化時代。Internet的特點主要有:首先是其在全球廣泛的連通性;其次,Internet連通起來的信息系統(tǒng)沒有統(tǒng)一的控制,各節(jié)點的自治性較高,復(fù)雜的實體行為不可預(yù)測;第三,人類處理海量信息的基礎(chǔ)平臺由Internet提供,Internet不僅把各個信息孤島聯(lián)接起來,還拓展了分享范圍,尤其是整合了計算設(shè)備的能力,使其能夠完成海量運算。
4.2 新一代軟件運行平臺注重自治性和協(xié)作性,由于它是以Internet為基礎(chǔ),在Internet連通性的影響下,其傳播模式和產(chǎn)品形態(tài)在根本上逐漸變化。當(dāng)軟件脫離硬件成為一種新產(chǎn)品產(chǎn)業(yè)模式后,它的商業(yè)合理性更強,而且Internet在計算能力或升級維護(hù)方面,都能提供更優(yōu)質(zhì)的服務(wù)。隨著軟件技術(shù)的發(fā)展,Internet應(yīng)用涌現(xiàn)出很多新業(yè)務(wù),當(dāng)前,對新環(huán)境下軟件技術(shù)的主要研究工作有:
4.2.1 網(wǎng)絡(luò)應(yīng)用的普及提升了軟件中間技術(shù)的發(fā)展空間,增大了其應(yīng)用量。
作為一種新型的軟件,中間件在Internet的影響下,內(nèi)涵越來越豐富,其技術(shù)趨勢主要呈現(xiàn)在兩方面:一方面,支撐軟件逐步向靠近運行層,欲與其融合,給系統(tǒng)提供更多更強的支持;另一方面,中間件也正在對運行部署和高層計等開發(fā)工作做考慮。這兩方面都是以軟件構(gòu)件和軟件體系結(jié)構(gòu)為技術(shù)基礎(chǔ)的。廣義上看,中間件指的是應(yīng)用軟件和系統(tǒng)軟件之間的那部分,它主要是為了保障應(yīng)用軟件的高效開發(fā)和運行。
目前,中間件已是軟件技術(shù)重點研究的對象,主要的中間件有:消息中間件、數(shù)據(jù)訪問中間件、遠(yuǎn)程過程調(diào)用中間件、面向?qū)ο笾虚g件和事務(wù)中間件等。分布式計算和對象技術(shù)的結(jié)合產(chǎn)生了面向?qū)ο笾虚g件,它主要負(fù)責(zé)提供一種能在異構(gòu)分布計算環(huán)境中透明地傳遞對象的通訊機制。
4.2.2 網(wǎng)格計算
和以往的計算機應(yīng)用體系結(jié)構(gòu)不同,Internet使各種各樣的服務(wù)器都在網(wǎng)上連接,計算機系統(tǒng)也從Client/Server結(jié)構(gòu)向Cfient/Network結(jié)構(gòu)轉(zhuǎn)變。受高層系統(tǒng)軟件的控制影響,各種服務(wù)器產(chǎn)生了一個具備海量信息處理能力且能為社會大眾提供一體化信息服務(wù)的大環(huán)境,此環(huán)境被稱為“網(wǎng)格”,是Internet技術(shù)下一展目標(biāo)。Internet負(fù)責(zé)計算機硬件的連通,Web負(fù)責(zé)網(wǎng)頁的連通,而網(wǎng)格則擔(dān)任著連通互聯(lián)網(wǎng)上所有資源的重任,包括計算資源、通信資源、存儲資源、信息資源、軟件資源和知識資源等。在互聯(lián)網(wǎng)上,數(shù)據(jù)和計算資源分布比較零散,存在于各個網(wǎng)絡(luò)站點;在網(wǎng)格中,這些可得到統(tǒng)一管理或使用。這些應(yīng)用體系結(jié)構(gòu)都在很大程度上影響著計算機系統(tǒng),如何在跨地域的網(wǎng)絡(luò)上建立網(wǎng)格系統(tǒng),且網(wǎng)格系統(tǒng)要具有透明安全可靠、單一系統(tǒng)映像、資源共享和負(fù)載平衡的性能,這是當(dāng)前計算機系統(tǒng)結(jié)構(gòu)研究的重點之一,也是以后的一大趨勢。
4.2.3 面向?qū)ο蠛蜆?gòu)件化軟件等新技術(shù)
在新世紀(jì)這個網(wǎng)絡(luò)技術(shù)迅猛發(fā)展的時代,軟件開發(fā)面臨的環(huán)境日益惡劣復(fù)雜,跨越異構(gòu)平臺的能力和開放的系統(tǒng)結(jié)構(gòu)是應(yīng)用軟件的需求,這就使得應(yīng)用系統(tǒng)中的軟件原來越大,但在傳統(tǒng)技術(shù)的基礎(chǔ)上,常會出現(xiàn)系統(tǒng)信息復(fù)雜化、維護(hù)費用增多、開發(fā)周期延長、功能擴(kuò)展困難等問題。因此,當(dāng)下的應(yīng)用軟件在互操作性、可擴(kuò)展性、結(jié)構(gòu)開放性和代碼重用等方面都要有所加強提升,構(gòu)件對象設(shè)計模式在這種大環(huán)境下應(yīng)運而生,它既具備互操作性和可擴(kuò)展能力,也符合其他要求。Microsoft公司的COM,Sum公司的Jav Beans,OMG組織的CORBA,目前大多數(shù)的構(gòu)建結(jié)構(gòu)都是以這三種技術(shù)為基礎(chǔ)的。
4.2.4 軟件開發(fā)工藝的創(chuàng)新
目前,全球的軟件產(chǎn)業(yè)為了能夠長期穩(wěn)定發(fā)展,在軟件開發(fā)工藝上需要大力創(chuàng)新。但軟件產(chǎn)業(yè)的生產(chǎn)模式還是傳統(tǒng)的“高級勞動力密集型”方式,在軟件產(chǎn)品開發(fā)和項目開發(fā)上多半是依靠人力,效應(yīng)不夠規(guī)模化,產(chǎn)品質(zhì)量和生產(chǎn)效率基本上決定于軟件開發(fā)工作人員的個體素質(zhì)。有些企業(yè)雖然采用了CMM、ISO管理思想或軟件工程思想,但對開發(fā)軟件所需的成本仍是按人的效率計算的,難以突顯產(chǎn)業(yè)的工業(yè)化和規(guī)模化。一般來講,技術(shù)成熟后,產(chǎn)業(yè)就該脫離手工作坊式的生產(chǎn)模式,進(jìn)入到自動化生產(chǎn)和工業(yè)化生產(chǎn)的階段,但軟件行業(yè)卻沒出現(xiàn)這種現(xiàn)象。
5 計算機軟件技術(shù)的發(fā)展趨勢
5.1 服務(wù)化趨勢
面向客戶,為客戶提供最優(yōu)秀的設(shè)計理念、最先進(jìn)的軟件技術(shù)、一流的產(chǎn)品應(yīng)用和最優(yōu)質(zhì)的服務(wù),是軟件行業(yè)的一種主流模式,也是盡力去實現(xiàn)的目標(biāo)。
5.2 網(wǎng)絡(luò)化趨勢
網(wǎng)格化是一種網(wǎng)絡(luò)存在形式,由于互聯(lián)網(wǎng)的發(fā)展,拉近了全球的距離,網(wǎng)格化也必將是以后的一個重要發(fā)展方向,為各個角落的人提供服務(wù)。
5.3 開放化趨勢
開放化指的是軟件源代碼的開放和軟件產(chǎn)品的標(biāo)準(zhǔn)化,技術(shù)的開放可以使從事軟件行業(yè)人員互相交流互相學(xué)習(xí),共同進(jìn)步,從而提高產(chǎn)品的質(zhì)量,也能促進(jìn)軟件業(yè)的進(jìn)一步發(fā)展。
5.4 智能化趨勢
人工智能在當(dāng)今社會不斷發(fā)展,應(yīng)用也很廣泛,軟件技術(shù)也必將朝這個方向發(fā)展,一旦人工智能軟件的開發(fā)獲得成功,這在軟件開發(fā)史上意義不凡,具有劃時代的意義。
5.5 融合化趨勢
傳統(tǒng)的電氣化、機械化和自動化等硬件將轉(zhuǎn)為智能化、數(shù)字化和網(wǎng)絡(luò)化的軟件的核心技術(shù),所有技術(shù)的融合定能提高產(chǎn)業(yè)的競爭力。
6 結(jié)束語
計算機開發(fā)的歷史才幾十年,在這期間,其系統(tǒng)不斷變化不斷升級。對軟件開發(fā)者來說,在開發(fā)軟件時要選擇合適的系統(tǒng)和科學(xué)管理的開發(fā)方法,才能使軟件工程體系不斷完善。
參考文獻(xiàn)
[1]劉凱英,淺談計算機軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展[J],無線互聯(lián)科技,2013,26(1):134-1362
[2]梁華,淺論近年來軟件開發(fā)技術(shù)與應(yīng)用發(fā)展趨勢[J],科技信息,2008,23(14):97-99
[3]黎遠(yuǎn)松,軟件開發(fā)技術(shù)[J]電腦編程技巧與維護(hù),2008,27(16),210-211
[4]趙明亮,計算機應(yīng)用軟件開發(fā)技術(shù)[J],科技信息,2011,12(26):98-98