陳薇
摘 要在現(xiàn)階段網(wǎng)絡(luò)快速發(fā)展的背景之下,社會對于軟件的需求逐漸增加,而相關(guān)的開發(fā)工作也是被愈發(fā)的重視。但是無論是從哪個角度進行考慮,軟件的開發(fā)與應(yīng)用最終都是為了可以進一步的服務(wù)于社會,目的是為了可以進一步的滿足客戶要。藉此,本文立足于軟件開發(fā)相關(guān)內(nèi)容,對面向服務(wù)的搭建式軟件開發(fā)技術(shù)進行了簡要的研究。
【關(guān)鍵詞】服務(wù) 搭建式 軟件開發(fā) 軟件技術(shù)
軟件技術(shù)的發(fā)展正在進行著積極的改變。傳統(tǒng)的軟件設(shè)計方法是通過對客戶具體需求進行了解,從而達到最終的設(shè)計目的。但是這種方法僅僅可以滿足客戶的短期需求,不會隨著企業(yè)的發(fā)展以及需求的改變而進行合理的改變。因此,對面向服務(wù)的搭建式軟件開發(fā)技術(shù)研究有著鮮明的現(xiàn)實意義。
1 搭建式開發(fā)的基本思想
對于面向服務(wù)類型的搭建式軟件開發(fā)技術(shù)我們可以進行這樣的理解:主要指的是可以即時對不同類型的服務(wù)資源進行組合或者是在規(guī)定時間以及規(guī)定范圍內(nèi)迅速的搭建成一個可用的軟件應(yīng)用,并且可以很好的滿足用戶所提出的一系列個性化需求”。相對于傳統(tǒng)的面向服務(wù)類型的軟件來說,本文當中所涉及到的相關(guān)理論內(nèi)容在技術(shù)研究與設(shè)計過程當中提出了兩個基礎(chǔ)特征:一個是按需,另一個是即時。
1.1 界面設(shè)計
在以往傳統(tǒng)的軟件界面設(shè)計過程當中,因為在設(shè)計過程當中,相關(guān)的程序員在設(shè)計過程當中往往都是憑著自身的直覺來對具體的用戶界面完成設(shè)計與實現(xiàn),此種方法在實際的應(yīng)用過程當中,不僅僅會在很大程度之上進一步增加基礎(chǔ)界面設(shè)計工作的實際工作量,并且此種界面設(shè)計方法在現(xiàn)實的表達過程當中,將會很難獲得操作的一致性,同時用戶在實際使用過程當中所具有的方便性也很難達到最優(yōu)化的效果。
1.2 搭建式開發(fā)的優(yōu)勢
搭建式的軟件開發(fā)方式在實際的應(yīng)用過程當中將會進一步的縮短軟件的開發(fā)時間,并且在現(xiàn)實的設(shè)計過程當中還將會節(jié)約80%以上的軟件開發(fā)成本,同時還將會提高60%以上的實際工作效率,并且在現(xiàn)實的開發(fā)過程當中,此種開發(fā)背景之下的開發(fā)活動對于開發(fā)人員的基礎(chǔ)性技術(shù)要求也將會被大大降低。我們以軟件初次上線的測試結(jié)果來對其進行比較,傳統(tǒng)的開發(fā)方式,初次上線的BUG數(shù)量大約在三百個以上,而基于搭建式的軟件開發(fā)方式,其初次測試的BUG數(shù)量均在三十之下,搭建式開發(fā)的質(zhì)量將會是傳統(tǒng)軟件開發(fā)的十倍。但是此種開放方式,讓業(yè)務(wù)用戶從原有的關(guān)心技術(shù)、逐漸轉(zhuǎn)向為了關(guān)心業(yè)務(wù)內(nèi)容。尤其是Web GIS一類的專業(yè)性軟件開發(fā)。基于此種優(yōu)勢,我們可以說“零編程搭建式”得開發(fā)方式將會是GIS的一場完美革命。
2 搭建式開發(fā)技術(shù)
2.1 數(shù)據(jù)中心
數(shù)據(jù)中心可以說是軟件發(fā)展過程當中一個重要的組成部分,其在實際的應(yīng)用以及發(fā)展過程當中將會十分重要的作用。而在系統(tǒng)當中,數(shù)據(jù)中心將會由數(shù)據(jù)倉庫、構(gòu)件倉庫以及相關(guān)的搭建平臺所互相組成。如圖一所示就是數(shù)據(jù)中心的搭建開發(fā)過程。從圖1當中我們不難看出數(shù)據(jù)中心與搭建式開發(fā)技術(shù)之間的具體關(guān)系。
2.2 構(gòu)件技術(shù)
構(gòu)件技術(shù)所具備的基本思想是在軟件開發(fā)以及設(shè)計過程當中,通過對可復用的基礎(chǔ)軟件構(gòu)件進行創(chuàng)建以及合理的利用,來進一步的解決相關(guān)的應(yīng)用軟件在實際開發(fā)過程當中所存在的問題。其在實際應(yīng)用過程當中與相關(guān)的對象編程語言并不相同從這個方面進行思考,構(gòu)件技術(shù)其實是一種更加高層次的軟件對象技術(shù)。對于使用構(gòu)件來搭建系統(tǒng)的開發(fā)者而言,一個構(gòu)件就是一個接口集,只能通過接口才能與構(gòu)件進行通信;而對于構(gòu)件來說,接口是包含一個函數(shù)地址。在實際的應(yīng)用過程當中,構(gòu)件技術(shù)將會進一步的獨立于語言,但是卻可以很好的面向于應(yīng)用程序,在實際的應(yīng)用過程當中,僅僅會規(guī)定相關(guān)構(gòu)件的基礎(chǔ)外在表現(xiàn)形式但是不會規(guī)定軟件在實際應(yīng)用過程當中的具體實現(xiàn)方法。在實際的應(yīng)用過程當中,其既可以應(yīng)用具體的面向?qū)ο蟮南嚓P(guān)編程語言進行設(shè)計實現(xiàn),也可以利用一些非面向?qū)ο蟮木幊陶Z言來進行軟件而設(shè)計實現(xiàn)。
3 結(jié)束語
綜上所述,我們國家近幾年的經(jīng)濟水平有了極大程度的提升,經(jīng)濟的快速發(fā)展讓其它行業(yè)的發(fā)展受到了極大程度的推動作用。但是在實際的應(yīng)用以及發(fā)展過程當中,無論是哪個方面的發(fā)展都將會面臨諸多的發(fā)展問題,并且在發(fā)展過程當中,發(fā)展目標還應(yīng)該建立在社會需求之上。所以面向服務(wù)的軟件開發(fā)需要進一步被完善。本文以上內(nèi)容立足于軟件開發(fā)的基礎(chǔ)內(nèi)容,對搭建式軟件開發(fā)技術(shù)基礎(chǔ)內(nèi)容進行了簡要的論述。希望可以通過本文以上內(nèi)容的論述,促進軟件開發(fā)進一步完善。
參考文獻
[1]展廣朋.關(guān)于搭建式軟件開發(fā)技術(shù)及其實踐應(yīng)用的幾點分析[J].電子技術(shù)與軟件工程,2013(24):96.
[2]郭鵬,李亞暉,孫磊,蔡曉樂.面向嵌入式軟件開發(fā)的UML到Simulink模型轉(zhuǎn)換方法[J].計算機科學,2016(02):192-198.
[3]吳德華,鄢志輝.基于數(shù)據(jù)中心集成開發(fā)技術(shù)的動靜脈礦業(yè)信息系統(tǒng)研究[J].計算機工程與科學,2012(05):190-193.
作者單位
西安科技大學高新學院 陜西省西安市 710109