計算機(jī)應(yīng)用軟件開發(fā)技術(shù)探索

時間:2022-06-03 10:18:32

導(dǎo)語:計算機(jī)應(yīng)用軟件開發(fā)技術(shù)探索一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

計算機(jī)應(yīng)用軟件開發(fā)技術(shù)探索

摘要:軟件利用計算機(jī)提供邏輯功能組織計算機(jī)工作,計算機(jī)應(yīng)用軟件是保障計算機(jī)運行的基礎(chǔ),應(yīng)用軟件技術(shù)研發(fā)改變了人類生活方式。隨著計算機(jī)技術(shù)的發(fā)展應(yīng)用,人們不再局限于計算機(jī)操作系統(tǒng)提供的功能,計算機(jī)應(yīng)用軟件開發(fā)人員要開發(fā)出具有多種功能的應(yīng)用軟件,滿足人們對應(yīng)用軟件的功能需求。文章概述計算機(jī)應(yīng)用軟件技術(shù)概念,重點介紹計算機(jī)應(yīng)用軟件開發(fā)技術(shù),為IT人員進(jìn)行軟件開發(fā)提供技術(shù)參考。

關(guān)鍵詞:計算機(jī)技術(shù);應(yīng)用軟件;軟件開發(fā)

隨著信息技術(shù)的發(fā)展,使計算機(jī)技術(shù)廣泛應(yīng)用于社會各領(lǐng)域,對社會經(jīng)濟(jì)發(fā)展等發(fā)揮重要作用。計算機(jī)應(yīng)用軟件開發(fā)是計算機(jī)技術(shù)的核心,計算機(jī)軟件資源包括系統(tǒng)與應(yīng)用軟件。20世紀(jì)60年代前人們基于手工方式進(jìn)行軟件開發(fā)。隨著商業(yè)化軟件開發(fā),軟件設(shè)計者意識到要有規(guī)范文檔保證程序設(shè)計運行,20世紀(jì)70年代開始認(rèn)識到軟件是包括開發(fā)使用等程序需要的文檔。20世紀(jì)80年代國際標(biāo)準(zhǔn)化組織對軟件工程進(jìn)行界定,指出計算機(jī)軟件是計算機(jī)程序功能方法及關(guān)聯(lián)文檔及在計算機(jī)運行所需數(shù)據(jù)。計算機(jī)應(yīng)用軟件開發(fā)是綜合性強(qiáng)的工作,冗余功能存在為客戶帶來很大困擾。開發(fā)計算機(jī)應(yīng)用軟件需要考慮用戶需求。

1計算機(jī)應(yīng)用軟件開發(fā)的發(fā)展

20世紀(jì)50年代采用手工方式開發(fā)系統(tǒng)軟件,不能滿足日益增長的軟件生產(chǎn)需求,出現(xiàn)了軟件成本高、維護(hù)工作量大、開發(fā)周期長等問題[1]。1968年NATO學(xué)術(shù)會議首次提出軟件工程的概念。軟件工程學(xué)是研究如何利用當(dāng)代科學(xué)技術(shù)指導(dǎo)軟件開發(fā),達(dá)到獲得高質(zhì)量軟件產(chǎn)品目的的科學(xué)。軟件工程學(xué)包括系統(tǒng)工程學(xué)、經(jīng)濟(jì)學(xué)等。軟件工程發(fā)展經(jīng)歷了程序設(shè)計時代、軟件工程時代等階段。用軟件工程方式生產(chǎn)軟件類似于建筑工程生產(chǎn)產(chǎn)品,如軟件產(chǎn)品生產(chǎn)經(jīng)過定義開發(fā)維護(hù)階段。軟件開發(fā)工程中每步經(jīng)歷多次修改,如后期發(fā)現(xiàn)運行環(huán)境變化等。隨著計算機(jī)應(yīng)用日益普及,許多大規(guī)模軟件項目不斷提出[2]。軟件開發(fā)發(fā)展到需要多人合作完成的系統(tǒng)工程,工作階段發(fā)展出多個環(huán)節(jié),人們開始探索開發(fā)技術(shù)與管理方法,設(shè)計新的開發(fā)平臺。軟件工程、網(wǎng)絡(luò)技術(shù)等相繼出現(xiàn),各種功能強(qiáng)大的高級語言、全球性數(shù)據(jù)標(biāo)準(zhǔn)相繼問世,為大型軟件開發(fā)提供技術(shù)管理的保證。計算機(jī)軟件與硬件同時出現(xiàn),機(jī)器語言時代,僅少數(shù)人能使用計算機(jī)。20世紀(jì)60年代軟件開發(fā)等同于編程,隨著軟件規(guī)模的擴(kuò)大,軟件開發(fā)人員與使用人員不是相同對象,以往軟件開發(fā)方法與維護(hù)要求不能滿足市場需求,使得軟件開發(fā)技術(shù)得到相應(yīng)發(fā)展。軟件開發(fā)技術(shù)經(jīng)歷了過程化、結(jié)構(gòu)化與面向?qū)ο蠹夹g(shù)階段[3]。過程化技術(shù)階段開發(fā)技術(shù)與高級語言同時出現(xiàn),是人工計算手段的機(jī)器模擬。編程是具有專業(yè)知識的工程師。結(jié)構(gòu)化技術(shù)在明確系統(tǒng)開發(fā)需求下技術(shù)可行,隨著對問題理解度的加深,計算機(jī)硬件技術(shù)發(fā)展,系統(tǒng)需求更加普遍,往往引起系列其他開發(fā)階段工作大量修改。面向?qū)ο蠹夹g(shù)是結(jié)構(gòu)化技術(shù)的進(jìn)步,許多結(jié)構(gòu)化技術(shù)采用方法得到試用,如模塊化思想,數(shù)據(jù)結(jié)構(gòu)設(shè)計等。

