

構件技術(shù)及其應用
- 期刊名字:現代電子技術(shù)
- 文件大?。?32kb
- 論文作者:王志民,曹春萍
- 作者單位:甘肅省信息中心,上海理工大學(xué)
- 更新時(shí)間:2020-06-12
- 下載次數:次
現代電子技術(shù)》2005年第17期總第208期上測試·測量·自動(dòng)化構件技術(shù)及其應用王志民,曹春萍2(1.甘肅省信息中心甘肅蘭州7300002.上海理工大學(xué)計算機工程學(xué)院上海200093)摘要:在介紹了構件技術(shù)和基于構件開(kāi)發(fā)后,深入論述了構件技術(shù)在考試系統中的應用,試圖將構件技術(shù)理論與實(shí)際相結合,從而提高應用軟件系統的開(kāi)發(fā)速度和效率及其可維護性、可重構性和可擴展性關(guān)鍵詞:構件技術(shù);基于構件開(kāi)發(fā);在線(xiàn)測試系統;應用軟件中圖分類(lèi)號:TP311.52文獻標識碼:B文章編號: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隨著(zhù)軟件科學(xué)的不斷發(fā)展,新的應用系統越來(lái)越復面、通用功能模塊、簡(jiǎn)化開(kāi)發(fā)工具雜,軟件規模不斷擴大,應用復雜度和數據處理量不斷增軟構件的即插即用使得基于構件的軟件開(kāi)發(fā)方法大大,分布式系統快速發(fā)展,這些都要求軟件生產(chǎn)必須標準大不同于傳統的軟件開(kāi)發(fā)方法,他使得軟件開(kāi)發(fā)從軟件代化、規?;凸澕s化,必須從個(gè)人和小團體的手工作坊式碼開(kāi)發(fā)轉移到對已測試、已使用的,并且在內部互操作的的生產(chǎn)模式向社會(huì )化的專(zhuān)業(yè)分工協(xié)作生產(chǎn)模式轉化,實(shí)現構件的集成;使基于構件的系統不依賴(lài)于固定的構件生產(chǎn)軟件生產(chǎn)的工業(yè)化使用可復用的軟件構件對軟件生產(chǎn)工者;使用戶(hù)能夠根據應用需求的變化進(jìn)行動(dòng)態(tài)配置,用購業(yè)化具有現實(shí)意義。買(mǎi)的構件快速組裝成應用系統;是軟件復用的一種實(shí)例1認知軟件構件其開(kāi)發(fā)過(guò)程為第一階段為需求獲取,采用仿真方法,描述客觀(guān)世界。軟件構件是可復用的軟件組成成分,可被用來(lái)構造其可采用角色法的描述方法,設計出需求報告可復用構件他軟件。他可以是被封裝的對象類(lèi)、類(lèi)樹(shù)、一些功能模塊、第二階段分析客觀(guān)系統,設計出邏輯系統。由于客觀(guān)軟件框架、軟件構架、文檔、分析件、設計模式等。其具系統和軟件系統在概念、結構、功能及通信上均有很大差有獨立性、互換性、功能性、通用性、預制性等性質(zhì)異,要把客觀(guān)系統轉換到軟件系統,且要有利于實(shí)現復用,軟構件技術(shù)是基于面向對象的,以嵌入后馬上可以使為此應把系統中的不變部分和可變部分分開(kāi),設計出系統用的即插即用型軟件構件概念為中心,通過(guò)構件的組合來(lái)建立應用的技術(shù)體系。的軟件框架第三階段為系統集成,找到合適構件類(lèi),將其生成實(shí)2基于軟構件的軟件開(kāi)發(fā)例,用過(guò)程控制語(yǔ)言描述出系統中的各子系統;配置用戶(hù)利用軟構件技術(shù)開(kāi)發(fā)應用系統,一般是先構筑系統的喜愛(ài)的操作界面;最后集成系統,通過(guò)實(shí)際運行,不斷修總體框架,然后構造各個(gè)構件,并依次把構件安裝到系統改,直到用戶(hù)完全滿(mǎn)意為止中去。大部分應用系統,在功能上有類(lèi)似之處,因而利用3H中國煤化工統中的應用軟件的復用技術(shù)就可以把開(kāi)發(fā)過(guò)程大大簡(jiǎn)化。在開(kāi)發(fā)之初就應該準備軟件構件類(lèi)集合,如可以搜集一些已經(jīng)開(kāi)發(fā)出CNMH用于近程網(wǎng)絡(luò )考試的的應用系統的總體設計、規范、局部流程以及某些人機界系統。在此系統中,需將整個(gè)課程用樹(shù)結構組織,從而達到形象描繪課程之間內在關(guān)系的目的,如圖1所示收稿日期:2005-05-21為了實(shí)現上述任務(wù),選用了 dtree構件。自動(dòng)化技術(shù)王志民等:構件技術(shù)及其應用3.1認知 dTree構件<script type= text/javascript"sre="././script /tree. js">dre是一種快捷方便的網(wǎng)頁(yè)加強工具,他具有以下(3)由于組裝頁(yè)面使用的語(yǔ)言是 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(節點(diǎn)ID,父節點(diǎn)ID,節點(diǎn)名稱(chēng),",節點(diǎn)名稱(chēng), right);注d add (<%=nodelD%>, <% parentID%>,