周競(jìng)鴻
(湖北國土資源職業(yè)學(xué)院 湖北 武漢 430090)
隨著科學(xué)技術(shù)水平不斷提升和計(jì)算機(jī)應(yīng)用技術(shù)不斷更新迭代,計(jì)算機(jī)技術(shù)逐漸在各行業(yè)發(fā)揮著重要的作用,并影響著社會(huì)群體的思維意識(shí)和行為舉止,促使社會(huì)發(fā)展和計(jì)算機(jī)技術(shù)深度融合[1]。同時(shí),隨著計(jì)算機(jī)應(yīng)用技術(shù)需求不斷增加,使得計(jì)算機(jī)軟件開發(fā)技術(shù)成為行業(yè)發(fā)展的關(guān)鍵因子。為促使計(jì)算機(jī)技術(shù)與市場(chǎng)需求的有機(jī)融合,計(jì)算機(jī)軟件開發(fā)行業(yè)必須緊跟時(shí)代的發(fā)展潮流,立足于社會(huì)行業(yè)的內(nèi)在需求,不斷開發(fā)和更新迭代相關(guān)軟件技術(shù)。新時(shí)代計(jì)算機(jī)軟件技術(shù)的應(yīng)用和發(fā)展趨勢(shì)是當(dāng)前各行業(yè)關(guān)注的重點(diǎn)問題。計(jì)算機(jī)軟件開發(fā)技術(shù)是計(jì)算機(jī)軟件行業(yè)可持續(xù)發(fā)展的前提條件,常見的軟件開發(fā)技術(shù)主要包括生命周期法、形式化法等。雖然計(jì)算機(jī)軟件行業(yè)取得一定成效,但也存在較多問題,譬如核心技術(shù)薄弱、軟件開發(fā)體系不夠健全等。本文以計(jì)算機(jī)軟件開發(fā)技術(shù)的基本概念解析為切入點(diǎn),系統(tǒng)解讀新時(shí)代計(jì)算機(jī)軟件開發(fā)技術(shù)所面臨的困境,并在此基礎(chǔ)上,系統(tǒng)探討該技術(shù)的應(yīng)用情況,指明計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展趨勢(shì),旨在為計(jì)算機(jī)行業(yè)的高速發(fā)展提供可行性建議。
計(jì)算機(jī)軟件開發(fā)技術(shù)相比于普通計(jì)算機(jī)技術(shù),涉及范圍更加廣泛,具有鮮明的精確化、系統(tǒng)化和實(shí)效化等特征,其主要是指在對(duì)信息數(shù)據(jù)進(jìn)行整合、處理、分析及輸出時(shí),會(huì)根據(jù)數(shù)據(jù)篩選的結(jié)果進(jìn)行加工和處理[2]。與傳統(tǒng)的數(shù)據(jù)信息化處理手段相比,計(jì)算機(jī)軟件開發(fā)技術(shù)能夠做到數(shù)據(jù)信息處理的高效化,從海量的數(shù)據(jù)中提取有用的數(shù)據(jù)處理,保證數(shù)據(jù)處理的合理化。計(jì)算機(jī)軟件開發(fā)技術(shù)管理數(shù)據(jù)的來源渠道相對(duì)廣泛,信息量極其大,若僅僅依靠人工勢(shì)必會(huì)消耗大量的成本投入。計(jì)算機(jī)軟件開發(fā)技術(shù)還有一個(gè)顯著特征就是開放性,由于現(xiàn)階段大部分計(jì)算機(jī)技術(shù)不具備開放功能,不透明性問題長期存在,導(dǎo)致軟件系統(tǒng)相對(duì)復(fù)雜,這無疑對(duì)后期軟件維護(hù)造成不利影響,且對(duì)軟件進(jìn)行更新、升級(jí)及拓展時(shí)也會(huì)存在一定難度。這也直接說明了計(jì)算機(jī)軟件技術(shù)可以有效解決以上問題的頻繁出現(xiàn),且還具備很強(qiáng)的可延展性和開放性。
1.2.1 軟件生命周期法
此種開發(fā)技術(shù)是當(dāng)前主流的一種方式,比較適用于復(fù)雜、大型的計(jì)算機(jī)軟件開發(fā)系統(tǒng)。其主要是在軟件開發(fā)過程中融入了軟件工程學(xué)和系統(tǒng)工程學(xué)相關(guān)理念,堅(jiān)持以用戶或?qū)ο笮枨鬄榛驹瓌t,通過模塊化方式對(duì)系統(tǒng)進(jìn)行開發(fā)。一般情況下分為以下幾個(gè)階段[3]:可行性計(jì)劃研究、用戶或?qū)ο笮枨蠓治?、軟件系統(tǒng)宏觀設(shè)計(jì)、系統(tǒng)詳細(xì)參數(shù)設(shè)計(jì)、系統(tǒng)軟件功能實(shí)現(xiàn)、集成測(cè)試及后期維護(hù)。對(duì)于可行性計(jì)劃研究階段,主要關(guān)注點(diǎn)是軟件技術(shù)開發(fā)前進(jìn)行系統(tǒng)論證分析,最終確定軟件系統(tǒng)開放的必要性分析,通過論證結(jié)果重點(diǎn)明確計(jì)算機(jī)軟件開發(fā)的預(yù)期目標(biāo)、成本、風(fēng)險(xiǎn)及維護(hù)等,完成以上環(huán)節(jié)后制定出面向?qū)ο筌浖_發(fā)計(jì)劃。對(duì)于用戶或?qū)ο笮枨蠓治鲭A段,主要是完成可行性計(jì)劃研究基礎(chǔ)上,對(duì)用戶需求進(jìn)行充分調(diào)研,這一環(huán)節(jié)極其重要。對(duì)于軟件系統(tǒng)宏觀設(shè)計(jì)而言,主要是將用戶或?qū)ο蟮男枨筠D(zhuǎn)化為計(jì)算機(jī)軟件技術(shù)層次的方案,主要包括了軟件結(jié)構(gòu)設(shè)計(jì)、子系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫模型建立等。從系統(tǒng)詳細(xì)參數(shù)設(shè)計(jì)角度進(jìn)行分析,主要是對(duì)計(jì)算機(jī)軟件宏觀系統(tǒng)進(jìn)行細(xì)致化分類,對(duì)相關(guān)軟件參數(shù)進(jìn)行重置。對(duì)于系統(tǒng)軟件功能實(shí)現(xiàn)階段,主要包括模塊化單元和系統(tǒng)參數(shù),進(jìn)行測(cè)試分析,從而提升軟件的穩(wěn)定性。對(duì)于集成測(cè)試階段而言,主要是通過實(shí)踐進(jìn)行軟件集成測(cè)試,保證軟件開發(fā)系統(tǒng)的精細(xì)化。對(duì)于后期維護(hù)階段而言,在完成計(jì)算機(jī)軟件系統(tǒng)的一系列集成測(cè)試后,可能還存在一定的漏洞和缺陷,且計(jì)算機(jī)軟件系統(tǒng)會(huì)隨著對(duì)象的變化發(fā)生改變,因此需要?jiǎng)討B(tài)地對(duì)軟件進(jìn)行更新維護(hù),這也是軟件的最后生命周期。
1.2.2 形式化法
此種開發(fā)技術(shù)比較適用可靠性、安全性要求較高的軟件[4]。在計(jì)算機(jī)軟件開發(fā)技術(shù)實(shí)踐過程中,通過采取形式化法,主要是規(guī)范標(biāo)準(zhǔn)編碼語言,保證精準(zhǔn)化定義計(jì)算機(jī)軟件系統(tǒng)能夠朝著形式化開發(fā)方向轉(zhuǎn)型過渡,本質(zhì)上就是基于數(shù)學(xué)模型的一種語言表達(dá)、開發(fā)及驗(yàn)證。此種開發(fā)方法主要是利用形式化的編碼語言編程計(jì)算機(jī)軟件的需求,通過形式化法驗(yàn)證來判斷是否滿足用戶需求。因此,通過形式化法能夠顯著提升計(jì)算機(jī)軟件系統(tǒng)的分析能力,最大程度降低后期的維護(hù)和更新成本。
1.2.3 軟件重用法
此種方法也是計(jì)算機(jī)軟件開發(fā)技術(shù)的重要組成部分,但是該技術(shù)的應(yīng)用范圍相對(duì)窄小,擁有很大的發(fā)展空間,也就是說部分重用技術(shù)在軟件開發(fā)過程中會(huì)面臨很多問題,比如應(yīng)用于服務(wù)器和子系統(tǒng)。計(jì)算機(jī)軟件可通過多種渠道進(jìn)行復(fù)制,因此在實(shí)踐過程中通過采取軟件重用法可顯著降低軟件開發(fā)的成本且提升開發(fā)效率。該法主要是利用計(jì)算機(jī)軟件元素開發(fā)、復(fù)制新軟件,軟件元素主要包含了源代碼、軟件參數(shù)等。軟件重用法的應(yīng)用主要集中在以下兩個(gè)方面:(1)源代碼重用。這是計(jì)算機(jī)軟件開發(fā)最常見的一種方式,但是在相對(duì)復(fù)雜的軟件系統(tǒng)中無法進(jìn)行大規(guī)模重用。(2)業(yè)務(wù)建模重用。當(dāng)然不同計(jì)算機(jī)軟件系統(tǒng)的開發(fā)目標(biāo)有所差異,促使相關(guān)開發(fā)者逐漸形成了一種常見的建模方式,能夠通過此種措施降低由于缺乏領(lǐng)域技能而導(dǎo)致的需求風(fēng)險(xiǎn)。
計(jì)算機(jī)的出現(xiàn)導(dǎo)致了現(xiàn)代技術(shù)革命的巨大變革,計(jì)算機(jī)與互聯(lián)網(wǎng)技術(shù)在很大程度上改變著人們的工作、生活甚至學(xué)習(xí)的方式,在給人們生活提供無微不至的便利時(shí),也給人們未來的工作生活帶來了巨大的潛在挑戰(zhàn)。隨著計(jì)算機(jī)終端的不斷升級(jí)換代,計(jì)算機(jī)軟件的開發(fā)及應(yīng)用推廣也迫在眉睫[5]。沒有軟件支持的計(jì)算機(jī)終端終究只是沒有靈魂的軀殼。借助日新月異、滿足不同應(yīng)用需求的計(jì)算機(jī)軟件的開發(fā)應(yīng)用,加之互聯(lián)網(wǎng)技術(shù)的日漸精湛,以及新媒體技術(shù)的涌現(xiàn)推廣,人們的工作生活正在經(jīng)歷前所未有的大變革。在新時(shí)期的發(fā)展過程中,只有倚仗計(jì)算機(jī)軟件技術(shù)的大力支持,才能保證計(jì)算機(jī)與互聯(lián)網(wǎng)技術(shù)的有序穩(wěn)定的改革創(chuàng)新。計(jì)算機(jī)軟件的開發(fā)應(yīng)用,依然是互聯(lián)網(wǎng)和新媒體時(shí)代的強(qiáng)大推動(dòng)力,也只有保證計(jì)算機(jī)軟件技術(shù)健康持續(xù)地推廣應(yīng)用,才能利用計(jì)算機(jī)與互聯(lián)網(wǎng)技術(shù)更好地為社會(huì)的未來進(jìn)展提供更優(yōu)質(zhì)的創(chuàng)新發(fā)展服務(wù),以滿足未來人們的實(shí)際工作生活需要。
新時(shí)代,各行業(yè)廣泛使用計(jì)算機(jī)信息傳輸軟件,促使計(jì)算機(jī)軟件開發(fā)技術(shù)逐漸將重點(diǎn)放在信息傳輸軟件方面。但是單一化的信息傳輸渠道顯然無法滿足用戶群體信息交互的內(nèi)在需求,使得計(jì)算機(jī)軟件開發(fā)技術(shù)無疑對(duì)用戶體驗(yàn)數(shù)據(jù)傳輸提供了更多可能性。具體而言,計(jì)算機(jī)軟件開發(fā)技術(shù)的信息傳輸功能能夠積極整合諸多信息要素,在此基礎(chǔ)上,進(jìn)行分析、輸出,從而達(dá)成數(shù)據(jù)信息快速傳輸?shù)哪康?。與此同時(shí),計(jì)算機(jī)軟件開發(fā)技術(shù)在數(shù)據(jù)信息傳輸穩(wěn)定性方面具有很好的促進(jìn)作用,實(shí)現(xiàn)了信息傳輸模塊的高效性,也就是說,計(jì)算機(jī)軟件開發(fā)技術(shù)在數(shù)據(jù)信息傳輸?shù)膭?chuàng)新應(yīng)用,具有很強(qiáng)的辨識(shí)性。
大數(shù)據(jù)、信息化、智能化均是新時(shí)代的顯著特征,各行業(yè)若實(shí)現(xiàn)高速且高質(zhì)量發(fā)展,必須依托計(jì)算機(jī)軟件開發(fā)技術(shù)的顯著優(yōu)勢(shì)處理繁雜的數(shù)據(jù)的業(yè)務(wù)。尤其根據(jù)當(dāng)前的發(fā)展現(xiàn)狀來看,顯然已取代了傳統(tǒng)的人工方式,有效提升了業(yè)務(wù)效率。與此同時(shí),軟件開發(fā)技術(shù)在管理規(guī)劃、系統(tǒng)維護(hù)等方面具有重要作用,可以根據(jù)用戶的動(dòng)態(tài)需求提升數(shù)據(jù)整合和分析的精確度、實(shí)效性和安全性,同時(shí)可實(shí)現(xiàn)對(duì)數(shù)據(jù)的動(dòng)態(tài)監(jiān)控,以便于在發(fā)現(xiàn)潛在風(fēng)險(xiǎn)問題時(shí),可及時(shí)采取應(yīng)對(duì)方案,減少損失。
隨著互聯(lián)網(wǎng)技術(shù)的不斷迭代更新、新媒體技術(shù)涌現(xiàn)壯大,盡管為了響應(yīng)新時(shí)期的硬件需求,計(jì)算機(jī)及終端設(shè)備不斷升級(jí)發(fā)展,但是對(duì)于計(jì)算機(jī)軟件的要求也不斷提高,各種功能應(yīng)用需求的計(jì)算機(jī)軟件亟待開發(fā)和應(yīng)用。通過開發(fā)打包形成面向用戶的實(shí)用性計(jì)算機(jī)軟件,可以更好地將互聯(lián)網(wǎng)和新媒體技術(shù)推向用戶,為用戶提供直觀的使用體驗(yàn),極大地改變用戶的工作生活。
計(jì)算機(jī)軟件的開發(fā)目的在于解決人們的生活難題,為此軟件開發(fā)技術(shù)很好地融入人們的生活并極大地改變?nèi)藗兊纳睿貏e是在醫(yī)療辦公方面的應(yīng)用,為醫(yī)護(hù)和患者提供了巨大的便利。醫(yī)院是一個(gè)管理極為復(fù)雜的場(chǎng)景,如果沒有計(jì)算機(jī)軟件的開發(fā)應(yīng)用,傳統(tǒng)的管理模式會(huì)導(dǎo)致醫(yī)藥資源利用的擁堵、停滯和混亂,甚至出現(xiàn)大量的醫(yī)患關(guān)系事件。而借助計(jì)算機(jī)軟件開發(fā)專業(yè)的面向醫(yī)護(hù)和患者的應(yīng)用軟件,不僅可以維持醫(yī)院資源的正常運(yùn)轉(zhuǎn),還提高了醫(yī)院工作的管理效率,同時(shí)縮短了患者的治病康復(fù)流程,節(jié)省了患者的時(shí)間和金錢。因此,計(jì)算機(jī)軟件開發(fā)技術(shù)很大程度地緩解了醫(yī)患關(guān)系,促進(jìn)了醫(yī)院的效率和醫(yī)藥資源價(jià)值最大化。
隨著人們對(duì)于計(jì)算機(jī)軟件開發(fā)技術(shù)的關(guān)注度和重視度逐漸提高、新媒體技術(shù)和互聯(lián)網(wǎng)技術(shù)的不斷更新進(jìn)步,對(duì)于計(jì)算機(jī)軟件的實(shí)際應(yīng)用性的要求不斷提高。豐富多樣的技術(shù)應(yīng)用需求極大地促進(jìn)著計(jì)算機(jī)軟件的開發(fā)和應(yīng)用。只有適應(yīng)性好、運(yùn)行穩(wěn)定、功能強(qiáng)大的計(jì)算機(jī)軟件開發(fā)技術(shù),才能迅速崛起,并收獲用戶的大力支持和質(zhì)量認(rèn)可。
但是為了適應(yīng)市場(chǎng)的需求,各色軟件開發(fā)技術(shù)應(yīng)接不暇,計(jì)算機(jī)軟件開發(fā)面臨著激烈競(jìng)爭(zhēng)。這就對(duì)技術(shù)開發(fā)人員提出更專業(yè)更精尖的技術(shù)要求,同時(shí)要求保持高敏感的行業(yè)決斷力和執(zhí)行力。只有這樣,才能及時(shí)高效地開發(fā)出用戶滿意、適應(yīng)市場(chǎng)發(fā)展趨勢(shì)的計(jì)算機(jī)軟件,也才能提高軟件開發(fā)的應(yīng)用率和持久性,提高計(jì)算機(jī)軟件的壽命和應(yīng)用前景。
當(dāng)然,計(jì)算機(jī)軟件開發(fā)過程中,除了滿足用戶需求,還要適應(yīng)計(jì)算機(jī)終端的硬件參數(shù),只有保證計(jì)算機(jī)軟件能在計(jì)算機(jī)上保持動(dòng)態(tài)更新,及時(shí)響應(yīng),靈活運(yùn)行,才能更好地實(shí)現(xiàn)計(jì)算機(jī)軟件的功能作用。在計(jì)算機(jī)軟件開發(fā)應(yīng)用過程中不可避免地需要全局意識(shí),通過良好整合計(jì)算機(jī)終端指標(biāo)和大眾用戶需求,才能確保開發(fā)出的計(jì)算機(jī)軟件具有競(jìng)爭(zhēng)力優(yōu)勢(shì)。
在實(shí)際的計(jì)算機(jī)軟件開發(fā)應(yīng)用過程中依然存在一些問題,阻礙著計(jì)算機(jī)軟件技術(shù)的改革創(chuàng)新[6]。
首先,計(jì)算機(jī)軟件開發(fā)過程中需要關(guān)鍵技術(shù)的大力支持,特別是核心計(jì)算機(jī)技術(shù)的應(yīng)用。但實(shí)際上,我國計(jì)算機(jī)技術(shù)與世界先進(jìn)水平仍然存在差距,在軟件的創(chuàng)新開發(fā)和科研攻關(guān)方面的投入還有待加強(qiáng)。在高精尖科技人才隊(duì)伍的建設(shè)方面我國軟件開發(fā)技術(shù)應(yīng)用仍存在不完善的問題,很多核心的技術(shù)人員仍需要高薪聘用國外專家。而對(duì)于技術(shù)人員的培養(yǎng)和教育仍處在起步階段。
其次,在計(jì)算機(jī)軟件的實(shí)際開發(fā)過程中,技術(shù)人員缺少全局意識(shí),不能與用戶進(jìn)行及時(shí)有效的溝通,導(dǎo)致開發(fā)出的軟件大多停留在試驗(yàn)階段,而缺乏實(shí)際應(yīng)用的價(jià)值和意義。當(dāng)前軟件開發(fā)競(jìng)爭(zhēng)激烈,稍有松懈就會(huì)被踢出競(jìng)爭(zhēng)行列,盡管一些開發(fā)人員開展與用戶的溝通交流,但是溝通的深度并不足以為軟件開發(fā)帶來改變。無法滿足用戶需求、獲得用戶支持的計(jì)算機(jī)軟件開發(fā)最終是失敗的。只有正確認(rèn)識(shí)用戶需求,端正態(tài)度,統(tǒng)籌全局。積極科研創(chuàng)新,才能保證計(jì)算機(jī)軟件開發(fā)應(yīng)用潛力無限。
隨著行業(yè)發(fā)展和互聯(lián)網(wǎng)信息化技術(shù)融合度不斷增強(qiáng),計(jì)算機(jī)軟件開發(fā)技術(shù)行業(yè)能夠?qū)崿F(xiàn)不同業(yè)態(tài)的可持續(xù)發(fā)展。為能夠給社會(huì)群體提供更加便利的數(shù)據(jù)信息服務(wù),就要抓住互聯(lián)網(wǎng)信息化時(shí)代的歷史機(jī)遇,朝著網(wǎng)絡(luò)化方向轉(zhuǎn)型過渡,這直接說明了計(jì)算機(jī)軟件技術(shù)開發(fā)的前提條件,故計(jì)算機(jī)軟件行業(yè)勢(shì)必會(huì)朝著網(wǎng)絡(luò)化方向發(fā)展。此外,計(jì)算機(jī)軟件服務(wù)行業(yè)還隨著網(wǎng)絡(luò)技術(shù)動(dòng)態(tài)變化進(jìn)行實(shí)時(shí)調(diào)整,因此,應(yīng)充分發(fā)揮網(wǎng)絡(luò)技術(shù)的顯著優(yōu)勢(shì),并融入計(jì)算機(jī)軟件開發(fā)當(dāng)中,助力計(jì)算機(jī)行業(yè)高質(zhì)量發(fā)展。
為用戶群體提供高質(zhì)量的服務(wù)體系是計(jì)算機(jī)軟件開發(fā)技術(shù)的核心目的,同樣也為各行業(yè)發(fā)展提供便捷、高效的軟件服務(wù)。這種服務(wù)化的發(fā)展業(yè)態(tài)模式極大程度上促進(jìn)社會(huì)經(jīng)濟(jì)的快速發(fā)展,并得到社會(huì)群體的廣泛認(rèn)可和支持,同樣也有利于緊跟時(shí)代的發(fā)展潮流。一般情況下,計(jì)算機(jī)軟件開發(fā)技術(shù)的服務(wù)群體更加側(cè)重于軟件用戶,主要集中在企業(yè)、高校、政府等機(jī)構(gòu)群體,為充分保證用戶能夠得到全面的軟件服務(wù),應(yīng)將先進(jìn)的軟件技術(shù)和服務(wù)模式應(yīng)用到計(jì)算機(jī)軟件開發(fā)技術(shù)當(dāng)中,做到免費(fèi)為企業(yè)提供遠(yuǎn)程控制服務(wù)。
近年來,隨著我國計(jì)算機(jī)軟件開發(fā)技術(shù)的高速發(fā)展,該領(lǐng)域已顯現(xiàn)出智能化發(fā)展趨勢(shì),特別是信息化計(jì)算機(jī)軟件開發(fā)平臺(tái)、大數(shù)據(jù)平臺(tái)及嵌入式軟件技術(shù)的廣泛應(yīng)用,促使計(jì)算機(jī)軟件開發(fā)技術(shù)逐漸向智能化方向發(fā)展,促進(jìn)我國科學(xué)技術(shù)的高速發(fā)展。智能化主要是結(jié)合人工智能思維進(jìn)行設(shè)計(jì)和開發(fā)不同類型的計(jì)算機(jī)軟件系統(tǒng),從而實(shí)現(xiàn)人工智能應(yīng)用軟件普及化,只有這樣才能真正實(shí)現(xiàn)計(jì)算機(jī)技術(shù)的持續(xù)、穩(wěn)定和健康發(fā)展。
新時(shí)代背景下,計(jì)算機(jī)逐漸成為行業(yè)發(fā)展不可或缺的工具,計(jì)算機(jī)軟件的創(chuàng)新應(yīng)用不僅本質(zhì)上改變業(yè)態(tài)模式,還顯著提升數(shù)據(jù)傳輸水平和生產(chǎn)效率。計(jì)算機(jī)軟件開發(fā)技術(shù)是計(jì)算機(jī)軟件的核心要素,當(dāng)前主要采取軟件生命周期法、形式化法和軟件重用法等信息手段,并取得顯著成效。但開發(fā)過程中也面臨著諸多困境,如何充分利用計(jì)算機(jī)軟件開發(fā)技術(shù)助力計(jì)算機(jī)行業(yè)的高質(zhì)量發(fā)展是當(dāng)前急需解決的關(guān)鍵問題。因此,必須緊跟時(shí)代發(fā)展潮流,充分保證新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)朝著網(wǎng)絡(luò)化、服務(wù)化及智能化方向發(fā)展。