構(gòu)件技術(shù)及其應(yīng)用
- 期刊名字:現(xiàn)代電子技術(shù)
- 文件大?。?32kb
- 論文作者:王志民,曹春萍
- 作者單位:甘肅省信息中心,上海理工大學(xué)
- 更新時(shí)間:2020-06-12
- 下載次數(shù):次
現(xiàn)代電子技術(shù)》2005年第17期總第208期上測試·測量·自動(dòng)化構(gòu)件技術(shù)及其應(yīng)用王志民,曹春萍2(1.甘肅省信息中心甘肅蘭州7300002.上海理工大學(xué)計(jì)算機(jī)工程學(xué)院上海200093)摘要:在介紹了構(gòu)件技術(shù)和基于構(gòu)件開發(fā)后,深入論述了構(gòu)件技術(shù)在考試系統(tǒng)中的應(yīng)用,試圖將構(gòu)件技術(shù)理論與實(shí)際相結(jié)合,從而提高應(yīng)用軟件系統(tǒng)的開發(fā)速度和效率及其可維護(hù)性、可重構(gòu)性和可擴(kuò)展性關(guān)鍵詞:構(gòu)件技術(shù);基于構(gòu)件開發(fā);在線測試系統(tǒng);應(yīng)用軟件中圖分類號(hào):TP311.52文獻(xiàn)標(biāo)識(shí)碼:B文章編號(hào):1004-373X(2005)17-059-03Application of Component Technique in Test SystemWANG Zhimin, CAO Chunping(1. Gansu Information Center, Lanzhou, 730000. China: 2. College of Computer Engineering, Shanghai University of Technology, Shanghai, 200093, China)Abstract: This paper discusses the technology of component and component - based development. On the basis of this, theapplication of component technique in test system is analysed In order to solve the problems such as maintenanceextensibility, which only exist in the traditional methods, combining the theory and practiceKeywords: component technique component-based development on-line test system application software隨著軟件科學(xué)的不斷發(fā)展,新的應(yīng)用系統(tǒng)越來越復(fù)面、通用功能模塊、簡化開發(fā)工具雜,軟件規(guī)模不斷擴(kuò)大,應(yīng)用復(fù)雜度和數(shù)據(jù)處理量不斷增軟構(gòu)件的即插即用使得基于構(gòu)件的軟件開發(fā)方法大大,分布式系統(tǒng)快速發(fā)展,這些都要求軟件生產(chǎn)必須標(biāo)準(zhǔn)大不同于傳統(tǒng)的軟件開發(fā)方法,他使得軟件開發(fā)從軟件代化、規(guī)?;凸?jié)約化,必須從個(gè)人和小團(tuán)體的手工作坊式碼開發(fā)轉(zhuǎn)移到對(duì)已測試、已使用的,并且在內(nèi)部互操作的的生產(chǎn)模式向社會(huì)化的專業(yè)分工協(xié)作生產(chǎn)模式轉(zhuǎn)化,實(shí)現(xiàn)構(gòu)件的集成;使基于構(gòu)件的系統(tǒng)不依賴于固定的構(gòu)件生產(chǎn)軟件生產(chǎn)的工業(yè)化使用可復(fù)用的軟件構(gòu)件對(duì)軟件生產(chǎn)工者;使用戶能夠根據(jù)應(yīng)用需求的變化進(jìn)行動(dòng)態(tài)配置,用購業(yè)化具有現(xiàn)實(shí)意義。買的構(gòu)件快速組裝成應(yīng)用系統(tǒng);是軟件復(fù)用的一種實(shí)例1認(rèn)知軟件構(gòu)件其開發(fā)過程為第一階段為需求獲取,采用仿真方法,描述客觀世界。軟件構(gòu)件是可復(fù)用的軟件組成成分,可被用來構(gòu)造其可采用角色法的描述方法,設(shè)計(jì)出需求報(bào)告可復(fù)用構(gòu)件他軟件。他可以是被封裝的對(duì)象類、類樹、一些功能模塊、第二階段分析客觀系統(tǒng),設(shè)計(jì)出邏輯系統(tǒng)。由于客觀軟件框架、軟件構(gòu)架、文檔、分析件、設(shè)計(jì)模式等。其具系統(tǒng)和軟件系統(tǒng)在概念、結(jié)構(gòu)、功能及通信上均有很大差有獨(dú)立性、互換性、功能性、通用性、預(yù)制性等性質(zhì)異,要把客觀系統(tǒng)轉(zhuǎn)換到軟件系統(tǒng),且要有利于實(shí)現(xiàn)復(fù)用,軟構(gòu)件技術(shù)是基于面向?qū)ο蟮?以嵌入后馬上可以使為此應(yīng)把系統(tǒng)中的不變部分和可變部分分開,設(shè)計(jì)出系統(tǒng)用的即插即用型軟件構(gòu)件概念為中心,通過構(gòu)件的組合來建立應(yīng)用的技術(shù)體系。的軟件框架第三階段為系統(tǒng)集成,找到合適構(gòu)件類,將其生成實(shí)2基于軟構(gòu)件的軟件開發(fā)例,用過程控制語言描述出系統(tǒng)中的各子系統(tǒng);配置用戶利用軟構(gòu)件技術(shù)開發(fā)應(yīng)用系統(tǒng),一般是先構(gòu)筑系統(tǒng)的喜愛的操作界面;最后集成系統(tǒng),通過實(shí)際運(yùn)行,不斷修總體框架,然后構(gòu)造各個(gè)構(gòu)件,并依次把構(gòu)件安裝到系統(tǒng)改,直到用戶完全滿意為止中去。大部分應(yīng)用系統(tǒng),在功能上有類似之處,因而利用3H中國煤化工統(tǒng)中的應(yīng)用軟件的復(fù)用技術(shù)就可以把開發(fā)過程大大簡化。在開發(fā)之初就應(yīng)該準(zhǔn)備軟件構(gòu)件類集合,如可以搜集一些已經(jīng)開發(fā)出CNMH用于近程網(wǎng)絡(luò)考試的的應(yīng)用系統(tǒng)的總體設(shè)計(jì)、規(guī)范、局部流程以及某些人機(jī)界系統(tǒng)。在此系統(tǒng)中,需將整個(gè)課程用樹結(jié)構(gòu)組織,從而達(dá)到形象描繪課程之間內(nèi)在關(guān)系的目的,如圖1所示收稿日期:2005-05-21為了實(shí)現(xiàn)上述任務(wù),選用了 dtree構(gòu)件。自動(dòng)化技術(shù)王志民等:構(gòu)件技術(shù)及其應(yīng)用3.1認(rèn)知 dTree構(gòu)件<script type= text/javascript"sre="././script /tree. js">dre是一種快捷方便的網(wǎng)頁加強(qiáng)工具,他具有以下(3)由于組裝頁面使用的語言是 JavaScript,因此在所< td class=" Table-list-cdth="50%”>有主流的瀏覽器中都可以使用。例如<script type="text/javascript"language="javascipt">>d=new dTree('d)nternet Explorer 5for (int i=0; i< nodeList. getLengthO: i++)Element course Struct =(Element )nodeList. item (i);MozillaString parentID= XmlOperator getNode value(course Struct,parentID");均可得到良好的支持String nodeld XmlOperator getNode Value(course Struct,nodeID);StringXmlOperator. get Node value910(course Struct, node Name")//d.add(節(jié)點(diǎn)ID,父節(jié)點(diǎn)ID,節(jié)點(diǎn)名稱,",節(jié)點(diǎn)名稱, right);注d add (<%=nodelD%>, <% parentID%>,
