崔文華 杜波
(安徽繼遠(yuǎn)軟件有限公司 安徽省合肥市 230000)
在我國(guó)社會(huì)經(jīng)濟(jì)快速發(fā)展的背景下,人民群眾對(duì)于信息化發(fā)展的要求逐步提升,提升對(duì)于計(jì)算機(jī)軟件質(zhì)量控制力度。計(jì)算機(jī)在人類生活中所占據(jù)的地位愈發(fā)重要,也是人民群眾日常生活工作的重要因素,計(jì)算機(jī)應(yīng)用軟件系統(tǒng)的成熟性,讓其具備便捷性以及易操作性等優(yōu)勢(shì)愈發(fā)凸顯,計(jì)算機(jī)應(yīng)用軟件的應(yīng)用范圍也在逐步廣泛。計(jì)算機(jī)應(yīng)用軟件系統(tǒng)是維持計(jì)算機(jī)軟件運(yùn)行的重要程序,該程序運(yùn)作中直接影響計(jì)算系統(tǒng)的進(jìn)一步應(yīng)用。[1]計(jì)算機(jī)應(yīng)用軟件系統(tǒng)開發(fā)本身是復(fù)雜性工作,在軟件系統(tǒng)開發(fā)中不可避免會(huì)出現(xiàn)無法解決的問題,最終導(dǎo)致計(jì)算機(jī)系統(tǒng)無法達(dá)到預(yù)定的發(fā)展標(biāo)準(zhǔn)。計(jì)算機(jī)在實(shí)際使用過程當(dāng)中,為了更好的發(fā)揮其主要性功能,確保計(jì)算機(jī)軟件內(nèi)部系統(tǒng)的穩(wěn)定性,計(jì)算機(jī)應(yīng)用軟件系統(tǒng)是其中的重要一環(huán),為此為了更好的發(fā)揮計(jì)算機(jī)在人民群眾實(shí)際生活的價(jià)值作用,需要積極開展計(jì)算機(jī)應(yīng)用軟件系統(tǒng)設(shè)計(jì)研究工作,維持計(jì)算機(jī)系統(tǒng)的良好運(yùn)行。
伴隨網(wǎng)絡(luò)技術(shù)發(fā)展水平逐步提升的前提下,計(jì)算機(jī)軟件所應(yīng)用的行業(yè)領(lǐng)域愈發(fā)廣泛,而計(jì)算機(jī)軟件設(shè)計(jì)方法也趨于多樣化的發(fā)展趨勢(shì)。計(jì)算機(jī)軟件開發(fā)技術(shù)現(xiàn)階段正處于發(fā)展的關(guān)鍵階段,也更加重視軟件開發(fā)的相關(guān)內(nèi)容,計(jì)算機(jī)軟件開發(fā)技術(shù)競(jìng)爭(zhēng)也愈發(fā)激烈。計(jì)算機(jī)軟件是以計(jì)算機(jī)作為載體,繼而確保計(jì)算機(jī)系統(tǒng)在運(yùn)行過程中穩(wěn)定性。人民群眾可選擇應(yīng)用計(jì)算機(jī)完成日常生活以及工作中的各種任務(wù),幫助人民群眾達(dá)成相應(yīng)的指標(biāo)。[2]計(jì)算機(jī)軟件可細(xì)化分為應(yīng)用軟件以及系統(tǒng)軟件兩種類型,其中系統(tǒng)軟件的存在可維持計(jì)算機(jī)運(yùn)行穩(wěn)定性,讓系統(tǒng)用戶能夠效率性、正常性的應(yīng)用電腦系統(tǒng),而應(yīng)用軟禁的設(shè)計(jì)與應(yīng)用則具備更強(qiáng)烈的針對(duì)性,妥善解決系統(tǒng)用戶在應(yīng)用過程中可能存在的各項(xiàng)問題,讓系統(tǒng)用戶能夠快速便捷的完成各項(xiàng)工作任務(wù)[3]。
計(jì)算機(jī)軟件本身具備相對(duì)明顯的開發(fā)技術(shù)特點(diǎn)相對(duì)明顯,其應(yīng)用范圍相對(duì)廣泛,開發(fā)周期相對(duì)較長(zhǎng),而在后期運(yùn)維中也需要復(fù)雜的軟件維護(hù)與更新活動(dòng),繼而充分滿足不同用戶的實(shí)際需求。計(jì)算機(jī)軟件系統(tǒng)主要是由軟件設(shè)計(jì)組成的系統(tǒng),其中所包含系統(tǒng)軟件、應(yīng)用軟件以及支撐軟件這三個(gè)部分構(gòu)成。計(jì)算機(jī)系統(tǒng)中三大部分功能各不相同,系統(tǒng)軟件不僅能夠向用戶提供相應(yīng)的操作界面,也可應(yīng)用于控制與協(xié)調(diào)的計(jì)算機(jī)設(shè)備以及外部設(shè)備,為計(jì)算機(jī)應(yīng)用軟件提供相應(yīng)的支持。應(yīng)用軟件的設(shè)計(jì)可有效擴(kuò)展計(jì)算機(jī)硬件設(shè)備功能,也可根據(jù)用途細(xì)化分為多媒體軟件、辦公軟件、網(wǎng)絡(luò)軟件等。其中支撐軟件設(shè)計(jì)應(yīng)用的主要用途包含軟件維護(hù)、編制等活動(dòng)。
圖1:防火墻系統(tǒng)工作原理
企業(yè)管理層本身明晰計(jì)算機(jī)軟件開發(fā)活動(dòng)開展的主要目的,避免出現(xiàn)計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)內(nèi)容偏離預(yù)期目標(biāo)情況的出現(xiàn),而在軟件開發(fā)設(shè)計(jì)前,各個(gè)項(xiàng)目設(shè)計(jì)工作者需要明確開發(fā)設(shè)計(jì)流程,分析計(jì)算機(jī)應(yīng)用軟件系統(tǒng)的各項(xiàng)開發(fā)細(xì)節(jié),細(xì)化軟件開發(fā)的各項(xiàng)設(shè)計(jì)步驟,避免企業(yè)計(jì)算機(jī)軟件開發(fā)期間發(fā)生設(shè)計(jì)流程混亂、設(shè)計(jì)內(nèi)容欠缺等情況。[4]企業(yè)內(nèi)的軟件開發(fā)設(shè)計(jì)工作人員也要根據(jù)研發(fā)進(jìn)度來調(diào)整軟件開發(fā)計(jì)劃,有效提升軟件本身的開發(fā)效率。與此同時(shí)企業(yè)需啊做好信息保護(hù)工作,防止不法分子借助軟件盜取用戶信息行為的發(fā)生。此外,在計(jì)算機(jī)應(yīng)用軟件系統(tǒng)開發(fā)過程中,企業(yè)管理人員需要為軟件開發(fā)設(shè)計(jì)人員提供舒適化的開發(fā)環(huán)境,也可為軟件開發(fā)人員制定相關(guān)的激勵(lì)措施,讓軟件開發(fā)設(shè)計(jì)人員充分感受到被重視之情,調(diào)動(dòng)軟件開發(fā)人員的工作積極性。
計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)流程包含定位分析、軟件設(shè)計(jì)、軟件開發(fā)以及軟件測(cè)試等步驟,工作人員在軟件開發(fā)設(shè)計(jì)期間需要嚴(yán)格遵循流程順序,規(guī)范計(jì)算機(jī)的軟件系統(tǒng)開發(fā)手段,逐步優(yōu)化軟件開發(fā)活動(dòng)開展的各項(xiàng)流程。同時(shí),計(jì)算機(jī)軟件開發(fā)期間需要合理化分配各個(gè)環(huán)節(jié)的資金,重視計(jì)算機(jī)軟件開發(fā)活動(dòng)的各項(xiàng)前期準(zhǔn)備活動(dòng),合理化應(yīng)用計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)技術(shù)。軟件測(cè)試的主要目的是為了檢測(cè)計(jì)算機(jī)軟件運(yùn)行中是否存在閃退或是卡頓等問題,而在軟件測(cè)試過程中設(shè)計(jì)人員需要借用專業(yè)化軟件測(cè)試設(shè)備實(shí)施測(cè)試活動(dòng),對(duì)于測(cè)試通過的開發(fā)軟件可投入軟件市場(chǎng)運(yùn)行。此外軟件開發(fā)設(shè)計(jì)期間設(shè)計(jì)人員給計(jì)算機(jī)軟件預(yù)留出充足的升級(jí)空間,軟件開發(fā)人員能夠結(jié)合用戶的需求逐步優(yōu)化軟件開發(fā)內(nèi)容,提升計(jì)算機(jī)系統(tǒng)軟件運(yùn)行質(zhì)量與實(shí)用性,進(jìn)一步提升計(jì)算機(jī)軟件系統(tǒng)的使用范圍。
2.3.1 應(yīng)用入侵檢測(cè)技術(shù)
在軟件開發(fā)期間對(duì)于入侵檢測(cè)技術(shù)的應(yīng)用,可實(shí)現(xiàn)對(duì)于惡意訪問行為以及數(shù)據(jù)竊取行為等實(shí)現(xiàn)相應(yīng)的檢測(cè)活動(dòng),也可對(duì)于運(yùn)行網(wǎng)絡(luò)實(shí)現(xiàn)系統(tǒng)化的檢測(cè),及時(shí)發(fā)現(xiàn)計(jì)算機(jī)軟件內(nèi)部出現(xiàn)的異常性問題。其中常建華的異常狀況主要包含權(quán)限訪問系統(tǒng)、破損系統(tǒng)數(shù)據(jù)等入侵行為,應(yīng)用入侵檢測(cè)技術(shù)來檢查計(jì)算機(jī)內(nèi)是否存在違法網(wǎng)絡(luò)安全要求行為的情況,為計(jì)算機(jī)軟件的高效率運(yùn)行提供安全保障。[5]現(xiàn)如今靈活性應(yīng)用入侵檢測(cè)技術(shù),可實(shí)現(xiàn)對(duì)于計(jì)算機(jī)系統(tǒng)用戶活動(dòng)以及軟件運(yùn)行狀況實(shí)施相應(yīng)的監(jiān)視分析工作,對(duì)于局域網(wǎng)絡(luò)系統(tǒng)構(gòu)造實(shí)施全面性審計(jì),對(duì)于計(jì)算機(jī)軟件系統(tǒng)中的異常行為模式進(jìn)行數(shù)據(jù)集統(tǒng)計(jì),并開展相應(yīng)的數(shù)據(jù)規(guī)律分析活動(dòng)。
2.3.2 應(yīng)用防火墻防范系統(tǒng)
防火墻作為我國(guó)軟件系統(tǒng)開發(fā)中應(yīng)用最為廣泛的應(yīng)用技術(shù),高效率應(yīng)用防火墻系統(tǒng)可有效監(jiān)測(cè)計(jì)算機(jī)軟件系統(tǒng)運(yùn)行過程中所產(chǎn)生的數(shù)據(jù)流,有效避免軟件系統(tǒng)開發(fā)期間出現(xiàn)限制數(shù)據(jù)流以及更改數(shù)據(jù)流的狀況,有效避免異常的數(shù)據(jù)流跨過防火墻進(jìn)入計(jì)算機(jī)系統(tǒng)之中。
為此在實(shí)施防火墻系統(tǒng)設(shè)計(jì)過程中,需要從以下四要素開展:
(1)基于高級(jí)網(wǎng)絡(luò)策略實(shí)施防火墻系統(tǒng)設(shè)計(jì)期間,可明確定義何為允許服務(wù)、禁止服務(wù)以及服務(wù)應(yīng)用;基于低級(jí)網(wǎng)絡(luò)策略實(shí)施防火墻系統(tǒng)設(shè)計(jì),可有效描述限制定義服務(wù)以及過濾定義服務(wù)。
(2)基于服務(wù)訪問策略進(jìn)行防火墻系統(tǒng)設(shè)計(jì)時(shí),設(shè)計(jì)關(guān)注點(diǎn)可集中在Internet訪問及外網(wǎng)訪問層面,實(shí)現(xiàn)用戶服務(wù)功能以及組織網(wǎng)絡(luò)風(fēng)險(xiǎn)功能的有效平衡。
(3)基于防火墻設(shè)計(jì)策略之中,設(shè)計(jì)人員可選擇性的結(jié)合特定Firewall,實(shí)現(xiàn)服務(wù)訪問策略規(guī)則實(shí)施情況的正確性定義。
(4)基于增強(qiáng)認(rèn)證策略防火墻設(shè)計(jì)時(shí),軟件設(shè)計(jì)人員可充分利用各種認(rèn)證技術(shù)來確保計(jì)算機(jī)軟件系統(tǒng)應(yīng)用的安全性。
2.4.1 生命周期開發(fā)方式
在計(jì)算機(jī)軟件系統(tǒng)開發(fā)期間所應(yīng)用的生命周期開發(fā)方式,可有效提升計(jì)算機(jī)軟件系統(tǒng)的開發(fā)質(zhì)量。
計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)人員可選擇從時(shí)間角度出發(fā),對(duì)于計(jì)算機(jī)軟件的開發(fā)周期科學(xué)合理性規(guī)劃,利用生命周期開發(fā)實(shí)現(xiàn)輔助開發(fā)人員尋找計(jì)算機(jī)軟件系統(tǒng)存在的各種運(yùn)行問題,也可對(duì)開發(fā)的計(jì)算機(jī)軟件開展測(cè)試優(yōu)化檢測(cè)活動(dòng),繼而有效提升計(jì)算機(jī)軟件系統(tǒng)開發(fā)成果的運(yùn)行速度。同時(shí)工作人員在軟件系統(tǒng)開發(fā)時(shí),也要充分考慮各個(gè)用戶的具體化需求,避免出現(xiàn)開發(fā)的計(jì)算機(jī)軟件系統(tǒng)功能未能貼合用戶個(gè)人需求的情況。[6]
如電子商務(wù)公司基于生命周期開發(fā)方式進(jìn)行計(jì)算機(jī)軟件系統(tǒng)開發(fā)階段,電子商務(wù)公司的工作者需要實(shí)施溝通交流活動(dòng),深入分析電子商務(wù)公司人員對(duì)于計(jì)算機(jī)軟件系統(tǒng)功能的具體性要求。而在計(jì)算機(jī)軟件開發(fā)后期,開發(fā)人員則需要定期化實(shí)施軟件更新維護(hù)活動(dòng),確保開發(fā)軟件系統(tǒng)始終處于最佳運(yùn)行狀態(tài)。此外軟件開發(fā)人員需要明晰不同階段下的具體化開發(fā)任務(wù),繼而有效降低計(jì)算機(jī)軟件開發(fā)中各種問題發(fā)生的概率。
2.4.2 面向?qū)ο箝_發(fā)技術(shù)
在計(jì)算機(jī)軟件系統(tǒng)進(jìn)入市場(chǎng)投入使用之后,借用面向?qū)ο箝_發(fā)技術(shù)可有效消除軟件開發(fā)階段所遺留的各項(xiàng)問題,及時(shí)有效的調(diào)整計(jì)算機(jī)軟性的系統(tǒng)功能,強(qiáng)化計(jì)算機(jī)軟件系統(tǒng)的應(yīng)用價(jià)值水平。在面向?qū)ο箝_發(fā)技術(shù)應(yīng)用期間,開發(fā)設(shè)計(jì)人員需要將所開發(fā)的軟件結(jié)構(gòu)構(gòu)建在現(xiàn)實(shí)世界對(duì)象基礎(chǔ)上,并且將軟件功能細(xì)化分散至不同對(duì)象當(dāng)中,有效避免在軟件修改環(huán)節(jié)中產(chǎn)生全新的問題,大大降低軟件本身的修改難度水平。此外,基于面對(duì)對(duì)象開發(fā)技術(shù)可妥善解決計(jì)算機(jī)軟件系統(tǒng)維護(hù)成本過高的問題,提升軟件系統(tǒng)本身的運(yùn)行效率,提高計(jì)算機(jī)軟件系統(tǒng)運(yùn)行的穩(wěn)定性。
2.4.3 分層技術(shù)的應(yīng)用
伴隨時(shí)代的發(fā)展,電腦系統(tǒng)用戶對(duì)于信息化系統(tǒng)要求逐步增加,而電腦開發(fā)技術(shù)本身也產(chǎn)生一定變化,層次技術(shù)的應(yīng)用可確保信息化系統(tǒng)的正常化工作,實(shí)現(xiàn)信息化系統(tǒng)運(yùn)行的靈活性。分層技術(shù)便是將復(fù)雜的信息化系統(tǒng)細(xì)化分為不同、并行以及可疊加等技術(shù)層次,不同的層次結(jié)構(gòu)均有屬于自身的邏輯實(shí)現(xiàn)以及業(yè)務(wù)流程,每一個(gè)層次開發(fā)類似于獨(dú)立的子系統(tǒng),但是從實(shí)際角度來看并非是完全性分離,而是通過接口相互連接,繼而形成完整性的體系。[7]分層技術(shù)本身具備拓展性、獨(dú)立性以及靈活性的特征,基于分層技術(shù)開展計(jì)算機(jī)軟件設(shè)計(jì),可幫助設(shè)計(jì)人員改善原有的軟件開發(fā)機(jī)制,并根據(jù)軟件業(yè)務(wù)需求構(gòu)建新型軟件架構(gòu),大大縮短計(jì)算機(jī)軟件系統(tǒng)的開發(fā)時(shí)間,全面提升計(jì)算機(jī)軟件的開發(fā)效率。同時(shí)有效應(yīng)用分層技術(shù)也可推動(dòng)計(jì)算機(jī)軟件系統(tǒng)的優(yōu)化進(jìn)程,進(jìn)一步拓展計(jì)算機(jī)軟件系統(tǒng)的性能,確保各個(gè)層級(jí)間連接的有效實(shí)現(xiàn)。
2.4.4 新型開發(fā)技術(shù)的應(yīng)用
現(xiàn)如今國(guó)內(nèi)外以研發(fā)出各種類型的新型開發(fā)技術(shù),如借助NET開發(fā)技術(shù)可有效提升不同操作平臺(tái)應(yīng)用的便捷經(jīng),借用Java Web技術(shù)能夠?yàn)檐浖_發(fā)設(shè)計(jì)人員的軟件開發(fā)框架提供技術(shù)支持,提升計(jì)算機(jī)軟件系統(tǒng)的開展效率,而在進(jìn)行小型軟件開發(fā)過程中可選擇性應(yīng)用PHP技術(shù)進(jìn)行項(xiàng)目研發(fā)。此外云存儲(chǔ)技術(shù)作為我國(guó)近幾年廣泛應(yīng)用的開發(fā)技術(shù),可充分滿足對(duì)現(xiàn)階段計(jì)算機(jī)用戶的存儲(chǔ)需求。如基于云存儲(chǔ)技術(shù)研發(fā)的百度網(wǎng)盤以及微盤等存儲(chǔ)軟件,可滿足計(jì)算機(jī)用戶存儲(chǔ)大量數(shù)據(jù)資源、信息資源的需求,有效避免用戶的個(gè)人信息出現(xiàn)泄露問題,同時(shí)也能充分滿足用戶隨時(shí)隨地下載資源的需求。
計(jì)算機(jī)軟件設(shè)計(jì)本身是相對(duì)復(fù)雜的系統(tǒng)工程,在計(jì)算機(jī)軟件開發(fā)過程中所涉及的軟件開發(fā)內(nèi)容也較為繁瑣,在軟件開發(fā)業(yè)務(wù)需求方向多元化的前提下,需要設(shè)計(jì)人員從整體角度考慮軟件系統(tǒng)架構(gòu)設(shè)計(jì),深入分析各個(gè)方面的關(guān)聯(lián)性。復(fù)雜性的業(yè)務(wù)邏輯中,系統(tǒng)各個(gè)方面也相互影響,分層技術(shù)的應(yīng)用可改變?cè)械能浖_發(fā)體制,定義軟件架構(gòu)的各個(gè)層級(jí),對(duì)于各個(gè)層級(jí)中的關(guān)系合理性規(guī)劃。同時(shí)將分層技術(shù)應(yīng)用至計(jì)算機(jī)軟件系統(tǒng)設(shè)計(jì)環(huán)節(jié)中,可實(shí)現(xiàn)計(jì)算機(jī)軟件設(shè)計(jì)的多層化特性,讓每一層的計(jì)算機(jī)軟件設(shè)計(jì)均可采用獨(dú)特性的應(yīng)用方法,對(duì)于軟件設(shè)計(jì)中可能出現(xiàn)的問題針對(duì)性處理,繼而有效提升計(jì)算機(jī)軟件系統(tǒng)本身的應(yīng)用性能。此外在特定的層次化技術(shù)當(dāng)中,可有效拓展計(jì)算機(jī)軟件系統(tǒng)界面層的功能層級(jí),為軟件開發(fā)人員能夠自主研發(fā)軟件奠定堅(jiān)實(shí)的基礎(chǔ),有效提升無縫對(duì)接的級(jí)別。[8]
計(jì)算機(jī)軟件開發(fā)的首要目的是為了確保軟件開發(fā)質(zhì)量能夠達(dá)到相關(guān)標(biāo)準(zhǔn),確保計(jì)算機(jī)軟件系統(tǒng)滿足用戶的功能需求。對(duì)于計(jì)算機(jī)軟件開發(fā)人員而言基于組件實(shí)施軟件開發(fā)活動(dòng),可利用測(cè)試組件實(shí)現(xiàn)軟件系統(tǒng)的構(gòu)建活動(dòng),有效縮短計(jì)算機(jī)軟件本身的研發(fā)周期,提升計(jì)算機(jī)軟件系統(tǒng)本身的性能以及品質(zhì),通過靈活性應(yīng)用各個(gè)層次組塊模塊,繼而實(shí)現(xiàn)底層組件與實(shí)體組件的關(guān)聯(lián)。此外基于分層技術(shù)實(shí)施計(jì)算機(jī)軟件開發(fā)工作,不僅能夠確保系統(tǒng)設(shè)計(jì)能夠達(dá)到預(yù)設(shè)的抽象目標(biāo),也可實(shí)現(xiàn)對(duì)計(jì)算機(jī)軟件的有效控制,確保在某一個(gè)層次功能出現(xiàn)變化時(shí),只會(huì)對(duì)上層功能聯(lián)系在一起,并不會(huì)對(duì)計(jì)算機(jī)軟件系統(tǒng)造成負(fù)面性影響,最大程度確保計(jì)算機(jī)軟件開發(fā)的獨(dú)立性與自主性。如圖2所示,分層系統(tǒng)的結(jié)構(gòu)。
圖2:分層系統(tǒng)結(jié)構(gòu)
3.2.1 雙層技術(shù)的應(yīng)用
在分層技術(shù)中雙層技術(shù)的應(yīng)用是計(jì)算機(jī)軟件設(shè)計(jì)開發(fā)活動(dòng)實(shí)施的重要基礎(chǔ),借助雙層技術(shù)實(shí)施計(jì)算機(jī)軟件開發(fā),能夠?yàn)橛脩籼峁┛煽刂频慕涌?,而在用戶接受操作命令之后可借助網(wǎng)絡(luò)平臺(tái)向服務(wù)器發(fā)送相應(yīng)的命令,而服務(wù)器可開展相應(yīng)的分析處理工作并將處理結(jié)果直接反饋給平臺(tái)用戶。此外在雙重接口支持下,計(jì)算機(jī)軟件系統(tǒng)可借用雙層技術(shù)來維持系統(tǒng)運(yùn)行的安全,盡管雙層技術(shù)在具體應(yīng)用形式相對(duì)簡(jiǎn)單,但在實(shí)際應(yīng)用環(huán)節(jié)其應(yīng)用數(shù)量有所制約,但是在用戶數(shù)量持續(xù)增加的前提下,對(duì)于服務(wù)器的運(yùn)算速度將會(huì)提出更高要求因此雙層技術(shù)并不適用于精度要求較高的計(jì)算機(jī)軟件設(shè)計(jì)流程中。為妥善解決這一問題,可通過兩層C/S的方法妥善解決這一問題,繼而有效減少軟件開發(fā)費(fèi)用。
3.2.2 三層技術(shù)的應(yīng)用
在分層技術(shù)之中三層技術(shù)是二層技術(shù)的雛形所在,主要是在原有體系機(jī)構(gòu)層面中繼續(xù)增加一層處理層,妥善處理客戶機(jī)所生出的各項(xiàng)數(shù)據(jù)信息。所設(shè)計(jì)的三層架構(gòu)可進(jìn)一步簡(jiǎn)化服務(wù)器本身的處理功能,并將其逐步替換成為處理層,而計(jì)算機(jī)軟件系統(tǒng)是需要實(shí)施數(shù)據(jù)存儲(chǔ)即可。與此同時(shí),可借用處理層來降低服務(wù)器本身的負(fù)擔(dān)水平,減少軟件開發(fā)進(jìn)程中服務(wù)器的購(gòu)買費(fèi)用水平,最大化提升三層技術(shù)的應(yīng)用性價(jià)比程度。[9]計(jì)算機(jī)軟件系統(tǒng)所應(yīng)用的三層技術(shù)架構(gòu)原理及作用如圖3所示,其中的表示層是軟件界面層,可充分滿足用戶與系統(tǒng)本身的交互需求,妥善性處理用戶的相關(guān)性要求,而服務(wù)層則可以執(zhí)行多種類型的服務(wù)邏輯,而功能模塊的設(shè)計(jì)則需要與項(xiàng)目表示層相呼應(yīng)。
圖3:三層架構(gòu)的原理及作用
3.2.3 中間件技術(shù)的應(yīng)用
相對(duì)特殊的分層技術(shù)便是中間件技術(shù),將其應(yīng)用至計(jì)算機(jī)數(shù)據(jù)軟件以及網(wǎng)絡(luò)通訊軟件之中,也可選擇應(yīng)用至客戶機(jī)以及服務(wù)器之中。但是由于中間件本身是兩個(gè)不同性質(zhì)的平臺(tái),因此并不會(huì)被其他層次的系統(tǒng)所影響,大大提升計(jì)算機(jī)軟件系統(tǒng)本身的開發(fā)速度。
3.3.1 優(yōu)化接口連接的規(guī)范性
軟件開發(fā)設(shè)計(jì)人員在應(yīng)用分層技術(shù)過程中,需要明確結(jié)構(gòu)與類別之間的關(guān)系,并實(shí)施相對(duì)應(yīng)的檢驗(yàn)工作。通常情況下程序間的耦合水平需要控制在10%以下,為此工作人員需要做好各個(gè)層間的設(shè)計(jì)活動(dòng)。針對(duì)分布式特性軟件開發(fā)進(jìn)程中,系統(tǒng)用戶對(duì)于界面處理存在特定需求時(shí),計(jì)算機(jī)軟件系統(tǒng)開發(fā)人員需要根據(jù)設(shè)計(jì)目標(biāo)設(shè)計(jì)軟件。如開發(fā)人員可遵循EJB設(shè)計(jì)準(zhǔn)則來優(yōu)化設(shè)計(jì)RENOTE接口,而在接口層設(shè)計(jì)環(huán)節(jié)開發(fā)人員不僅要考慮開發(fā)要求與平臺(tái)要求,也要根據(jù)業(yè)務(wù)的具體需求選擇設(shè)計(jì)方案,簡(jiǎn)化程序與程序之間的聯(lián)系水平。與此同時(shí)倘若數(shù)據(jù)傳輸量過大時(shí),需要對(duì)數(shù)據(jù)對(duì)象合理化封裝,而在設(shè)計(jì)時(shí)需始終保持客觀性以及清醒的狀態(tài),可選擇性借鑒其他平臺(tái)的軟件開發(fā)成功經(jīng)驗(yàn),制定出科學(xué)化、合理化的軟件方案。此外,軟件開發(fā)設(shè)計(jì)工作者也要充分考慮數(shù)據(jù)傳輸?shù)男Ч约邦l率,從實(shí)際角度優(yōu)化接口層的連接情況。
3.3.2 重視數(shù)據(jù)的安全性
在特定數(shù)據(jù)庫管理設(shè)計(jì)中,由于計(jì)算機(jī)軟件開發(fā)人員并未積極實(shí)施維護(hù)、修復(fù)活動(dòng),導(dǎo)致設(shè)計(jì)應(yīng)用的數(shù)據(jù)庫出現(xiàn)極為明顯的缺陷,如數(shù)據(jù)丟失、數(shù)據(jù)損壞等情況。而在軟件架構(gòu)設(shè)計(jì)環(huán)節(jié),開發(fā)人員可針對(duì)數(shù)據(jù)庫的安全性制定相應(yīng)的條例,也可通過考慮不同操作系統(tǒng)的跨網(wǎng)絡(luò)調(diào)用工作開展信息加密工作。
3.3.3 規(guī)范軟件的編碼
計(jì)算機(jī)軟件系統(tǒng)開發(fā)期間一旦出現(xiàn)代碼編寫不合規(guī)范的情況,將會(huì)大大增加軟件開發(fā)難度,嚴(yán)重影響整個(gè)信息化系統(tǒng)開發(fā)應(yīng)用質(zhì)量。為此需要嚴(yán)格遵循接口標(biāo)準(zhǔn),充分考慮系統(tǒng)的可適用性,不可出現(xiàn)自定義新的編成接口,確保信息化系統(tǒng)運(yùn)行的故障,同時(shí)需要確保代碼編寫的規(guī)范性,有效避免出現(xiàn)注釋不清晰以及自由使用全局變量等情況,大大提升后期系統(tǒng)維護(hù)的效率,有效降低質(zhì)量事故發(fā)生幾率與運(yùn)維成本。此外在軟件代碼編寫期間,需要充分理解架構(gòu)的設(shè)計(jì)思路,深入理解分層技術(shù)以及低耦合思想,強(qiáng)化各個(gè)代碼模塊的粘連性。
計(jì)算機(jī)系統(tǒng)是人民群眾應(yīng)用網(wǎng)絡(luò)不可或缺的重要平臺(tái),而計(jì)算機(jī)軟件系統(tǒng)則可以影響用戶的計(jì)算機(jī)應(yīng)用效果。從計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)應(yīng)用情況來看,為確保計(jì)算機(jī)軟件系統(tǒng)開發(fā)設(shè)計(jì)質(zhì)量,開發(fā)人員需要深入掌握計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)技術(shù)以及管理知識(shí),基于用戶的具體需求選擇新興開發(fā)技術(shù),進(jìn)一步提升系統(tǒng)用戶的計(jì)算機(jī)軟件應(yīng)用體驗(yàn)。