計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)探索
時(shí)間:2022-06-03 10:18:32
導(dǎo)語(yǔ):計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)探索一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要:軟件利用計(jì)算機(jī)提供邏輯功能組織計(jì)算機(jī)工作,計(jì)算機(jī)應(yīng)用軟件是保障計(jì)算機(jī)運(yùn)行的基礎(chǔ),應(yīng)用軟件技術(shù)研發(fā)改變了人類生活方式。隨著計(jì)算機(jī)技術(shù)的發(fā)展應(yīng)用,人們不再局限于計(jì)算機(jī)操作系統(tǒng)提供的功能,計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)人員要開(kāi)發(fā)出具有多種功能的應(yīng)用軟件,滿足人們對(duì)應(yīng)用軟件的功能需求。文章概述計(jì)算機(jī)應(yīng)用軟件技術(shù)概念,重點(diǎn)介紹計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù),為IT人員進(jìn)行軟件開(kāi)發(fā)提供技術(shù)參考。
關(guān)鍵詞:計(jì)算機(jī)技術(shù);應(yīng)用軟件;軟件開(kāi)發(fā)
隨著信息技術(shù)的發(fā)展,使計(jì)算機(jī)技術(shù)廣泛應(yīng)用于社會(huì)各領(lǐng)域,對(duì)社會(huì)經(jīng)濟(jì)發(fā)展等發(fā)揮重要作用。計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)是計(jì)算機(jī)技術(shù)的核心,計(jì)算機(jī)軟件資源包括系統(tǒng)與應(yīng)用軟件。20世紀(jì)60年代前人們基于手工方式進(jìn)行軟件開(kāi)發(fā)。隨著商業(yè)化軟件開(kāi)發(fā),軟件設(shè)計(jì)者意識(shí)到要有規(guī)范文檔保證程序設(shè)計(jì)運(yùn)行,20世紀(jì)70年代開(kāi)始認(rèn)識(shí)到軟件是包括開(kāi)發(fā)使用等程序需要的文檔。20世紀(jì)80年代國(guó)際標(biāo)準(zhǔn)化組織對(duì)軟件工程進(jìn)行界定,指出計(jì)算機(jī)軟件是計(jì)算機(jī)程序功能方法及關(guān)聯(lián)文檔及在計(jì)算機(jī)運(yùn)行所需數(shù)據(jù)。計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)是綜合性強(qiáng)的工作,冗余功能存在為客戶帶來(lái)很大困擾。開(kāi)發(fā)計(jì)算機(jī)應(yīng)用軟件需要考慮用戶需求。
1計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)的發(fā)展
20世紀(jì)50年代采用手工方式開(kāi)發(fā)系統(tǒng)軟件,不能滿足日益增長(zhǎng)的軟件生產(chǎn)需求,出現(xiàn)了軟件成本高、維護(hù)工作量大、開(kāi)發(fā)周期長(zhǎng)等問(wèn)題[1]。1968年NATO學(xué)術(shù)會(huì)議首次提出軟件工程的概念。軟件工程學(xué)是研究如何利用當(dāng)代科學(xué)技術(shù)指導(dǎo)軟件開(kāi)發(fā),達(dá)到獲得高質(zhì)量軟件產(chǎn)品目的的科學(xué)。軟件工程學(xué)包括系統(tǒng)工程學(xué)、經(jīng)濟(jì)學(xué)等。軟件工程發(fā)展經(jīng)歷了程序設(shè)計(jì)時(shí)代、軟件工程時(shí)代等階段。用軟件工程方式生產(chǎn)軟件類似于建筑工程生產(chǎn)產(chǎn)品,如軟件產(chǎn)品生產(chǎn)經(jīng)過(guò)定義開(kāi)發(fā)維護(hù)階段。軟件開(kāi)發(fā)工程中每步經(jīng)歷多次修改,如后期發(fā)現(xiàn)運(yùn)行環(huán)境變化等。隨著計(jì)算機(jī)應(yīng)用日益普及,許多大規(guī)模軟件項(xiàng)目不斷提出[2]。軟件開(kāi)發(fā)發(fā)展到需要多人合作完成的系統(tǒng)工程,工作階段發(fā)展出多個(gè)環(huán)節(jié),人們開(kāi)始探索開(kāi)發(fā)技術(shù)與管理方法,設(shè)計(jì)新的開(kāi)發(fā)平臺(tái)。軟件工程、網(wǎng)絡(luò)技術(shù)等相繼出現(xiàn),各種功能強(qiáng)大的高級(jí)語(yǔ)言、全球性數(shù)據(jù)標(biāo)準(zhǔn)相繼問(wèn)世,為大型軟件開(kāi)發(fā)提供技術(shù)管理的保證。計(jì)算機(jī)軟件與硬件同時(shí)出現(xiàn),機(jī)器語(yǔ)言時(shí)代,僅少數(shù)人能使用計(jì)算機(jī)。20世紀(jì)60年代軟件開(kāi)發(fā)等同于編程,隨著軟件規(guī)模的擴(kuò)大,軟件開(kāi)發(fā)人員與使用人員不是相同對(duì)象,以往軟件開(kāi)發(fā)方法與維護(hù)要求不能滿足市場(chǎng)需求,使得軟件開(kāi)發(fā)技術(shù)得到相應(yīng)發(fā)展。軟件開(kāi)發(fā)技術(shù)經(jīng)歷了過(guò)程化、結(jié)構(gòu)化與面向?qū)ο蠹夹g(shù)階段[3]。過(guò)程化技術(shù)階段開(kāi)發(fā)技術(shù)與高級(jí)語(yǔ)言同時(shí)出現(xiàn),是人工計(jì)算手段的機(jī)器模擬。編程是具有專業(yè)知識(shí)的工程師。結(jié)構(gòu)化技術(shù)在明確系統(tǒng)開(kāi)發(fā)需求下技術(shù)可行,隨著對(duì)問(wèn)題理解度的加深,計(jì)算機(jī)硬件技術(shù)發(fā)展,系統(tǒng)需求更加普遍,往往引起系列其他開(kāi)發(fā)階段工作大量修改。面向?qū)ο蠹夹g(shù)是結(jié)構(gòu)化技術(shù)的進(jìn)步,許多結(jié)構(gòu)化技術(shù)采用方法得到試用,如模塊化思想,數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)等。
2計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)中的問(wèn)題
當(dāng)前軟件產(chǎn)業(yè)成為信息社會(huì)發(fā)展的重要支柱,人們提出各種不同的技術(shù)方法解決軟件設(shè)計(jì)中面臨的非功能性需求問(wèn)題,計(jì)算機(jī)技術(shù)受到社會(huì)各領(lǐng)域的重視,軟件開(kāi)發(fā)不僅是計(jì)算機(jī)領(lǐng)域人員的專利,許多其他領(lǐng)域工作技術(shù)人員加入軟件開(kāi)發(fā)隊(duì)伍[4]。大型應(yīng)用軟件開(kāi)發(fā)隊(duì)伍由計(jì)算機(jī)與應(yīng)用領(lǐng)域?qū)I(yè)人員組成,應(yīng)用領(lǐng)域?qū)I(yè)人員需要掌握計(jì)算機(jī)基礎(chǔ)知識(shí)與文化基礎(chǔ)知識(shí),從事軟件開(kāi)發(fā)的工程專業(yè)人員,需要掌握的計(jì)算機(jī)基礎(chǔ)知識(shí)不僅是了解計(jì)算機(jī)原理,必須經(jīng)軟件開(kāi)發(fā)方面系統(tǒng)學(xué)習(xí)。計(jì)算機(jī)原理、數(shù)據(jù)結(jié)構(gòu)、軟件開(kāi)發(fā)技術(shù)等是必須學(xué)習(xí)的內(nèi)容。開(kāi)發(fā)復(fù)雜的系統(tǒng)軟件需要由多個(gè)技術(shù)管理人員組成,項(xiàng)目成敗取決于企業(yè)內(nèi)部管理水平。目前軟件開(kāi)發(fā)仍以手工制作為主要手段,軟件工程具有投資高等特點(diǎn),任何決策技術(shù)或管理等方面失誤會(huì)導(dǎo)致系統(tǒng)失敗。目前,計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)中存在許多問(wèn)題,主要包括測(cè)試維護(hù)不到位、缺乏規(guī)范標(biāo)準(zhǔn)編碼等。當(dāng)前計(jì)算機(jī)應(yīng)用軟件比以往更加復(fù)雜,大型國(guó)企財(cái)務(wù)軟件復(fù)雜度高,開(kāi)發(fā)大中型應(yīng)用軟件前需重視系統(tǒng)設(shè)計(jì)分析。由于軟件研發(fā)中不夠重視軟件需求分析,導(dǎo)致項(xiàng)目軟件開(kāi)發(fā)質(zhì)量受到影響。軟件測(cè)試是計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)重要環(huán)節(jié),通過(guò)測(cè)試可以發(fā)現(xiàn)代碼存在編程錯(cuò)誤。維護(hù)工作是系統(tǒng)良好運(yùn)行的保障,實(shí)際開(kāi)發(fā)中經(jīng)常發(fā)生軟件測(cè)試工作不到位情況。計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)往往忽略標(biāo)準(zhǔn)化編碼,類名定義在編碼中要符合規(guī)則要求,需要運(yùn)用特殊語(yǔ)法保障代碼的可讀性。實(shí)際軟件開(kāi)發(fā)中,由于不重視規(guī)范化編碼加大了后期系統(tǒng)維護(hù)難度。
3計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)
計(jì)算機(jī)應(yīng)用軟件通常在計(jì)算機(jī)系統(tǒng)中運(yùn)行,小型計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)工作簡(jiǎn)單,大型計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)需要多人配合,需定期對(duì)應(yīng)用軟件開(kāi)發(fā)維護(hù)。計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)要遵循規(guī)范性、易維護(hù)等原則。規(guī)范性是計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)符合一般規(guī)律,評(píng)估對(duì)技術(shù)實(shí)現(xiàn)難度風(fēng)險(xiǎn)。計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)規(guī)范性體現(xiàn)在遵守軟件使用喜歡。計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)中遵循少即是多的原則,要求使用簡(jiǎn)單的軟件編輯語(yǔ)言,采用最佳軟件結(jié)構(gòu)設(shè)計(jì),降低計(jì)算機(jī)在應(yīng)用軟件使用中承受負(fù)擔(dān)。計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)包括:原型法和分層技術(shù)。軟件生命周期涉及問(wèn)題分析、用戶需求分析、程序編寫(xiě)等。每個(gè)環(huán)節(jié)不可逆,如問(wèn)題定義為計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)首步,要明確應(yīng)用軟件滿足用戶需求,制作具體操作規(guī)范。問(wèn)題分析實(shí)現(xiàn)問(wèn)題解決途徑及根據(jù)技術(shù)水平等分析可行性。計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)需要分析用戶需求確定軟件實(shí)現(xiàn)功能。在滿足用戶需求基礎(chǔ)上構(gòu)建基本軟件模型,最后測(cè)試編好軟件功能,保證計(jì)算機(jī)軟件正常運(yùn)行。如電商行業(yè)需開(kāi)發(fā)電商應(yīng)用軟件,要先調(diào)查企業(yè)需求,分析技術(shù)可行性,軟件開(kāi)發(fā)后期定期維護(hù)適應(yīng)企業(yè)發(fā)展要求。計(jì)算機(jī)軟件開(kāi)發(fā)運(yùn)用原型法根據(jù)系統(tǒng)需求,涉及系統(tǒng)會(huì)審等過(guò)程。原型法形態(tài)包括現(xiàn)有原型和工作原型。利用原有開(kāi)發(fā)程序可滿足部分計(jì)算機(jī)軟件開(kāi)發(fā)功能需求,開(kāi)發(fā)軟件需要結(jié)合功能需求,使分析軟件保留部分特性;傳統(tǒng)軟件開(kāi)發(fā)需要掌握全面的理論知識(shí),用戶給出概括性開(kāi)發(fā)目標(biāo),但難以詳細(xì)描述輸出等問(wèn)題,原型法可以保證軟件開(kāi)發(fā)效率,增加用戶參與設(shè)計(jì),避免二次開(kāi)發(fā)??蛻羰褂弥袑?duì)軟件定期維護(hù),有效處理軟件運(yùn)行中的問(wèn)題,保證計(jì)算機(jī)軟件正常運(yùn)行。分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中分不同概念層級(jí),使不同概念層級(jí)構(gòu)成完整計(jì)算機(jī)系系統(tǒng)。隨著時(shí)展結(jié)構(gòu)設(shè)計(jì)快速發(fā)展,使計(jì)算機(jī)開(kāi)發(fā)單層結(jié)構(gòu)更加成熟。計(jì)算機(jī)軟件開(kāi)發(fā)對(duì)計(jì)算機(jī)需求存在缺陷,雙層技術(shù)應(yīng)用可縮短軟件開(kāi)發(fā)時(shí)間,由服務(wù)器與客戶端組成,服務(wù)器歸納客戶所需信息任務(wù),應(yīng)用雙層技術(shù)可減少用戶數(shù)量,用戶數(shù)量過(guò)多導(dǎo)致頻繁出錯(cuò)。自動(dòng)型系統(tǒng)開(kāi)發(fā)技術(shù)根據(jù)軟件對(duì)用戶需求反饋,讓開(kāi)發(fā)軟件自動(dòng)編輯,軟件開(kāi)發(fā)后需要進(jìn)行調(diào)。提高了軟件開(kāi)發(fā)工作效率,促進(jìn)軟件技術(shù)的發(fā)展。
4結(jié)語(yǔ)
計(jì)算機(jī)應(yīng)用軟件對(duì)計(jì)算機(jī)運(yùn)行起到重要作用,為人們現(xiàn)實(shí)生活帶來(lái)很大便利。計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)不斷發(fā)展,根據(jù)計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù),通過(guò)對(duì)計(jì)算機(jī)應(yīng)用軟件功能分析,按照計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)規(guī)范執(zhí)行,確保用戶對(duì)計(jì)算機(jī)應(yīng)用軟件正常運(yùn)行。計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)充分結(jié)合軟件功能選擇相應(yīng)技術(shù),提高軟件開(kāi)發(fā)質(zhì)量,未來(lái)計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)能設(shè)計(jì)簡(jiǎn)便的應(yīng)用軟件,推動(dòng)我國(guó)信息化發(fā)展。
參考文獻(xiàn)
[1]高路云.計(jì)算機(jī)軟件系統(tǒng)開(kāi)發(fā)中的主要問(wèn)題與應(yīng)對(duì)研究[J].電腦知識(shí)與技術(shù),2020(32):80-81.
[2]汪鵬程.計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)及應(yīng)用[J].計(jì)算機(jī)與網(wǎng)絡(luò),2020(21):36.
[3]宋琳琳.淺談?dòng)?jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用研究與趨勢(shì)[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2020(11):47-49.
[4]劉晨,王濤,張政.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用分析[J].電子世界,2020(20):54-55.
[5]孫盛暉.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用分析[J].電子世界,2020(19):10-11.
作者:王景 單位:甘肅交通職業(yè)技術(shù)學(xué)院