陳聰 成都東軟學(xué)院
計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理分析
陳聰 成都東軟學(xué)院
伴隨著社會(huì)經(jīng)濟(jì)發(fā)展速度的不斷提升,計(jì)算機(jī)網(wǎng)絡(luò)信息技術(shù)也得到了空前的推廣使用。計(jì)算機(jī)軟件已經(jīng)滲透到日常生活的方方面面中,在社會(huì)經(jīng)濟(jì)的各個(gè)領(lǐng)域中都離不開計(jì)算機(jī)軟件,因此激發(fā)出計(jì)算機(jī)軟件開發(fā)行業(yè)的發(fā)展新活力。在進(jìn)行計(jì)算機(jī)軟件設(shè)計(jì)時(shí),要考慮到計(jì)算機(jī)軟件個(gè)體的特殊性,同時(shí)還要考慮到設(shè)計(jì)工作的難度以及設(shè)計(jì)成本的可控程度。目前,為了解決這些難題,最重要的是要提升計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)理念。本文以基礎(chǔ)架構(gòu)原理水位角度為出發(fā)點(diǎn),從現(xiàn)代計(jì)算機(jī)軟件開發(fā)的現(xiàn)狀情況,系統(tǒng)地分析了計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)和原理。
計(jì)算機(jī) 軟件開發(fā) 基礎(chǔ)架構(gòu)原理
社會(huì)經(jīng)濟(jì)的快速發(fā)展的大背景下,社會(huì)生活的方方面面都應(yīng)用了現(xiàn)代計(jì)算機(jī)軟件技術(shù)。計(jì)算機(jī)軟件技術(shù)的發(fā)展起始時(shí)間較晚,全世界各個(gè)國家的發(fā)展水平較為均衡?;谀壳暗挠?jì)算機(jī)軟件的設(shè)計(jì)水平,只依靠于設(shè)計(jì)技術(shù)的提高已經(jīng)不能達(dá)到行業(yè)的整體需求,而應(yīng)當(dāng)轉(zhuǎn)變思路,從計(jì)算機(jī)軟件設(shè)計(jì)的框架原理出發(fā),創(chuàng)新理念和思路,優(yōu)化基礎(chǔ)架構(gòu),提升計(jì)算機(jī)軟件設(shè)計(jì)的效率。
在計(jì)算機(jī)剛開始發(fā)展的階段,由于計(jì)算機(jī)本身的性能特點(diǎn)和應(yīng)用領(lǐng)域的有限性,并未提出計(jì)算機(jī)軟件這一理念。當(dāng)晶體管和大規(guī)模集成電路得到大力推廣應(yīng)用之后,大大改善了計(jì)算機(jī)的整體性能,同時(shí)擴(kuò)展了其適用范圍。在這種新的發(fā)展背景之下,為了提升計(jì)算機(jī)工作的科學(xué)性和合理性,應(yīng)當(dāng)引入計(jì)算機(jī)軟件技術(shù)。因此,計(jì)算機(jī)的操作系統(tǒng)用運(yùn)而生,產(chǎn)生了計(jì)算機(jī)最初期的系統(tǒng)軟件。計(jì)算機(jī)的各方面應(yīng)用性能在計(jì)算機(jī)軟件的引入之后得到了巨大的提升,因此計(jì)算機(jī)的設(shè)計(jì)人員要結(jié)合此特點(diǎn)開展各類計(jì)算機(jī)軟件系統(tǒng)的設(shè)計(jì)。
在進(jìn)行計(jì)算機(jī)軟件開發(fā)時(shí),要考慮到軟件本身的需求,分析其主要矛盾點(diǎn)所在,正如前文所說的,當(dāng)前各類現(xiàn)代社會(huì)經(jīng)濟(jì)主體在應(yīng)用計(jì)算機(jī)軟件系統(tǒng)時(shí)所提出的各類不同的個(gè)性化需求,根據(jù)企業(yè)經(jīng)營項(xiàng)目的差異性,運(yùn)營方式的差異性,管理方式的差異性等屬性設(shè)計(jì)出針對(duì)各類使用對(duì)象的計(jì)算機(jī)軟件。因此,在進(jìn)行軟件開發(fā)時(shí),第一步就是要把握好計(jì)算機(jī)軟件設(shè)計(jì)的基本需求,做好這部分工作,就能使后面的工作開展更加有效和順利。
完成對(duì)用戶的需求分析工作之后,要以用戶的具體需求為基礎(chǔ)編寫軟件的具體內(nèi)容,這個(gè)過程中對(duì)設(shè)計(jì)主題最大的要求就是編程,常用的編程語言為C語言,這類編程語言具有以下幾大特點(diǎn):突出的結(jié)構(gòu)、優(yōu)秀的基礎(chǔ)架構(gòu),在編程過程中能夠?yàn)榫帉懝ぷ鲙碇T多方便。在實(shí)際的編寫過程中,設(shè)計(jì)主體常常同時(shí)開展多個(gè)工作面進(jìn)行編寫以提升編寫的效率。
計(jì)算機(jī)軟件的設(shè)計(jì)主體,一般認(rèn)為計(jì)算機(jī)軟件是剛剛完成設(shè)計(jì)工作之后并沒有直接應(yīng)用于實(shí)際工作中。主要是因?yàn)楣こ淘O(shè)計(jì)軟件還未能達(dá)到目標(biāo)設(shè)計(jì)的要求標(biāo)準(zhǔn),一旦盲目的應(yīng)用可能會(huì)導(dǎo)致計(jì)算機(jī)軟件遭到破壞,帶來各類損失事故的發(fā)生。完成設(shè)計(jì)后的計(jì)算機(jī)軟件要進(jìn)行測(cè)試,測(cè)試合格之后才能將其投入實(shí)際應(yīng)用。一般采用的測(cè)試方法為數(shù)值輸入測(cè)試法,將事前所計(jì)算出的數(shù)據(jù)導(dǎo)入軟件系統(tǒng)中,如果獲得預(yù)期的結(jié)果則認(rèn)為計(jì)算機(jī)軟件設(shè)計(jì)合格。但是這種測(cè)試方法本身存在著較大的局限性,因?yàn)檩敵鼋Y(jié)果的正確性是不能保證計(jì)算機(jī)軟件系統(tǒng)內(nèi)部數(shù)據(jù)處理過程的正確性的。
計(jì)算機(jī)的軟件設(shè)計(jì)借助于一定的邏輯關(guān)系,將軟件的各項(xiàng)內(nèi)容進(jìn)行定義,具體化的軟件設(shè)計(jì)工作即是定義軟件內(nèi)容,邏輯關(guān)系常常指的是由計(jì)算機(jī)軟件所產(chǎn)生的基礎(chǔ)架構(gòu)。計(jì)算機(jī)軟件設(shè)計(jì)的基礎(chǔ)架構(gòu)不但要影響著計(jì)算機(jī)軟件的運(yùn)行方式,還可能影響軟件在未來時(shí)段中的維護(hù)和擴(kuò)展工作。例如,封閉式的計(jì)算機(jī)軟件的基礎(chǔ)架構(gòu)常常不能進(jìn)行擴(kuò)展。當(dāng)前計(jì)算機(jī)軟件設(shè)計(jì)領(lǐng)域應(yīng)用最廣泛的基礎(chǔ)架構(gòu)就是表示層、邏輯層和數(shù)據(jù)層三層結(jié)構(gòu)組成的B/S基礎(chǔ)架構(gòu)。
伴隨著計(jì)算機(jī)軟件應(yīng)用領(lǐng)域的不斷擴(kuò)大,計(jì)算機(jī)軟件的開展功能也在不斷提高。計(jì)算機(jī)軟件在開發(fā)的過程中,決定了軟件開發(fā)效果的因素即基礎(chǔ)架構(gòu)原理。因此,研究計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理十分重要。本文綜合分析了計(jì)算機(jī)軟件的基本設(shè)計(jì)里面概述,闡述了計(jì)算機(jī)軟件開發(fā)過程中的基礎(chǔ)架構(gòu)原理,分析了如何選擇計(jì)算機(jī)軟件開發(fā)中的基礎(chǔ)架構(gòu),從以上三個(gè)內(nèi)容總結(jié)了基礎(chǔ)架構(gòu)對(duì)于計(jì)算機(jī)軟件的重要性。計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)應(yīng)當(dāng)注重實(shí)際應(yīng)用、強(qiáng)調(diào)功能優(yōu)先,開展各項(xiàng)設(shè)計(jì)工作,以促進(jìn)計(jì)算機(jī)軟件設(shè)計(jì)行業(yè)的進(jìn)一步發(fā)展。
[1]張旭.關(guān)于計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理探究[J].赤峰學(xué)院學(xué)報(bào)(自然版),2015(9):25-26.
[2]田園.計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理研究[J].數(shù)字技術(shù)與應(yīng)用,2016(4):99-99.
[3]林雪海,吳小勇.計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理研究[J].電子制作,2016(z1):65-66.