楊聲英 段雨梅
摘? 要: 現(xiàn)階段,科學(xué)技術(shù)的發(fā)展和進步,為計算機技術(shù)進行進一步的研究和發(fā)展提供了助力。于是在計算機技術(shù)方面人們把主要的攻堅力量都放在了對計算機軟件開發(fā)語言方面上,以便對計算機軟件開發(fā)語言進行深入研究和創(chuàng)新,從而研發(fā)出更全面、更豐富的開發(fā)語言。這樣相關(guān)技術(shù)人員就可以根據(jù)不同用戶的需求,運用計算機軟件開發(fā)語言研發(fā)出適用于用戶的新型軟件,以便其進行工作時,提供更多的幫助和助力,從而切實提升用戶的工作、學(xué)習(xí)的效率和質(zhì)量。但在對現(xiàn)階段的計算機軟件開發(fā)語言進行研究分析時,卻遭遇了莫大的阻力,而把分層技術(shù)應(yīng)用在計算機軟件開發(fā)語言研究之中,就可以很好地解決這方面的問題。因為分層技術(shù)不管從體系方面來說還是從內(nèi)容方面來說都是比較成熟的,并且與計算機軟件開發(fā)語言的框架比較契合,但需要注意的是,在應(yīng)用開發(fā)過程中,必須要把計算機軟件開發(fā)語言作為主體。下面將在本文中對在計算機軟件開發(fā)語言應(yīng)用分層技術(shù)方式方法進行分析,并提出相對應(yīng)的策略,以便切實提升分層技術(shù)在計算機軟件開發(fā)語言中的應(yīng)用效率和質(zhì)量。
關(guān)鍵詞: 計算機軟件開發(fā)語言;分層技術(shù);運用研究
中圖分類號: TP31? ? 文獻標(biāo)識碼: A? ? DOI:10.3969/j.issn.1003-6970.2019.10.044
本文著錄格式:楊聲英,段雨梅. 計算機軟件開發(fā)語言與分層技術(shù)的運用及研究[J]. 軟件,2019,40(10):191194
Application and Research of Computer Software Development
Language and Layered Technology
YANG Sheng-ying, DUAN Yu-mei
(Jincheng College, Sichuan University, Chengdu Sichuan 610000)
【Abstract】: Currently, development and progress of science and technology provides boost for further research and development of computer technology. On computer technology, people put main breakthrough force on computer software development language, to carry out in-depth research and innovation on computer software development language, and develop more comprehensive and rich development language. Thus, according to needs of different users, related technical personnel can develop new software for users with computer software development language, and provide more help for their work, thereby improve efficiency and quality of users'work and learning effectively. But at current stage, research and analysis on computer software development language encounters tremendous resistance, and application of hierarchical technology in research of computer software development language can solve the problem well. For hierarchical technology is mature both in terms of system and content, which can fit well with framework of computer software development language. However, it should be noted that during application development, it is ncessarty to take computer software development language as the main body. The paper analyzes application method of hierarchical technology in computer software development language, and puts forward corresponding strategies to improve application efficiency and quality of hierarchical technology in computer software development language effectively.
【Key words】: Computer software development language; Hierarchical technology; Application research
0? 引言
目前,在計算機技術(shù)作用之下,我國邁入了信息化時代,在這樣的時代背景之下,計算機軟件開發(fā)語言的研究發(fā)展工作越發(fā)的被人們重視,為此相關(guān)技術(shù)人員必須要加快計算機軟件開發(fā)語言研發(fā)工作的進度。而分層技術(shù)是一種結(jié)構(gòu)比較簡單的技術(shù),且內(nèi)部的內(nèi)容、結(jié)構(gòu)與計算機軟件開發(fā)語言開發(fā)的框架非常的契合,因此,在計算機軟件開發(fā)語言行業(yè)內(nèi)得到了廣泛的應(yīng)用和推廣。單純的從單純的技術(shù)方面來說,利用分層技術(shù)可以對計算機軟件開發(fā)語言結(jié)構(gòu)、任務(wù)進行層次分明的劃分,然后再對每個層面進行研究分析和研討,并且分開之后的語言層面進行研究的路徑是一樣的,這樣就可以確保計算機軟件開發(fā)語言每個分層存在的研究任務(wù)都可以及時結(jié)束,最終實現(xiàn)計算機軟件開發(fā)語言每各層面都具備科學(xué)性、合理性、嚴(yán)謹(jǐn)性的特點,從而體現(xiàn)改善技術(shù)的價值。通過上述分析可以,在計算機軟件開發(fā)語言中,運用分層技術(shù)可以更加便于對其進行研究分析,并且這種模式在未來,其發(fā)展趨勢也是非常具備前景和發(fā)展空間的。
1? 分層技術(shù)的探討
現(xiàn)在的社會中,第一生產(chǎn)力已經(jīng)不是工業(yè),而科學(xué)技術(shù),科學(xué)技術(shù)水平的高低直接決定著我國綜合國力的強弱。并且在實際的生活之中,想要在某項事業(yè)上獲得巨大的突破、成就,就必須要加大對其科技力量的投入、使用,以便加深其研發(fā)深度。但就目前的計算機軟件開發(fā)語言工作現(xiàn)狀來說,如果只是單方面的加大對其科研力量的投入是遠(yuǎn)遠(yuǎn)不夠的,因為參考以往的工作經(jīng)驗和行業(yè)發(fā)展實例來說,不但要重視計算機軟件開發(fā)語言研發(fā)工作方面,還要對從事研發(fā)工作的技術(shù)人員建立健全的體系。因為計算機軟件開發(fā)語言是一項大工程,不是簡單的投入幾個人、幾個部門就能夠完成的,所以必須建立并完善其內(nèi)部的工作體系。所以在當(dāng)前的工作之中,除了要建立完善的工作制度,還要將分層技術(shù)充分應(yīng)用在計算機軟件開發(fā)語言之中,并要將其貫徹落實,只有這樣才能夠使研發(fā)工作的科學(xué)合理性、嚴(yán)謹(jǐn)性的道理充分的體現(xiàn)。下面將對分層技術(shù)進行簡析,并分析出其中具體化的應(yīng)用內(nèi)容和應(yīng)用在研發(fā)工作中的優(yōu)勢,以便供相關(guān)人員進行客觀的參考。
1.1? 分層技術(shù)的內(nèi)在含義
所謂的分層技術(shù)與一般的技術(shù)相比是不同的,因為將分層技術(shù)應(yīng)用在計算機軟件開發(fā)語言研究工作中,這一技術(shù)主要是對研發(fā)的代碼進行規(guī)范,隸屬于工種分類這一范圍內(nèi)。并且利用分層技術(shù)可以依據(jù)計算機軟件開發(fā)語言中的特點、內(nèi)容、研發(fā)方向、要點、攻堅目標(biāo)等,對從事相應(yīng)工作的技術(shù)人員進行最優(yōu)化的劃分,以便在規(guī)定的時間內(nèi),高效簡潔的完成計算機軟件開發(fā)語言研發(fā)工作。但在實際的貫徹落實工作之中,要根據(jù)實際的情況和計算機軟件開發(fā)語言研發(fā)工作的特殊性,要保證劃分的人員都要具備極高的專業(yè)知識和技能,并且還要要求其進行緊密聯(lián)系,從而彰顯之間相互配合的效果。例如:拿軟件界面設(shè)計員、框架編程員、編程設(shè)計員三種人員來說,首先從事界面設(shè)計的人員會收集關(guān)于界面的信息并對這些復(fù)雜的信息進行處理,然后將處理過的信息發(fā)送給業(yè)務(wù)層框架編輯人員[1]。其次,業(yè)務(wù)層的框架編程人員對界面設(shè)計人員發(fā)送來的請求進行處理,然后對其中的邏輯流程進行思考并進行編寫,接著結(jié)合實際的運行數(shù)據(jù)信息,傳遞給下一層的訪問層面。在這一過程中框架編輯人員是從事計算機軟件開發(fā)語言研發(fā)的中堅力量,是把信息變現(xiàn)的專業(yè)技術(shù)人員,是不會對軟件界面設(shè)計員提供的內(nèi)容做出改變,所以體現(xiàn)分層工作的獨立性。最終,編程設(shè)計人員要把前兩者的工作進行整合,然后實現(xiàn)最終的設(shè)計、落實、執(zhí)行、使用等,以便滿足用戶的所有需求。此編程人員在交付之前,會對計算機軟件開發(fā)語言進行試運行、調(diào)試等,以便找出其中的BUG,從而確保其完整性[2]。
1.2? 分層技術(shù)具備的優(yōu)勢
在計算機軟件開發(fā)中,應(yīng)用分層技術(shù)是非常具備優(yōu)勢的,簡單來說可以分為以下幾個方面:
首先,分層技術(shù)可以把計算機軟件開發(fā)工作中繁瑣的步驟、流程、任務(wù)進行劃分,從而就可以對計算機軟件進行簡單的拓展。以此加強了分層之后各個層面的聯(lián)系,從而使得分開的層面之間相互工作、相互依存,這樣如果分層之后的某一層面需要進行更新?lián)Q代,只需要對隨機的一層進行升級就可以實現(xiàn)了;并且在計算機軟件開發(fā)中,運用分層技術(shù)可以很大程度上提升軟件開發(fā)工作的效率和質(zhì)量,能夠有效的保障軟件的品質(zhì)、安全等級方面。簡單來說,就是采用分層技術(shù)中的軟件系統(tǒng)搭建技術(shù),可以對以前的系統(tǒng)進行改造,這樣就可以大幅度縮減計算機軟件開發(fā)的時間,在充足的時間內(nèi)人們就可以對軟件的安全性和品質(zhì)進行反復(fù)的測試和確認(rèn),從而對其安全性、品質(zhì)做出保證;此外,在計算機軟件開發(fā)應(yīng)用分層技術(shù),可以實現(xiàn)計算機中復(fù)用選項變得可用,即運用分層技術(shù)中的運行方式可以對計算機軟件接口進行重新定義,以便其形成具備定義功能的層次接口,再將標(biāo)準(zhǔn)的接口與該端口進行連接,從而方便計算機軟件開發(fā)工作的開展[3]。
2? 在計算機軟件開發(fā)語言研究中應(yīng)用分層技術(shù)的策略
隨著信息化社會的發(fā)展,計算機技術(shù)也得到了更新?lián)Q代。在傳統(tǒng)的計算機軟件開發(fā)語言研發(fā)中,采用的都是單項處理技術(shù),但是科技進步的背景之下,這種單項處理技術(shù)已經(jīng)不再適用于新環(huán)境之中。但隨著分層技術(shù)的普及、發(fā)展,為計算機軟件開發(fā)打開了新的發(fā)展方向,下面將對分層技術(shù)應(yīng)用在計算機軟件開發(fā)中的具體措施進行論述:
2.1? 應(yīng)用雙分層技術(shù)
在計算機軟件開發(fā)之中,運用雙分層技術(shù)與傳統(tǒng)的單項處理能力相比較,在工作效率、質(zhì)量方面優(yōu)于單項處理能力。所謂的雙層技術(shù)就是建立兩個端點,然后進行信息的傳遞,這兩個端點分別是實體用戶端和網(wǎng)絡(luò)服務(wù)器。簡單來說就是用戶使用客戶端發(fā)送具體的指令,然后運用計算機內(nèi)部的邏輯運算功能將指令發(fā)送給服務(wù)器,然后經(jīng)服務(wù)器對傳輸來的指令進行分析、處理之后,傳輸?shù)绞褂谜呖蛻舳松喜⒊尸F(xiàn)出來[4],這種運營方式也叫FAT客戶。在實際的運營過程中,用戶的個數(shù)、服務(wù)器本身的性能和質(zhì)量,都會對計算機軟件開發(fā)時間長短產(chǎn)生影響。因此,在使用雙分層技術(shù)時,一定要對使用者的數(shù)量進行控制,以便確保其進行穩(wěn)定運行。此外,因使用者人數(shù)超標(biāo)之后,軟件就會因為指令信息過多而出現(xiàn)卡頓現(xiàn)象,這樣不但會引起運行錯誤,情節(jié)嚴(yán)重時還可能導(dǎo)致該軟件運行環(huán)境癱瘓,這樣不但對客戶端信息產(chǎn)生威脅,還會增加后期的維護成本。所以,這種雙層技術(shù)從某種程度上來說,是可以顯著提升計算機軟件開發(fā)效率和質(zhì)量的,但因為人數(shù)的問題限制,只能適用于小型的計算機軟件開發(fā)工作之中[5]。
2.2? 應(yīng)用三層技術(shù)
三層分層技術(shù)是以雙分層技術(shù)為根本發(fā)展起來的,這兩種的分層運行原理基本上差不多,但有一點不同是,三層分層技術(shù)在基礎(chǔ)結(jié)構(gòu)上增加了數(shù)據(jù)服務(wù)器。因此形成了客戶端、服務(wù)器、數(shù)據(jù)服務(wù)器三個部分。對于新增加的數(shù)據(jù)服務(wù)器,其主要功能就是對用戶從客戶端發(fā)來的信息進行簡單處理,以便計算機內(nèi)部的邏輯運算功能對其作出快速反應(yīng)[6]。此外,數(shù)據(jù)服務(wù)器還具備在服務(wù)器進行反饋時,將信息進行備份的功能,以便提升用戶訪問客戶端的速度,這樣用戶可以與計算機進行更加簡單高效的指令——信息的交換,這樣的工作模式側(cè)面的提升了工作效率和質(zhì)量。同時,三層分層技術(shù)和雙分層技術(shù)相比,從內(nèi)部結(jié)構(gòu)上來說三層技術(shù)比雙層技術(shù)邏輯運算速度、信息反饋速度等方面更加高效,但是三分層技術(shù)還是存在一定度上的弊端。當(dāng)越來越多的用戶使用客戶端,發(fā)出的指令也會越來越多且內(nèi)部的信息也會愈發(fā)的復(fù)雜,這種指令激增的情況下,往往使服務(wù)器內(nèi)部的數(shù)據(jù)庫運行規(guī)模出現(xiàn)擴大的問題,當(dāng)數(shù)據(jù)庫運行規(guī)模進行擴大時,就容易導(dǎo)致指令發(fā)生重疊、混雜等情況,這樣就會使反饋回來的數(shù)據(jù)出現(xiàn)亂碼的現(xiàn)象,從而阻礙著計算機軟件開發(fā)的效率[7]。
2.3? 應(yīng)用四層技術(shù)
在信息化時代的發(fā)展之下,三分層技術(shù)也慢慢的不能滿足現(xiàn)階段計算機軟件開發(fā)的需要,于是四分層技術(shù)被研發(fā)出來,以便滿足現(xiàn)階段計算機軟件開發(fā)的需要。開發(fā)四分層技術(shù)的原因來自于使用人數(shù)激增對服務(wù)器的壓力,以便滿足計算機軟件具備多人同時操作的功能。四分層技術(shù)在早先的三分層基礎(chǔ)結(jié)構(gòu)上進行了重新劃分,于是形成了“處理層、數(shù)據(jù)層、WEB層、數(shù)據(jù)存儲層”的運行結(jié)構(gòu),WEB層面主要負(fù)責(zé)信息的傳遞和交接。與傳統(tǒng)的分層結(jié)構(gòu)不同,數(shù)據(jù)層處理過的信息不會直接的傳遞給業(yè)務(wù)層,而是經(jīng)過WEB層再轉(zhuǎn)接給業(yè)務(wù)層。WEB層面的出現(xiàn)解決了傳統(tǒng)分層中因為使用者激增導(dǎo)致的反饋信息出現(xiàn)混堯的問題,簡單來說就是WEB層把傳輸進來的數(shù)據(jù)進行篩選,然后分門別類的傳輸給別的處理層面,然后再將反饋來的信息進行確認(rèn),再發(fā)給指定的用戶,從而保障用戶指令的效率和質(zhì)量。所以說,四分層技術(shù)具備非常好的發(fā)展前景,必將得到大范圍的普及應(yīng)用和推廣[8]。
3? 在計算機軟件開發(fā)語言中應(yīng)用分層技術(shù)的注意事項
3.1? 接口對接方面的處理
將分層技術(shù)應(yīng)用在計算機軟件開發(fā)中,可以對計算機軟件開發(fā)語言的發(fā)展、進步、研究等方面提供動力,但是在把分層技術(shù)貫徹落實在計算機軟件開發(fā)之中,就必須要對接口對接方面的問題產(chǎn)生重視。簡單來說就是把分層技術(shù)落實到計算機軟件開發(fā)語言中,其內(nèi)部的C語言結(jié)構(gòu)和S語言結(jié)構(gòu)的關(guān)系就會變得愈發(fā)復(fù)雜,就必須要對這兩種語言的類別進行重新定義。針對這一方面的問題,首先相關(guān)人員要確保每個層面之間的耦合度不能過大,要處在一個合理的峰值內(nèi),然后再根據(jù)層面與層面之間的關(guān)系,對類別進行調(diào)試和定義。這樣操作之下才能使分層技術(shù)具備發(fā)展的方向,從而在減少工作量的同時,切實提升工作效率[9]。
3.2? 分層是要采用迭代的方法
現(xiàn)階段,在計算機軟件開發(fā)語言運用分層技術(shù),一定要嚴(yán)格按照相關(guān)規(guī)章制度采用科學(xué)合理的方法進行落實,只有這樣,在計算機軟件開發(fā)語言中運用分層技術(shù)才不會出現(xiàn)錯誤。并且要在分層時一定要采用迭代的方法,并且要將計算機軟件開發(fā)語言作為分層的主體,簡單來說采用迭代的方法就是,分層時先分出來一層然后再對內(nèi)部結(jié)構(gòu)、框架進行審視和改進,以便為下一次分層積累經(jīng)驗、避免出錯,這樣才可以科學(xué)合理的進行分層,以便形成惡劣循環(huán)[10]。
4? 結(jié)語
綜上所述,在現(xiàn)階段的計算機軟件開發(fā)語言中應(yīng)用分層技術(shù),可以很大程度上提升軟件開發(fā)工作的效率和質(zhì)量,還可以讓計算機軟件開發(fā)語言整體水平得到質(zhì)的提升。這就需要在計算機軟件開發(fā)語言應(yīng)用分層技術(shù)時,要對分層技術(shù)產(chǎn)生正確的認(rèn)知,并要對其內(nèi)部含義和優(yōu)勢進行分析,以便為落實分層技術(shù)奠定基礎(chǔ)。同時還要根據(jù)計算機軟件開發(fā)語言的工程大小采取合理的分層技術(shù),并且在落實的過程中要注意接口方面的對接問題和迭代方法,以便在計算機軟件開發(fā)語言中更好的應(yīng)用分層技術(shù),從而獲得更大的效益。
參考文獻
[1]王利. 分層技術(shù)在計算機軟件開發(fā)中的實踐與探索[J]. 電腦編程技巧與維護, 2018(05): 25-26+32.
[2]楊柯. 分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用效果分析[J]. 軟件, 2013, 34(10): 47-48.
[3]王芳. 分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用探討[J]. 電腦知識與技術(shù), 2018, 14(12): 67-68+71.
[4]嚴(yán)凡. 分層技術(shù)在計算機軟件開發(fā)中的作用分析[J]. 電子世界, 2018(14): 192+194.
[5]李明艷. 分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用[J]. 電子技術(shù)與軟件工程, 2018(14): 26.
[6]陳小英. 計算機軟件開發(fā)中分層技術(shù)運用的探討[J]. 現(xiàn)代工業(yè)經(jīng)濟和信息化, 2017, 7(14): 17-18.
[7]資和周. 計算機軟件技術(shù)對分層技術(shù)的應(yīng)用[J]. 信息記錄材料, 2017, 18(08): 96-97.
[8]果穎. 插件技術(shù)、分層技術(shù)應(yīng)用于計算機軟件技術(shù)中的價值探討[J]. 信息與電腦(理論版), 2017(17): 40-41+44.
[9]歐高權(quán). 淺談分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用[J]. 電腦知識與技術(shù), 2019, 15(14): 231-232.
[10]劉利華. 簡述分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用[A]. 管理科學(xué)和工業(yè)工程協(xié)會. 探索科學(xué)2016年5月學(xué)術(shù)研討[C]. 管理科學(xué)和工業(yè)工程協(xié)會: 管理科學(xué)和工業(yè)工程協(xié)會, 2016: 2.