2計算機(jī)應(yīng)用軟件開發(fā)中的問題

當(dāng)前軟件產(chǎn)業(yè)成為信息社會發(fā)展的重要支柱,人們提出各種不同的技術(shù)方法解決軟件設(shè)計中面臨的非功能性需求問題,計算機(jī)技術(shù)受到社會各領(lǐng)域的重視,軟件開發(fā)不僅是計算機(jī)領(lǐng)域人員的專利,許多其他領(lǐng)域工作技術(shù)人員加入軟件開發(fā)隊伍[4]。大型應(yīng)用軟件開發(fā)隊伍由計算機(jī)與應(yīng)用領(lǐng)域?qū)I(yè)人員組成,應(yīng)用領(lǐng)域?qū)I(yè)人員需要掌握計算機(jī)基礎(chǔ)知識與文化基礎(chǔ)知識,從事軟件開發(fā)的工程專業(yè)人員,需要掌握的計算機(jī)基礎(chǔ)知識不僅是了解計算機(jī)原理,必須經(jīng)軟件開發(fā)方面系統(tǒng)學(xué)習(xí)。計算機(jī)原理、數(shù)據(jù)結(jié)構(gòu)、軟件開發(fā)技術(shù)等是必須學(xué)習(xí)的內(nèi)容。開發(fā)復(fù)雜的系統(tǒng)軟件需要由多個技術(shù)管理人員組成,項目成敗取決于企業(yè)內(nèi)部管理水平。目前軟件開發(fā)仍以手工制作為主要手段,軟件工程具有投資高等特點,任何決策技術(shù)或管理等方面失誤會導(dǎo)致系統(tǒng)失敗。目前,計算機(jī)應(yīng)用軟件開發(fā)中存在許多問題,主要包括測試維護(hù)不到位、缺乏規(guī)范標(biāo)準(zhǔn)編碼等。當(dāng)前計算機(jī)應(yīng)用軟件比以往更加復(fù)雜,大型國企財務(wù)軟件復(fù)雜度高,開發(fā)大中型應(yīng)用軟件前需重視系統(tǒng)設(shè)計分析。由于軟件研發(fā)中不夠重視軟件需求分析,導(dǎo)致項目軟件開發(fā)質(zhì)量受到影響。軟件測試是計算機(jī)應(yīng)用軟件開發(fā)重要環(huán)節(jié),通過測試可以發(fā)現(xiàn)代碼存在編程錯誤。維護(hù)工作是系統(tǒng)良好運行的保障,實際開發(fā)中經(jīng)常發(fā)生軟件測試工作不到位情況。計算機(jī)應(yīng)用軟件開發(fā)往往忽略標(biāo)準(zhǔn)化編碼,類名定義在編碼中要符合規(guī)則要求,需要運用特殊語法保障代碼的可讀性。實際軟件開發(fā)中,由于不重視規(guī)范化編碼加大了后期系統(tǒng)維護(hù)難度。

3計算機(jī)應(yīng)用軟件開發(fā)技術(shù)

