前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計(jì)算機(jī)技術(shù)開發(fā)主題范文,僅供參考,歡迎閱讀并收藏。
【關(guān)鍵詞】計(jì)算機(jī);軟件開發(fā);應(yīng)用研究
【引言】隨著社會(huì)的快速發(fā)展,人們逐漸意識(shí)到計(jì)算機(jī)科學(xué)技術(shù)在生產(chǎn)和生活中的重要性,并對(duì)其進(jìn)行推廣和應(yīng)用,有效改善了人們的生活質(zhì)量,并提升了人們的生活品質(zhì),但在時(shí)代的發(fā)展要求下,計(jì)算機(jī)技術(shù)的應(yīng)用也要堅(jiān)持與時(shí)俱進(jìn),不斷地進(jìn)行開發(fā)和創(chuàng)新。當(dāng)前,計(jì)算機(jī)軟件開發(fā)技術(shù)已經(jīng)不能滿足人們的生產(chǎn)和生活要求。為了符合時(shí)代的發(fā)展需求,進(jìn)一步發(fā)揮計(jì)算機(jī)軟件開發(fā)技術(shù)的實(shí)用價(jià)值,實(shí)現(xiàn)其安全穩(wěn)定地運(yùn)行,對(duì)軟件開發(fā)者提出了更高的要求,要求其主動(dòng)地去學(xué)習(xí)和研究相關(guān)計(jì)算機(jī)軟件開發(fā)技術(shù)知識(shí),不斷地提高自身的知識(shí)水平和實(shí)踐能力,從而使得計(jì)算機(jī)軟件開發(fā)技術(shù)創(chuàng)造出更多的社會(huì)效益和經(jīng)濟(jì)效益。
1計(jì)算機(jī)軟件開發(fā)技術(shù)概述
1.1計(jì)算機(jī)軟件開發(fā)的特點(diǎn)
在計(jì)算機(jī)軟件中,系統(tǒng)軟件和應(yīng)用軟件在計(jì)算機(jī)軟件中占據(jù)非常重要的位置。一般情況下所說(shuō)的計(jì)算機(jī)軟件開發(fā),主要是對(duì)其系統(tǒng)軟件和應(yīng)用軟件進(jìn)行開發(fā),開發(fā)時(shí)研究者都是立足于用戶和社會(huì)的實(shí)際需求。比如,系統(tǒng)軟件開發(fā)的目的旨在對(duì)計(jì)算機(jī)的運(yùn)行進(jìn)行控制和管理,從而使得用戶在面對(duì)計(jì)算機(jī)應(yīng)用界面時(shí),能獲得良好的用戶體驗(yàn);一般應(yīng)用軟件的開發(fā),大多是通過(guò)充分的市場(chǎng)調(diào)研,結(jié)合企業(yè)和個(gè)人發(fā)展的需求,進(jìn)行辦公軟件及娛樂(lè)軟件的開發(fā)。計(jì)算機(jī)軟件開發(fā)的特點(diǎn)主要包括2個(gè)方面:第一,由于計(jì)算機(jī)技術(shù)的發(fā)展,軟件開發(fā)技術(shù)在各行各業(yè)內(nèi)實(shí)現(xiàn)了廣泛的推廣和應(yīng)用,而且創(chuàng)造出了重大的社會(huì)效益和經(jīng)濟(jì)效益,充分地發(fā)揮了自身的社會(huì)使用價(jià)值,有效地推動(dòng)了社會(huì)的發(fā)展和進(jìn)步。第二,計(jì)算機(jī)軟件開發(fā)技術(shù)作為一項(xiàng)科學(xué)研究項(xiàng)目,必然需要大量的人力、物力和財(cái)力,由于涉及的程序多而復(fù)雜,所以要求其開發(fā)技術(shù)更加細(xì)致化。在信息時(shí)代下,計(jì)算機(jī)軟件開發(fā)技術(shù)已經(jīng)在部分行業(yè)得到了充分應(yīng)用,并且也取得了很好的效果。
1.2計(jì)算機(jī)軟件開發(fā)技術(shù)堅(jiān)持的原則
研究者在進(jìn)行計(jì)算機(jī)軟件開發(fā)時(shí),必須堅(jiān)持以下3個(gè)原則:第一,在進(jìn)行軟件開發(fā)時(shí),其開發(fā)技術(shù)必須科學(xué)規(guī)范化,不違反相關(guān)法律法規(guī),確保其開發(fā)的軟件呈現(xiàn)最好的質(zhì)量,并且能夠穩(wěn)定運(yùn)行和保護(hù)用戶的個(gè)人隱私安全。第二,在進(jìn)行計(jì)算機(jī)軟件開發(fā)前,研究者都會(huì)制定相應(yīng)的開發(fā)計(jì)劃,并根據(jù)計(jì)劃設(shè)計(jì)出其相應(yīng)的軟件模型,嚴(yán)格按照程序進(jìn)行各個(gè)階段的研究,確保高效率的研究開發(fā)。第三,在計(jì)算機(jī)軟件正式應(yīng)用于市場(chǎng)前,都需要對(duì)其運(yùn)行的穩(wěn)定性及其他方面進(jìn)行評(píng)估,評(píng)估方法必須科學(xué)合理,從而確保用戶在使用軟件時(shí)能夠獲得良好的用戶體驗(yàn)。
1.3計(jì)算機(jī)軟件開發(fā)的技術(shù)方法
首先,生命周期法。在進(jìn)行計(jì)算機(jī)軟件開發(fā)中,該技術(shù)方法的應(yīng)用原理主要是立足于軟件開發(fā)所需要的開發(fā)時(shí)間,為其研究開發(fā)制定一個(gè)研究時(shí)間段。由于軟件開發(fā)中存在不同的開發(fā)階段和程序,主要包括對(duì)軟件模型進(jìn)行初步設(shè)計(jì)和規(guī)劃,并根據(jù)設(shè)計(jì)理念和模型進(jìn)行軟件開發(fā),對(duì)開發(fā)后的軟件采取科學(xué)合理的方法進(jìn)行評(píng)估,并將其投入市場(chǎng)后進(jìn)行軟件運(yùn)行,在后期定期對(duì)軟件進(jìn)行維護(hù)。在不同的開發(fā)階段,都需要遵循相關(guān)標(biāo)準(zhǔn)和制度。開發(fā)者可以根據(jù)生命周期法,結(jié)合軟件的特點(diǎn)和實(shí)際情況,針對(duì)軟件進(jìn)行充分的市場(chǎng)調(diào)研,了解客戶需求,為研究項(xiàng)目制訂一個(gè)科學(xué)合理的規(guī)劃方案,從而讓研究項(xiàng)目有計(jì)劃地實(shí)施,在最短的時(shí)間內(nèi)有序、高效地完成軟件開發(fā)。
其次,系統(tǒng)開發(fā)法。該種軟件技術(shù)開發(fā)方法是一個(gè)自動(dòng)化的過(guò)程,在進(jìn)行軟件開發(fā)應(yīng)用前,軟件開發(fā)者都需要軟件使用者針對(duì)軟件自身,并結(jié)合使用者自身發(fā)展需求,對(duì)其軟件開發(fā)的功能進(jìn)行明確,并詳細(xì)地說(shuō)明其開發(fā)所要實(shí)現(xiàn)的目標(biāo),然后在計(jì)算機(jī)軟件開發(fā)平臺(tái)支持和配合下,針對(duì)目標(biāo)和功能,自動(dòng)化地完成軟件代碼的編寫。
再次,原型化開發(fā)法。該種軟件技術(shù)開發(fā)方法區(qū)別于生命周期法,利用此種開發(fā)方法的前提是軟件用戶并未就軟件設(shè)計(jì)提出明確要求,所以在原型化的開發(fā)技術(shù)基礎(chǔ)上,軟件主要存在3個(gè)階段的發(fā)展,首先在沒(méi)有具體要求的情況下對(duì)軟件開發(fā)進(jìn)行探索,其次針對(duì)設(shè)計(jì)的軟件在市場(chǎng)上投入并不斷地試驗(yàn),最后根據(jù)市場(chǎng)獲得的反饋,對(duì)軟件不斷地改善和優(yōu)化。該種方法使得軟件開發(fā)者能夠直觀地了解到軟件開發(fā)的具體情況,同時(shí)具有一定的動(dòng)態(tài)特點(diǎn),需要根據(jù)市場(chǎng)情況不斷地進(jìn)行優(yōu)化,并且每一次的優(yōu)化都需要認(rèn)真和嚴(yán)謹(jǐn)。該種軟件技術(shù)方法受用戶的主導(dǎo)影響,在原型化的開發(fā)方法中,開發(fā)者和用戶者需要對(duì)軟件不斷地進(jìn)行交流和討論,從而完成該軟件的開發(fā)。
最后,可視化開發(fā)法。該種方法需要開發(fā)者利用開發(fā)工具,針對(duì)軟件設(shè)計(jì)編制圖形用戶界面,開發(fā)者在該界面上對(duì)其進(jìn)行科學(xué)合理的設(shè)計(jì),從而利用該軟件開發(fā)技術(shù)自動(dòng)化地對(duì)軟件進(jìn)行開發(fā)。這種自動(dòng)化的軟件開發(fā)技術(shù),極大地降低了開發(fā)者的工作壓力,但在后期的運(yùn)行中,需要不斷地發(fā)現(xiàn)問(wèn)題并解決問(wèn)題。該種開發(fā)方法旨在利用軟件自身的信息,以函數(shù)的形式呈現(xiàn)出來(lái),所以一般其應(yīng)用的范圍都趨向成熟。
在計(jì)算機(jī)軟件開發(fā)中,具體應(yīng)用何種開發(fā)方法,需要立足于軟件自身的設(shè)計(jì)特點(diǎn)來(lái)選擇,要進(jìn)行充分的市場(chǎng)調(diào)研,結(jié)合市場(chǎng)需求,制定科學(xué)的設(shè)計(jì)方案,充分發(fā)揮計(jì)算機(jī)軟件的實(shí)際應(yīng)用價(jià)值。
2計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用研究
一方面,互聯(lián)網(wǎng)信息技術(shù)的迅速發(fā)展,推動(dòng)著數(shù)字化信息時(shí)代的到來(lái),人們?cè)絹?lái)越重視計(jì)算機(jī)軟件技術(shù)的應(yīng)用,在軟件技術(shù)的支持下,進(jìn)一步促進(jìn)了全球共享網(wǎng)絡(luò)資源目標(biāo)的早日實(shí)現(xiàn),極大地方便了軟件用戶在生活中的交流,以及工作中的溝通和合作。在計(jì)算機(jī)軟件的應(yīng)用過(guò)程中,開發(fā)者要確保其軟件運(yùn)行的安全穩(wěn)定性,從而充分發(fā)揮軟件的社會(huì)價(jià)值。計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,離不開網(wǎng)絡(luò)和軟件應(yīng)用二者的配合,缺其中之一都無(wú)法體現(xiàn)其價(jià)值,這二者配合不僅實(shí)現(xiàn)了軟件用戶之間的聯(lián)系更加緊密,而且立足于每個(gè)結(jié)點(diǎn)獨(dú)立的基礎(chǔ)上,在用戶的體驗(yàn)過(guò)程中發(fā)現(xiàn)軟件存在的數(shù)據(jù)處理問(wèn)題,借助計(jì)算機(jī)技術(shù)平臺(tái),有效地幫助用戶解決問(wèn)題,從而提高用戶的工作效率。
另一方面,在軟件開發(fā)前,一般情況下開發(fā)者都會(huì)進(jìn)行充分的市場(chǎng)調(diào)研,了解客戶的實(shí)際需求,并依據(jù)其應(yīng)用需求對(duì)軟件進(jìn)行開發(fā),確保開發(fā)的軟件能夠充分地滿足用戶的需求。除此之外,由于開發(fā)方法種類繁多,所以開發(fā)者應(yīng)立足于軟件的開發(fā)特點(diǎn),科學(xué)合理地選擇開發(fā)技術(shù)。但是,我們經(jīng)常發(fā)現(xiàn)在軟件的開發(fā)運(yùn)行中存在或多或少的問(wèn)題,從而嚴(yán)重地影響了用戶自身的體驗(yàn),而且也造成軟件不能發(fā)揮其自身的優(yōu)勢(shì)。有的軟件具備一定的兼容性,其優(yōu)點(diǎn)就是計(jì)算機(jī)系統(tǒng)不會(huì)對(duì)其運(yùn)行產(chǎn)生一定的阻礙,并且當(dāng)軟件運(yùn)行存在故障時(shí),用戶在簡(jiǎn)單操作的情況下可以對(duì)其進(jìn)行修復(fù),尤其在辦公軟件中,經(jīng)常會(huì)出現(xiàn)數(shù)據(jù)丟失的現(xiàn)象,這一特性使得其丟失的數(shù)據(jù)提早備份并還原,使用戶感受到軟件運(yùn)用的安全性。所以,開發(fā)者進(jìn)行軟件開發(fā)時(shí),必須依照計(jì)算機(jī)軟件開發(fā)技術(shù)的基本原則,確保軟件安全穩(wěn)定地運(yùn)行,定期對(duì)軟件進(jìn)行更新和維護(hù),有效地提高用戶對(duì)軟件的使用體驗(yàn),極大地方便人們的生產(chǎn)和生活。
[關(guān)鍵詞]分層技術(shù);軟件開發(fā);運(yùn)用
1引言
隨著我國(guó)改革開放的不斷深入,計(jì)算機(jī)技術(shù)得到飛速發(fā)展,計(jì)算機(jī)的普及程度越來(lái)越廣泛,計(jì)算機(jī)軟件開發(fā)的技術(shù)人員也日益增長(zhǎng)。分層技術(shù)是軟件開發(fā)的重要技術(shù)手段,可以把計(jì)算機(jī)軟件開發(fā)由二層結(jié)構(gòu)升級(jí)成多層結(jié)構(gòu),提高計(jì)算機(jī)軟件的智能性,讓開發(fā)的軟件功能更強(qiáng)大、使用更方便。現(xiàn)今是人工智能發(fā)展的時(shí)代,誰(shuí)擁有先進(jìn)的計(jì)算機(jī)技術(shù),誰(shuí)在人工智能領(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ù)庫(kù)資源,對(duì)計(jì)算機(jī)軟件的開發(fā)起到了積極的推進(jìn)作用。所以了解分層技術(shù)的工作原理和特點(diǎn)以及分析分層技術(shù)快速發(fā)展的原因?qū)ξ磥?lái)更好地發(fā)展分層技術(shù)有積極意義,有利于我國(guó)計(jì)算機(jī)行業(yè)的發(fā)展。分層技術(shù)滿足當(dāng)今網(wǎng)絡(luò)技術(shù)發(fā)展的需求,能夠深入分析軟件數(shù)據(jù)庫(kù),發(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ī)在不同層面安置的問(wèn)題,分層積極推動(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ù)自身?yè)碛械募夹g(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)軟件的無(wú)縫對(duì)接。
4分層技術(shù)快速發(fā)展的原因
分層技術(shù)的獨(dú)特優(yōu)勢(shì)在計(jì)算機(jī)軟件開發(fā)中被最大化放大,分層技術(shù)為大多數(shù)計(jì)算機(jī)軟件開發(fā)者所喜愛(ài)。分層技術(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)用越來(lái)越廣泛,人們對(duì)計(jì)算機(jī)軟件開發(fā)中的重視程度不斷提高。人們已經(jīng)從簡(jiǎn)單的計(jì)算機(jī)軟件運(yùn)用走向人工智能,開發(fā)的計(jì)算機(jī)軟件功能越來(lái)豐富,運(yùn)用的分層技術(shù)也越來(lái)越復(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ā)出來(lái)的軟件使用范圍也相對(duì)較小。雙層技術(shù)的兩個(gè)開發(fā)對(duì)象是終端和客戶端,客戶端是人們使用的軟件,使用者通過(guò)客戶端將想表達(dá)的信息傳遞給服務(wù)器終端。然后由終端將傳遞來(lái)的信息進(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ù)成本增加。不過(guò)隨著計(jì)算機(jī)技術(shù)的進(jìn)步,已經(jīng)從簡(jiǎn)單的雙層技術(shù)過(guò)渡到三層技術(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ù)的問(wèn)題,讓人機(jī)交流更加便捷。三層技術(shù)包括界面層、數(shù)據(jù)層和業(yè)務(wù)處理層。這三個(gè)層次分工合作,提高了工作效率。其工作原理是首先由界面層統(tǒng)籌使用者的需求,然后由業(yè)務(wù)層對(duì)使用者的需求進(jìn)行處理分析,最后將業(yè)務(wù)層傳來(lái)的數(shù)據(jù)在數(shù)據(jù)庫(kù)進(jìn)行比對(duì),得出結(jié)果再回傳給業(yè)務(wù)層。雖然三層技術(shù)相對(duì)先進(jìn),但是現(xiàn)在用戶的需求越來(lái)越大,使用計(jì)算機(jī)的人數(shù)急速上升,三層技術(shù)在處理復(fù)雜的信息時(shí)表現(xiàn)乏力。面對(duì)龐大的用戶數(shù)量時(shí),數(shù)據(jù)庫(kù)層、業(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ù)庫(kù),集成層的作用是在數(shù)據(jù)持續(xù)處理的同時(shí)進(jìn)行運(yùn)用。
5.5中間層技術(shù)
隨著計(jì)算機(jī)技術(shù)的飛速進(jìn)步,在分層技術(shù)的發(fā)展的過(guò)程中,開發(fā)了中間層技術(shù)。中間層技術(shù)可以簡(jiǎn)化分布集成和異構(gòu)之間的技術(shù)難度,從而能有效縮短計(jì)算機(jī)軟件的開發(fā)時(shí)間。中間技術(shù)對(duì)優(yōu)化操作系統(tǒng)、數(shù)據(jù)庫(kù)和應(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ù)的需求越來(lái)越大,分層技術(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ā)展帶來(lái)的積極影響,相信隨著我國(guó)經(jīng)濟(jì)持續(xù)發(fā)展,未來(lái)我國(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ì)算機(jī);軟件開發(fā);分層技術(shù)
1前言
科學(xué)技術(shù)快速發(fā)展,現(xiàn)代化進(jìn)程逐漸加快,計(jì)算機(jī)軟件開發(fā)也逐漸由傳統(tǒng)二層結(jié)構(gòu)開發(fā)模式轉(zhuǎn)化為多層結(jié)構(gòu)。其已經(jīng)成為計(jì)算機(jī)軟件開發(fā)過(guò)程中的重要內(nèi)容和組成部分。近年來(lái),網(wǎng)絡(luò)環(huán)境日趨復(fù)雜,將分層技術(shù)應(yīng)用到計(jì)算機(jī)軟件開發(fā)中,能夠提升軟件系統(tǒng)的整體清晰度和辨識(shí)度,為人們提供一個(gè)靈活的軟件應(yīng)用環(huán)境,促進(jìn)計(jì)算機(jī)研發(fā)技術(shù)又好又快發(fā)展。
2分層技術(shù)相關(guān)概述
2.1分層技術(shù)的概念及應(yīng)用計(jì)算機(jī)開發(fā)過(guò)程中要確保軟件的靈活性和可靠性,實(shí)現(xiàn)軟件的多功能應(yīng)用。分層技術(shù)基于計(jì)算機(jī)軟件內(nèi)部結(jié)構(gòu)原理,促進(jìn)計(jì)算機(jī)軟件應(yīng)用過(guò)程中各種不同功能的實(shí)現(xiàn)。因此,將分層技術(shù)應(yīng)用到計(jì)算機(jī)軟件開發(fā)中具有一定的優(yōu)勢(shì)。同時(shí),其能夠改變傳統(tǒng)的計(jì)算機(jī)軟件單項(xiàng)業(yè)務(wù)處理模式,實(shí)現(xiàn)多層次技術(shù)的開發(fā)和應(yīng)用[1]。
2.2分層技術(shù)的特點(diǎn)在計(jì)算機(jī)軟件開發(fā)中應(yīng)用分層技術(shù)具有相應(yīng)的特點(diǎn)和優(yōu)勢(shì)。首先,分層技術(shù)能夠依據(jù)相關(guān)功能需求,對(duì)計(jì)算機(jī)軟件進(jìn)行擴(kuò)展和計(jì)算機(jī)系統(tǒng)進(jìn)行分解,實(shí)現(xiàn)對(duì)計(jì)算機(jī)軟件的改造和更新,并對(duì)系統(tǒng)中功能層和上下層進(jìn)行變革和修改。其次,分層技術(shù)能夠提高計(jì)算機(jī)軟件的開發(fā)質(zhì)量和效率,也能夠提高其軟件運(yùn)行的可靠性。通過(guò)對(duì)原有計(jì)算機(jī)系統(tǒng)的改造和變更,縮短復(fù)雜軟件的開發(fā)時(shí)間,提高新產(chǎn)品的質(zhì)量。第三,在計(jì)算機(jī)軟件開發(fā)中應(yīng)用分層技術(shù),能夠讓計(jì)算機(jī)軟件得到充分利用,并對(duì)功能層次的接口進(jìn)行定義,實(shí)現(xiàn)軟件的自動(dòng)化開發(fā),促進(jìn)標(biāo)準(zhǔn)接口的應(yīng)用和其端口的無(wú)縫隙對(duì)接[2]。
3分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用
近年來(lái),隨著生活理念的革新,人們對(duì)計(jì)算機(jī)軟件開發(fā)普遍關(guān)注。同時(shí),計(jì)算機(jī)軟件開發(fā)也對(duì)傳統(tǒng)計(jì)算機(jī)軟件單項(xiàng)業(yè)務(wù)處理模式進(jìn)行變革,使其向多層次計(jì)算機(jī)軟件開發(fā)轉(zhuǎn)變。目前,計(jì)算機(jī)軟件開發(fā)技術(shù)已經(jīng)由原來(lái)的二層和三層技術(shù)轉(zhuǎn)化為多層技術(shù)。
3.1雙層技術(shù)的應(yīng)用
雙層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用,能夠提升計(jì)算機(jī)軟件開發(fā)的質(zhì)量和效率。雙層技術(shù)是由客戶端和服務(wù)器兩個(gè)端點(diǎn)組成??蛻舳说墓δ苁菫橛脩籼峁┫鄳?yīng)的界面,并對(duì)計(jì)算機(jī)日常應(yīng)用過(guò)程中的相關(guān)邏輯關(guān)系進(jìn)行處理。服務(wù)器主要用來(lái)接受客戶信息,并對(duì)用戶相關(guān)信息進(jìn)行整合,傳遞給客戶端。
3.2三層技術(shù)的應(yīng)用
三層技術(shù)是對(duì)計(jì)算機(jī)開發(fā)過(guò)程中的雙層技術(shù)進(jìn)行不斷完善。相較于傳統(tǒng)的雙層技術(shù),三層技術(shù)能夠確保在一定程度上增加應(yīng)用服務(wù)器,同時(shí)也能夠提高用戶數(shù)據(jù)存儲(chǔ)質(zhì)量和效率。在計(jì)算機(jī)軟件開發(fā)過(guò)程中應(yīng)用三層技術(shù),能夠提高計(jì)算機(jī)信息訪問(wèn)效率,也能夠確保計(jì)算機(jī)與人之間構(gòu)建和諧的共性關(guān)系,確保計(jì)算機(jī)整體運(yùn)行質(zhì)量的提升,為人們提供一個(gè)良好的計(jì)算機(jī)應(yīng)用環(huán)境。三層技術(shù)包括業(yè)務(wù)處理層次、界面層次和數(shù)據(jù)層次。業(yè)務(wù)處理層次主要目的是了解用戶的需求,并結(jié)合用戶需求對(duì)相關(guān)數(shù)據(jù)進(jìn)行處理。界面層主要是搜集用戶的需求,并對(duì)其進(jìn)行加工,將相關(guān)結(jié)果傳遞給業(yè)務(wù)處理層次。數(shù)據(jù)層次主要用來(lái)對(duì)業(yè)務(wù)處理層的相關(guān)請(qǐng)求進(jìn)行審核,并應(yīng)用數(shù)據(jù)庫(kù)對(duì)相關(guān)信息資源進(jìn)行查詢和整合。加之科學(xué)的分析,將其傳遞給業(yè)務(wù)層。三層技術(shù)能夠提升計(jì)算機(jī)使用性能,但其用戶環(huán)境比較復(fù)雜,增加了信息和數(shù)據(jù)處理難度[3]。
3.3四層技術(shù)的應(yīng)用
四層技術(shù)是基于三層技術(shù)進(jìn)行完善的,其包括業(yè)務(wù)處理層、web層、數(shù)據(jù)庫(kù)層和存儲(chǔ)層。其在計(jì)算機(jī)軟件開發(fā)過(guò)程中的應(yīng)用原理是應(yīng)用業(yè)務(wù)處理層分析用戶需求,并將數(shù)據(jù)層處理結(jié)果傳遞給web層,應(yīng)用數(shù)據(jù)交換和數(shù)據(jù)訪問(wèn)代碼來(lái)反映數(shù)據(jù)庫(kù)和計(jì)算機(jī)對(duì)象之間的關(guān)系。
3.4中間件技術(shù)的應(yīng)用
中間件技術(shù)被作為面向?qū)ο蠹夹g(shù)進(jìn)行開發(fā)。中間件主要以分布式計(jì)算環(huán)境為背景,以實(shí)現(xiàn)互通和互聯(lián)及資源共享應(yīng)用功能,其是一種獨(dú)立系統(tǒng)軟件。它能夠?qū)Ξ悩?gòu)和分布集成所帶來(lái)的各種復(fù)雜技術(shù)的相關(guān)細(xì)節(jié)進(jìn)行屏蔽,以降低相關(guān)技術(shù)難度。在操作系統(tǒng)、數(shù)據(jù)庫(kù)與應(yīng)用軟件之間應(yīng)用中間件,能夠縮短開發(fā)周期,提升系統(tǒng)和軟件運(yùn)行的安全性。中間件的種類比較多。結(jié)合其相關(guān)技術(shù)特性,能將其劃分為DM、MOM、OOM中間件和RPC與TPM中間件等,其已經(jīng)被普遍應(yīng)用到計(jì)算機(jī)軟件實(shí)際開發(fā)中。
3.4.1面向消息中間件信息同步傳送和異步傳送都可以應(yīng)用MOM中間件技術(shù)。MOM能夠?qū)崿F(xiàn)異步通信、消息傳遞列隊(duì)化和傳遞過(guò)程中的安全性和可靠性。MOM分層技術(shù)在計(jì)算機(jī)軟件技術(shù)開發(fā)中應(yīng)用很普遍。應(yīng)用消息列隊(duì)中間件進(jìn)行應(yīng)用編程,其主要通過(guò)中間件和對(duì)方實(shí)現(xiàn)間接通訊。同時(shí),其能夠應(yīng)用隊(duì)列管理器與遠(yuǎn)地或者本地應(yīng)用程序進(jìn)行通信。通信過(guò)程中,通信雙方只需要將消息傳遞給隊(duì)列管理器,不需要對(duì)消息的傳遞過(guò)程和傳遞安全性進(jìn)行過(guò)多的關(guān)注,有利于軟件開發(fā)過(guò)程的簡(jiǎn)化。
3.4.2遠(yuǎn)程過(guò)程調(diào)用中間件在客戶和服務(wù)器計(jì)算層面應(yīng)用遠(yuǎn)程過(guò)程調(diào)用的中間件,其更加具有先進(jìn)性和實(shí)用性。程序員可以結(jié)合客戶的實(shí)際需求對(duì)相關(guān)應(yīng)用進(jìn)行編制。RPC比較靈活,其也能夠適應(yīng)于復(fù)雜的計(jì)算機(jī)環(huán)境中,并支持跨平臺(tái)應(yīng)用,對(duì)遠(yuǎn)端子程序進(jìn)行調(diào)用,以滿足編程過(guò)程中的相關(guān)細(xì)節(jié)。但是其在應(yīng)用過(guò)程中仍然存在相應(yīng)的缺陷,其采用同步通信方式,不利于在大型范圍內(nèi)進(jìn)行使用,需要對(duì)網(wǎng)絡(luò)故障和流量控制等諸多因素進(jìn)行考慮。
3.4.3面向?qū)ο蟮闹虚g件基于組件技術(shù)在大型應(yīng)用軟件中的使用比較廣泛,分布系統(tǒng)對(duì)各個(gè)節(jié)點(diǎn)中不同系統(tǒng)平臺(tái)的新組件和老版組件進(jìn)行集成應(yīng)用。由于其面臨各種問(wèn)題,使用過(guò)程中具有一定的局限性,并不能夠充分發(fā)揮其作用?;趯?duì)象技術(shù)和分布式技術(shù),面向?qū)ο蟮闹虚g件提供了全新通信機(jī)制,能夠在異構(gòu)分布的計(jì)算環(huán)境中對(duì)傳遞對(duì)象的相關(guān)請(qǐng)求進(jìn)行滿足。其來(lái)源主要是本地或者遠(yuǎn)程服務(wù)器。
4結(jié)語(yǔ)
計(jì)算機(jī)的應(yīng)用環(huán)境越來(lái)越復(fù)雜,用戶的相關(guān)要求也逐漸提高,增加了軟件開發(fā)的難度。在計(jì)算機(jī)軟件開發(fā)中應(yīng)用分層技術(shù),并對(duì)其進(jìn)行不斷地優(yōu)化,能夠?qū)崿F(xiàn)其安全性和拓展性,縮短開發(fā)周期,提升其整體處理能力,有效滿足了客戶的日常應(yīng)用需求。
參考文獻(xiàn):
[1]李大勇.關(guān)于分層技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用研究與分析[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014,(20):78~79.
[2]楊博寧.淺談?dòng)?jì)算機(jī)軟件開發(fā)中分層技術(shù)[J].科技風(fēng),2015,(08):95.
關(guān)鍵詞:計(jì)算機(jī);應(yīng)用軟件;開發(fā)技術(shù)
中圖分類號(hào):TP311.5
計(jì)算機(jī)的出現(xiàn)對(duì)整個(gè)社會(huì)發(fā)展產(chǎn)生了一定的影響,也改變了人們的生活習(xí)慣和產(chǎn)生方式。隨著人們?cè)趯?duì)計(jì)算機(jī)研究的逐漸加深,人們發(fā)現(xiàn)計(jì)算機(jī)不僅是一種計(jì)算工具,同時(shí)也是人類智慧的延伸,目前計(jì)算機(jī)已經(jīng)被廣泛應(yīng)用于教育、醫(yī)療等多個(gè)領(lǐng)域之中。軟件是計(jì)算機(jī)的核心內(nèi)容,近年來(lái)受到了人們的廣泛關(guān)注,這不僅加快了軟件的發(fā)展,而且也促進(jìn)了經(jīng)濟(jì)的發(fā)展。正如我們了解的一樣,計(jì)算機(jī)的正常使用離不開硬件和軟件的支持。因此在計(jì)算機(jī)配置上要對(duì)硬件和軟件進(jìn)行同時(shí)考慮,本文針對(duì)應(yīng)用軟件的開發(fā)進(jìn)行重點(diǎn)介紹。
1 軟件工程簡(jiǎn)介
在計(jì)算機(jī)技術(shù)尚且不成熟時(shí),開發(fā)大型的系統(tǒng)軟件都是采用手工方式,因此軟件開發(fā)的效率較低,錯(cuò)誤在軟件開發(fā)過(guò)程中也是頻繁的出現(xiàn)。人們對(duì)軟件的需求量越來(lái)越大,這也導(dǎo)致了傳統(tǒng)的軟件開發(fā)已經(jīng)無(wú)法滿足人們的需求。在軟件開發(fā)過(guò)程中主要存在以下幾個(gè)問(wèn)題:(1)軟件開發(fā)的成本不斷升高;(2)軟件開發(fā)越來(lái)越復(fù)雜;(3)軟件開發(fā)的周期較長(zhǎng);(4)開發(fā)后投入使用的軟件在后期需要長(zhǎng)時(shí)間維護(hù)。以上四點(diǎn)問(wèn)題對(duì)軟件開發(fā)產(chǎn)生了較為嚴(yán)重的影響,針對(duì)這一問(wèn)題在1968年北大西洋公約組織的學(xué)術(shù)會(huì)議上“軟件工程”被提出。在軟件工程學(xué)科中對(duì)軟件開發(fā)與軟件維護(hù)進(jìn)行了合理規(guī)范,主要針對(duì)軟件開發(fā)過(guò)程中存在的問(wèn)題的解決進(jìn)行指導(dǎo)。軟件工程包括的內(nèi)容較多,其中主要包括:經(jīng)濟(jì)學(xué)、管理學(xué)、計(jì)算機(jī)科學(xué)等。簡(jiǎn)而言之,軟件工程學(xué)要研究的內(nèi)容就是如何利用現(xiàn)代科學(xué)理論對(duì)軟件開發(fā)進(jìn)行指導(dǎo),并且以最少的投資獲取高質(zhì)量的軟件產(chǎn)品。
2 軟件工程的發(fā)展
軟件工程的發(fā)展主要經(jīng)歷了三個(gè)階段:程序設(shè)計(jì)、軟件、軟件工程。軟件也是一種產(chǎn)品,軟件開發(fā)同工程建設(shè)有著很多的相似之處。例如,工程建設(shè)主要分為三個(gè)階段:設(shè)計(jì)、建設(shè)、驗(yàn)收。生產(chǎn)軟件產(chǎn)品也同樣需要經(jīng)過(guò)軟件定義、軟件開發(fā)、后期維護(hù)三個(gè)階段。對(duì)工程建設(shè)和軟件開發(fā)進(jìn)行對(duì)比可以發(fā)現(xiàn):(1)在建筑工程中是先形成設(shè)計(jì)藍(lán)圖,再生成設(shè)計(jì)流程,在接下來(lái)的建設(shè)過(guò)程中也不會(huì)有回溯問(wèn)題發(fā)生,而軟件開發(fā)則不然,在軟件開發(fā)過(guò)程中每一個(gè)過(guò)程都可能會(huì)經(jīng)歷多次的回溯;(2)軟件在生成后交給客戶,如果在使用過(guò)程中客戶提出了新的要求,或者軟件的運(yùn)行環(huán)境發(fā)生了變化等,都將會(huì)涉及到維護(hù)問(wèn)題。
3 應(yīng)用軟件開發(fā)技術(shù)分析
3.1 生命周期開發(fā)
生命周期開發(fā)技術(shù)主要從時(shí)間上對(duì)軟件開發(fā)進(jìn)行分析,對(duì)軟件開發(fā)過(guò)程中存在的復(fù)雜問(wèn)題進(jìn)行合理分解,加快應(yīng)用軟件開發(fā)的速度。主要包含了軟件定義、軟件開發(fā)及軟件維護(hù)。針對(duì)軟件開發(fā)處于不同的階段對(duì)軟件開發(fā)加以分析,從而使軟件開發(fā)的每個(gè)階段的技術(shù)水平都能得到相應(yīng)的提高。在軟件開發(fā)過(guò)程中,每個(gè)階段都需要嚴(yán)格的遵守相應(yīng)的技術(shù)規(guī)范要求,并且要合理的安排銜接工作。
3.2 原型化開發(fā)
如果采用生命周期技術(shù)開發(fā)則需要對(duì)系統(tǒng)和開發(fā)人員進(jìn)行嚴(yán)格的要求。在軟件開發(fā)過(guò)程中需要預(yù)先對(duì)開發(fā)中涉及到的內(nèi)容進(jìn)行預(yù)先說(shuō)明和嚴(yán)格定義,只有這樣才能對(duì)軟件開發(fā)進(jìn)行合理的指導(dǎo)。采用生命周期開發(fā)技術(shù)無(wú)法對(duì)輸入、輸出、處理需求進(jìn)行詳細(xì)的描述,也不能對(duì)處理算法進(jìn)行合理的確定以及操作系統(tǒng)的適應(yīng)問(wèn)題加以解決,因此對(duì)軟件開發(fā)工作產(chǎn)生了一定的不良影響,而利用原型開發(fā)則可以對(duì)以上缺陷進(jìn)行彌補(bǔ),使開發(fā)效果得到進(jìn)一步的提高。原型開發(fā)技術(shù)主要分為三種形態(tài):紙上、工作、現(xiàn)有原型。這些技術(shù)是開發(fā)人員在開發(fā)過(guò)程中逐漸總結(jié)出來(lái)的,在軟件開發(fā)過(guò)程中開發(fā)人員需要依據(jù)各戶的具體需求對(duì)應(yīng)用軟件進(jìn)行不斷的完善。原型化軟件開發(fā)主要包含的過(guò)程有:可行性分析、需求分析、原始系統(tǒng)的構(gòu)建、用戶評(píng)審、開發(fā)人員評(píng)審、系統(tǒng)修改等步驟,在實(shí)際軟件開發(fā)過(guò)程中需要確保每一個(gè)工作到位,保證軟件的質(zhì)量。
3.3 自動(dòng)形式的系統(tǒng)開發(fā)
自動(dòng)形式系統(tǒng)開發(fā)將會(huì)使用大量的軟件工具,在開發(fā)應(yīng)用軟件時(shí)僅需要對(duì)軟件想要實(shí)現(xiàn)的內(nèi)容加以說(shuō)明即可,并不需要對(duì)實(shí)現(xiàn)方法進(jìn)行詳細(xì)的描述。在實(shí)際應(yīng)用中需要對(duì)系統(tǒng)開發(fā)中的技術(shù)規(guī)范進(jìn)行合理的分析、設(shè)計(jì)、編碼、從而完成應(yīng)用軟件開發(fā)。
以上是應(yīng)用軟件開發(fā)過(guò)程中常用的三種方式,在一項(xiàng)大型軟件的開發(fā)需要許多的專業(yè)人事相互配合完成。因此,在應(yīng)用軟件開放中為了確保應(yīng)用軟件的質(zhì)量,要嚴(yán)格的依據(jù)軟件工程的原則和思路進(jìn)行,運(yùn)用正確的開發(fā)形式,利用軟件工程的圖示工具,對(duì)開發(fā)應(yīng)用軟件人員的工作要進(jìn)行合理協(xié)調(diào),確保軟件開發(fā)人員能夠共同完成開發(fā)任務(wù)。在使用自動(dòng)形式的系統(tǒng)開發(fā)軟件工具時(shí)依據(jù)系統(tǒng)中的規(guī)范進(jìn)行合理分析,并進(jìn)行自動(dòng)設(shè)計(jì)和編碼。在軟件開發(fā)過(guò)程中如果采用生命開發(fā)周期技術(shù)則需要嚴(yán)謹(jǐn)?shù)幕A(chǔ)理論作為支持,因此在軟件開發(fā)中需要依據(jù)實(shí)際需要對(duì)軟件進(jìn)行嚴(yán)格的定義,特別是在軟件開發(fā)的最初階段,開發(fā)人員應(yīng)當(dāng)對(duì)軟件的定位進(jìn)行準(zhǔn)確的分析,通常情況下,用于對(duì)軟件的期望都是范圍性的,用戶不會(huì)對(duì)軟件中的功能、輸入、輸出進(jìn)行準(zhǔn)確的描述,而作為應(yīng)用軟件的開發(fā)人員也無(wú)法準(zhǔn)確的對(duì)人機(jī)界面、處理算法、操作系統(tǒng)進(jìn)行確定,只能在應(yīng)用軟件的開發(fā)過(guò)程中進(jìn)行摸索,應(yīng)用軟件原型化就是這種指導(dǎo)思想。原型化開發(fā)在應(yīng)用軟件開發(fā)中包含的內(nèi)容:(1)工作原型,在開發(fā)應(yīng)用軟件時(shí),應(yīng)用軟件的部分功能需要在計(jì)算機(jī)上完成,這樣做可以讓使用者和開發(fā)者更直觀的了解到程序的特點(diǎn),也有助于用戶對(duì)需求進(jìn)行更改,開發(fā)人員對(duì)程序進(jìn)行更改;(2)紙上原型,紙上原型就是利用墨水和紙張對(duì)應(yīng)用軟件的模型進(jìn)行一定的表述,并對(duì)其中的功能進(jìn)行合理解釋;(3)現(xiàn)有原型,在完成應(yīng)用軟件的開發(fā)后,軟件需要能夠?qū)崿F(xiàn)相應(yīng)的功能,此時(shí)可以利用存在的軟件運(yùn)行實(shí)現(xiàn),但需要注意的是應(yīng)用軟件的開發(fā)必須要在原有的基礎(chǔ)上進(jìn)行創(chuàng)新,要對(duì)原有的應(yīng)用軟件進(jìn)行完善。生命周期是軟件開發(fā)中的一個(gè)重要概念,生命周期對(duì)軟件的定義主要從時(shí)間上入手,在應(yīng)用軟件開發(fā)過(guò)程中,當(dāng)一個(gè)階段的任務(wù)完成后,就必須要開始下一階段的任務(wù)。
4 結(jié)束語(yǔ)
綜上所述,在計(jì)算機(jī)系統(tǒng)中應(yīng)用軟件是重要的一個(gè)部分。在應(yīng)用軟件開發(fā)過(guò)程中不能只用一種開發(fā)技術(shù)。應(yīng)用軟件的開發(fā)應(yīng)當(dāng)結(jié)合應(yīng)用軟件的性質(zhì)和功能,選擇合理的開發(fā)技術(shù),在開發(fā)過(guò)程中必須要遵守相關(guān)的規(guī)則,不然不僅會(huì)影響開發(fā)周期,而且會(huì)對(duì)軟件的質(zhì)量產(chǎn)生嚴(yán)重的影響。為了提高開發(fā)出應(yīng)用軟件的質(zhì)量,必須要依照設(shè)計(jì)思路,改善軟件工作人員在軟件開發(fā)過(guò)程中的工作態(tài)度,將多種軟件開發(fā)技術(shù)結(jié)合的應(yīng)用在應(yīng)用軟件開發(fā)之中,從而確保應(yīng)用軟件能夠滿足用戶的需求。
參考文獻(xiàn):
[1]余江.淺談我國(guó)計(jì)算機(jī)應(yīng)用發(fā)展的回顧與展望[J].信息與電腦(理論版),2010(12):29-30.
[2]周國(guó)強(qiáng),董保華.計(jì)算機(jī)軟件的開發(fā)與發(fā)展分析[J].信息與電腦(理論版),2012(05):23-24.
[3]胡杭杰.淺談?dòng)?jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)[J].科技致富向?qū)В?013(11):19-20.
[4]姜蕊利.計(jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)研究分析[J].網(wǎng)友世界,2011(10):21-22.
[5]哀俊.計(jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)研究分析[J].科技致富向?qū)В?013(10):29-30.
關(guān)鍵詞:計(jì)算機(jī);軟件開發(fā);數(shù)據(jù)庫(kù)測(cè)試技術(shù);技術(shù)措施
計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展為人們的工作和生活帶來(lái)了極大便利,同時(shí),各種軟件應(yīng)用的開發(fā)也豐富了人們的精神生活。而在數(shù)據(jù)流量的持續(xù)增長(zhǎng)過(guò)程中,系統(tǒng)問(wèn)題也開始越來(lái)越突出,嚴(yán)重的情況下甚至?xí)?dǎo)致計(jì)算機(jī)系統(tǒng)癱瘓。在這樣的情況下,數(shù)據(jù)庫(kù)測(cè)試技術(shù)就變得尤為重要,通過(guò)數(shù)據(jù)庫(kù)測(cè)試技術(shù),可對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行科學(xué)的測(cè)試,以此來(lái)及時(shí)發(fā)現(xiàn)系統(tǒng)問(wèn)題,并使其得到及時(shí)解決,避免由于系統(tǒng)問(wèn)題造成的不利影響。因此,在進(jìn)行計(jì)算機(jī)軟件的開發(fā)過(guò)程中,技術(shù)人員一定要重視數(shù)據(jù)庫(kù)測(cè)試技術(shù)的應(yīng)用,以此來(lái)保障系統(tǒng)的正常運(yùn)行。
1數(shù)據(jù)庫(kù)測(cè)試技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用意義概述
對(duì)于計(jì)算機(jī)軟件的開發(fā)而言,數(shù)據(jù)庫(kù)測(cè)試技術(shù)屬于一種關(guān)鍵性的技術(shù)手段,它可以實(shí)現(xiàn)數(shù)據(jù)的準(zhǔn)確、高效管理,并可以進(jìn)一步提升計(jì)算機(jī)運(yùn)行可靠性和安全性。所以,在對(duì)計(jì)算機(jī)軟件進(jìn)行開發(fā)的過(guò)程中,應(yīng)該對(duì)數(shù)據(jù)庫(kù)測(cè)試技術(shù)加以合理應(yīng)用,以此來(lái)保障軟件的高效開發(fā),并為數(shù)據(jù)信息整理和收集提供充分的技術(shù)支撐[1]。同時(shí),數(shù)據(jù)庫(kù)測(cè)試技術(shù)也可以為計(jì)算機(jī)軟件維護(hù)提供很大程度的幫助作用,其應(yīng)用水平將會(huì)對(duì)計(jì)算機(jī)軟件運(yùn)行的可靠性與安全性起到直接的影響作用,因此,在具體的計(jì)算機(jī)軟件開發(fā)過(guò)程中,技術(shù)人員一定要加強(qiáng)該技術(shù)的研究和應(yīng)用,以此來(lái)實(shí)現(xiàn)計(jì)算機(jī)軟件良好的運(yùn)行維護(hù)效果。
2計(jì)算機(jī)軟件開發(fā)過(guò)程中的數(shù)據(jù)庫(kù)測(cè)試技術(shù)措施分析
在進(jìn)行計(jì)算機(jī)軟件的開發(fā)過(guò)程中,數(shù)據(jù)庫(kù)測(cè)試措施主要包括以下的幾個(gè)方面:第一是集成測(cè)試,借助于數(shù)據(jù)庫(kù)測(cè)試技術(shù),可以將單元測(cè)試作為基礎(chǔ),按照具體的測(cè)試標(biāo)準(zhǔn)和測(cè)試要求來(lái)進(jìn)行子系統(tǒng)的設(shè)計(jì),使其具有足夠高的質(zhì)量,這樣才可以有效促進(jìn)計(jì)算機(jī)數(shù)據(jù)庫(kù)集成化測(cè)試工作的順利進(jìn)行。第二是邏輯框架測(cè)試,在進(jìn)行邏輯框架測(cè)試的過(guò)程中,需要全面分析存在的漏洞和問(wèn)題等,然后通過(guò)合理的處理方式來(lái)進(jìn)行相應(yīng)漏洞和問(wèn)題的處理,這樣才可以實(shí)現(xiàn)計(jì)算機(jī)數(shù)據(jù)庫(kù)邏輯框架測(cè)試性能的有效提升[2]。第三是數(shù)據(jù)認(rèn)證,在對(duì)數(shù)據(jù)信息進(jìn)行認(rèn)證處理的過(guò)程中,可對(duì)其數(shù)據(jù)庫(kù)的具體情況做到有效檢查,并實(shí)現(xiàn)數(shù)據(jù)內(nèi)容的鏡像形成,以此來(lái)保障數(shù)據(jù)信息的一致性。
3計(jì)算機(jī)軟件開發(fā)過(guò)程中的數(shù)據(jù)庫(kù)測(cè)試內(nèi)容分析
(1)壓力測(cè)試在完成了計(jì)算機(jī)軟件的開發(fā)之后,技術(shù)人員需要進(jìn)行軟件的壓力測(cè)試,也就是BUG測(cè)試,只有在測(cè)試結(jié)果和系統(tǒng)的實(shí)際運(yùn)行需求相符時(shí),才可以對(duì)這款軟件進(jìn)行應(yīng)用和推廣。由此可見,壓力測(cè)試對(duì)軟件開發(fā)質(zhì)量有著重要意義。這里所說(shuō)的壓力測(cè)試并不是功能檢測(cè),而是通過(guò)智能化的方式對(duì)軟件自身的反應(yīng)時(shí)間和運(yùn)行速度進(jìn)行檢測(cè)與分析,使其運(yùn)行的流暢度得以有效保障。因此,在相關(guān)軟件的指定命令下達(dá)時(shí),技術(shù)人員首先應(yīng)對(duì)其綜合表現(xiàn)進(jìn)行認(rèn)真觀察,并以此為依據(jù)來(lái)進(jìn)行其性能等級(jí)的明確,然后再通過(guò)針對(duì)性的措施來(lái)確保軟件開發(fā)的科學(xué)合理性。在具體測(cè)試中,因?yàn)楹芏嘁蛩囟紩?huì)對(duì)軟件運(yùn)行速度造成影響,其中主要的影響因素是用戶的應(yīng)用習(xí)慣以及系統(tǒng)自身的應(yīng)用算法效率。就用戶的應(yīng)用習(xí)慣而言,如果一款軟件在某一個(gè)時(shí)間段屬于應(yīng)用的高峰期,那么在此期間,大量用戶都會(huì)通過(guò)系統(tǒng)來(lái)登錄這款軟件,這樣的情況就會(huì)使其運(yùn)行出現(xiàn)卡頓現(xiàn)象,對(duì)其應(yīng)用性能造成不良影響。同時(shí),在對(duì)具有較高算法效率的軟件進(jìn)行壓力測(cè)試中發(fā)現(xiàn),其表現(xiàn)良好,但是對(duì)具有較弱算法效率的軟件進(jìn)行壓力測(cè)試的過(guò)程中卻發(fā)現(xiàn)其表現(xiàn)并不理想,因此,在具體的軟件開發(fā)過(guò)程中,技術(shù)人員應(yīng)將強(qiáng)化技術(shù)的應(yīng)用力度作為重點(diǎn),以此來(lái)實(shí)現(xiàn)其壓力測(cè)試閾值的不斷提升,保障用戶的應(yīng)用體驗(yàn)。另外,在進(jìn)行壓力測(cè)試的過(guò)程中,為進(jìn)一步提升判斷的精準(zhǔn)性,技術(shù)人員應(yīng)充分重視現(xiàn)代化的技術(shù)與設(shè)備應(yīng)用,并注意測(cè)試軟件的專業(yè)性[3]。通過(guò)這樣的方式,才可以有效保障壓力測(cè)試效果,為計(jì)算機(jī)軟件的良好開發(fā)、應(yīng)用與維護(hù)奠定堅(jiān)實(shí)基礎(chǔ)。
(2)容量測(cè)試當(dāng)今,由于計(jì)算機(jī)信息技術(shù)不斷發(fā)展和進(jìn)步,人們對(duì)于數(shù)據(jù)庫(kù)資源的應(yīng)用頻率也在不斷提升,特別是在數(shù)據(jù)端接口有限的條件下,更應(yīng)該做好數(shù)據(jù)容量的測(cè)試。在具體的容量測(cè)試過(guò)程中,軟件開發(fā)者應(yīng)該在對(duì)目標(biāo)軟件進(jìn)行應(yīng)用和推廣之前做好數(shù)據(jù)庫(kù)增長(zhǎng)情況的合理評(píng)估,必要情況下,可借助于相應(yīng)的模擬軟件和模擬技術(shù)來(lái)進(jìn)行數(shù)據(jù)庫(kù)容量測(cè)試。通過(guò)這樣的方式,才可以有效保障軟件數(shù)據(jù)庫(kù)的流暢運(yùn)行,為整個(gè)的軟件開發(fā)和應(yīng)用奠定良好基礎(chǔ),由此可見,數(shù)據(jù)庫(kù)容量測(cè)試是保障軟件正常使用的一項(xiàng)關(guān)鍵內(nèi)容,而其測(cè)試結(jié)果則和數(shù)據(jù)庫(kù)應(yīng)用者的應(yīng)用習(xí)慣具有直接的關(guān)聯(lián)性。在具體測(cè)試中,其測(cè)試結(jié)果是基本的標(biāo)桿數(shù)據(jù)量以及增加的數(shù)據(jù)量相加的結(jié)果,在這一過(guò)程中,也需要通過(guò)相關(guān)的分析與評(píng)估軟件來(lái)共同測(cè)試。通過(guò)對(duì)比、分析以及評(píng)估等結(jié)合的形式來(lái)進(jìn)行數(shù)據(jù)庫(kù)容量測(cè)量,可使其準(zhǔn)確性實(shí)現(xiàn)進(jìn)一步提升,且因?yàn)樵摐y(cè)試技術(shù)比較便捷,所以該技術(shù)已經(jīng)被廣泛應(yīng)用到了我國(guó)的計(jì)算機(jī)軟件開發(fā)測(cè)試中。在具體實(shí)踐中,為有效避免系統(tǒng)出現(xiàn)運(yùn)行崩潰現(xiàn)象,技術(shù)人員應(yīng)該將軟件的實(shí)際工作情況作為依據(jù)來(lái)進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)的升級(jí),以保障各項(xiàng)數(shù)據(jù)處理和儲(chǔ)存的時(shí)效性[4]。通過(guò)這樣的方式,才可以讓軟件系統(tǒng)得到科學(xué)的維護(hù)和管理。通過(guò)具體的測(cè)試發(fā)現(xiàn),整個(gè)的測(cè)試環(huán)節(jié)中,數(shù)據(jù)記錄和儲(chǔ)存與字段數(shù)和字符數(shù)之間有著很大的關(guān)聯(lián)性,所以為保障數(shù)據(jù)庫(kù)系統(tǒng)容量,在軟件開發(fā)中,技術(shù)人員應(yīng)對(duì)其字段數(shù)以及字符數(shù)做出合理的優(yōu)化和升級(jí)。
(3)一致性測(cè)試在計(jì)算機(jī)軟件的開發(fā)中,計(jì)算機(jī)數(shù)據(jù)庫(kù)的一致性測(cè)試是一項(xiàng)重要內(nèi)容,該測(cè)試主要有表格主鍵、表格外連接關(guān)系和刪除的一致性測(cè)試。在表格主鍵測(cè)試中,首先需要全面分析系統(tǒng)實(shí)際需求,并完成相關(guān)信息的精準(zhǔn)記錄。在進(jìn)行數(shù)據(jù)庫(kù)測(cè)試的實(shí)際測(cè)試過(guò)程中,為有效保障測(cè)試結(jié)果的準(zhǔn)確性,一定要對(duì)表格主鍵進(jìn)行一致性測(cè)試,如果在測(cè)試中發(fā)現(xiàn)其結(jié)果數(shù)據(jù)并不具有唯一性,就需要重新進(jìn)行表格主鍵的設(shè)計(jì)和整理。同時(shí),在對(duì)數(shù)據(jù)庫(kù)測(cè)試技術(shù)進(jìn)行具體應(yīng)用的過(guò)程中,也應(yīng)該對(duì)主鍵外關(guān)系進(jìn)行重點(diǎn)測(cè)量,讓主鍵外信息中的重點(diǎn)字段和長(zhǎng)度設(shè)計(jì)保持一致。但是在實(shí)際測(cè)試中,因?yàn)檐浖_發(fā)者缺乏對(duì)此項(xiàng)測(cè)試工作的重視,導(dǎo)致測(cè)試數(shù)據(jù)模糊、降低測(cè)試精度的情況十分常見,這樣的情況也為計(jì)算機(jī)軟件開發(fā)帶來(lái)了很大難度。對(duì)于計(jì)算機(jī)系統(tǒng)而言,在對(duì)初聯(lián)表進(jìn)行測(cè)試的過(guò)程中,需要將數(shù)據(jù)刪除方面的一致性測(cè)試作為一項(xiàng)重點(diǎn)內(nèi)容。在對(duì)計(jì)算機(jī)中的主表結(jié)構(gòu)進(jìn)行刪除時(shí),也應(yīng)該針對(duì)附表數(shù)據(jù)同時(shí)產(chǎn)生一個(gè)刪除效應(yīng),讓計(jì)算機(jī)對(duì)信息的處理效率得以進(jìn)一步提升,同時(shí)也讓不同用戶對(duì)數(shù)據(jù)資源完整性方面的需求得以有效滿足。比如,在學(xué)生信息表中,因?yàn)槌煽?jī)單是次聯(lián)形式的表格,所以在對(duì)表格刪除的過(guò)程中,也會(huì)默認(rèn)將成績(jī)單刪除。通過(guò)這樣的方式,就可以讓系統(tǒng)的表格處理效率得以顯著提升。如果計(jì)算機(jī)系統(tǒng)內(nèi)含有多個(gè)表格,其一致性測(cè)試將會(huì)對(duì)其系統(tǒng)開發(fā)產(chǎn)生關(guān)鍵性的指導(dǎo)作用,通過(guò)一致性測(cè)試,可有效保障系統(tǒng)開發(fā)與應(yīng)用的合理性與科學(xué)性。因此,在具體測(cè)試中,技術(shù)人員一定要對(duì)其一致性測(cè)試足夠重視。
(4)性能測(cè)試在計(jì)算機(jī)系統(tǒng)處于正常運(yùn)行的狀態(tài)下,也可能會(huì)發(fā)生系統(tǒng)崩潰現(xiàn)象,通過(guò)分析其原因可以發(fā)現(xiàn),之所以會(huì)出現(xiàn)這樣的情況,是因?yàn)閿?shù)據(jù)庫(kù)無(wú)法承受規(guī)模龐大的信息計(jì)算,進(jìn)而導(dǎo)致軟件性能受到破壞。所以,在對(duì)計(jì)算機(jī)進(jìn)行軟件開發(fā)之前,技術(shù)人員一定要做好計(jì)算機(jī)數(shù)據(jù)庫(kù)的性能測(cè)試,以此來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)應(yīng)用功能的充分發(fā)揮,讓整個(gè)計(jì)算機(jī)系統(tǒng)保持流暢運(yùn)行。在具體的軟件開發(fā)中,因?yàn)椴荒芡ㄟ^(guò)手工的方式來(lái)測(cè)量系統(tǒng)運(yùn)行效率,所以需要借助于專業(yè)化的檢測(cè)軟件來(lái)進(jìn)行系統(tǒng)檢測(cè),以此來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)實(shí)際應(yīng)用功能及其性能的全面了解。在具體操作過(guò)程中,因?yàn)槊恳粋€(gè)數(shù)據(jù)庫(kù)都有著不同的容量,所以為有效保障其應(yīng)用性能達(dá)到最佳狀態(tài),需通過(guò)科學(xué)有效的方式對(duì)軟件具體的應(yīng)用場(chǎng)景及其負(fù)載情況進(jìn)行檢測(cè),以此來(lái)實(shí)現(xiàn)合理化、智能化的軟件開發(fā)。測(cè)試中,應(yīng)主要讓系統(tǒng)的運(yùn)行環(huán)境保持一致,這樣才可以讓軟件開發(fā)這一行業(yè)實(shí)現(xiàn)良好發(fā)展[5]。因?yàn)橛?jì)算機(jī)軟件的開發(fā)質(zhì)量及其操作性能將會(huì)對(duì)其整體產(chǎn)生很大程度的影響,特別是對(duì)軟件應(yīng)用中的卡頓問(wèn)題,更是與其開發(fā)質(zhì)量和操作性能有著直接關(guān)系。所以,在具體的軟件開發(fā)過(guò)程中,技術(shù)人員應(yīng)對(duì)系統(tǒng)軟件定期進(jìn)行性能自檢工作,在保障系統(tǒng)性能的基礎(chǔ)上借助于先進(jìn)的技術(shù)手段來(lái)實(shí)現(xiàn)數(shù)據(jù)信息處理能力的進(jìn)一步提升。比如,可借助于FDactoryata技術(shù)中所具備的數(shù)據(jù)生產(chǎn)能力來(lái)保障數(shù)據(jù)信息的一致性和準(zhǔn)確性,并注重?cái)?shù)據(jù)庫(kù)技術(shù)的模擬訓(xùn)練和完善升級(jí),以此來(lái)實(shí)現(xiàn)計(jì)算機(jī)軟件開發(fā)質(zhì)量的進(jìn)一步提升。
1 計(jì)算機(jī)軟件開發(fā)技術(shù)分析
1.1 計(jì)算機(jī)軟件開發(fā)技術(shù)的主要特點(diǎn)
計(jì)算機(jī)軟件主要包括系統(tǒng)軟件和應(yīng)用軟件,計(jì)算軟件開發(fā)技術(shù)具有很多突出的特點(diǎn),一方面,計(jì)算機(jī)軟件開發(fā)技術(shù)具有很高的社會(huì)使用價(jià)值,計(jì)算機(jī)軟件開發(fā)技術(shù)在各個(gè)領(lǐng)域各個(gè)行業(yè)的廣泛應(yīng)用,極大地推動(dòng)了社會(huì)的發(fā)展和進(jìn)步,產(chǎn)生了多元化的社會(huì)效益。另一方面,計(jì)算機(jī)軟件開發(fā)需要耗費(fèi)大量的財(cái)力、物力和人力,是一項(xiàng)細(xì)致而又復(fù)雜的設(shè)計(jì)工作,在社會(huì)各個(gè)領(lǐng)域各個(gè)行業(yè)中發(fā)揮著中重要的作用。計(jì)算機(jī)軟件具有多種多樣的開發(fā)種類,主要的軟件開發(fā)是系統(tǒng)軟件和應(yīng)用軟件的開發(fā),主要用于控制和管理計(jì)算機(jī)的運(yùn)行,為用戶良好的計(jì)算機(jī)應(yīng)用界面,或者結(jié)合實(shí)際的社會(huì)需求而進(jìn)行的軟件開發(fā),如游戲軟件、人事管理軟件、財(cái)務(wù)管理軟件等。
1.2 計(jì)算機(jī)軟件開發(fā)技術(shù)的原則
計(jì)算機(jī)軟件開發(fā)首先使用規(guī)范的開發(fā)技術(shù),保障計(jì)算機(jī)軟件開發(fā)的質(zhì)量和安全性。其次,計(jì)算機(jī)軟件開發(fā)應(yīng)該按照不同階段的設(shè)計(jì)要求完成設(shè)計(jì)模型。最后,利用科學(xué)合理的方法,正確評(píng)估計(jì)算機(jī)開發(fā)軟件,驗(yàn)證計(jì)算機(jī)開發(fā)軟件的使用效果和質(zhì)量。
2 計(jì)算機(jī)軟件開發(fā)的常用方法
2.1 軟件生命周期法
軟件生命周期法主要是從軟件開發(fā)的時(shí)間角度考慮,將計(jì)算機(jī)軟件的設(shè)計(jì)、開發(fā)、評(píng)估、運(yùn)行、維護(hù)等開發(fā)環(huán)節(jié)分成不同的階段,每一個(gè)階段都制定嚴(yán)格的標(biāo)準(zhǔn),軟件生命周期法可以幫助軟件開發(fā)者制定科學(xué)合理的計(jì)劃,逐漸完成所有階段軟件開發(fā)的過(guò)程。
2.2 原型化法
軟件生命周期需要對(duì)計(jì)算機(jī)軟件進(jìn)行預(yù)說(shuō)明和定義,需要軟件開發(fā)人員全面了解用戶的需求,深刻、準(zhǔn)確、全面的認(rèn)定計(jì)算機(jī)軟件系統(tǒng)的主要需求和功能。如果在軟件開發(fā)初期,用戶沒(méi)有給出詳細(xì)的軟件設(shè)計(jì)要求,開發(fā)人員不能全面確定軟件的算法效果和實(shí)用性,可以采用原型化的設(shè)計(jì)方法,在原型化的計(jì)算機(jī)系統(tǒng)基礎(chǔ)上,后期再進(jìn)行修改,完善軟件使用要求。
2.3 自動(dòng)形式的系統(tǒng)開發(fā)法
這種軟件開發(fā)方法主要應(yīng)用了第四代軟件開發(fā)技術(shù),需要軟件使用者明確的說(shuō)明軟件想要實(shí)現(xiàn)的主要內(nèi)容和目標(biāo),然后結(jié)合計(jì)算機(jī)軟件系統(tǒng)的要求自動(dòng)地完成編碼設(shè)計(jì)。
3 計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
計(jì)算機(jī)軟件開發(fā)的主要目的在于不斷開發(fā)創(chuàng)新新軟件,不斷優(yōu)化現(xiàn)有的計(jì)算機(jī)軟件,為人們提供更多元化的服務(wù),推動(dòng)社會(huì)的快速發(fā)展。因此,對(duì)于某一種計(jì)算機(jī)軟件開發(fā)技術(shù)來(lái)說(shuō),只有充分體現(xiàn)出計(jì)算機(jī)軟件開發(fā)的真正價(jià)值,才算是成功。
利用計(jì)算機(jī)軟件開發(fā)技術(shù)開發(fā)出兩個(gè)重要計(jì)算機(jī)產(chǎn)品,第一個(gè)軟件開發(fā)產(chǎn)品利用VB6.0+Acess的單機(jī)版計(jì)算機(jī)運(yùn)行模型,第二個(gè)軟件開發(fā)產(chǎn)品應(yīng)用Web+Xml+ActiveX的數(shù)據(jù)庫(kù)服務(wù)模式。將這兩個(gè)產(chǎn)品分別安裝在客戶端的計(jì)算機(jī)上。第一個(gè)軟件開發(fā)產(chǎn)品采用了微軟歷史版的VB虛擬機(jī)和Acess驅(qū)動(dòng),在安裝操作時(shí),可以直接運(yùn)行安裝,計(jì)算機(jī)可以實(shí)現(xiàn)自動(dòng)化的系統(tǒng)兼容,為用戶提供了極大的便利。第二個(gè)軟件開發(fā)產(chǎn)品由于應(yīng)用了ActiveX組件,在安裝過(guò)程中需要更改相關(guān)瀏覽器的參數(shù)設(shè)置,然后再進(jìn)行安裝設(shè)置,和第一個(gè)軟件開發(fā)產(chǎn)品相比,第二個(gè)軟件開發(fā)產(chǎn)品的安裝過(guò)程比較復(fù)雜。兩個(gè)軟件開發(fā)產(chǎn)品安裝完成后,經(jīng)過(guò)一段時(shí)間的運(yùn)行,第一個(gè)軟件開發(fā)產(chǎn)品的運(yùn)行過(guò)程中比較穩(wěn)定,并且軟件的安裝維護(hù)修復(fù)都在獨(dú)立的模塊中,用戶通過(guò)簡(jiǎn)單的操作,就可以單獨(dú)完成。但是這個(gè)軟件也有一定的缺陷,軟件的運(yùn)行時(shí)間越長(zhǎng),運(yùn)行速度和效率越低,能量損耗嚴(yán)重。第二個(gè)軟件開發(fā)產(chǎn)品在安裝運(yùn)行過(guò)程中,容易受到計(jì)算機(jī)運(yùn)行系統(tǒng)版本的限制,并且需要修改瀏覽器的參數(shù)設(shè)置,軟件的更新維護(hù)比較復(fù)雜,給計(jì)算機(jī)用戶帶了很多的不便。
計(jì)算機(jī)作為人們生活、工作和學(xué)習(xí)中使用的重要工具,只有不斷提高計(jì)算機(jī)軟件開發(fā)技術(shù),才能更好地改善人們的生活,更好地服務(wù)社會(huì),隨著計(jì)算機(jī)的廣泛普及,計(jì)算機(jī)軟件開發(fā)技術(shù)人員需要按照用戶的實(shí)際情況和使用要求進(jìn)行開發(fā)設(shè)計(jì),堅(jiān)持以人為本的計(jì)算機(jī)軟件開發(fā)原則,突出計(jì)算機(jī)軟件的有效性和實(shí)用性,推動(dòng)社會(huì)的快速發(fā)展。
4 計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性
計(jì)算機(jī)軟件開發(fā)技術(shù)是支撐計(jì)算機(jī)軟件工程的重要技術(shù),使計(jì)算機(jī)逐漸實(shí)現(xiàn)網(wǎng)絡(luò)支持和遠(yuǎn)程控制,充分體現(xiàn)出了計(jì)算機(jī)的使用價(jià)值。同時(shí)計(jì)算機(jī)軟件開發(fā)技術(shù)將計(jì)算機(jī)的開發(fā)性和共存性合為一體形成計(jì)算機(jī)網(wǎng)絡(luò)模式,促進(jìn)了計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展。在計(jì)算機(jī)的實(shí)際運(yùn)行過(guò)程中,軟件開發(fā)技術(shù)從根本上解決了用戶軟件需求和軟件開發(fā)之間的偏差,極大地滿足了用戶的多種個(gè)性化需求,提高了計(jì)算機(jī)軟件的便捷性、可靠性、安全性和高效性,為計(jì)算機(jī)軟件開發(fā)技術(shù)提供了廣闊的應(yīng)用空間。新時(shí)期,計(jì)算機(jī)軟件開發(fā)技術(shù)需要與時(shí)俱進(jìn),為人們提供更加多元化的服務(wù),充分發(fā)揮計(jì)算機(jī)軟件的價(jià)值,推動(dòng)計(jì)算機(jī)快速發(fā)展。
1 計(jì)算機(jī)軟件開發(fā)技術(shù)概述
1.1 計(jì)算機(jī)軟件開發(fā)技術(shù)組成部分
由于計(jì)算機(jī)軟件是計(jì)算機(jī)技術(shù)的重要內(nèi)容,主要包括系統(tǒng)軟件和應(yīng)用軟件兩部分內(nèi)容,對(duì)于系統(tǒng)軟件來(lái)說(shuō),它主要是計(jì)算機(jī)軟件運(yùn)行的基礎(chǔ),能夠?yàn)椴煌浖峁┝苏5倪\(yùn)行環(huán)境;而對(duì)于應(yīng)用軟件來(lái)說(shuō),它主要是對(duì)計(jì)算機(jī)運(yùn)行中所出現(xiàn)的問(wèn)題進(jìn)行處理。因此,系統(tǒng)軟件和應(yīng)用軟件是缺一不可的內(nèi)容,確保整個(gè)計(jì)算機(jī)的正常運(yùn)行。
1.2 計(jì)算機(jī)軟件開發(fā)的方式
軟件的開發(fā)方式主要包括生命周期法、原型化方法以及自動(dòng)形式系統(tǒng)的開發(fā)三種方式。對(duì)于生命周期法來(lái)說(shuō),它主要是從時(shí)間的角度出發(fā),按照嚴(yán)格的要求將軟件分解成多個(gè)階段,尤其是每一個(gè)階段的開始和結(jié)尾。而對(duì)于原型化方法而言,其理論則比較嚴(yán)密,同時(shí)需要大量的定義和說(shuō)明,通過(guò)該方式能夠有利于開發(fā)人員對(duì)原型化系統(tǒng)進(jìn)行研究,從而滿足軟件本身的要求。對(duì)于自動(dòng)形式系統(tǒng)的開發(fā)來(lái)說(shuō),它主要利用多種軟件開發(fā)工具,從而自動(dòng)實(shí)現(xiàn)對(duì)編碼的分析和設(shè)計(jì)。因此,作為一個(gè)大型的軟件,它離不開整體團(tuán)隊(duì)的支持,才能確保軟件開發(fā)的質(zhì)量。
2 計(jì)算機(jī)軟件開發(fā)技術(shù)發(fā)展現(xiàn)狀
2.1 軟件行業(yè)發(fā)展的迅速化
隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,越來(lái)越多的企業(yè)逐漸將矛頭轉(zhuǎn)向國(guó)內(nèi)的軟件市場(chǎng),使得計(jì)算機(jī)軟件開發(fā)行業(yè)得到迅速發(fā)展,軟件企業(yè)的規(guī)模也呈現(xiàn)上升的趨勢(shì)。在這種情況下,我國(guó)軟件開發(fā)技術(shù)在人才、科研力量等方面獲得了大量的支持,同時(shí)在面臨諸多挑戰(zhàn)的基礎(chǔ)上,也取得了進(jìn)一步的突破。
2.2 軟件行業(yè)相關(guān)人才的數(shù)量和質(zhì)量得到大量提高
隨著計(jì)算機(jī)技術(shù)的廣泛應(yīng)用,計(jì)算機(jī)軟件開發(fā)技術(shù)方面的專業(yè)人員得到大幅度提高,在這種條件下,軟件行業(yè)的相關(guān)人才為軟件的開發(fā)提供了重要保障,在一定程度上提高了軟件研發(fā)的質(zhì)量,為在激烈競(jìng)爭(zhēng)的軟件開發(fā)市場(chǎng)中站穩(wěn)腳步。
3 計(jì)算機(jī)軟件開發(fā)技術(shù)存在的問(wèn)題
3.1 對(duì)用戶的需求掌握和了解的不夠深入
對(duì)于計(jì)算機(jī)軟件開發(fā)技術(shù)來(lái)說(shuō),良好的開發(fā)團(tuán)隊(duì)是推動(dòng)軟件行業(yè)發(fā)展的堅(jiān)實(shí)基礎(chǔ)。盡管當(dāng)前情況下,我國(guó)軟件行業(yè)面臨較大的競(jìng)爭(zhēng)壓力,為了滿足計(jì)算機(jī)軟件的發(fā)展,這就需要計(jì)算機(jī)軟件開發(fā)團(tuán)隊(duì)深入了解和掌握用戶的需求,以此為主要依據(jù),進(jìn)而編寫設(shè)計(jì)程序。然而,在實(shí)際軟件開發(fā)編程設(shè)計(jì)過(guò)程中,人們還無(wú)法準(zhǔn)確的了解和掌握用戶的實(shí)際需求,這在一定程度往往出現(xiàn)浪費(fèi)人力和財(cái)力以及物力的現(xiàn)象。
3.2 開發(fā)者和用戶之間缺乏配合的契機(jī)
在計(jì)算機(jī)軟甲開發(fā)過(guò)程中,如果開發(fā)者和用戶之間缺乏良好的溝通和配合,將很容易對(duì)軟件開發(fā)技術(shù)的質(zhì)量受到嚴(yán)重影響。比如,不少計(jì)算機(jī)專業(yè)的人員或者企業(yè)等對(duì)于軟件知識(shí)結(jié)構(gòu)的掌握無(wú)法和信息技術(shù)同步,很難對(duì)軟件的設(shè)計(jì)有較為完善的要求,甚至在溝通交流過(guò)程中出現(xiàn)較大差異。所以,開發(fā)者和用戶之間的配合契機(jī)也十分重要。
3.3 軟件核心技術(shù)還顯得遠(yuǎn)遠(yuǎn)不夠
由于我國(guó)計(jì)算機(jī)軟件開發(fā)起步比較晚,在開發(fā)技術(shù)上的能力還顯得遠(yuǎn)遠(yuǎn)不足,尤其是創(chuàng)新意識(shí)方面,軟件核心技術(shù)還顯得遠(yuǎn)遠(yuǎn)不夠,在這種條件下。軟件行業(yè)的核心技術(shù)無(wú)法滿足社會(huì)網(wǎng)絡(luò)化和數(shù)字化發(fā)展要求。所以,對(duì)于我國(guó)軟件開發(fā)技術(shù)來(lái)說(shuō),應(yīng)不斷強(qiáng)化對(duì)軟件核心技術(shù)的研發(fā),從而提高計(jì)算機(jī)軟件開發(fā)的質(zhì)量,進(jìn)一步推動(dòng)軟件行業(yè)的發(fā)展。
4 計(jì)算機(jī)軟件開發(fā)技術(shù)發(fā)展對(duì)策
4.1 詳細(xì)了解和掌握軟件開發(fā)用戶的實(shí)際需求
一個(gè)軟件能夠研發(fā)成功與否和用戶的需求有著密切聯(lián)系,只有對(duì)用戶的需求進(jìn)行全面的了解和掌握,才能從實(shí)際出發(fā),研發(fā)出人們需求的軟件。所以,這就需要系統(tǒng)分析員對(duì)用戶的需求以及軟件的開發(fā)難度等進(jìn)行全面分析,通過(guò)有效的數(shù)據(jù)分析,滿足計(jì)算機(jī)軟件開發(fā)的需求,滿足大眾的需要。另外,詳細(xì)了解和掌握軟件開發(fā)用戶的實(shí)際需求的實(shí)現(xiàn),和用戶以及開發(fā)者之間有著互相配合才能達(dá)到,進(jìn)而設(shè)計(jì)出適宜大眾需求的軟件。
4.2 建立精銳的軟件研發(fā)小組
精銳的軟件小組不僅能夠提高軟件開發(fā)的質(zhì)量,還能確保軟件的運(yùn)行性能。通常情況下,一支精銳的軟件研發(fā)小組主要包括,項(xiàng)目負(fù)責(zé)人、系統(tǒng)分析員、軟件程序員以及軟件測(cè)試人員等多個(gè)部分,對(duì)于項(xiàng)目負(fù)責(zé)人來(lái)說(shuō),不僅需要擁有十分豐富的管理經(jīng)驗(yàn),還需要擁有過(guò)硬的計(jì)算機(jī)相關(guān)的知識(shí)。對(duì)于系統(tǒng)分析員來(lái)說(shuō),應(yīng)掌握較為豐富的專業(yè)知識(shí),并能夠堅(jiān)實(shí)履行個(gè)人職責(zé)。而軟件程序員則需求負(fù)責(zé)具體的軟件程序編寫工作等,此后才能促使軟件測(cè)試人員對(duì)整個(gè)程序進(jìn)行測(cè)試。所以,只有不斷建立精銳的軟件研發(fā)小組,才能確保軟件開發(fā)的質(zhì)量的性能,為立足于日益激烈的軟件行業(yè)奠定堅(jiān)實(shí)的基礎(chǔ)。
4.3 加強(qiáng)對(duì)軟件設(shè)計(jì)及其進(jìn)程檢查力度
在對(duì)軟件設(shè)計(jì)過(guò)程中,要加強(qiáng)對(duì)其進(jìn)度進(jìn)行檢查,這就需要借助軟件功能來(lái)實(shí)現(xiàn)。因此,在檢查軟件設(shè)計(jì)的進(jìn)度過(guò)程中,還要對(duì)文檔的編制以及技術(shù)支持等進(jìn)行全面關(guān)注,從而確保軟件設(shè)計(jì)進(jìn)程的合理性。另外,一名合格的軟件工作者,不僅要擁有高超的編程技能,還要不斷提高編程的質(zhì)量,才能有效確保軟件設(shè)計(jì)的質(zhì)量。比如,在確保同等工作量的基礎(chǔ)上,要對(duì)代碼等進(jìn)行詳細(xì)檢查,確保軟件設(shè)計(jì)的準(zhǔn)確性,一旦發(fā)現(xiàn)錯(cuò)誤應(yīng)及時(shí)進(jìn)行糾正,從而節(jié)省大量的時(shí)間。
5 計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展方向
首先,計(jì)算機(jī)軟件開發(fā)技術(shù)需要服務(wù)化體系發(fā)展。在軟件開發(fā)設(shè)計(jì)過(guò)程中,需要面臨廣大用戶的需求,為其設(shè)計(jì)出更加優(yōu)勢(shì)的軟件基礎(chǔ),因此,這就需要完善服務(wù)體系,以優(yōu)質(zhì)的服務(wù)吸引大眾,滿足軟件行業(yè)日益發(fā)展的需要。其次,計(jì)算機(jī)軟件開發(fā)技術(shù)需要網(wǎng)絡(luò)化方向發(fā)展。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)已成為各個(gè)行業(yè)的發(fā)展趨勢(shì),為更多的人提供更加完善的服務(wù)。因此,計(jì)算機(jī)軟件開發(fā)技術(shù)更要如此,朝著網(wǎng)絡(luò)化方向發(fā)展。最后,計(jì)算機(jī)軟件開發(fā)技術(shù)需要朝著智能化方向發(fā)展。隨著我國(guó)智能化技術(shù)的迅速發(fā)展,計(jì)算機(jī)軟件開發(fā)技術(shù)需要朝著智能化方向發(fā)展。一旦智能化軟件研發(fā)成功,將具有劃時(shí)代的歷史意義。
【關(guān)鍵詞】計(jì)算機(jī)軟件;軟件開發(fā)技術(shù);發(fā)展趨勢(shì)
在經(jīng)濟(jì)和科技不斷發(fā)展的時(shí)代背景下,計(jì)算機(jī)已經(jīng)在生活和生產(chǎn)的各領(lǐng)域得到了滲透,計(jì)算機(jī)技術(shù)的普及為社會(huì)生活帶來(lái)了極大的便利,同時(shí)在應(yīng)用的過(guò)程中也逐漸呈現(xiàn)出了一些問(wèn)題,計(jì)算機(jī)軟件的功能和安全性可能存在一定的漏洞,隨著時(shí)代的發(fā)展其功能也需要不斷的更新,這需要應(yīng)用更好的軟件開發(fā)技術(shù)。
1計(jì)算機(jī)軟件開發(fā)技術(shù)問(wèn)題
1.1數(shù)據(jù)安全問(wèn)題
在現(xiàn)階段,計(jì)算機(jī)軟件開發(fā)的技術(shù)經(jīng)過(guò)長(zhǎng)期的發(fā)展已經(jīng)逐漸的完善,但在傳輸數(shù)據(jù)的過(guò)程中,仍然會(huì)出現(xiàn)數(shù)據(jù)泄露、失真、被竊取等問(wèn)題,給用戶和相關(guān)人員造成一定的損失,這種問(wèn)題目前還無(wú)法從根本上解決。
1.2版權(quán)問(wèn)題
在計(jì)算機(jī)軟件開發(fā)工作中,版權(quán)問(wèn)題比較常見。當(dāng)前,我國(guó)的版權(quán)保護(hù)法還不夠完善,網(wǎng)絡(luò)平臺(tái)過(guò)于開放,這些問(wèn)題都導(dǎo)致軟件開發(fā)的一些成果存在一定的風(fēng)險(xiǎn),很容易被竊取,降低了軟件開發(fā)工作的效率,也挫傷了開發(fā)人員的積極性,阻礙了軟件行業(yè)的發(fā)展。
1.3信用值計(jì)算問(wèn)題
信用機(jī)制是導(dǎo)致這種問(wèn)題的關(guān)鍵因素。信用機(jī)制不統(tǒng)一,計(jì)算方法就會(huì)存在一定的差異,很多情況下,軟件開發(fā)都采用加性增、乘性減的方法。加性增能夠在一定程度上限制信譽(yù)度的增加,約束惡意節(jié)點(diǎn)的形成,從而提高計(jì)算的安全性和精確性,提升軟件的性能。
2常用的軟件開發(fā)技術(shù)與應(yīng)用
2.1常用軟件開發(fā)技術(shù)概述
當(dāng)前,軟件開發(fā)技術(shù)的類型非常多,包括JavaWeb、PHP、.net等。在當(dāng)前的軟件開發(fā)中,JavaWeb技術(shù)的應(yīng)用是最廣泛的,這種技術(shù)適合開發(fā)大型計(jì)算機(jī)軟件,這種技術(shù)包含多種開源框架,在此基礎(chǔ)上,程序員能夠更迅速有效的開發(fā)出更高品質(zhì)的軟件產(chǎn)品;.net技術(shù)在開發(fā)軟件的過(guò)程中會(huì)應(yīng)用C#語(yǔ)言,集成SOAP、XML等相關(guān)內(nèi)容,能在一定程度上實(shí)現(xiàn)軟件平臺(tái)之間的相互操作;PHP技操作比較交單,容易掌握,較小的軟件開發(fā)項(xiàng)目通常會(huì)應(yīng)用這種技術(shù),能夠有效的節(jié)省開發(fā)成本,提高開發(fā)的效率。
2.2分層技術(shù)及應(yīng)用
在計(jì)算機(jī)軟件開發(fā)中,分層技術(shù)包括三層、四層、五層技術(shù)等類型。三層技術(shù)中包含業(yè)務(wù)邏輯層、表現(xiàn)層和數(shù)據(jù)庫(kù)訪問(wèn)層。三層技術(shù)是在兩層技術(shù)的基礎(chǔ)形成的,是應(yīng)用最廣泛的分層技術(shù)。這種技術(shù)的業(yè)務(wù)邏輯層能夠緩解表現(xiàn)層的壓力,有效的處理邏輯關(guān)系,承擔(dān)表現(xiàn)層的一部分任務(wù),減少其工作量,有效的實(shí)現(xiàn)人機(jī)互動(dòng)。四層技術(shù)是建立在Web技術(shù)的基礎(chǔ)上的,分為儲(chǔ)存層、數(shù)據(jù)層、業(yè)務(wù)邏輯層和Web層。其中,Web層決定著技術(shù)的運(yùn)行路徑。這種技術(shù)的應(yīng)用使計(jì)算機(jī)的運(yùn)行更加復(fù)雜化,計(jì)算速度和精度都要相應(yīng)的提高。五層技術(shù)是以四層技術(shù)為基礎(chǔ),對(duì)四層技術(shù)加以拓展,將數(shù)據(jù)層分為資源層和集成層兩個(gè)部分。當(dāng)前,五層技術(shù)的發(fā)展與三層和四層技術(shù)相比還不是很成熟,仍然在發(fā)展的過(guò)程中,需要不斷的提高技術(shù)水平,促進(jìn)五層技術(shù)的發(fā)展與應(yīng)用。
2.3面向?qū)ο蟮能浖夹g(shù)
當(dāng)前,計(jì)算機(jī)技術(shù)的高速發(fā)展使軟件開發(fā)的條件變得越來(lái)越復(fù)雜,在軟件開發(fā)過(guò)程中,要想更好的滿足用戶的需求,需要開發(fā)具備跨平臺(tái)功能的軟件。傳統(tǒng)軟件開發(fā)技術(shù)具有較強(qiáng)的復(fù)雜性和開放性,給軟件的后期維護(hù)工作造成了一定的影響,使維護(hù)工作變得復(fù)雜化,提高了成本,也限制了軟件的應(yīng)用領(lǐng)域,功能完善與拓展也受到了限制,阻礙了軟件更新的進(jìn)程。在這種形勢(shì)下,面向?qū)ο蟮能浖_發(fā)技術(shù)應(yīng)運(yùn)而生。這種技術(shù)有較強(qiáng)的可拓展性,結(jié)構(gòu)相對(duì)比較開放,能夠在一定程度上彌補(bǔ)傳統(tǒng)開發(fā)技術(shù)的不足,為現(xiàn)代軟件開發(fā)技術(shù)提供基礎(chǔ)動(dòng)力。
3計(jì)算機(jī)軟件開發(fā)技術(shù)的趨勢(shì)
當(dāng)今時(shí)代,技術(shù)的發(fā)展十分迅速,計(jì)算機(jī)軟件開發(fā)也面臨著嚴(yán)峻的挑戰(zhàn),發(fā)展的趨勢(shì)受到多種因素的影響,其開發(fā)成果必須滿足社會(huì)發(fā)展的需求,應(yīng)不斷向網(wǎng)絡(luò)化、服務(wù)化、智能化的方向發(fā)展。
3.1網(wǎng)絡(luò)化趨勢(shì)
網(wǎng)絡(luò)能夠?qū)崿F(xiàn)各種信息資源的存儲(chǔ)、計(jì)算和共享,在計(jì)算機(jī)網(wǎng)絡(luò)的影響下,需要不斷提高軟件開發(fā)技術(shù),減少網(wǎng)絡(luò)問(wèn)題對(duì)軟件的影響,提高軟件的安全性能,這是計(jì)算機(jī)軟件開發(fā)的必然趨勢(shì)。
3.2服務(wù)化趨勢(shì)
開發(fā)計(jì)算機(jī)軟件的根本目的是為了滿足人們的生產(chǎn)生活需求,為人類提供更便捷的服務(wù),因此,計(jì)算機(jī)軟件開發(fā)應(yīng)堅(jiān)持以人為本,利用更高水平的開發(fā)技術(shù),開發(fā)出功能更完善、性能更安全、實(shí)用性更強(qiáng)的軟件,滿足用戶的多元化、個(gè)性化的需求,實(shí)現(xiàn)用戶與開發(fā)商的雙贏。
3.3智能化趨勢(shì)
所謂智能化就是支持系統(tǒng)運(yùn)行的基礎(chǔ)信息需要有良好的適應(yīng)能力,提高系統(tǒng)的適應(yīng)性,讓用戶在維護(hù)靜態(tài)數(shù)據(jù)的過(guò)程中能同時(shí)滿足業(yè)務(wù)需求。開發(fā)智能化的軟件能夠給用戶帶來(lái)更好的應(yīng)用體驗(yàn),降低操作難度,更輕松的工作和學(xué)習(xí)。近年來(lái),軟件開發(fā)的智能化程度正在不斷提高,大量智能化軟件系統(tǒng)不斷的涌現(xiàn)出來(lái),人們的工作和生活也變得越來(lái)越輕松,在未來(lái),計(jì)算機(jī)軟件的智能化水平還會(huì)不斷提升,其優(yōu)勢(shì)也會(huì)表現(xiàn)得越來(lái)越明顯,軟件開發(fā)必須把握時(shí)代特征,促進(jìn)社會(huì)的發(fā)展。
4結(jié)語(yǔ)
綜上所述,計(jì)算機(jī)軟件技術(shù)在社會(huì)生活中發(fā)揮著重要的作用,隨著時(shí)代的發(fā)展,人們對(duì)計(jì)算機(jī)軟件的功能提出了更高的要求,因此,要加大軟件開發(fā)的力度,應(yīng)用先進(jìn)的軟件開發(fā)技術(shù),開發(fā)出更人性化、功能更完善的計(jì)算機(jī)軟件,提升軟件開發(fā)的層次,推動(dòng)社會(huì)生產(chǎn)力的發(fā)展。
參考文獻(xiàn)
[1]劉芳.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨向[J].中國(guó)新通信,2015(13):89.
關(guān)鍵詞:分層技術(shù);軟件開發(fā);應(yīng)用
在21世紀(jì)的今天,計(jì)算機(jī)已經(jīng)滲透到現(xiàn)代生活的各個(gè)方面,它不僅能夠方便人們的日常生活和工作,給各個(gè)企業(yè)的應(yīng)用開發(fā)更是帶來(lái)了很大的便利。此外,為了能夠與時(shí)俱進(jìn)、順應(yīng)時(shí)代的發(fā)展,應(yīng)該將分層技術(shù)有效地應(yīng)用到計(jì)算機(jī)的軟件開發(fā)中。為此,本文就從分層技術(shù)的概念和特點(diǎn)、分層技術(shù)的應(yīng)用兩個(gè)方面分別進(jìn)行了敘述,以此證明分層技術(shù)對(duì)軟件的開展有著至關(guān)重要的意義。
一、分層技術(shù)簡(jiǎn)述
(一)分層技術(shù)的含義
所謂的分層技術(shù)是指將軟件的開發(fā)分為多個(gè)概念層,每個(gè)概念層都有各自不同的工作流程,并且各個(gè)概念層之間都有著一定的關(guān)聯(lián),從而可以形成一個(gè)完整的系統(tǒng)體系。
(二)分層技術(shù)的特點(diǎn)
分層技術(shù)具有多個(gè)方面的特點(diǎn),比如:(1)穩(wěn)定性。分層技術(shù)能夠提高軟件的開發(fā)效率,極大程度上縮短復(fù)雜軟件的開發(fā)過(guò)程和時(shí)間,為軟件的運(yùn)行提供充足的保障。(2)獨(dú)立性。在軟件開發(fā)中應(yīng)用分層技術(shù)后,如果一個(gè)概念層出現(xiàn)了問(wèn)題,并不會(huì)影響其他的層面,而只會(huì)影響這個(gè)層面的上下層。
(三)分層技術(shù)在軟件開發(fā)中的作用
分層技術(shù)在軟件開發(fā)中的作用有三點(diǎn),第一,能夠有效地提升計(jì)算機(jī)的性能,減少軟件開發(fā)者的工作時(shí)間,提高其工作效率。第二,可以延長(zhǎng)軟件的使用壽命,極大程度上提高軟件應(yīng)用的可靠性。第三,能夠聯(lián)系硬件和底層,在保障軟件性能的同時(shí),使計(jì)算機(jī)和服務(wù)器能夠得到進(jìn)一步的發(fā)展。而從微觀的角度看,分層技術(shù)能夠使得多個(gè)層次之間相互依賴。
二、分層技術(shù)的應(yīng)用分析
(一)雙層技術(shù)
在雙層技術(shù)中,兩個(gè)端點(diǎn)分別是客戶端和服務(wù)器,客戶端主要用于為客戶提供使用界面,負(fù)責(zé)處理相關(guān)的邏輯關(guān)系。而服務(wù)器則負(fù)責(zé)接收從客戶端發(fā)來(lái)的信息,并且在數(shù)據(jù)庫(kù)中查詢相關(guān)信息,再將計(jì)算結(jié)果反饋到客戶端。從雙層技術(shù)的原理中,我們不難看出,這種形式的應(yīng)用只能處理較少的用戶、服務(wù)器,無(wú)法滿足更多用戶的需求。為此,就需要向三層技術(shù)進(jìn)行過(guò)渡,從而更好地順應(yīng)時(shí)代的發(fā)展,從根本上提高工作效率。
(二)三層技術(shù)
三層技術(shù)是在雙層技術(shù)的基礎(chǔ)之上發(fā)展而來(lái)的,它不僅具有兩個(gè)端點(diǎn),同時(shí)還增加了應(yīng)用服務(wù)器端,再次提升了整體的工作效率。而應(yīng)用服務(wù)器端的作用則是分擔(dān)客戶端的邏輯關(guān)系處理,使客戶更加專注用戶的使用界面。所謂的三層技術(shù)是指界面層、業(yè)務(wù)處理層、數(shù)據(jù)層,這三個(gè)端口之間相互配合,共同完成對(duì)用戶的需求處理功能。其中界面層主要用于用戶對(duì)軟件需求的采集,并且將其采集到的信息發(fā)送給業(yè)務(wù)處理層。而業(yè)務(wù)處理層則是將接收到的信息進(jìn)行分析,在分析之后再將其傳送給數(shù)據(jù)層。此時(shí),數(shù)據(jù)層不僅要對(duì)其進(jìn)行相應(yīng)的處理,還需要將處理后的信息反饋給業(yè)務(wù)處理層,再由業(yè)務(wù)處理將處理的內(nèi)容傳達(dá)到界面層。
(三)四層技術(shù)
隨著信息時(shí)代的不斷進(jìn)步和發(fā)展,計(jì)算機(jī)的應(yīng)用環(huán)境越來(lái)越復(fù)雜,需要處理的相關(guān)信息、數(shù)據(jù)、邏輯能力也就越來(lái)越繁重,而在實(shí)際的應(yīng)用中,比如:企業(yè)管理,客戶對(duì)計(jì)算機(jī)的數(shù)據(jù)處理速度、數(shù)據(jù)處理結(jié)果要求極高。而三層技術(shù)存在的缺點(diǎn)就會(huì)暴露出來(lái),尤其是在面對(duì)網(wǎng)頁(yè)技術(shù)時(shí),三層技術(shù)無(wú)法實(shí)現(xiàn)彼此之間的獨(dú)立。正是在這樣的背景下,四層技術(shù)應(yīng)運(yùn)而生,它在數(shù)據(jù)層和業(yè)務(wù)處理層之間增加了封裝層,從而形成了四層技術(shù)結(jié)構(gòu)。而網(wǎng)頁(yè)技術(shù)能夠根據(jù)不同用戶之間的需求選擇適當(dāng)?shù)奶幚硗緩?,?dāng)用戶的需求較少時(shí),網(wǎng)頁(yè)技術(shù)就會(huì)選擇相應(yīng)的信息傳送到數(shù)據(jù)層,再由其進(jìn)行處理。而當(dāng)數(shù)據(jù)的處理規(guī)模增大時(shí),網(wǎng)頁(yè)技術(shù)就會(huì)通過(guò)業(yè)務(wù)處理層對(duì)數(shù)據(jù)進(jìn)行處理,以此有效地提高各個(gè)環(huán)節(jié)的運(yùn)行效率。
(四)五層技術(shù)
在軟件的開發(fā)中,五層技術(shù)、四層技術(shù)、三層技術(shù)這三者之間不盡相同,五層技術(shù)既是四層技術(shù)的拓展,也是四層技術(shù)的總結(jié),而其主要的區(qū)別就在于五層技術(shù)包含了客戶專用層,這與資源層息息相關(guān),它可以將系統(tǒng)的組件分成很多種,并且將所分的種類安裝到適合的設(shè)備上,在一定程度上迅速提高整體的工作效率。盡管五層技術(shù)能夠?qū)M件進(jìn)行細(xì)化,但是其使用的范圍還不夠廣泛,到目前為止,五層技術(shù)只能被應(yīng)用到一些特殊的領(lǐng)域中,不能被所有的軟件開發(fā)項(xiàng)目使用。
三、結(jié)束語(yǔ)
綜上所述,伴隨著計(jì)算機(jī)技術(shù)不斷的發(fā)展,給各行各業(yè)都帶來(lái)了新的機(jī)遇,但與此同時(shí),也給各行各業(yè)帶來(lái)了一定的挑戰(zhàn),尤其是在計(jì)算機(jī)軟件的開發(fā)方面,更是給其帶來(lái)了一些困難。為此,本文從雙層技術(shù)、三層技術(shù)、四層技術(shù)、五層技術(shù)四個(gè)方面對(duì)分層技術(shù)的應(yīng)用進(jìn)行了具體的分析,希望通過(guò)本文的研究能夠促進(jìn)各行各業(yè)進(jìn)一步的發(fā)展。
參考文獻(xiàn):
[1]焦麗萍.試論計(jì)算機(jī)在一系列軟件開發(fā)過(guò)程中的分層技術(shù)運(yùn)用[J].?dāng)?shù)字技術(shù)與應(yīng)用,2015,12(2):256-259.
級(jí)別:北大期刊
榮譽(yù):Caj-cd規(guī)范獲獎(jiǎng)期刊
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)期刊全文數(shù)據(jù)庫(kù)(CJFD)
級(jí)別:北大期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)