時間:2023-12-27 10:43:40
導(dǎo)語:在計算機(jī)軟硬件技術(shù)開發(fā)的撰寫旅程中,學(xué)習(xí)并吸收他人佳作的精髓是一條寶貴的路徑,好期刊匯集了九篇優(yōu)秀范文,愿這些內(nèi)容能夠啟發(fā)您的創(chuàng)作靈感,引領(lǐng)您探索更多的創(chuàng)作可能。
關(guān)鍵詞:計算機(jī)軟件;開發(fā)技術(shù);現(xiàn)狀;應(yīng)用
引言
目前互聯(lián)網(wǎng)全球化的發(fā)展帶動我國的計算機(jī)也進(jìn)入到了信息數(shù)字化高速發(fā)展階段,發(fā)展的核心還是關(guān)于數(shù)字媒體和軟件的應(yīng)用技術(shù)的開發(fā),現(xiàn)在我們生活中及工作中都要用到計算機(jī)進(jìn)行輔生活或者辦公,同時能滿足客戶各式各樣的需求,給我們生活提供了極大的便利,計算機(jī)軟件的發(fā)展已經(jīng)基本上覆蓋生活工作的各個角落,并且還能保持高速發(fā)展的態(tài)勢繼續(xù)向前,未來會在更多的領(lǐng)域進(jìn)行拓展。
1計算機(jī)開發(fā)技術(shù)的內(nèi)涵
對于我們所了解的計算機(jī)技術(shù)來說,就包括兩部分:硬件和軟件。這兩部分構(gòu)成了計算機(jī)的系統(tǒng)體系,二者相輔相成,借助相關(guān)的軟件部分來幫助人們,說到軟件部分,又要分為兩部分,一個是系統(tǒng)軟件,另一個是外部研發(fā)的系統(tǒng)軟件,這兩個雖然都是系統(tǒng)軟件,但他們的功能卻不一樣。簡單來說,系統(tǒng)軟件讓計算機(jī)更好的運(yùn)行起來。外部系統(tǒng)軟件主要在生活和日常工作中的體現(xiàn),所以說系統(tǒng)軟件是整個計算機(jī)運(yùn)行起來的基礎(chǔ),外部系統(tǒng)軟件是屬于擴(kuò)展出來的。計算機(jī)系統(tǒng)和軟件之間有著緊密的聯(lián)系,相互促進(jìn)、相互作用,共同為人們提供便捷。計算機(jī)軟件的開發(fā)主要是為了解決人們生活和工作中的問題,從而提高工作效率,并改善人們的生活質(zhì)量。如今,全世界對于計算機(jī)軟件的開發(fā)重視程度越來越大,同時也不斷出臺了諸支持計算機(jī)軟件開發(fā)技術(shù)的政策,并加大了投資力度,提供豐富的資源促進(jìn)計算機(jī)軟件開發(fā)的發(fā)展?,F(xiàn)如今計算機(jī)技術(shù)在國際水平的發(fā)展大趨勢是改變原有的開發(fā)重點(diǎn),更加注重對于計算機(jī)基礎(chǔ)技術(shù)的開發(fā),隨即大部分國家也開始改變軟件研發(fā)重點(diǎn)。
2常見的開發(fā)方法
2.1結(jié)構(gòu)化系統(tǒng)開發(fā)法
作為最普遍、最成熟的計算機(jī)軟件開發(fā)方法,結(jié)構(gòu)化系統(tǒng)開發(fā)法需要將軟件開發(fā)科學(xué)、合理劃分為不同周期,并基于周期劃分制訂軟件開發(fā)計劃,軟件需求的分析、軟件問題的定義和規(guī)劃、軟件和測試程序編碼的設(shè)計均可由此獲得有力支持,軟件開發(fā)運(yùn)行、計算機(jī)正常運(yùn)行也能由此得到較好保障。結(jié)構(gòu)化系統(tǒng)開發(fā)法多用于大型復(fù)雜應(yīng)用軟件,電子商務(wù)應(yīng)用程序軟件的開發(fā)便多采用該設(shè)計方法。具體的電子商務(wù)應(yīng)用程序軟件開發(fā)中,應(yīng)用結(jié)構(gòu)化系統(tǒng)開發(fā)法需結(jié)合企業(yè)實際需求,判斷軟件開發(fā)在技術(shù)、經(jīng)濟(jì)層面的可行性,軟件開發(fā)后期的軟件定期維護(hù)、更新同樣不容忽視。結(jié)構(gòu)化系統(tǒng)開發(fā)法具備布局全面、整體的特點(diǎn),明確階段劃分、任務(wù)、目標(biāo)以及可較好控制開發(fā)耗時也屬于這一開發(fā)方法的優(yōu)勢,但其存在需要糾正的巨大工作量、無法同時開展不同開發(fā)階段等問題,這些需要引起人們的重視。
2.2原型化開發(fā)法
原型化開發(fā)法廣泛應(yīng)用于我國計算機(jī)軟件開發(fā)領(lǐng)域。該軟件開發(fā)需結(jié)合用戶需求創(chuàng)建軟件模型,通過不斷修改模型、查找并處理漏洞,不斷完善軟件,配合開展軟件使用過程的定期維護(hù)和及時處理,便能夠保證計算機(jī)軟件的開發(fā)質(zhì)量。原型化開發(fā)法適合小型應(yīng)用軟件開發(fā)。在明確用戶需求的前提下,原型化開發(fā)法不僅能夠降低軟件開發(fā)成本,而且能夠有效降低用戶投資風(fēng)險,但無法滿足大型軟件開發(fā)的需求。
2.3自動化系統(tǒng)開發(fā)法
作為建立在原型化開發(fā)法基礎(chǔ)上的計算機(jī)軟件開發(fā)方法,自動化系統(tǒng)開發(fā)法需結(jié)合軟件反饋分析用戶需求,并結(jié)合需求明確編輯程序,實現(xiàn)開發(fā)軟件的自動編輯。在明確開發(fā)目標(biāo)、內(nèi)容的支持下,自動化系統(tǒng)開發(fā)法的應(yīng)用可結(jié)合設(shè)計要求,自動完成軟件系統(tǒng)、編碼設(shè)計,由此可大幅度提高計算機(jī)軟件的開發(fā)效率,縮短開發(fā)周期。
3計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用要點(diǎn)
3.1分層技術(shù)應(yīng)用要點(diǎn)
分層技術(shù)屬于計算機(jī)軟件開發(fā)技術(shù)的重要組成,其本質(zhì)是闡述計算機(jī)軟件內(nèi)部結(jié)構(gòu)層次關(guān)系。分層技術(shù)可保證計算機(jī)軟件的功能齊全并提高其智能化程度,計算機(jī)軟件的條理化與層次化、能耗降低、效率提升也能夠由此實現(xiàn)。以雙層技術(shù)應(yīng)用為例,分層技術(shù)應(yīng)用需結(jié)合計算機(jī)軟件的信息處理和邏輯處理的需求,重點(diǎn)實現(xiàn)計算機(jī)軟件客戶端服務(wù)器點(diǎn)的優(yōu)化整合。一般來說,計算機(jī)軟件開發(fā)中的雙層技術(shù)主要以軟件的客戶端和服務(wù)器為基礎(chǔ),負(fù)責(zé)分析與處理計算機(jī)軟件涉及的邏輯關(guān)系。這一過程中,客戶端負(fù)責(zé)接收消息,完成處理的信息需要傳遞至服務(wù)器,服務(wù)器在完成計算與信息總結(jié)后,將信息傳遞至客戶端供人們使用。
3.2B/S體系結(jié)構(gòu)開發(fā)要點(diǎn)
B/S體系結(jié)構(gòu)屬于現(xiàn)階段計算機(jī)軟件開發(fā)的常用結(jié)構(gòu),基于該結(jié)構(gòu)的計算機(jī)軟件開發(fā)可采用多層Web應(yīng)用動態(tài)模式、分布式多層結(jié)構(gòu),同時關(guān)注軟件的安全性和穩(wěn)定性。以其中的多層Web應(yīng)用動態(tài)模式為例,該模式具備安全、系統(tǒng)維護(hù)升級簡單、數(shù)據(jù)庫服務(wù)器負(fù)載較低、封裝源代碼和不斷提高軟件性能等優(yōu)勢。多層Web應(yīng)用動態(tài)模式主要涉及瀏覽器、C/S應(yīng)用、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器、WEBSERVER和INTERNET/INTRANET。為保證計算機(jī)軟件的B/S體系結(jié)構(gòu)開發(fā)實現(xiàn)動態(tài)平衡,設(shè)計過程必須對應(yīng)用服務(wù)器進(jìn)行冗余配置,同時開展負(fù)荷計算,將系統(tǒng)負(fù)載分散到多個應(yīng)用服務(wù)器。B/S體系結(jié)構(gòu)具備的開發(fā)成本和維護(hù)成本較低,可實現(xiàn)跨平臺操作,減少網(wǎng)絡(luò)開銷、消除數(shù)據(jù)庫瓶頸、減少數(shù)據(jù)庫開發(fā)等能夠由此實現(xiàn)。
3.3嵌入式軟件開發(fā)要點(diǎn)
隨著各類電子設(shè)備的快速發(fā)展,作為計算機(jī)軟件的重要組成,嵌入式軟件的應(yīng)用日漸廣泛化,嵌入式軟件開發(fā)逐漸成為業(yè)界關(guān)注的焦點(diǎn),其具體開發(fā)流程可概括為:需求分析設(shè)計實現(xiàn)測試運(yùn)行。為了保證嵌入式軟件的開發(fā)效率,本文建議采用基于組件的嵌入式軟件開發(fā)方法,該方法的應(yīng)用流程為:應(yīng)用系統(tǒng)/應(yīng)用系統(tǒng)/應(yīng)用系統(tǒng)抽取領(lǐng)域共性組件庫新應(yīng)用系統(tǒng)/新應(yīng)用系統(tǒng)/新應(yīng)用系統(tǒng)。在組件構(gòu)成的組件倉庫的支持下,嵌入式軟件開發(fā)效率、質(zhì)量均可得到較好保障。以某智能氣象站的嵌入式軟件開發(fā)為例,Qt跨平臺C++開發(fā)環(huán)境、moc元對象編譯器、“信號與槽”新消息機(jī)制均能夠較好服務(wù)于嵌入式軟件開發(fā)為保證嵌入式軟件開發(fā)質(zhì)量,開發(fā)過程需重點(diǎn)關(guān)注單元間通信方式、類的繼承關(guān)系。其中,單元間通信方式需設(shè)計四種信號和槽,分別對應(yīng)數(shù)據(jù)信息、指令信息、通用信息和狀態(tài)信息,并通過2路輸入和輸出的抽象處理單元實現(xiàn)指令和數(shù)據(jù)的分離;類的繼承關(guān)系需重點(diǎn)關(guān)注CUnitBase類的定義、Qt自帶的線程類QThread,這些同樣會對嵌入式軟件開發(fā)質(zhì)量造成較為深遠(yuǎn)的影響。
關(guān)鍵詞:計算機(jī)軟件;開發(fā)技術(shù);應(yīng)用;發(fā)展趨勢
計算機(jī)軟件開發(fā)技術(shù)的不斷發(fā)展對于簡化操作程序,優(yōu)化系統(tǒng)的運(yùn)行效率和安全性具有重要意義。在智能信息時代,計算機(jī)軟件功能齊全,能夠滿足人們衣食住行等方面的需求,為人們的生活提供更多的便利條件。對此,需要提升對計算機(jī)軟件開發(fā)技術(shù)的重視程度,并結(jié)合其具體應(yīng)用,分析計算機(jī)軟件開發(fā)技術(shù)的發(fā)展趨勢。
1計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用現(xiàn)狀
1.1技術(shù)應(yīng)用得到重視
當(dāng)前我國經(jīng)濟(jì)發(fā)展快速,信息網(wǎng)絡(luò)技術(shù)發(fā)展對各個行業(yè)的發(fā)展都起到了一定的推動作用。計算機(jī)軟件功能不斷拓展,對人們的日常生活也產(chǎn)生了一定的影響。因此計算機(jī)軟件開發(fā)技術(shù)本身也開始受到人們的廣泛關(guān)注。需要注意的是,隨著人們對計算機(jī)安全性、服務(wù)質(zhì)量要求的不斷提升,對于計算機(jī)行業(yè)本身而言,軟件開發(fā)技術(shù)也會面臨更多的挑戰(zhàn)。
1.2市場競爭激烈
計算機(jī)軟件開發(fā)本身具有很強(qiáng)的時效性,技術(shù)的更新?lián)Q代速度較快,因此市場競爭非常激烈。相對于傳統(tǒng)行業(yè),計算機(jī)軟件開發(fā)的成本相對較低,這為中小型甚至是微型企業(yè)都提供了重要的機(jī)遇。但計算機(jī)軟件開發(fā)技術(shù)對專業(yè)技術(shù)人才的要求較高,工作人員需要具備專業(yè)的程序編寫能力以及豐富的成功經(jīng)驗。并結(jié)合市場的發(fā)展變化以及人們的實際需要,設(shè)計出相應(yīng)的軟件產(chǎn)品。
1.3生命周期差別較大
生命周期差別大是計算機(jī)軟件技術(shù)應(yīng)用的重要特征。計算機(jī)軟件本身從開發(fā)到具體的應(yīng)用都需要經(jīng)過相對繁瑣的流程,具體包括初期的設(shè)計修改、后期的調(diào)試以及用戶的反饋等環(huán)節(jié)。對于不同的用戶群體而言,計算機(jī)軟件自身的功能也會被用戶選擇,因此計算機(jī)軟件的生命周期也存在較大的差距。
1.4應(yīng)用覆蓋面廣泛
互聯(lián)網(wǎng)技術(shù)的出現(xiàn)給人們的生活帶來了極大的便利條件,計算機(jī)軟件開發(fā)技術(shù)涉及到的內(nèi)容較多,因此在開發(fā)過程中,需要以群眾的實際需要為依據(jù),不斷擴(kuò)大潛在的用戶群體,為計算機(jī)軟件技術(shù)的發(fā)展注入更多的活力。
2計算機(jī)軟件開發(fā)技術(shù)的發(fā)展趨勢
2.1開放化的發(fā)展趨勢
由于計算機(jī)軟件開發(fā)技術(shù)本身的特點(diǎn),其發(fā)展的長遠(yuǎn)性是需要人們關(guān)注的重點(diǎn)方面。并且對于計算機(jī)軟件技術(shù)而言,依托互聯(lián)網(wǎng)需要保證其可拓展性,結(jié)合社會的發(fā)展情況,對當(dāng)前的功能和服務(wù)進(jìn)行優(yōu)化。開放化的特點(diǎn),對計算機(jī)軟件技術(shù)的創(chuàng)新也提出了更高的要求,因此需要以開放的眼光從多個角度看待計算機(jī)軟件技術(shù)的發(fā)展。這就需要行業(yè)從業(yè)者根據(jù)實際情況,選擇合適的著手點(diǎn),推進(jìn)計算機(jī)軟件開發(fā)技術(shù)進(jìn)步與發(fā)展。
2.2智能化與自動化的發(fā)展趨勢
智能化和自動化是計算機(jī)軟件開發(fā)技術(shù)的必然發(fā)展趨勢。在信息化時代,網(wǎng)絡(luò)技術(shù)的優(yōu)勢以及給人們帶來的方便越來越明顯,涉及到的領(lǐng)域也越來越多?,F(xiàn)代社會生活節(jié)奏不斷加快,效率已經(jīng)成為人們關(guān)注的重點(diǎn)內(nèi)容。對于計算機(jī)軟件的智能化以及自動化能夠在很大程度上解放人力和物力,利用程序控制,可以使用機(jī)械設(shè)備代替?zhèn)鹘y(tǒng)的人工生產(chǎn)。
2.3融合化的發(fā)展趨勢
在網(wǎng)絡(luò)技術(shù)的推動下,互聯(lián)網(wǎng)軟件開發(fā)的速度不斷加快。市場對軟件功能的需求也成為推動軟件技術(shù)發(fā)展的重要動力。計算機(jī)軟件開發(fā)技術(shù)逐漸朝著全球化的方向發(fā)展,其優(yōu)勢通過與計算機(jī)硬件的融合,展現(xiàn)出更為廣闊的發(fā)展前景。
2.4多元化的發(fā)展趨勢
在計算機(jī)軟件的發(fā)展過程中,功能的不斷增加成為人們關(guān)注的焦點(diǎn)。利用現(xiàn)代智能技術(shù),計算機(jī)軟件能夠?qū)τ脩舻氖褂脭?shù)據(jù)進(jìn)行分析,進(jìn)一步了解用戶的實際需求,根據(jù)用戶群體發(fā)展的具體情況,為用戶推送針對性的服務(wù)。這些服務(wù)可以通過鏈接或者廣告的方式發(fā)送到目標(biāo)用戶的手機(jī)終端中,從而為計算機(jī)軟件技術(shù)的發(fā)展提供渠道。在功能不斷增加優(yōu)化的同時,多元化的服務(wù)也會隨之出現(xiàn)。生活工作精細(xì)化也是當(dāng)今社會發(fā)展的重要趨勢,因此多元化也將是計算機(jī)軟件技術(shù)發(fā)展的重要趨勢。
2.5網(wǎng)絡(luò)化的發(fā)展趨勢
互聯(lián)網(wǎng)技術(shù)與我們的生活聯(lián)系非常密切,通過與其他領(lǐng)域的充分融合,提高社會的發(fā)展速度,同時改善人們的生活水平。在互聯(lián)網(wǎng)時代,信息技術(shù)的價值得以體現(xiàn),計算機(jī)的應(yīng)用也變得越來越廣泛。就當(dāng)前計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的應(yīng)用角度而言,計算機(jī)軟件的發(fā)展與網(wǎng)絡(luò)的發(fā)展有很大的聯(lián)系?;ヂ?lián)網(wǎng)作為信息傳播的重要媒介,在通信技術(shù)的不斷推動下,數(shù)據(jù)信息的傳播速度加快,并且傳播的穩(wěn)定性非常強(qiáng),互聯(lián)網(wǎng)作業(yè)也逐漸演變成人們生活工作的重要方式。因此計算機(jī)軟件技術(shù)的發(fā)展也將進(jìn)一步朝著網(wǎng)絡(luò)化的方向發(fā)展。
2.6共享性的發(fā)展趨勢
目前計算機(jī)軟件中郵件開發(fā)技術(shù)的使用情況,各大企業(yè)之間的資源優(yōu)勢各有特色,但共享性不強(qiáng),技術(shù)相對封閉,甚至部分技術(shù)被行業(yè)內(nèi)部壟斷。就社會發(fā)展的層面,技術(shù)壟斷不利于技術(shù)的完善和進(jìn)步。由于軟件開發(fā)的工作相對繁瑣,如果不能提升相關(guān)的技術(shù),將會導(dǎo)致工作效率下降。這種模式的建立,營造了互利共贏的良好局面,在今后也會有更多的企業(yè)共享自身的源代碼和相關(guān)技術(shù),助力計算機(jī)軟件技術(shù)的全面發(fā)展。
3結(jié)語
綜上所述,計算機(jī)軟件技術(shù)的開發(fā)和應(yīng)用對于改善人們的生活,提升工作效率,推動社會發(fā)展都具有非常重要的積極意義。因此就當(dāng)前計算機(jī)軟件技術(shù)的應(yīng)用而言,應(yīng)進(jìn)一步拓寬應(yīng)用渠道,不斷提升服務(wù)質(zhì)量,更好地滿足人們工作和生活的需要。計算機(jī)軟件技術(shù)的開發(fā)和應(yīng)用將更好地依托現(xiàn)代網(wǎng)絡(luò)技術(shù)和智能終端技術(shù),不斷提升技術(shù)和服務(wù)的精細(xì)化程度,開放共享、多元智能也將成為計算機(jī)軟件開發(fā)技術(shù)的重要發(fā)展趨勢。
參考文獻(xiàn)
[1]魏岸若.淺析計算機(jī)軟件開發(fā)技術(shù)的發(fā)展趨勢與應(yīng)用[J].信息記錄材料,2021,22(11):167-168.
[2]馮衛(wèi)剛,張超,高新宇.解析計算機(jī)軟件開發(fā)中分層技術(shù)的實踐運(yùn)用[J].長江信息通信,2021,34(10):113-115.
[3]李想.計算機(jī)軟件開發(fā)中的數(shù)據(jù)庫測試技術(shù)研究[J].電子技術(shù)與軟件工程,2021(19):39-40.
[4]楊海紅.大數(shù)據(jù)時代計算機(jī)軟件技術(shù)的開發(fā)與應(yīng)用[J].電子技術(shù)與軟件工程,2021(19):47-48.
P鍵詞:計算機(jī)軟件 互聯(lián)網(wǎng) 信息化時代
引言
互聯(lián)網(wǎng)的應(yīng)用逐漸的打開了人們的新視野,到目前為止互聯(lián)網(wǎng)的應(yīng)用已經(jīng)涵括了很多領(lǐng)域。比如互聯(lián)網(wǎng)金融、互聯(lián)網(wǎng)管理等,并且在實際實施情況上面反映良好。當(dāng)然這都多虧了計算機(jī)的功勞。計算機(jī)軟件的開發(fā),幫助著人群減少工作壓力、降低項目成本、提供更多的娛樂方式、了解更多的咨詢等等。但是隨著人們生活質(zhì)量的提高,計算機(jī)軟件開發(fā)的質(zhì)量也必須跟著人們的需求而提高。因此在當(dāng)下計算機(jī)軟件開發(fā)技術(shù)必須實現(xiàn)實時更新。本文就計算機(jī)軟件開發(fā)技術(shù)展開深入的研究,對于社會的發(fā)展具有重大的意義。
一、計算機(jī)軟件開發(fā)的概念和意義
1.計算機(jī)軟件的概念
計算機(jī)軟件指的是應(yīng)用于計算機(jī)的軟件,主要分為兩種大類。第一種是系統(tǒng)類第二種是應(yīng)用類。首先是系統(tǒng)類計算機(jī)軟件,這類軟件主要的功能是維護(hù)計算機(jī)的正常使用,保證用戶在使用計算機(jī)時的網(wǎng)絡(luò)安全。這些軟件對于計算機(jī)本身具有很大的作用;另外是應(yīng)用類軟件,這類軟件主要的功能是解決人群的實際需求。比如說圖表制作軟件,降低了某些企業(yè)對圖紙或者表格設(shè)計的人財損耗?;蛘哒f購物軟件,減少了人群出行逛街的時間。當(dāng)然這些都是針對社會實際使用的功能性軟件。
2.計算機(jī)軟件的意義
(1)生活意義
計算機(jī)軟件中的很多應(yīng)用型軟件,對于人群的生活有著重要的意義。比如說游戲軟件,能夠在人群工作之余通過游戲緩解壓力。比如說購物軟件,人群可以足不出戶通過軟件購買,并且在樣式和價格上可以隨意的比對,也節(jié)約了購物的時間。另外還有一些實用的軟件,比如理財軟件,能夠更加智能化的分析投資方向和投資風(fēng)險等等。
(2)工作意義
目前計算機(jī)的應(yīng)用,最多的一部分還是企業(yè)。傳統(tǒng)的企業(yè)通過人工進(jìn)行財務(wù)的審核記錄,避免不了數(shù)據(jù)的遺漏和失誤。而某些計算機(jī)軟件的使用,能夠有效地將財務(wù)管理結(jié)合互聯(lián)網(wǎng)進(jìn)行分析、記錄、儲存,并且工作效率極高,可以極大的降低人力資源的成本。另外一些建筑工程企業(yè),再設(shè)計圖紙上,可以運(yùn)用多種繪圖軟件進(jìn)行繪圖和分析,能夠更加有效地完成圖紙的創(chuàng)作。
(3)安全意義
當(dāng)然這一部分主要指的是系統(tǒng)軟件。這一類軟件也具有重要的意義。首先互聯(lián)網(wǎng)的滲入,將銀行等多個金融組織進(jìn)行結(jié)合。人們可以通過互聯(lián)網(wǎng)或者計算機(jī)軟件進(jìn)行直接的理財?shù)鹊?,這也就避免不了個人隱私和財產(chǎn)安全隱患。而系統(tǒng)軟件的應(yīng)用,一方面能夠保證計算的使用,同時會進(jìn)行網(wǎng)絡(luò)安全隱患的預(yù)防。
二、計算機(jī)軟件開發(fā)的常用方法
計算機(jī)軟件的開發(fā)促進(jìn)著社會的發(fā)展,但是這也僅限于好的計算機(jī)軟件。好的計算機(jī)軟件對于人們的生活和工作具有重大的作用,因此保證計算機(jī)軟件的質(zhì)量尤為重要。計算機(jī)軟件的開發(fā)是一個復(fù)雜的程序,需要涉及到時間、人力、物力等等方面。而常用的計算機(jī)軟件開發(fā)的方法有以下幾種:
1.軟件生命周期法:該方法基于時間角度,對軟件的一系列問題進(jìn)行拆分,分之為若干個階段。在階段的拆分中,也強(qiáng)調(diào)每一階段的標(biāo)準(zhǔn)。一般而言,軟件生命周期為 6 個階段,也就是說,其生命周期為 6 個月左右。
2.自動形式的系統(tǒng)開發(fā)法:該方法所運(yùn)用的工具為第四代技術(shù)中的軟件,所以其更多地是強(qiáng)調(diào)軟件的具體內(nèi)容及實現(xiàn)目標(biāo),而對于如何實現(xiàn)無需說明。
3.原型化法:當(dāng)軟件開發(fā)者無法確定系統(tǒng)適用性及算法效果或用戶所給軟件目標(biāo)無法詳盡描述等情況時,比較適合采用原型化法。與此同時,軟件開發(fā)起始期,相關(guān)開發(fā)人員要對系統(tǒng)的整體功能以及相關(guān)事宜進(jìn)行全面的分析認(rèn)定。
三、計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
計算機(jī)軟件開發(fā)的目的主要是服務(wù)人們的需求,便于人們對于需求的近距離實現(xiàn)。因此計算機(jī)軟件開發(fā)必須具有很強(qiáng)的實用性。在計算機(jī)軟件開發(fā)的過程中主要是以優(yōu)化現(xiàn)有軟件和創(chuàng)新實用軟件為基礎(chǔ)。那么在計算機(jī)開發(fā)技術(shù)的應(yīng)用上,以下舉一個實例分析:
在兩種開發(fā)方式下,開發(fā)出兩個產(chǎn)品,其中,運(yùn)用單機(jī)版運(yùn)作模式和 VB6.0+Acess 開發(fā)設(shè)計了第一個產(chǎn)品;而第二個產(chǎn)品的設(shè)計開發(fā)則運(yùn)用了高級數(shù)據(jù)庫服務(wù)器和 Web+Xml+Active X 技術(shù)。將兩個開發(fā)設(shè)計好的軟件產(chǎn)品分別安裝至客戶機(jī)端,如果是安裝第一個產(chǎn)品,那么,安裝操作相對比較簡單,只需直接安裝便可。這主要是因為,Acess 驅(qū)動、VB 虛擬機(jī)都是微軟歷史版,也就是說,系統(tǒng)可將其自動兼容,便于軟件的安裝。然而,如果安裝第二個軟件產(chǎn)品的話,在安裝 Active X 組件時,需要對相關(guān)瀏覽器的安全設(shè)置進(jìn)行一定的更改,方可順利的安裝,也就是說,在安裝第二個產(chǎn)品的過程中,安裝需要多個步驟及操作方可完成。兩個產(chǎn)品安裝之后,用戶使用的一段時間中,其運(yùn)行各表現(xiàn)出這樣的效果:第一種安裝方法在運(yùn)行中無問題,且運(yùn)行比較穩(wěn)定。特別是在修復(fù)安裝等方面,用戶均可獨(dú)立、簡單的完成。但也存在一個缺陷,也就是隨著運(yùn)行時間的加長,其運(yùn)行速度明顯下降,這就需要進(jìn)行認(rèn)為轉(zhuǎn)檔。而第二個安裝方法在運(yùn)行中經(jīng)常出現(xiàn)系統(tǒng)操作版本的限制或瀏覽器的安全設(shè)置,給用戶使用帶來較大的不便。
四、計算機(jī)軟件開發(fā)的未來發(fā)展
互聯(lián)網(wǎng)的時代將會逐漸的深入和完善,計算機(jī)的應(yīng)用更會偏向大眾化,未來的科技發(fā)展一定是智能化的時代。因此計算機(jī)軟件開發(fā)也必須跟上科技和經(jīng)濟(jì)的腳步。在后續(xù)的發(fā)展過程中,計算機(jī)軟件的開發(fā)更多的是創(chuàng)新。軟件的實用性也將會變得更強(qiáng)。當(dāng)然伴隨著目前的人工智能研究,以后的計算機(jī)軟件也將走向人工智能趨勢,能夠更加容易的解決人群面對的實際問題。
結(jié)語
計算機(jī)軟件的開發(fā)具有深遠(yuǎn)的意義。雖然只是一個軟件,但是卻給使用的用戶帶來很大的幫助,特別是一些實用性軟件。更是方便著人們的工作。從廣袤的意義上講,計算軟件開發(fā)是一種科技和知識的結(jié)合改變,對于促進(jìn)社會的發(fā)展也有著重大的意義。本文主要分析了計算機(jī)軟件的開發(fā)方式和應(yīng)用,希望能為相關(guān)的開發(fā)人員提供一定的參考價值。
參考文獻(xiàn)
[1]王妍,黃山.計算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀及應(yīng)用探析[J].建筑工程技術(shù)與設(shè)計,2014,(31): 1220-1220.DOI:10.3969/j.issn.2095-6630.2014.31.577.
【關(guān)鍵字】軟件開發(fā);新技術(shù);應(yīng)用研究
1軟件開發(fā)的方式
1.1生命周期法
根據(jù)軟件開發(fā)的過程,從時間角度進(jìn)行階段劃分,將軟件開發(fā)分解成研發(fā)前期、研發(fā)中期、研發(fā)后期和反饋階段等諸多階段,并對每一階段的進(jìn)程和結(jié)果嚴(yán)格控制,確保軟件開發(fā)的質(zhì)量和精確度。
1.2原型化法
相比于生命周期法的嚴(yán)謹(jǐn)理論,原型化法不需要重復(fù)繁雜的定義和說明,在軟件開發(fā)初期也不必明確相關(guān)資料和信息,原型化法適合初期概念不明確的軟件開發(fā)。通過原型化系統(tǒng)的深入研究,不斷優(yōu)化從而達(dá)到軟件要求的條件。原型系統(tǒng)的紙上原型能根據(jù)軟件的一部分特征進(jìn)行工作原型還原,將部分制作好的軟件功能試放達(dá)到初步測試的效果,讓用戶及時的了解現(xiàn)有的原型以便后期調(diào)試和修改。
1.3自動化法
自動化法相對其他兩種方法來說,非常簡便快捷,只需要說出具體的方法和內(nèi)容,第四代軟件工具就能進(jìn)行自動分析和結(jié)果處理,設(shè)計和編寫代碼。自動化法主要依靠第四代技術(shù)的諸多軟件開發(fā)工具得以實現(xiàn)自動化的功能。
2計算機(jī)軟件開發(fā)的技術(shù)分類
2.1C語言技術(shù)
C語言是計算機(jī)軟件開發(fā)中使用最廣泛的基礎(chǔ)性技術(shù),作為最早被應(yīng)用的編程開發(fā)語言,C語言最早可追溯至1970年,經(jīng)過數(shù)十年的不斷進(jìn)步和完善,C語言技術(shù)已經(jīng)逐步趨于成熟。C語言在諸多操作系統(tǒng)和版本中都可完美使用,比如Windows、Linux、DOS等。C語言在編程過程中,僅包含關(guān)鍵字32個,控制語句9種,編譯過程十分簡潔,即使新手入門也能在很快的時間內(nèi)初步掌握編寫方法。其次,C語言包含了比較大的運(yùn)算范圍,能夠處理包括括號在內(nèi)的很多類型運(yùn)算,具有豐富的運(yùn)算類型和良好的表達(dá)式類型。
2.2JAVA技術(shù)
JAVA技術(shù)相較于C語言來說,具備良好的安全性能和較強(qiáng)的通用性。JAVA技術(shù)普遍應(yīng)用在跨平臺的軟件開發(fā)中,最早可追溯至1995年,JAVA技術(shù)最開始被命名為OaK,不斷發(fā)展過程中更名為JAVA。JAVA技術(shù)推廣后,主要被應(yīng)用在Web軟件開發(fā)中,JAVA技術(shù)的出現(xiàn)將Web的發(fā)展進(jìn)程大大縮短。JAVA的界面風(fēng)格類似于C語言,在繼承C語言核心思想的基礎(chǔ)上,改進(jìn)了C語言的缺陷,通過垃圾回收站功能直接回收不需要引用對象所占據(jù)的內(nèi)存空間,讓程序員不必再擔(dān)心內(nèi)存不夠或內(nèi)存丟失的問題。其次,編譯JAVA的源代碼可以直接通過純文本編輯器進(jìn)行,不需要任何格式轉(zhuǎn)換或改變,在Windows操作系統(tǒng)能直接使用記事本就能實現(xiàn)JAVA代碼的編輯,在Linux操作系統(tǒng)內(nèi)可以使用vi工具進(jìn)行編譯。利用JAVA技術(shù)編寫的軟件具有結(jié)構(gòu)規(guī)范的特性,這是因為JAVA技術(shù)在語言使用上非常嚴(yán)謹(jǐn),結(jié)構(gòu)混亂的程序無法通過JAVA正常編寫。目前,JAVA技術(shù)是計算機(jī)軟件開發(fā)行業(yè)中主流的開發(fā)技術(shù)。
2.3VisualBasic技術(shù)
VisualBasic技術(shù)又稱VB技術(shù),是Microsoft公司推出的非常受歡迎的軟件編程語言之一,也是目前使用最多的開發(fā)語言。VB技術(shù)沒有使用傳統(tǒng)的編程界面,源于BASIC編程語言的VB語言實現(xiàn)了操作界面的圖形可視化,讓編程變得簡單明了和修改方便。VB的組件功能讓程序員十分輕松的進(jìn)行應(yīng)用程式的建立和修改,不論是新手還是專業(yè)人士,都能夠開發(fā)復(fù)雜的程序。優(yōu)化大師、MIS、MRP等企業(yè)軟件通過VB技術(shù)實現(xiàn)了快速發(fā)展,但是VB技術(shù)的缺陷也很明顯,不支持繼承、在處理異常錯誤時缺乏完善手段、不支持多線程等缺點(diǎn)讓VB技術(shù)的推廣應(yīng)用只停留在小范圍,沒有得到大范圍的普及。
3軟件開發(fā)技術(shù)存在的問題及對策
3.1軟件發(fā)展缺乏核心支撐技術(shù)
客觀的分析我國軟件發(fā)展歷程,我國軟件行業(yè)依舊處于初級發(fā)展階段,開發(fā)水平和研發(fā)能力都比較落后,和其他國家相比,我國在自主創(chuàng)新能力方面比較欠缺,這是我國軟件產(chǎn)業(yè)世界產(chǎn)業(yè)鏈中下游的主要原因,其次,我國開發(fā)的軟件層次和質(zhì)量都不高。核心技術(shù)的缺乏是導(dǎo)致這些問題出現(xiàn)的主要原因,部分前端和關(guān)鍵性的開發(fā)領(lǐng)域我國依舊處于空白期。軟件人才的結(jié)構(gòu)矛盾是限制我國軟件行業(yè)向更深更廣方向發(fā)展的原因,國內(nèi)從事軟件行業(yè)的人員多是基礎(chǔ)性的技術(shù)人才,專門從事基礎(chǔ)程序和技術(shù)支持等研究,沒有研究高層次科研的專業(yè)人才。針對此,我國應(yīng)該加大人才隊伍建設(shè),培育具備自主創(chuàng)新和高精尖科研水平的專業(yè)人才隊伍,不斷優(yōu)化人才配置,讓我國軟件開發(fā)力量逐步加強(qiáng),提高軟件開發(fā)的技術(shù)研究和產(chǎn)品質(zhì)量,加快軟件開發(fā)產(chǎn)業(yè)鏈的發(fā)展,讓我國軟件產(chǎn)業(yè)的發(fā)展水平爭取早日到達(dá)世界領(lǐng)先水平,軟件產(chǎn)業(yè)發(fā)展進(jìn)程不斷加快。
3.2軟件產(chǎn)業(yè)發(fā)展環(huán)境存在詬病
國內(nèi)軟件產(chǎn)業(yè)發(fā)展結(jié)構(gòu)不盡合理。缺少強(qiáng)大的領(lǐng)頭軍企業(yè),在國際上也沒有比較有說服力的產(chǎn)品和品牌,缺乏國際影響力。其次,國內(nèi)對硬件的關(guān)注和重視程度遠(yuǎn)遠(yuǎn)大于對軟件的開發(fā)和研究,在政策力度和科研經(jīng)費(fèi)等硬性條件上也遠(yuǎn)遠(yuǎn)不能滿足軟件開發(fā)的需求,人才建設(shè)和人力資源等方面,也經(jīng)常出現(xiàn)人才流失現(xiàn)象。在國內(nèi)軟件行業(yè)發(fā)展進(jìn)程中,最大的問題之一就是盜版,盜版現(xiàn)象直接導(dǎo)致軟件企業(yè)的知識產(chǎn)權(quán)和智慧成果受到剽竊,致使軟件企業(yè)經(jīng)濟(jì)實力受損、開發(fā)積極性降低。其次,不公平競爭、科研投入不足等現(xiàn)實,無法保障工作人員良好的開發(fā)環(huán)境和工作積極性,造成軟件產(chǎn)品質(zhì)量下滑,難以提升發(fā)展空間。針對此,國家要加強(qiáng)政策引導(dǎo)和市場環(huán)境監(jiān)督,為軟件開發(fā)和軟件企業(yè)營造一個積極向上、公平健康的市場氛圍,實施相應(yīng)的法律法規(guī)對盜版現(xiàn)象進(jìn)行嚴(yán)厲打擊,切實保障企業(yè)的知識產(chǎn)權(quán),對不公平競爭和擾亂市場秩序的違法行為嚴(yán)厲懲處,加強(qiáng)市場秩序建設(shè),讓國內(nèi)的軟件開發(fā)行業(yè)能夠健康穩(wěn)定的推進(jìn)。其次,加大人力資源和基礎(chǔ)建設(shè)的投入,為軟件開發(fā)提供優(yōu)良的辦公環(huán)境和高素質(zhì)的人才隊伍,只有這樣,才能加快我國軟件開發(fā)的進(jìn)程,實現(xiàn)軟件技術(shù)的突破與創(chuàng)新。
參考文獻(xiàn):
[1]張偉.計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用與發(fā)展趨勢研究[J].軟件,2013(03):151~153.
【關(guān)鍵詞】計算機(jī)軟件 開發(fā)技術(shù) 發(fā)展趨勢
計算機(jī)的發(fā)展在促進(jìn)社會整體進(jìn)步的歷程上做出巨大貢獻(xiàn),但也極大地改變了的人們的生活,現(xiàn)在它已不單是計算的工具,更是人類在智力上的延伸,其逐漸被廣泛的應(yīng)用在通訊、教育、經(jīng)濟(jì)管理、醫(yī)療和工程等領(lǐng)域。軟件是計算機(jī)技術(shù)的核心部分,因此對于它的產(chǎn)業(yè)投入增加可以更好的促進(jìn)計算機(jī)技術(shù)發(fā)展,這也是未來計算機(jī)技術(shù)的發(fā)展趨勢。
1 計算機(jī)軟件開發(fā)概述
計算機(jī)軟件主要由兩個部分組成,分別是系統(tǒng)軟件和應(yīng)用軟件。應(yīng)用軟件解決的是每天生活中出現(xiàn)的問題,其中桌面軟件和文字處理軟件是主要的代表,不過對計算機(jī)進(jìn)行監(jiān)測、管理和維護(hù)的主要是系統(tǒng)軟件,其中主要代表就是操作系統(tǒng)和自動檢測程序。不過對于應(yīng)用軟件和系統(tǒng)軟件而言,都是更好的利用計算機(jī)簡化工作或者對工作的環(huán)境進(jìn)行代替,所以,對于用戶而言,其與計算機(jī)的聯(lián)系就是與軟件的聯(lián)系。開始的時候,計算機(jī)軟件的開發(fā)都是通過手動操作進(jìn)行的,不過在使用這種方式的時候會出現(xiàn)很多錯誤,同時也沒有很高的生產(chǎn)率,是很難滿足逐漸復(fù)雜的軟件需求的。但是伴隨著一些企業(yè)對大型軟件的開發(fā),人們逐漸意識到,必須要利用更為標(biāo)準(zhǔn)化的文檔,才可以更好的保證對計算機(jī)軟件程序的設(shè)計、運(yùn)行和調(diào)試,從而更好滿足社會的需要。
2 計算機(jī)軟件的開發(fā)方式
2.1 傳統(tǒng)生命周期法
根據(jù)時間來對角度進(jìn)行劃分,對軟件的各個方面進(jìn)行分解,便形成了不同的階段,與此同時,在這些不同的階段中,都有著屬于它們自身的要求,通常情況下半年時間為一個周期。
如圖1所示為某軟件系統(tǒng)結(jié)構(gòu)的生命周期模型。
2.2 軟件原型化方法
在最初的時候,這方面的概念依舊比較模糊,在這個階段主要是對軟件的開發(fā)和調(diào)試,但是因為局限于傳統(tǒng)的周期要求,在初期資料確定方面已經(jīng)成為定局,因此對于這種類型的軟件不夠合適。但是要是將計算機(jī)軟件原型化,可以利用原型系統(tǒng)展開對軟件本質(zhì)的研究,基于這個基礎(chǔ),將獲取新的發(fā)展,最終達(dá)到修改的階段,這樣就實現(xiàn)了對軟件的建造。
2.3 開發(fā)自動化形式系統(tǒng)
對于自動形式系統(tǒng)軟件的開發(fā),主要是通過第四代技術(shù)中的軟件開發(fā)工具實現(xiàn)的,這種系統(tǒng)不需要操作員說出詳細(xì)的方法,而是說出直接的內(nèi)容,其次在通過軟件工具的自動分析,設(shè)計出編碼。
3 計算機(jī)軟件技術(shù)發(fā)展中的問題
3.1 軟件產(chǎn)業(yè)缺乏核心技術(shù)
我國軟件產(chǎn)業(yè)還處于早期階段,發(fā)展水平相對較低,特別是自主創(chuàng)新的能力,我國軟件產(chǎn)業(yè)依舊處在全球軟件產(chǎn)業(yè)鏈中的中下游水平,產(chǎn)品質(zhì)量和層次都較低。出現(xiàn)這種情況,主要是核心技術(shù)的缺乏。
3.2 軟件人才結(jié)構(gòu)性矛盾突出
目前,從事軟件行業(yè)的人員都是一些基本的技術(shù)人員,他們主要是研究基礎(chǔ)的程序,提供一些軟件技術(shù)的支持工作,對于高水平的科研人員非常缺乏,所以導(dǎo)致中國的軟件產(chǎn)業(yè)不能更好的發(fā)展,同時人員成本也相對較高。
3.3 軟件產(chǎn)品體系不合理
盡管中國軟件產(chǎn)業(yè)在近幾年有了很大的發(fā)展,但是在結(jié)構(gòu)發(fā)展的方面依舊不合理,缺少領(lǐng)導(dǎo)者,也很難有廣闊的國際影響力。
4 計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用與發(fā)展趨勢
4.1 計算機(jī)軟件開發(fā)應(yīng)用的表現(xiàn)
在今天,全球經(jīng)濟(jì)得到了飛速的發(fā)展,互聯(lián)網(wǎng)有了廣泛的發(fā)展和進(jìn)步,在這個平臺上,信息資源實現(xiàn)了全球化的共享,也促進(jìn)了全球化的技術(shù)交流。在互聯(lián)網(wǎng)的連接條件下,信息系統(tǒng)還沒有得到一個統(tǒng)一的控制,致使每個節(jié)點(diǎn)的自治性也較高,同時方便人們處理大型信息,實現(xiàn)各個地方的信息連接,使得資源共享,更加方便和簡單,更容易實現(xiàn)大量的信息計算。
4.2 計算機(jī)軟件技術(shù)發(fā)展趨勢
4.2.1 軟件技術(shù)一體化的發(fā)展趨勢
對于傳統(tǒng)的電氣化、自動化和機(jī)械化的硬件系統(tǒng)而言,軟件開發(fā)被逐漸融入進(jìn)更加智能化、網(wǎng)絡(luò)化和數(shù)字化的軟件核心技術(shù)中去,這種計算機(jī)硬件系統(tǒng)的變換將會為經(jīng)濟(jì)的提升帶來新的發(fā)展。
4.2.2 智能軟件技術(shù)的發(fā)展趨勢
人工智能技術(shù)不斷發(fā)展,應(yīng)用的范圍也逐漸擴(kuò)大。因此確定了軟件技術(shù)的開發(fā)方向,只有這樣才能促進(jìn)人工智能的進(jìn)步,實現(xiàn)人類跨時代的進(jìn)步.
4.2.3 軟件技術(shù)網(wǎng)絡(luò)化的發(fā)展趨勢
在互聯(lián)網(wǎng)逐漸全球化的今天,大大縮短全球的距離,同時實現(xiàn)了計算機(jī)產(chǎn)業(yè)網(wǎng)絡(luò)化的進(jìn)步,這也將成為計算機(jī)今后的一個發(fā)展方向。
4.2.4 軟件技術(shù)服務(wù)化的發(fā)展趨勢
對于客戶而言,軟件的開發(fā)需要將最優(yōu)秀的理念和軟件技術(shù)展現(xiàn)給客戶,這樣就需要為客戶提供最優(yōu)質(zhì)的服務(wù),從而形成軟件行業(yè)自身的模式。
5 結(jié)語
綜上所述,在現(xiàn)在經(jīng)濟(jì)與技術(shù)不斷進(jìn)步的二十一世紀(jì),只有將開發(fā)創(chuàng)新作為計算機(jī)軟件的基本發(fā)展方向,才能保證軟件更好的滿足人們的需求,在開發(fā)計算機(jī)軟件的時候,還應(yīng)該確定適當(dāng)?shù)墓芾矸椒?,這樣才能更好的完善計算機(jī)工程系統(tǒng)。
參考文獻(xiàn)
[1]張旭.計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用[J].硅谷,2013(03):91-100.
[2]曠文兵.計算機(jī)軟件開發(fā)技術(shù)及應(yīng)用[J].科技信息,2013(21):91.
[3]李翔.計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及未來展望[J].電腦知識與技術(shù),2013(06):1495-1496.
[4]趙曉津,劉云.淺談計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2014(04):70-71.
作者簡介
劉欣(1991-),男,重慶市人。大學(xué)本科學(xué)歷,學(xué)生,現(xiàn)實習(xí)工作于重慶文理學(xué)院。研究方向為軟件開發(fā)。
1計算機(jī)應(yīng)用軟件開發(fā)過程中應(yīng)該遵循的原則
1.1規(guī)范性原則
計算機(jī)應(yīng)用軟件開發(fā)過程中的規(guī)范性原則是指,在計算機(jī)應(yīng)用軟件開發(fā)過程中,應(yīng)該遵循計算機(jī)應(yīng)用軟件開發(fā)的規(guī)律,同時技術(shù)設(shè)計和技術(shù)實現(xiàn)應(yīng)該切實可行,避免過于擴(kuò)大開發(fā)技術(shù)或者應(yīng)用軟件的作用而進(jìn)行一些違反自然規(guī)律的開發(fā)。同時,計算機(jī)應(yīng)用軟件的規(guī)范性還意味著,在應(yīng)用軟件開發(fā)的過程中,應(yīng)該遵循人們的認(rèn)知規(guī)律和使用習(xí)慣,這樣才能夠開發(fā)出操作性較強(qiáng)的應(yīng)用軟件,才能夠擁有用戶的忠誠度。
1.2易維護(hù)原則
計算機(jī)應(yīng)用軟件的開發(fā)并不是一勞永逸的事情,相反,其開發(fā)和維護(hù)對于應(yīng)用軟件開發(fā)人員來講,應(yīng)該是并重的。在進(jìn)行計算機(jī)軟件開發(fā)的過程中,就應(yīng)該考慮后續(xù)的維護(hù)問題,為維護(hù)提供便利。這樣,才不至于在計算機(jī)應(yīng)用出現(xiàn)問題后產(chǎn)生難以維護(hù)的狀況,影響用戶的正常使用。同時,在進(jìn)行計算機(jī)軟件開發(fā)的過程中,應(yīng)該堅持標(biāo)準(zhǔn)化地開發(fā),這樣,在應(yīng)用軟件出現(xiàn)問題之后,才能夠及時發(fā)現(xiàn)問題的源頭,并且便于及時進(jìn)行修改。
1.3“少即是多”原則
計算機(jī)應(yīng)用軟件開發(fā)過程中的“少即是多”原則是指,在進(jìn)行軟件開發(fā)的過程中,應(yīng)該盡可能地使用最簡便的指令、最簡化的步驟來進(jìn)行程序編寫,這樣,應(yīng)用軟件運(yùn)行和用戶的使用才能夠有更多的空間,才能夠不使應(yīng)用軟件的使用成為負(fù)擔(dān)。
2計算機(jī)應(yīng)用軟件開發(fā)技術(shù)分析
2.1生命周期技術(shù)
生命周期技術(shù)就是將軟件的開發(fā)當(dāng)作一個生命周期,在這個生命周期中,軟件開發(fā)的每一個步驟:問題定義、問題分析、用戶需求研究、框架構(gòu)建、程序編寫、軟件測試和后續(xù)維護(hù)等都是軟件開發(fā)生命周期中的一個重要環(huán)節(jié),前一個環(huán)節(jié)和后一個環(huán)節(jié)之間緊密聯(lián)系,整個過程環(huán)環(huán)相扣,并且是不可逆的。首先,進(jìn)行問題定義。對問題進(jìn)行定義是進(jìn)行應(yīng)用軟件開發(fā)的首要步驟,即要做的是一個什么樣的應(yīng)用軟件,這個應(yīng)用軟件要滿足用戶的哪些需求。并且把這些問題或者說是這些需求進(jìn)行分解,制作出相應(yīng)的操作規(guī)范。其次,問題分析。在前一環(huán)節(jié)的基礎(chǔ)之上進(jìn)一步明確問題想要實現(xiàn)的目的、實現(xiàn)途徑,同時,根據(jù)當(dāng)前的技術(shù)水平、資金狀況等來進(jìn)行可行性分析,保障軟件開發(fā)切合實際。再次,用戶需求研究。滿足用戶的需求是應(yīng)用軟件開發(fā)的基本目的,因此,需要對用戶的每一項需求都進(jìn)行具體的分析,然后確定軟件需要實現(xiàn)的功能,并確定出每項功能的實現(xiàn)方式。又次,框架構(gòu)建。在滿足用戶需求的前提之下進(jìn)行相應(yīng)的框架構(gòu)建和調(diào)整,搭建出應(yīng)用軟件的基本模型。程序編寫。程序編寫是在搭建好的框架之內(nèi),按照程序編寫規(guī)范進(jìn)行相應(yīng)的程序編寫,以使軟件能夠正常運(yùn)轉(zhuǎn)。軟件測試。軟件測試是對編寫好的軟件的功能進(jìn)行相應(yīng)的測試,以發(fā)現(xiàn)并且解決軟件中存在的問題,保障軟件的正常運(yùn)行。最后,進(jìn)行后續(xù)維護(hù)。根據(jù)用戶的反饋以及運(yùn)行過程中發(fā)現(xiàn)的問題及時進(jìn)行后續(xù)維護(hù)和更新,保障軟件的正常運(yùn)行。
2.2原型法
原型法即以用戶的需求和問題為原型來進(jìn)行軟件開發(fā),這種開發(fā)方法更能夠滿足用戶的實際需求。原型法主要分為以下幾個步驟,首先,對用戶的實際需求進(jìn)行分析,主要包括對于軟件應(yīng)實現(xiàn)的功能、軟件的界面、軟件的個性化設(shè)置等進(jìn)行調(diào)查和整理,以作為軟件開發(fā)的原型。其次,根據(jù)整理出來的用戶需求來進(jìn)行軟件模型構(gòu)建,使軟件能夠?qū)崿F(xiàn)用戶的實際需求。再次,對開發(fā)出來的軟件進(jìn)行運(yùn)行測試。主要有兩種目的,一是通過進(jìn)行運(yùn)行發(fā)現(xiàn)軟件中存在的問題,從而進(jìn)行改善;二是根據(jù)用戶的反饋來進(jìn)行修改,保證用戶需求的切實實現(xiàn)。最后,對軟件進(jìn)行升級和維護(hù)。及時對軟件中出現(xiàn)的問題進(jìn)行解決,保障用戶的正常使用。同時,對軟件進(jìn)行升級,使軟件運(yùn)行更加穩(wěn)定,同時功能性更強(qiáng)。
2.3自動形成開發(fā)技術(shù)
自動形成開發(fā)技術(shù)是一種非常便捷的開發(fā)技術(shù),主要是通過開發(fā)軟件來實現(xiàn)計算機(jī)應(yīng)用軟件的開發(fā)。在這種開發(fā)技術(shù)中,軟件開發(fā)人員只需要對軟件需要實現(xiàn)的功能進(jìn)行研究,然后通過軟件來實現(xiàn)編程過程,非常便捷。但是,這種自動形成開發(fā)技術(shù)需要有嚴(yán)格的規(guī)范保障才能夠使開發(fā)出來的軟件滿足人們的需要。同時,也需要人工對軟件進(jìn)行相應(yīng)的調(diào)試才能夠保障軟件的良好運(yùn)行。
3結(jié)語
信息化時代,計算機(jī)是其中重要的推動力,計算機(jī)軟件作為計算機(jī)系統(tǒng)的重要成分,計算機(jī)軟件的開發(fā)就尤為重要。計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用目的是為廣大用戶提供更方便的服務(wù),使用戶能更快捷地使用計算機(jī)。計算機(jī)應(yīng)用軟件開發(fā)過程中有其自身的原則,無論我們使用哪種軟件開發(fā)技術(shù),都需要遵循這個原則,如此,才能夠保障軟件開發(fā)能夠既符合科學(xué)規(guī)律,又能夠滿足用戶的實際需要。而每一種軟件開發(fā)技術(shù)都有其自身的優(yōu)缺點(diǎn),因此,在應(yīng)用軟件開發(fā)的過程中,可以根據(jù)實際需要自主選擇一種或者多種技術(shù),以最終實現(xiàn)軟件開發(fā)的基本目的。
參考文獻(xiàn):
[1]李萬明.淺談計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究與趨勢[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2014(12).
[2]駱海霞.計算機(jī)應(yīng)用軟件開發(fā)技術(shù)探討[J].電子制作,2013(11).
[3]許福栗.分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用[J].硅谷,2013(23).
[4]胡玲芳.新時期計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究[J].信息與電腦,2015(23).
一、計算機(jī)軟件開發(fā)技術(shù)
對于計算機(jī)軟件來說,主要涉及到的就是計算機(jī)應(yīng)用軟件與計算機(jī)系統(tǒng)軟件兩個層面,計算機(jī)應(yīng)用軟件的主要目的就是為了幫助使用計算機(jī)的人員解決實際存在的問題。如在學(xué)習(xí)方面的軟件以及管理等方面的軟件。而對于計算機(jī)系統(tǒng)軟件來說,則主要是針對與計算機(jī)本身相關(guān)的軟件來說的,如監(jiān)控軟件以及管理軟件等。從實際上來說,不論是應(yīng)用軟件還是系統(tǒng)軟件,都可以為使用人員提供出良好的使用環(huán)境,也就是說,在日常使用計算機(jī)的過程中,就是與計算機(jī)軟件打交道的過程,而并不是計算機(jī)本身,所有通過計算機(jī)來完成的工作都是通過計算機(jī)軟件來進(jìn)行的,因此,也可以認(rèn)為計算機(jī)軟件是計算機(jī)中的重要組成部分之一。
在五六十年代時,計算機(jī)軟件開發(fā)技術(shù)主要是手工軟件開發(fā),且對于這種方式來說存在著工作效率低以及耗時等特點(diǎn),這樣也就難以滿足人們對其的正常需求。隨著時代的不斷發(fā)展與變化,人們也開始認(rèn)識到了計算機(jī)軟件開發(fā)的重要性,并對軟件開發(fā)予以了全新的定義。為了滿足計算機(jī)的程序運(yùn)行,所采取的相應(yīng)的規(guī)則與方法等都被規(guī)劃到了計算機(jī)軟件的范圍內(nèi)。且對于計算機(jī)軟件技術(shù)來說,在長期的發(fā)展過程中主要是由計算機(jī)設(shè)計過程、軟件過程以及軟件工程三個階段發(fā)展起來的。在長期的發(fā)展過程中計算機(jī)軟件開發(fā)技術(shù)也開始向著更為成熟的階段發(fā)展了,但是從實際上來說,就是要認(rèn)識到計算機(jī)軟件維護(hù)上的相關(guān)問題。
二、計算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀與意義
(一)現(xiàn)狀
從計算機(jī)的發(fā)展上來說,已經(jīng)深入到了人們的日常生活中,并產(chǎn)生出了一系列的變化。軟件通過自身的運(yùn)作方式以及功能等來對計算機(jī)進(jìn)行輔助,可以促進(jìn)計算機(jī)實現(xiàn)快速的操作。就現(xiàn)階段來說,在軟件產(chǎn)業(yè)的快速發(fā)展下,也促進(jìn)了軟件人才隊伍的擴(kuò)大。
(二)意義
對計算機(jī)軟件技術(shù)進(jìn)行開發(fā)可以促進(jìn)信息就的不斷發(fā)展,同時也可以促進(jìn)計算機(jī)網(wǎng)絡(luò)的發(fā)展,所以也就可以將計算機(jī)軟件技術(shù)看做是促進(jìn)信息時展的重要力量。作為計算機(jī)發(fā)展與軟件工程中的核心,計算機(jī)軟件開發(fā)技術(shù)有著極為重要的意義與作用。在計算機(jī)網(wǎng)絡(luò)技術(shù)的影響下,將網(wǎng)絡(luò)支持與遠(yuǎn)程控制變?yōu)榱丝赡?,因此,可以說計算機(jī)軟件技術(shù)開發(fā)就是將計算機(jī)網(wǎng)絡(luò)變成了融合共存與開發(fā)的模式。隨著計算機(jī)網(wǎng)絡(luò)的不斷開發(fā)與進(jìn)步,在計算機(jī)網(wǎng)絡(luò)開發(fā)的影響下,可以有效解決計算機(jī)軟件開發(fā)與需求之間存在的問題,這樣也就可以有效提高計算機(jī)軟件了開發(fā)技術(shù),同時也可以提高軟件的安全性能。因此,可以說在新時期的影響下,計算機(jī)軟件不論是在開發(fā)上還是在技術(shù)上都面臨著更多的機(jī)遇與挑戰(zhàn),這樣也就使得自身所要承擔(dān)的責(zé)任會更大。
三、進(jìn)行計算機(jī)軟件開發(fā)技術(shù)的方法
就現(xiàn)階段來說,計算機(jī)軟件開發(fā)技術(shù)與方法都開始向著成熟與科學(xué)的方向不斷發(fā)展了。在新時代的影響下,選擇科協(xié)的計算機(jī)軟件開發(fā)方法不僅影響著計算機(jī)政策的運(yùn)行狀況,同時也影響著人們的工作情況。就現(xiàn)階段來說,計算機(jī)軟件開發(fā)的方式主要分為計算機(jī)軟件生命周期法、原型化方法以及自動形式的系統(tǒng)開發(fā)法。
對于生命周期法來說,主要可以將其看做是結(jié)構(gòu)化系統(tǒng)開發(fā)法,也現(xiàn)階段中比較流行的一種方法。尤其是對于一些比較復(fù)雜的方法來說,更有著極強(qiáng)的優(yōu)越性。且對于這種方法來說,也是現(xiàn)階段中計算機(jī)軟件開發(fā)中最為普遍與成熟的方法之一。其優(yōu)勢就是可以保證計算機(jī)軟件開發(fā)過程中的整體性與全局性。通過將如軟件開發(fā)與維護(hù)分成不同的階段,可以保證每一個階段中都具有準(zhǔn)確的目標(biāo)與任務(wù),這樣也就減少了復(fù)雜性,提高了可操作性。但是對于這種方法來說,也存在著一定的缺點(diǎn)就是開發(fā)周期相對較長,不能保證各個階段的同時進(jìn)行,對后續(xù)的工作也有著一定的影響,這樣也就增大了工作量。
原型化開發(fā)是計算機(jī)軟件開發(fā)過中最為常用的一種方法之一。在開發(fā)人員取得準(zhǔn)確的結(jié)果以后開發(fā)一個原型并運(yùn)行,且在實際運(yùn)行中還要對這一原型進(jìn)行不斷的調(diào)整,以此來達(dá)到客戶的滿足。對于這種開發(fā)方法來說可以明確用戶的需求,降低風(fēng)險與成本,同時也可以利用好相關(guān)的功能。其缺點(diǎn)則在于不適用與大型的系統(tǒng)開發(fā)中,且系統(tǒng)難以進(jìn)行有效的維護(hù)。
四、實際應(yīng)用
進(jìn)行計算機(jī)軟件開發(fā)的主要目的就是要滿足人們的生活需求,因此,就要將軟件開發(fā)技術(shù)運(yùn)用到計算機(jī)中,以此來突出其價值所在。所以想要實現(xiàn)高效的發(fā)展,就要依靠專業(yè)的人才,根據(jù)市場的需求變化來進(jìn)行思考,同時還要堅持以人為本,做好實際投入與開發(fā)工作。
五、發(fā)展趨勢
實現(xiàn)網(wǎng)絡(luò)化已經(jīng)成為了計算機(jī)軟件開發(fā)的未來發(fā)展趨勢之一,因此,作為一種網(wǎng)絡(luò)存在的形勢,就要明確網(wǎng)絡(luò)化對計算機(jī)軟件開發(fā)技術(shù)的影響與意義。且通過網(wǎng)絡(luò)化可以為開發(fā)技術(shù)提供出不同的服務(wù)。其次,就要站在服務(wù)人類的層面上出發(fā),采用先進(jìn)的技術(shù)來做好開發(fā)工作。
綜上所述可以看出,做好計算機(jī)軟件開發(fā)工作有著極為重要的意義與影響,因此,在實際中就要明確未來的發(fā)展趨勢,同時還要為人們提供全面的服務(wù),運(yùn)用好技術(shù)與觀念,保證服務(wù)的優(yōu)質(zhì)性,這樣才能保證計算機(jī)軟件開發(fā)的效果。
關(guān)鍵詞:計算機(jī)技術(shù);開發(fā)技術(shù);應(yīng)用發(fā)展
中圖分類號:G623文獻(xiàn)標(biāo)識碼: A
計算機(jī)的發(fā)展,帶動了整個社會的進(jìn)步,也大大改變了人們的生活,如今,它已不單單是一種計算工具,而是人類智慧的延伸,廣泛運(yùn)用于數(shù)據(jù)通信、文化教育、經(jīng)濟(jì)管理、醫(yī)療工程等領(lǐng)域。作為計算機(jī)技術(shù)的核心,軟件產(chǎn)業(yè)日益發(fā)展,已成為我國經(jīng)濟(jì)發(fā)展的支柱型產(chǎn)業(yè)。
一、計算機(jī)軟件開發(fā)技術(shù)所面臨的相關(guān)問題
1、版權(quán)侵害問題
版權(quán)問題是所有安全問題中最突出的。根據(jù)計算機(jī)軟件的運(yùn)行程序,知識權(quán)人的權(quán)利無法得到保障,而與之相反,計算機(jī)軟件的使用者卻是“無比滿足”,可以很輕易的獲取自己所需要的信息。這樣做的結(jié)果是,極大地挫傷了知識權(quán)人的積極性和創(chuàng)造性,進(jìn)而帶來更大的問題。正確的做法是要制定相關(guān)的法律法規(guī)以使計算機(jī)軟件朝著健康科學(xué)的道路發(fā)展。
2、數(shù)據(jù)安全性問題
數(shù)據(jù)的安全性問題主要表現(xiàn)在兩個方面:其一,傳輸數(shù)據(jù)的機(jī)密性;其二,傳輸數(shù)據(jù)的完整性;機(jī)密性主要是指采取措施保證所傳輸?shù)臄?shù)據(jù)不被非法用戶竊取。傳輸數(shù)據(jù)的完整性是指能夠確保所傳輸?shù)臄?shù)據(jù)完整的從源頭抵達(dá)目的地,這中間沒有數(shù)據(jù)丟失或者是遭到篡改的現(xiàn)象發(fā)生。
計算機(jī)軟件的信用機(jī)制是近年來剛提出的一種防御機(jī)制,它主要是通過主機(jī)信用的好壞來評估主機(jī)的好壞,給網(wǎng)絡(luò)中的其它主機(jī)提供了一種參考,在運(yùn)行時可以有效地避開惡意主機(jī),以免遭受攻擊。在信用機(jī)制這一問題上存在著兩個核心問題,即如何利用信用機(jī)制來保證網(wǎng)絡(luò)的安全性,如何計算信用值。
3、信用值的計算
信用值的計算是信用機(jī)制的一個關(guān)鍵點(diǎn)。一般來說,不同的信用機(jī)制有著不同的計算方法,在這里我們主要采用的是一種加性增、乘性減的方法,即當(dāng)信用度增加時采用加性方法,反之,采用乘性方法。這種方法的好處是可以有效遏制惡意節(jié)點(diǎn),鼓勵節(jié)點(diǎn)多做貢獻(xiàn)。
二、計算機(jī)軟件開發(fā)的方法
1、計算機(jī)軟件開發(fā)的生命周期
計算機(jī)軟件開發(fā)周期是從時間角度對軟件開發(fā)進(jìn)行定義,一般軟件開發(fā)的周期會分為定義、開發(fā)、維護(hù)等幾個重要的方面,并且相應(yīng)的有著自己嚴(yán)格的執(zhí)行標(biāo)準(zhǔn)。軟件開發(fā)的生命周期一般為6個月,有6個基本的階段。
2、原型化方法
傳統(tǒng)的生命周期具有嚴(yán)格的定義及預(yù)說明,并且軟件開發(fā)人員在軟件開發(fā)的初始階段對用戶的需求體驗進(jìn)行調(diào)查分析,對藥開發(fā)的系統(tǒng)的功能具有整體的把握,全面、深刻的做出系統(tǒng)認(rèn)定。在用戶沒有給定詳細(xì)的功能說明或者開發(fā)人員不確定軟件的適用范圍,開發(fā)人員可以通過原型化的應(yīng)用方法來確定軟件開發(fā)所需要滿足的要求。通過對開發(fā)軟件進(jìn)行基礎(chǔ)柱模、原始系統(tǒng)的構(gòu)建,并且需要通過開發(fā)人員的逐步審核通過才能夠完成軟件的開發(fā)。
3、自動形式的系統(tǒng)開發(fā)
通過利用軟件編程中程序員需要的編程語言中的編程軟件對軟件開發(fā)技術(shù)進(jìn)行進(jìn)一步的開發(fā)和研究,提高軟件開發(fā)技術(shù)。系統(tǒng)根據(jù)軟件開發(fā)者對軟件開發(fā)的具體要求進(jìn)行自動編寫,只需要軟件開發(fā)人員列出對軟件的實際要求,不需要進(jìn)行具體的設(shè)計實現(xiàn),系統(tǒng)將會自動完成,這種方法減少了程序的工作量,使計算機(jī)技術(shù)發(fā)展更加的智能化。
三、Internet和新一代網(wǎng)絡(luò)通信的應(yīng)用
1、計算平臺資源相當(dāng)豐富,方便了全球的來往
移動通訊日益進(jìn)步,各種嵌入設(shè)備和信息處理設(shè)備不斷更新發(fā)展,在Internet的基礎(chǔ)上,以無線網(wǎng)或局域網(wǎng)為局部的設(shè)施,才有了現(xiàn)在的數(shù)字化、信息化時代。Internet的特點(diǎn)主要有:首先是其在全球廣泛的連通性;其次,Internet連通起來的信息系統(tǒng)沒有統(tǒng)一的控制,各節(jié)點(diǎn)的自治性較高,復(fù)雜的實體行為不可預(yù)測;第三,人類處理海量信息的基礎(chǔ)平臺由Internet提供,Internet不僅把各個信息孤島聯(lián)接起來,還拓展了分享范圍,尤其是整合了計算設(shè)備的能力,使其能夠完成海量運(yùn)算。
2、新一代軟件運(yùn)行平臺注重自治性和協(xié)作性
2.1 網(wǎng)絡(luò)應(yīng)用的普及提升了軟件中間技術(shù)的發(fā)展空間,增大了其應(yīng)用量。
作為一種新型的軟件,中間件在Internet的影響下,內(nèi)涵越來越豐富,其技術(shù)趨勢主要呈現(xiàn)在兩方面:一方面,支撐軟件逐步向靠近運(yùn)行層,欲與其融合,給系統(tǒng)提供更多更強(qiáng)的支持;另一方面,中間件也正在對運(yùn)行部署和高層計等開發(fā)工作做考慮。這兩方面都是以軟件構(gòu)件和軟件體系結(jié)構(gòu)為技術(shù)基礎(chǔ)的。廣義上看,中間件指的是應(yīng)用軟件和系統(tǒng)軟件之間的那部分,它主要是為了保障應(yīng)用軟件的高效開發(fā)和運(yùn)行。目前,中間件已是軟件技術(shù)重點(diǎn)研究的對象,主要的中間件有:消息中間件、數(shù)據(jù)訪問中間件、遠(yuǎn)程過程調(diào)用中間件、面向?qū)ο笾虚g件和事務(wù)中間件等。分布式計算和對象技術(shù)的結(jié)合產(chǎn)生了面向?qū)ο笾虚g件,它主要負(fù)責(zé)提供一種能在異構(gòu)分布計算環(huán)境中透明地傳遞對象的通訊機(jī)制。
2.2 網(wǎng)格計算
和以往的計算機(jī)應(yīng)用體系結(jié)構(gòu)不同,Internet使各種各樣的服務(wù)器都在網(wǎng)上連接,計算機(jī)系統(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é)計算機(jī)硬件的連通,Web負(fù)責(zé)網(wǎng)頁的連通,而網(wǎng)格則擔(dān)任著連通互聯(lián)網(wǎng)上所有資源的重任,包括計算資源、通信資源、存儲資源、信息資源、軟件資源和知識資源等。在互聯(lián)網(wǎng)上,數(shù)據(jù)和計算資源分布比較零散,存在于各個網(wǎng)絡(luò)站點(diǎn);在網(wǎng)格中,這些可得到統(tǒng)一管理或使用。這些應(yīng)用體系結(jié)構(gòu)都在很大程度上影響著計算機(jī)系統(tǒng),如何在跨地域的網(wǎng)絡(luò)上建立網(wǎng)格系統(tǒng),且網(wǎng)格系統(tǒng)要具有透明安全可靠、單一系統(tǒng)映像、資源共享和負(fù)載平衡的性能,這是當(dāng)前計算機(jī)系統(tǒng)結(jié)構(gòu)研究的重點(diǎn)之一,也是以后的一大趨勢。
四、計算機(jī)軟件技術(shù)的發(fā)展趨勢
1、服務(wù)化趨勢
面向客戶,為客戶提供最優(yōu)秀的設(shè)計理念、最先進(jìn)的軟件技術(shù)、一流的產(chǎn)品應(yīng)用和最優(yōu)質(zhì)的服務(wù),是軟件行業(yè)的一種主流模式,也是盡力去實現(xiàn)的目標(biāo)。
2、網(wǎng)絡(luò)化趨勢
網(wǎng)格化是一種網(wǎng)絡(luò)存在形式,由于互聯(lián)網(wǎng)的發(fā)展,拉近了全球的距離,網(wǎng)格化也必將是以后的一個重要發(fā)展方向,為各個角落的人提供服務(wù)。
3、開放化趨勢
開放化指的是軟件源代碼的開放和軟件產(chǎn)品的標(biāo)準(zhǔn)化,技術(shù)的開放可以使從事軟件行業(yè)人員互相交流互相學(xué)習(xí),共同進(jìn)步,從而提高產(chǎn)品的質(zhì)量,也能促進(jìn)軟件業(yè)的進(jìn)一步發(fā)展。
4、智能化趨勢
人工智能在當(dāng)今社會不斷發(fā)展,應(yīng)用也很廣泛,軟件技術(shù)也必將朝這個方向發(fā)展,一旦人工智能軟件的開發(fā)獲得成功,這在軟件開發(fā)史上意義不凡,具有劃時代的意義。
5、融合化趨勢
傳統(tǒng)的電氣化、機(jī)械化和自動化等硬件將轉(zhuǎn)為智能化、數(shù)字化和網(wǎng)絡(luò)化的軟件的核心技術(shù),所有技術(shù)的融合定能提高產(chǎn)業(yè)的競爭力。
結(jié)束語
隨著經(jīng)濟(jì)的進(jìn)步和社會的不斷發(fā)展,相應(yīng)的推動了計算機(jī)軟件開發(fā)與應(yīng)用。在這個階段中,計算機(jī)軟件系統(tǒng)是在不斷演變和升級的。因此對于軟件開發(fā)和制作者而言,需要根據(jù)具體情況進(jìn)行有效的選擇系統(tǒng),從而確定適宜軟件開發(fā)的方式,來有效的完善軟件工程的體系,為國家和人民做出重要貢獻(xiàn)。
參考文獻(xiàn)
[1]劉默.淺析軟件開發(fā)技術(shù)在計算機(jī)網(wǎng)絡(luò)教育中的重要性[J].中小企業(yè)管理與科技,2011,2(18):275.
【摘要】文章主要以軟件開發(fā)技術(shù)為核心,了解軟件開發(fā)技術(shù)的內(nèi)涵與發(fā)展,并提出軟件技術(shù)在計算機(jī)網(wǎng)絡(luò)教育中的重要性,并思考軟件開發(fā)技術(shù)應(yīng)用在計算機(jī)網(wǎng)絡(luò)教育中的具體方式,以供參考。
【關(guān)鍵詞】軟件開發(fā)技術(shù);計算機(jī)網(wǎng)絡(luò)教育;應(yīng)用
計算機(jī)技術(shù)的普及與發(fā)展,使得社會步入計算機(jī)信息化時代,影響著人們的生活方式、娛樂方式和工作方式,進(jìn)而推進(jìn)各個領(lǐng)域的深入改革。同時,以網(wǎng)絡(luò)為核心的信息傳媒技術(shù)逐漸發(fā)展壯大,促進(jìn)了不同功能軟件平臺的開發(fā)與利用,打破了軟件設(shè)計傳統(tǒng)思想,實現(xiàn)了軟件開發(fā)與技術(shù)的改革創(chuàng)新。對此,為了適應(yīng)計算機(jī)信息時代的發(fā)展,相關(guān)從業(yè)人員要不斷挖掘與利用軟件開發(fā)潛力和應(yīng)用價值,發(fā)揮出軟件對人們生活與社會生產(chǎn)的便利,進(jìn)而促進(jìn)計算機(jī)網(wǎng)絡(luò)教育的發(fā)展。在這樣的背景下,探究軟件開發(fā)技術(shù)在計算機(jī)網(wǎng)絡(luò)教育中的重要性具有一定的現(xiàn)實意義。
一、計算機(jī)軟件開發(fā)技術(shù)的核心
計算機(jī)軟件在實際應(yīng)用中包括電腦操作系統(tǒng)軟件與應(yīng)用軟件,其中電腦操作系統(tǒng)軟件由系統(tǒng)管理、操作以及維護(hù)等方面構(gòu)成,而應(yīng)用軟件則是以用戶操作為核心,借助用戶界面操作實施命令,以滿足用戶的使用需求。應(yīng)用軟件相比于操作系統(tǒng)軟件而言,更為專業(yè)化和高級化,其中包括各種高級語言、操作系統(tǒng)以及用戶體驗。軟件開發(fā)中結(jié)合用戶要求設(shè)計軟件系統(tǒng)或部分軟件的過程,作為一項包括需求捕捉、需求分析、設(shè)計、實現(xiàn)和測試的系統(tǒng)工程,一般借助某種程序設(shè)計語言實現(xiàn)其使用功能。軟件設(shè)計思路和方法的一般過程,包括設(shè)計軟件的功能和實現(xiàn)的算法和方法、軟件的總體結(jié)構(gòu)設(shè)計和模塊設(shè)計、編程和調(diào)試、程序聯(lián)調(diào)和測試以及編寫、提交程序。軟件工程通過軟件開發(fā)優(yōu)勢,將各種軟件開發(fā)技術(shù)應(yīng)用到計算機(jī)網(wǎng)絡(luò)教育中,促進(jìn)計算機(jī)網(wǎng)絡(luò)教育的發(fā)展。
二、軟件開發(fā)技術(shù)對計算機(jī)網(wǎng)絡(luò)教育的重要性
(一)技術(shù)支持
從本質(zhì)而言,軟件開發(fā)技術(shù)屬于計算機(jī)網(wǎng)絡(luò)教育的關(guān)鍵技術(shù),其先進(jìn)的科技能力能夠緩解傳統(tǒng)計算機(jī)網(wǎng)絡(luò)教育中的教學(xué)沖突,實現(xiàn)計算機(jī)網(wǎng)絡(luò)教育的雙向交流,進(jìn)而實現(xiàn)計算機(jī)網(wǎng)絡(luò)教育質(zhì)量和教育水平的提升。在軟件開發(fā)技術(shù)實際應(yīng)用的過程中,遠(yuǎn)程教育和網(wǎng)絡(luò)輔助教學(xué)作為教學(xué)重點(diǎn),其實現(xiàn)功能直接關(guān)系到計算機(jī)網(wǎng)絡(luò)教育的發(fā)展水平。而軟件開發(fā)技術(shù)為計算機(jī)網(wǎng)絡(luò)教育提供較為穩(wěn)定的教育平臺與教育模式,在軟件學(xué)習(xí)平臺上實現(xiàn)教育者與被教育者之間的面對面交流,實現(xiàn)遠(yuǎn)程控制。同時,教育雙方可以在軟件學(xué)習(xí)平臺上進(jìn)行交流與互動,還原網(wǎng)絡(luò)教育的真實性,進(jìn)而提高計算機(jī)網(wǎng)絡(luò)教育綜合質(zhì)量水平??傊?,軟件開發(fā)技術(shù)的應(yīng)用與開發(fā),為計算機(jī)網(wǎng)絡(luò)教育功能與教學(xué)效果提供了重要的技術(shù)支持。
(二)安全保障
從系統(tǒng)運(yùn)行的角度上來看,軟件開發(fā)技術(shù)利用先進(jìn)安全協(xié)議保證計算機(jī)網(wǎng)絡(luò)教育運(yùn)行中的安全性。在網(wǎng)絡(luò)技術(shù)迅速發(fā)展和應(yīng)用的過程中,網(wǎng)絡(luò)環(huán)境也逐漸復(fù)雜多變,同時由于網(wǎng)絡(luò)自身開放性的特點(diǎn),使得網(wǎng)絡(luò)安全凸顯出重要的地位。在計算機(jī)網(wǎng)絡(luò)教育開展的過程中,為了保證教育過程中的穩(wěn)定性與安全性,要依靠軟件開發(fā)技術(shù)進(jìn)行安全維護(hù)與實時監(jiān)督,對外來網(wǎng)絡(luò)訪問進(jìn)行限制,實現(xiàn)外網(wǎng)隔離,進(jìn)而提高計算機(jī)網(wǎng)絡(luò)教育的安全程度,使得計算機(jī)網(wǎng)絡(luò)教育活動順利開展。
(三)模式創(chuàng)新
軟件開發(fā)技術(shù)的引進(jìn)與應(yīng)用,對計算機(jī)網(wǎng)絡(luò)教育帶來了一定的機(jī)遇和挑戰(zhàn)。為了適應(yīng)新形勢,計算機(jī)網(wǎng)絡(luò)教育必須進(jìn)行改革與創(chuàng)新,更新教育理念、教育內(nèi)容以及教育方式,融合信息時代特征,進(jìn)而提高計算機(jī)網(wǎng)絡(luò)教育的綜合質(zhì)量水平。從另一個角度來看,計算機(jī)網(wǎng)絡(luò)教育作為一種信息化教育形式,在科學(xué)技術(shù)日新月異的今天,需要不斷融入新的元素,升級和換代,以保持最新技術(shù)應(yīng)用,保證計算機(jī)網(wǎng)絡(luò)教育的有效性。對此,軟件開發(fā)技術(shù)為計算機(jī)網(wǎng)絡(luò)教育提供更大的發(fā)展可能性,促進(jìn)計算機(jī)網(wǎng)絡(luò)教育管理手段與教學(xué)模式的創(chuàng)新與改革。
三、基于軟件開發(fā)技術(shù)下的計算網(wǎng)絡(luò)教育系統(tǒng)設(shè)計
(一)系統(tǒng)模型
第一,中心服務(wù)器。中心服務(wù)器主要由管理系統(tǒng)、資源數(shù)據(jù)庫以及教學(xué)平臺等構(gòu)成。管理系統(tǒng)主要控制系統(tǒng)日常管理與教學(xué)資源管理,肩負(fù)著系統(tǒng)性能與系統(tǒng)安全的重任,在服務(wù)器發(fā)生故障后,中心服務(wù)器可以實現(xiàn)功能轉(zhuǎn)移,以保證教學(xué)環(huán)境的流暢性。資源數(shù)據(jù)管理主要負(fù)責(zé)系統(tǒng)教學(xué)資源與操作信號資源的管理,對這些數(shù)據(jù)進(jìn)行添加、刪除、修改等操作,保證服務(wù)器數(shù)據(jù)和數(shù)據(jù)庫數(shù)據(jù)的統(tǒng)一性,以便對各個子系統(tǒng)中數(shù)據(jù)進(jìn)行日常更新,滿足教育平臺的運(yùn)行需求和使用功能。教學(xué)平臺以教學(xué)雙方相互交流為主,實現(xiàn)在線或者離線交流,管理傳輸文件,以提高服務(wù)性。第二,服務(wù)器。服務(wù)器以路由型為主,負(fù)責(zé)處理用戶請求,管理通信渠道,進(jìn)而保C信息通信的順暢性。第三,S/A/C通信模型。借助ORB實現(xiàn)通信功能,作為平臺核心通信技術(shù),在實際運(yùn)行的過程中,可以自由屏蔽底層平臺,幫助系統(tǒng)管理人員發(fā)現(xiàn)問題并及時解決系統(tǒng)應(yīng)用問題,節(jié)省分布式計算機(jī)平臺的創(chuàng)建環(huán)節(jié)。
(二)學(xué)生客戶端
在科學(xué)技術(shù)快速發(fā)展的背景下,學(xué)生客戶端的功能越來越強(qiáng)大,目前在我國廣泛使用的學(xué)生客戶端主要包括以下幾個方面。第一,學(xué)生注冊。學(xué)生在第一次使用該系統(tǒng)時,必須先進(jìn)行注冊,根據(jù)客戶端界面的提示填寫學(xué)生的個人信息,只有注冊成功的學(xué)生才能成為本客戶端系統(tǒng)的合法用戶。第二,使用登錄。學(xué)生使用本系統(tǒng)前要先進(jìn)行登錄,根據(jù)注冊時填寫的密碼和賬戶名進(jìn)行登錄,經(jīng)系統(tǒng)驗證以后,才能進(jìn)入該系統(tǒng)。第三,選課。學(xué)生可以根據(jù)瀏覽器選擇自己需要學(xué)習(xí)的課程,由系統(tǒng)提供各門課程說明學(xué)習(xí)要求和具體教學(xué)計劃,供學(xué)生根據(jù)自己的情況進(jìn)行選擇,學(xué)生選定相應(yīng)課程,并登記到教學(xué)管理庫中備案。
(三)資源庫
第一,教學(xué)資源庫。在開展教學(xué)活動的過程中,教學(xué)目標(biāo)、教材以及學(xué)生層次的不同,使得教學(xué)內(nèi)容必須具備一定的差異性和層次性,教學(xué)課件數(shù)量逐漸增加。這些教學(xué)課件中含有大量的重復(fù)性內(nèi)容。為了節(jié)省工作時間,教師可以將這些重復(fù)性內(nèi)容在資源庫中檢索出來,使其形成各個獨(dú)立構(gòu)件進(jìn)行保存,有效提高教學(xué)課件的制作效率。在實際應(yīng)用的過程中,以積件庫、課件庫中的兩個儲存系統(tǒng)作為硬件,結(jié)合教學(xué)內(nèi)容特點(diǎn)進(jìn)行分類管理,提高資源利用效率。第二,題庫。在軟件開發(fā)技術(shù)的應(yīng)用下,可以創(chuàng)建資源題庫,其中主要涉及練習(xí)題庫、考試題庫以及考試樣題庫,利用網(wǎng)絡(luò)資源進(jìn)行題庫補(bǔ)充,進(jìn)而發(fā)揮出題庫的作用與功能。第三,教學(xué)管理數(shù)據(jù)庫。教學(xué)信息管理借助數(shù)據(jù)庫來實現(xiàn)信息儲存管理功能,其中主要涉及課程信息、教師信息、學(xué)生信息、學(xué)生選課信息、學(xué)生學(xué)習(xí)信息以及考試信息等內(nèi)容。
四、軟件開發(fā)技術(shù)在計算機(jī)網(wǎng)絡(luò)教育中的實際應(yīng)用
(一)開放式網(wǎng)絡(luò)教學(xué)
軟件開發(fā)技術(shù)為計算機(jī)網(wǎng)絡(luò)教育的開放性提供了有利的教學(xué)平臺,即遠(yuǎn)程教育系統(tǒng),用戶只需要通過電腦或者手機(jī)登錄到教育平臺上,便可快速同步觀看講師的音視頻及培訓(xùn)資料,并可以與講師進(jìn)行實時的互動交流。這種遠(yuǎn)程教育系統(tǒng)具備以下幾種實用功能。第一,高清流暢的音視頻。1080P高清視頻圖像以及多種音頻技術(shù),實現(xiàn)唇音同步的高保真語音傳輸,讓學(xué)習(xí)者有一種身臨其境的感受,為學(xué)生創(chuàng)造真實的學(xué)習(xí)環(huán)境與教學(xué)氛圍。第二,數(shù)據(jù)快速共享。無論是office文檔、PDF、應(yīng)用程序,還是音視頻文件,均可同步展示給所有與會者觀看,先進(jìn)的矢量技術(shù)確保數(shù)據(jù)文檔共享的清晰度。第三,多種互動交流方式。多種身份權(quán)限,群聊、私聊、舉手發(fā)言等多種聊天方式,文字、語音、視頻多種溝通渠道讓互動交流豐富多彩。第四,電話邀請參會。采用PSTN通信技術(shù),電信級的通話質(zhì)量,會議組織者一鍵邀請,接通電話就能參會,隨時隨地開會或?qū)W習(xí)。
(二)交互式網(wǎng)絡(luò)教學(xué)
基于軟件開發(fā)技術(shù)下的計算機(jī)網(wǎng)絡(luò)教育,在實際應(yīng)用中具備極強(qiáng)的交互性,借助網(wǎng)絡(luò)教學(xué)平臺,引入軟件開發(fā)技術(shù)即可實現(xiàn)教育者與學(xué)習(xí)者的面對面交流,強(qiáng)調(diào)操作交互平臺與信息交互平臺的應(yīng)用,以交互式信息為工具,實現(xiàn)教學(xué)過程中的溝通和交流,形成交互式網(wǎng)絡(luò)教學(xué)。從本質(zhì)而言,這種方式拓展了計算機(jī)網(wǎng)絡(luò)教育的使用功能,由儲存視頻轉(zhuǎn)化為face to face教學(xué)視頻,使得學(xué)習(xí)者和教育者相融合,投身于實際教學(xué)活動中,實現(xiàn)交互具體化和層次化,提高學(xué)習(xí)者在計算機(jī)網(wǎng)絡(luò)教學(xué)中的實際體驗。
(三)多樣式網(wǎng)絡(luò)教學(xué)
核心科技的應(yīng)用是推動網(wǎng)絡(luò)教育產(chǎn)業(yè)發(fā)展的有效手段,使其具有多樣化的教育形式,為各個教學(xué)手段和教學(xué)模式的應(yīng)用創(chuàng)造基本條件,進(jìn)而實現(xiàn)計算機(jī)網(wǎng)絡(luò)教育的多樣式。在實際應(yīng)用的過程中,借助軟件開發(fā)技術(shù)支持多種信息教育手段的同時,幫助用戶進(jìn)行教學(xué)管理,解決網(wǎng)絡(luò)教學(xué)容易出現(xiàn)的問題,提高計算機(jī)網(wǎng)絡(luò)教學(xué)的遠(yuǎn)程化和制度化,提高教學(xué)質(zhì)量和教學(xué)水平。
五、結(jié)束語
本文通過對軟件開發(fā)技術(shù)在計算機(jī)網(wǎng)絡(luò)教育中的重要性研究,在分析計算機(jī)軟件開發(fā)技術(shù)核心的基礎(chǔ)上,提出開放式網(wǎng)絡(luò)教學(xué)、交互式W絡(luò)教學(xué)、多樣式網(wǎng)絡(luò)教學(xué)等應(yīng)用方式,發(fā)揮出軟件開發(fā)技術(shù)的作用和功能,進(jìn)而促進(jìn)計算機(jī)網(wǎng)絡(luò)教育的可持續(xù)健康發(fā)展。
【參考文獻(xiàn)】
[1]劉默.淺析軟件開發(fā)技術(shù)在計算機(jī)網(wǎng)絡(luò)教育中的重要性[J].中小企業(yè)管理與科技(下旬刊),2016(06):276.
[2]李江.淺談軟件開發(fā)技術(shù)在計算機(jī)網(wǎng)絡(luò)教育中的重要性[J].科技信息,2016(32):604-605.
[3]張始濤.基于計算機(jī)網(wǎng)絡(luò)系統(tǒng)包裝設(shè)計的軟件開發(fā)技術(shù)研究[J].中國包裝工業(yè),2016(06):176.