

构件技术及其应用
- 期刊名字:现代电子技术
- 文件大小:832kb
- 论文作者:王志民,曹春萍
- 作者单位:甘肃省信息中心,上海理工大学
- 更新时间:2020-06-12
- 下载次数:次
现代电子技术》2005年第17期总第208期上测试·测量·自动化构件技术及其应用王志民,曹春萍2(1.甘肃省信息中心甘肃兰州7300002.上海理工大学计算机工程学院上海200093)摘要:在介绍了构件技术和基于构件开发后,深入论述了构件技术在考试系统中的应用,试图将构件技术理论与实际相结合,从而提高应用软件系统的开发速度和效率及其可维护性、可重构性和可扩展性关键词:构件技术;基于构件开发;在线测试系统;应用软件中图分类号: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随着软件科学的不断发展,新的应用系统越来越复面、通用功能模块、简化开发工具杂,软件规模不断扩大,应用复杂度和数据处理量不断增软构件的即插即用使得基于构件的软件开发方法大大,分布式系统快速发展,这些都要求软件生产必须标准大不同于传统的软件开发方法,他使得软件开发从软件代化、规模化和节约化,必须从个人和小团体的手工作坊式码开发转移到对已测试、已使用的,并且在内部互操作的的生产模式向社会化的专业分工协作生产模式转化,实现构件的集成;使基于构件的系统不依赖于固定的构件生产软件生产的工业化使用可复用的软件构件对软件生产工者;使用户能够根据应用需求的变化进行动态配置,用购业化具有现实意义。买的构件快速组装成应用系统;是软件复用的一种实例1认知软件构件其开发过程为第一阶段为需求获取,采用仿真方法,描述客观世界。软件构件是可复用的软件组成成分,可被用来构造其可采用角色法的描述方法,设计出需求报告可复用构件他软件。他可以是被封装的对象类、类树、一些功能模块、第二阶段分析客观系统,设计出逻辑系统。由于客观软件框架、软件构架、文档、分析件、设计模式等。其具系统和软件系统在概念、结构、功能及通信上均有很大差有独立性、互换性、功能性、通用性、预制性等性质异,要把客观系统转换到软件系统,且要有利于实现复用,软构件技术是基于面向对象的,以嵌入后马上可以使为此应把系统中的不变部分和可变部分分开,设计出系统用的即插即用型软件构件概念为中心,通过构件的组合来建立应用的技术体系。的软件框架第三阶段为系统集成,找到合适构件类,将其生成实2基于软构件的软件开发例,用过程控制语言描述出系统中的各子系统;配置用户利用软构件技术开发应用系统,一般是先构筑系统的喜爱的操作界面;最后集成系统,通过实际运行,不断修总体框架,然后构造各个构件,并依次把构件安装到系统改,直到用户完全满意为止中去。大部分应用系统,在功能上有类似之处,因而利用3H中国煤化工统中的应用软件的复用技术就可以把开发过程大大简化。在开发之初就应该准备软件构件类集合,如可以搜集一些已经开发出CNMH用于近程网络考试的的应用系统的总体设计、规范、局部流程以及某些人机界系统。在此系统中,需将整个课程用树结构组织,从而达到形象描绘课程之间内在关系的目的,如图1所示收稿日期:2005-05-21为了实现上述任务,选用了 dtree构件。自动化技术王志民等:构件技术及其应用3.1认知 dTree构件<script type= text/javascript"sre="././script /tree. js">dre是一种快捷方便的网页加强工具,他具有以下(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(节点ID,父节点ID,节点名称,",节点名称, right);注d add (<%=nodelD%>, <% parentID%>,