吳文慶(蘇州市職業(yè)大學(xué)計(jì)算機(jī)工程學(xué)院,江蘇 蘇州 215104)
伴隨科學(xué)技術(shù)的高速發(fā)展,計(jì)算機(jī)被廣泛應(yīng)用于社會(huì)眾多領(lǐng)域。在應(yīng)用計(jì)算機(jī)時(shí),應(yīng)該對(duì)各種軟件進(jìn)行科學(xué)合理的應(yīng)用[1]??v觀當(dāng)前的計(jì)算機(jī)軟件開發(fā)行業(yè),目前的發(fā)展形勢(shì)是受阻的,必須及時(shí)地借助科學(xué)且先進(jìn)的基礎(chǔ)架構(gòu)原理,有效地實(shí)現(xiàn)計(jì)算機(jī)軟件開發(fā)水平的提升[2]。鑒于此,需要不斷加深研究計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理及相關(guān)內(nèi)容,為后續(xù)軟件創(chuàng)新以及開發(fā)等提供基礎(chǔ)。
計(jì)算機(jī)發(fā)展的早期階段,并無計(jì)算機(jī)軟件開發(fā),所以也就不存在基礎(chǔ)架構(gòu)。在社會(huì)進(jìn)步以及發(fā)展的形勢(shì)下,使得計(jì)算機(jī)技術(shù)相繼獲得更快的發(fā)展以及提升。在晶體管的發(fā)展以及大量的應(yīng)用集成電路情況下,提供給計(jì)算機(jī)技術(shù)進(jìn)一步的發(fā)展重要的基礎(chǔ),而且不斷健全并完善計(jì)算機(jī)技術(shù)情況下,計(jì)算機(jī)軟件隨即產(chǎn)生[3]。實(shí)際工作中,軟件開發(fā)通常包括了兩種模式,即先開發(fā)計(jì)算機(jī)軟件后尋找市場(chǎng),和先分析市場(chǎng)現(xiàn)狀再實(shí)施計(jì)算機(jī)軟件的開發(fā)。
通過不斷地發(fā)展以及努力研究,已經(jīng)相繼的健全并完善計(jì)算機(jī)軟件相關(guān)理論。而且很多高校設(shè)置關(guān)于計(jì)算機(jī)軟件的專業(yè)以及課程,同時(shí)對(duì)于市場(chǎng)中銷售的計(jì)算機(jī)軟件同樣在與時(shí)俱進(jìn)的革新并發(fā)展著。在計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)特點(diǎn)上,涉及兩方面內(nèi)容。首先,就是具有典型的持續(xù)性特點(diǎn)。開發(fā)計(jì)算機(jī)軟件實(shí)際上就是把計(jì)算機(jī)語言描述作為工作的前提,之后展開特定邏輯組合。計(jì)算機(jī)軟件并無最高級(jí)限制,所以其需要持續(xù)的進(jìn)行探索以及升級(jí),進(jìn)而實(shí)現(xiàn)各種不足問題的有效更改和補(bǔ)充[4]。無論在工作還是生活中,應(yīng)用Windows系統(tǒng)都是非常廣泛的,只有不斷地完善以及更新軟件,同時(shí)大力的創(chuàng)新以及研發(fā),方能夠?qū)崿F(xiàn)軟件更具備有效性以及針對(duì)性、先進(jìn)性和實(shí)用性。其次,突出的應(yīng)用性特征。無論從何種角度上考慮,設(shè)計(jì)以及開發(fā)計(jì)算機(jī)軟件的最終目標(biāo)即為有效的配合Windows系統(tǒng),切實(shí)地提供給用戶更多的技術(shù)支持。所以,只有做到密切的聯(lián)系起實(shí)際需求,科學(xué)合理的設(shè)計(jì)以及選擇計(jì)算機(jī)軟件的基礎(chǔ)架構(gòu),才可以充分地確保同系統(tǒng)之間產(chǎn)生最優(yōu)的匹配性以及適應(yīng)性,最大化的施展各種性能[5]。
進(jìn)行選擇計(jì)算機(jī)軟件開發(fā)基礎(chǔ)架構(gòu),能夠直接地影響到計(jì)算機(jī)軟件效能的發(fā) 揮,同時(shí)密切的關(guān)聯(lián)于諸多行業(yè)中信息化的進(jìn)程和發(fā)展方向。選擇計(jì)算機(jī)軟件開發(fā)基礎(chǔ)架構(gòu)期間,應(yīng)該重視幾點(diǎn)問題。首先,形成良好的軟件設(shè)計(jì)目標(biāo)意識(shí),基于需求分析前提下,科學(xué)的選用不同基礎(chǔ)框架;其次,實(shí)施科學(xué)的邏輯語言以及編程技術(shù),并且確保其先進(jìn)性,再展開合理編寫以及操作計(jì)算機(jī)軟件架構(gòu),進(jìn)而確保高效性的落實(shí)基礎(chǔ)架構(gòu)開發(fā)工作;最后,嚴(yán)格的遵循軟件目標(biāo)功能、結(jié)構(gòu)進(jìn)行選擇,充分的確保軟件開發(fā)行為具備目的性;另外,應(yīng)該打造高素質(zhì)的計(jì)算機(jī)軟件開發(fā)團(tuán)隊(duì),而且需要對(duì)于不同模板開發(fā)之間關(guān)系進(jìn)行科學(xué)的處理,保障計(jì)算機(jī)軟件基礎(chǔ)結(jié)構(gòu)選擇具備科學(xué)性的特點(diǎn)。
開發(fā)計(jì)算機(jī)軟件過程中,設(shè)計(jì)基礎(chǔ)架構(gòu)即為核心工作。開發(fā)軟件即為采取相應(yīng)邏輯關(guān)系,實(shí)施編寫以及組合計(jì)算機(jī)語言,達(dá)到某一功能的切實(shí)發(fā)揮,落實(shí)相關(guān)工作?;A(chǔ)架構(gòu)的作用就是對(duì)于軟件中邏輯關(guān)系展開定義,所以不可以忽視其重要的擴(kuò)展性以及維護(hù)性。當(dāng)前,三層結(jié)構(gòu)體系(數(shù)據(jù)層、表示層、邏輯層)屬于常采取的結(jié)構(gòu)體系。經(jīng)這三層次展開開發(fā)軟件的工作,可以良好的分離開軟件內(nèi)計(jì)算機(jī)語言以及人機(jī)交互界面功能等,使得可以分別的開發(fā)工作。同時(shí),進(jìn)行修改維護(hù)的操作也能夠獨(dú)自落實(shí)。鑒于此種情況,開發(fā)軟件時(shí)基礎(chǔ)架構(gòu)原理能夠形成較大程度的影響,同時(shí)也可以明顯的實(shí)現(xiàn)將開發(fā)軟件的質(zhì)量以及效率雙重提升。在實(shí)施軟件開發(fā)期間,遵循各異的人機(jī)交互界面以及功能的需求,合理選用最佳基礎(chǔ)構(gòu)架,是保障軟件具備更可靠的功能性的有效支持[6]。
當(dāng)前軟件開發(fā)工作涉及的環(huán)節(jié)較多,主要就是涵蓋了需求分析以及程序編寫、維護(hù)更新等,而且屬于成熟的系統(tǒng)工作。每一個(gè)環(huán)節(jié)的工作,對(duì)其能夠產(chǎn)生深刻影響的內(nèi)容均為軟件基礎(chǔ)架構(gòu),其也屬于將軟件開發(fā)編寫效率提升的關(guān)鍵性因素。所以,開發(fā)軟件期間,應(yīng)該科學(xué)的分析不同功能的軟件,即對(duì)于基礎(chǔ)架構(gòu)原理展開探究,明確好最優(yōu)基礎(chǔ)架構(gòu)。C語言隨著時(shí)代的發(fā)展已經(jīng)獲得到更好的更新,其基礎(chǔ)架構(gòu)眾多,可以滿足各種類型的軟件開發(fā)工作。所以,僅需遵循實(shí)際的需求標(biāo)準(zhǔn),應(yīng)用針對(duì)性基礎(chǔ)架構(gòu),便可以達(dá)到軟件開發(fā)需求。
分析軟件本身需求屬于開發(fā)計(jì)算機(jī)軟件有關(guān)內(nèi)容中重要的一部分,而且產(chǎn)生的意義巨大。例如,社會(huì)發(fā)展中的諸多行業(yè)以及用戶,對(duì)于需求計(jì)算機(jī)軟件呈現(xiàn)出多樣化的態(tài)勢(shì),同時(shí)個(gè)性化的需求凸顯?;谄髽I(yè)對(duì)計(jì)算機(jī)軟件需求角度分析,不同的運(yùn)營(yíng)方式、不同的項(xiàng)目以及不同的管理舉措等等,均能夠引發(fā)對(duì)于計(jì)算機(jī)軟件需求呈現(xiàn)出各異的現(xiàn)象。鑒于此種情況,實(shí)施開發(fā)計(jì)算機(jī)軟件期間,應(yīng)該全面以及充分的實(shí)施各種實(shí)際需求,切實(shí)的了解用戶對(duì)計(jì)算機(jī)軟件實(shí)際需求,進(jìn)而獲得到有效的開發(fā)設(shè)計(jì)方案并應(yīng)用,得到更好的設(shè)計(jì)成效。我國(guó)計(jì)算機(jī)軟件開發(fā)時(shí),通常部分運(yùn)營(yíng)主體還沒有深刻的分析需求這一內(nèi)容,所以不能夠更好地提供給計(jì)算機(jī)軟件設(shè)計(jì)科學(xué)的方向。即國(guó)內(nèi)的計(jì)算機(jī)軟件設(shè)計(jì)企業(yè)運(yùn)作模式基本上是設(shè)計(jì)主體、經(jīng)營(yíng)主體分離舉措。所以,這種模式下,同計(jì)算機(jī)軟件用戶交流需求時(shí),參與其中的僅是經(jīng)營(yíng)人員。在交流以后,經(jīng)營(yíng)人員展開總結(jié)以及分析用戶需求同時(shí)向設(shè)計(jì)者進(jìn)行轉(zhuǎn)交。這種情況下,也容易形成信息轉(zhuǎn)述誤差現(xiàn)象,進(jìn)而對(duì)于計(jì)算機(jī)軟件開發(fā)有效性造成一定的影響是。所以,為提升計(jì)算機(jī)軟件基礎(chǔ)架構(gòu)科學(xué)性以及合理性,需要采取需求分析過程優(yōu)化的方式,確??梢缘玫礁鼉?yōu)越的計(jì)算機(jī)軟件性能,達(dá)到用戶需求最大化的滿意程度[7]。
實(shí)施嚴(yán)密的分析計(jì)算機(jī)軟件需求工作以后,設(shè)計(jì)主體需要密切的綜合考慮用戶實(shí)際需求,落實(shí)相應(yīng)的編寫軟件工作。對(duì)于計(jì)算機(jī)軟件展開編寫的階段,常見編程語言即為C語言。其具有基礎(chǔ)架構(gòu)優(yōu)秀、結(jié)構(gòu)性突出等典型的特征,而且這種語言能夠提供給設(shè)計(jì)者編寫工作諸多的方便條件。實(shí)施編寫期間,為將程序編寫的效率顯著的提升,部分設(shè)計(jì)者會(huì)實(shí)施很多工作面同時(shí)編寫模式展開。也就是說計(jì)算機(jī)軟件設(shè)計(jì)者聯(lián)系起計(jì)算機(jī)軟件基礎(chǔ)架構(gòu),劃分軟件成各種形式的關(guān)鍵模塊,在此前提下,于工作期間展開各異的模塊結(jié)構(gòu)編寫架構(gòu)以及程序。此種形式下,結(jié)束編寫架構(gòu)內(nèi)容以后能夠遵循設(shè)置主函數(shù)方法,進(jìn)行不同的模塊的連接。在整體分析計(jì)算機(jī)軟件期間,應(yīng)用人員能夠經(jīng)計(jì)算機(jī)軟件中的任何功能函數(shù),展開調(diào)用模塊功能,最大限度地符合用戶各種各樣的實(shí)際需求。所以,在開發(fā)計(jì)算機(jī)軟件期間采取此種模式,一方面可以推動(dòng)計(jì)算機(jī)軟件總體質(zhì)量有效的提升,另一方面也可以實(shí)現(xiàn)編程效率的明顯增強(qiáng)。
基于計(jì)算機(jī)軟件的設(shè)計(jì)主體角度展開分析,通常剛技術(shù)設(shè)計(jì)的計(jì)算機(jī)軟件是不可以直接進(jìn)行應(yīng)用的,因?yàn)楣こ淘O(shè)計(jì)軟件同目標(biāo)軟件之間具有的差異較大,一旦在Windows系統(tǒng)內(nèi)進(jìn)行直接的應(yīng)用,則可能將軟件安全可靠性大大降低,甚至產(chǎn)生對(duì)于全部的系統(tǒng)形成損壞的情況,進(jìn)而導(dǎo)致更大的用戶損失現(xiàn)象。所以,為了良好的規(guī)避開此種問題,通常于設(shè)計(jì)計(jì)算機(jī)軟件以后,展開科學(xué)的測(cè)試,只有諸多的方面均具備可靠的以及合格達(dá)標(biāo)的性能以后,再于實(shí)際中正式的應(yīng)用。實(shí)施測(cè)試計(jì)算機(jī)軟件期間,傳統(tǒng)舉措即數(shù)值輸入測(cè)試法,這是一種把預(yù)先設(shè)計(jì)軟件參數(shù)在軟件系統(tǒng)內(nèi)輸入的方式。在產(chǎn)生正確的最終輸出結(jié)果情況下,表示計(jì)算機(jī)軟件是可靠的,不存在其他的問題,能夠正式投入應(yīng)用。但是這一舉措同樣存在高度局限性問題,也就是最終的結(jié)果精準(zhǔn)度,也不可以完全的確保應(yīng)用計(jì)算機(jī)軟件后處理各項(xiàng)數(shù)據(jù)同樣擁有較高的精準(zhǔn)性。即計(jì)算機(jī)軟件系統(tǒng)中產(chǎn)生的輸出結(jié) 果存在偶然性的現(xiàn)象,不能對(duì)于計(jì)算機(jī)軟件性能合理性完全闡述。所以,為規(guī)避這一弊端問題,計(jì)算機(jī)軟件設(shè)計(jì)者進(jìn)行設(shè)計(jì)專業(yè)的測(cè)試計(jì)算機(jī)軟件性能以及特點(diǎn)的程序,在實(shí)際的測(cè)試中進(jìn)行應(yīng)用,可以充分地使得結(jié)果具備較高有效性,提供給設(shè)計(jì)者更好的參考依據(jù)。
在應(yīng)用計(jì)算機(jī)軟件開發(fā)技術(shù)及其發(fā)展中,依賴于互聯(lián)網(wǎng)這一渠道方能實(shí)現(xiàn)。對(duì)于計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展而言,未來必將會(huì)具有網(wǎng)絡(luò)化發(fā)展特征的,與時(shí)俱進(jìn),并且在世界范圍內(nèi),網(wǎng)絡(luò)化發(fā)展均為計(jì)算機(jī)軟件開發(fā)技術(shù)主流趨勢(shì)?;ヂ?lián)網(wǎng)這一優(yōu)異平臺(tái),提供給增強(qiáng)我國(guó)計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用水平重要的支持,是有力的保障,擴(kuò)展了實(shí)踐空間。計(jì)算機(jī)軟件開發(fā)技術(shù)在依靠互聯(lián)網(wǎng)平臺(tái)發(fā)展的基礎(chǔ)上,也推動(dòng)了互聯(lián)網(wǎng)的向前進(jìn)步和發(fā)展。
開展計(jì)算機(jī)軟件開發(fā)工作的最終目標(biāo),即為提供給客戶更加優(yōu)質(zhì)、舒適、便捷的服務(wù)。所以,對(duì)于計(jì)算機(jī)軟件開發(fā)工程技術(shù)人員而言,應(yīng)該注意到服務(wù)化發(fā)展屬于維護(hù)計(jì)算機(jī)軟件開發(fā)技術(shù)長(zhǎng)遠(yuǎn)發(fā)展的關(guān)鍵性途徑,必須加強(qiáng)重視度。在今后社會(huì)的發(fā)展歷程中, 計(jì)算機(jī)軟件開發(fā)工作核心以及重點(diǎn)即為應(yīng)用服務(wù)終端軟件,并且為最終的發(fā)展目標(biāo)的關(guān)鍵性方面。同時(shí)服務(wù)化發(fā)展同樣可以明顯提升軟件開發(fā)技術(shù)人員責(zé)任感以及服務(wù)意識(shí),使得進(jìn)一步促使其設(shè)計(jì)的計(jì)算機(jī)軟件功能以及界面使用上,適應(yīng)當(dāng)今社會(huì)的發(fā)展,符合經(jīng)濟(jì)市場(chǎng)發(fā)展環(huán)境,而且得到消費(fèi)者廣泛認(rèn)可。
在信息時(shí)代不斷涌進(jìn)的過程中,計(jì)算機(jī)軟件開發(fā)技術(shù)朝著更加智能化的方向發(fā)展屬于大勢(shì)所趨。在信息技術(shù)發(fā)展、信息時(shí)代對(duì)社會(huì)構(gòu)成積極影響的情況下, 諸多類型的電子產(chǎn)品智能化屬于全球主流發(fā)展形態(tài)。并且計(jì)算機(jī)軟件開發(fā)工程師可以依賴信息科技,促使計(jì)算機(jī)軟件開發(fā)面向更加智能化的方向發(fā)展。主要的體現(xiàn)就是,計(jì)算機(jī)軟件能夠漸漸的擁有同人類同等思維以及智慧一樣的能力,而且具備良好的推理能力,提供給人們更加舒適便捷的運(yùn)行服務(wù)模式。基于不斷創(chuàng)新計(jì)算機(jī)軟件及其研發(fā)的大環(huán)境背景下,往往會(huì)推動(dòng)著計(jì)算機(jī)軟件技術(shù)不斷地實(shí)現(xiàn)智能化,同時(shí)在智能化的發(fā)展趨勢(shì)上,能夠提供給計(jì)算機(jī)軟件開發(fā)技術(shù)高質(zhì)高效發(fā)展重要的基礎(chǔ)。
計(jì)算機(jī)軟件開發(fā)過程相對(duì)繁雜,需要眾多的專業(yè)領(lǐng)域知識(shí)作為支撐,同時(shí)需要重視研究計(jì)算機(jī)軟件基礎(chǔ)結(jié)構(gòu)原理,密切地處理好以上二者關(guān)系,確保計(jì)算機(jī)軟件開發(fā)基礎(chǔ)架構(gòu)工作更加高質(zhì)高效的向前邁進(jìn)。鑒于實(shí)際的計(jì)算機(jī)軟件開發(fā)基礎(chǔ)架構(gòu)原理應(yīng)用情況,具有部分不合理之處需要積極的改進(jìn)?;A(chǔ)架構(gòu)原理屬于計(jì)算機(jī)軟件開發(fā)中關(guān)鍵性構(gòu)成內(nèi)容,其產(chǎn)生的作用和價(jià)值不言而喻,必須要引起高度的重視。因此,應(yīng)該實(shí)施科學(xué)策略展開合理調(diào)整,通過積累大量的先進(jìn)經(jīng)驗(yàn)并應(yīng)用,使得計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)最大化施展其強(qiáng)大效能。本文對(duì)計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理進(jìn)行闡述,旨在為推動(dòng)計(jì)算機(jī)軟件的科學(xué)開發(fā)提出有價(jià)值的參考。