計算機(jī)應(yīng)用軟件通常在計算機(jī)系統(tǒng)中運行,小型計算機(jī)應(yīng)用軟件開發(fā)工作簡單,大型計算機(jī)應(yīng)用軟件開發(fā)需要多人配合,需定期對應(yīng)用軟件開發(fā)維護(hù)。計算機(jī)應(yīng)用軟件開發(fā)要遵循規(guī)范性、易維護(hù)等原則。規(guī)范性是計算機(jī)應(yīng)用軟件開發(fā)符合一般規(guī)律,評估對技術(shù)實現(xiàn)難度風(fēng)險。計算機(jī)應(yīng)用軟件開發(fā)規(guī)范性體現(xiàn)在遵守軟件使用喜歡。計算機(jī)應(yīng)用軟件開發(fā)中遵循少即是多的原則,要求使用簡單的軟件編輯語言,采用最佳軟件結(jié)構(gòu)設(shè)計,降低計算機(jī)在應(yīng)用軟件使用中承受負(fù)擔(dān)。計算機(jī)應(yīng)用軟件開發(fā)技術(shù)包括:原型法和分層技術(shù)。軟件生命周期涉及問題分析、用戶需求分析、程序編寫等。每個環(huán)節(jié)不可逆,如問題定義為計算機(jī)應(yīng)用軟件開發(fā)首步,要明確應(yīng)用軟件滿足用戶需求,制作具體操作規(guī)范。問題分析實現(xiàn)問題解決途徑及根據(jù)技術(shù)水平等分析可行性。計算機(jī)應(yīng)用軟件開發(fā)需要分析用戶需求確定軟件實現(xiàn)功能。在滿足用戶需求基礎(chǔ)上構(gòu)建基本軟件模型,最后測試編好軟件功能,保證計算機(jī)軟件正常運行。如電商行業(yè)需開發(fā)電商應(yīng)用軟件,要先調(diào)查企業(yè)需求,分析技術(shù)可行性,軟件開發(fā)后期定期維護(hù)適應(yīng)企業(yè)發(fā)展要求。計算機(jī)軟件開發(fā)運用原型法根據(jù)系統(tǒng)需求,涉及系統(tǒng)會審等過程。原型法形態(tài)包括現(xiàn)有原型和工作原型。利用原有開發(fā)程序可滿足部分計算機(jī)軟件開發(fā)功能需求,開發(fā)軟件需要結(jié)合功能需求,使分析軟件保留部分特性;傳統(tǒng)軟件開發(fā)需要掌握全面的理論知識,用戶給出概括性開發(fā)目標(biāo),但難以詳細(xì)描述輸出等問題,原型法可以保證軟件開發(fā)效率,增加用戶參與設(shè)計,避免二次開發(fā)??蛻羰褂弥袑浖ㄆ诰S護(hù),有效處理軟件運行中的問題,保證計算機(jī)軟件正常運行。分層技術(shù)在計算機(jī)軟件開發(fā)中分不同概念層級,使不同概念層級構(gòu)成完整計算機(jī)系系統(tǒng)。隨著時展結(jié)構(gòu)設(shè)計快速發(fā)展,使計算機(jī)開發(fā)單層結(jié)構(gòu)更加成熟。計算機(jī)軟件開發(fā)對計算機(jī)需求存在缺陷,雙層技術(shù)應(yīng)用可縮短軟件開發(fā)時間,由服務(wù)器與客戶端組成,服務(wù)器歸納客戶所需信息任務(wù),應(yīng)用雙層技術(shù)可減少用戶數(shù)量,用戶數(shù)量過多導(dǎo)致頻繁出錯。自動型系統(tǒng)開發(fā)技術(shù)根據(jù)軟件對用戶需求反饋,讓開發(fā)軟件自動編輯,軟件開發(fā)后需要進(jìn)行調(diào)。提高了軟件開發(fā)工作效率,促進(jìn)軟件技術(shù)的發(fā)展。

4結(jié)語

計算機(jī)應(yīng)用軟件對計算機(jī)運行起到重要作用,為人們現(xiàn)實生活帶來很大便利。計算機(jī)應(yīng)用軟件開發(fā)技術(shù)不斷發(fā)展,根據(jù)計算機(jī)應(yīng)用軟件開發(fā)技術(shù),通過對計算機(jī)應(yīng)用軟件功能分析,按照計算機(jī)應(yīng)用軟件開發(fā)規(guī)范執(zhí)行,確保用戶對計算機(jī)應(yīng)用軟件正常運行。計算機(jī)軟件開發(fā)應(yīng)充分結(jié)合軟件功能選擇相應(yīng)技術(shù),提高軟件開發(fā)質(zhì)量,未來計算機(jī)應(yīng)用軟件開發(fā)能設(shè)計簡便的應(yīng)用軟件,推動我國信息化發(fā)展。

參考文獻(xiàn)

[1]高路云.計算機(jī)軟件系統(tǒng)開發(fā)中的主要問題與應(yīng)對研究[J].電腦知識與技術(shù),2020(32):80-81.

[2]汪鵬程.計算機(jī)軟件開發(fā)技術(shù)及應(yīng)用[J].計算機(jī)與網(wǎng)絡(luò),2020(21):36.

[3]宋琳琳.淺談計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究與趨勢[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2020(11):47-49.

[4]劉晨,王濤,張政.分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用分析[J].電子世界,2020(20):54-55.

[5]孫盛暉.分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用分析[J].電子世界,2020(19):10-11.

作者:王景 單位:甘肅交通職業(yè)技術(shù)學(xué)院