用户名: 密码: 验证码:
通用CTI开发平台设计(软件重用中几个问题的研究和实践)
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本文讨论了软件复用(Software Rouse)中的几个常见问题:软件构架
    (Software Framework)的使用、脚本语言(Script Language)以及面向对象(00--
    Object Oriented)方法与软件复用的关系。利用研究的结论和其它软件重用技术,
    设计和实现了一种通用的计算机电话集成(CTI--Computer Telephony
    Integration)应用系统开发平台。
     软件构架是比软件构件粒度更大的可复用单位,本文讨论了软件构架适用的
    环境,如何发现和提取软件构架,如何基于软件构架进行软件开发。在系统设计和
    实现时,根据CTI应用领域的分析,设计了程序的核心构架。核心软件构架十分紧
    凑,使它的通用性增强,保留了许多经验性的调试结果,降低了开发成本,提高了
    程序的稳定性。
     脚本语言是实现构件组装和裁剪的重要方法,本文讨论了脚本语言的作用、
    特点和设计原则。已实现系统中提供了一种语音流程脚本(VFS—Voice Flow
    Scrint)语言供组装构件和进行应用开发。通过VFS编写脚本程序,不需要学习电
    信信令知识,语言形式简洁易学,构件库函数丰富,使技术力量薄弱的用户易于维
    护和开发。VFS程序是解释执行的,十分安全,不会引发系统错误。通过核心的多
    线程管理,一个VFS程序可以控制多个电话通道的动作。
     OO方法作为目前比较成熟的技术,有很多特性支持软件的复用。本文探讨了
    OO技术和软件复用的相互支持,这些互相支持的特征也为如何利用OO技术实施软
    件复用提供了指导。使用构件库的技术来管理类库,可以更有效地实现类的管理、
    存储和查找。使用OO技术,也使软件重用更为实际和可行。基于软件构架进行面
    向对象的系统分析,可以同时自顶向下和自底向上分析,便于更好地分析和设计软
    件。
ABS1 RACT
     This paper discusses some usual problems of software reuse: how to use software framework, script language and the relationship between Object Oriented method and software reuse. With the result of my research and other software reuse technologies, I designed and implemented a development platform of Computer Telephony Integration application system.
     Software framework is a reusable unit that has larger scale than software component. This paper discusses when and where should use software frame, how to discover and abstract software framework, how to develop software based on software framework. In my CT! system design and implement. by domain analysis, some software framework were designed as program core. The core software framework was more abstracted so it is universal. The reuse of core codes inherits many experiential results and reduces the cost of development. Few changes with core software framework and software components also make the program more reliable.
     Script language is an important method to assemble and adapt software components. This paper discusses the usage, property and design rule of script language. In my CT! system, a VFS (Voice Flow Script) is provided to assemble software components and develop applications. With VFS develop kits, programmers can easily use components to program and manage the CII voice process flow. VFS is simply and easy to learn, and it also provide abundant component function library. Program script by VFS, you are not forded to learn the knowledge of communication protocol and who with little program skill can easily develop and maintenance the applications. The VFS programs are interpret run, so they are very safe and wUl not cause system failed. By multithread method provided in the core, a VFS program can control operation of many telephone trunks at the same time.
     Object Oriented method is a ripe technology now, it has many property support software reuse. This paper discusses the inter-support properties of 00 technology and software reuse, this property can also direct how to carry out software reuse with 00 technology. Manage class library with the technology of how to manage component library, we can make if more effective on class managing, storing and indexing. WIW the 00 technology, software reuse became more practical and feasible. 00 system analyzing base on software framework, the analyzing works can from top to bottom and from bottom to top simultaneously. So we can ana~yze and design the software more properly.
引文
[1] 郑人杰,《软件工程(高级)》,清华大学出版社,1999,p.27
    [2] 张世琨,王立福,杨芙清,《基于COTS构件的系统开发》,计算机科学,2000/1,VOL27
    [3] Mary Shaw, David Garlan, Software architecture: perspectives on an emerging discipline, Prentice Hall, 1996, p. 15
    [4] 梅宏,孙永强,《函数式面向对象程序没计语言FOPL》,《软件学报》,1995/4,VOL18
    Rob Walters,宋俊德等译,Computer Telephony Integration,Section Edition,人民邮电出版社,2000
    张思连,《现代通信三大技术实用知识问答》,同济大学出版社,1999
    胡航,《语音信号处理》,哈尔滨工业大学出版社,2000
    Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides,Design Patterns:Elements of Reusable Obiect-Oriented Software(软件模式:可复用面向对象软件的基础),机械工业出版社,2000
    Ronald J. Norman, Object-Oriented System Analysis and Design, Prentice Hall, 1996
    Edward Yourdon, Carl Argila, case studies in OBJECT ORIENTED ANALYSIS & DESIGN, Prentice Hall, 1998
    Mary Shaw, David Garlan, Software architecture: perspectives on an emerging discipline, Prentice Hall, 1996
    Roger S. Pressman: Software Engineering, A Practitioner's Approach, Fourth Edition. McGraw-Hill, 1997
    Mark Priestley, Practical Object-Oriented Design with UML, McGraw-Hill, 2000
    邵维忠,杨芙清,《面向对象的系统分析》,清华大学出版社,1998
    吴炜煜,《面向对象分析没计与编程》,清华大学出版社,2000
    
    
    郑人杰,《软件工程(高级)》,清华大学出版社,1999
    郑人杰等,《实用软件工程》,清华大学出版社,1997
    王立福等,《软件工程—技术、方法和环境》,北京大学出版社,1997
    吕映芝等,《编译原理》,清华大学出版社,1998
    Tom Swan,邱仲潘等译,《深入学习GNU C++ for Linux 编程技术》,电子工业出版社,2000
    James Jaworkski,邱仲潘等译,《Mastering JavaScript and JScript》,电子工业出版社,2000
    王华等,《Visual C++ 6.0编程实例与技巧》,机械工业出版社,1999
    Richard C.Leinecker,陈冠民等译,《Visual C++ 5.0 PowerTool Kits》,机械工业出版社,1999
    Jerry Anderson,张知一等译,《Visual C++ Active X 编程指南》,清华大学出版社,1998
    秦勇,张克强,《Visual C++ 程序设计》,北京大学出版社,1994
    杨芙清,朱冰,梅宏,《软件复用》,《软件学报》,1995/9,VOL6
    冯铁,张家晨,陈伟,金淳兆,《基于框架和角色模型的软件体系结构规约》,《软件学报》,2000/11
    陈伟,陈俊亮,《智能网业务的提供与软件重用》,《软件学报》,1997/12,VOL8
    梅宏,孙永强,《函数式面向对象程序设计语言FOPL》,《软件学报》,1995/4,VOL18
    马华东等,《动画剧本描述语言SDL/A的设计与实现》,《软件学报》,1996/7,VOL7
    骆华俊,唐稚松,郑建丹,《可视化体系结构描述语言XYZ/ADL》,《软件学报》,2000/11
    张世琨,王立福,杨芙清,《基于COTS构件的系统开发》,《计算机科学》,2000/1,VOL27
    
    
    翁南钊,蔡德钧,《基于构件的软件工程及其测试、维护、实践》,《计算机工程与应用》,2000/2
    项君等,《CORBA分布计算环境中对象适配机制的优化和构件化》,《计算机工程与科学》,2000/5
    吴水秀,陈莉,《面向对象技术与重用机制》,《计算机与现代化》,1999/6
    黄为民,陈世福,《分布式对象构件及其应用》,《计算机应用研究》,2000/10
    李中学,李生林,《基于领域构件的开发平台设计与实现》,《计算机应用》,2000/6
    桑大勇,《重用部件建模和管理中若干问题的研究》,《计算机工程与应用》,2000/1
    毛新军,徐锡山,齐治昌,《基于AGENT的软件重用》,《计算机工程与科学》,2000/5
    关佶红,中浩茯,《基于软件重用技术的软件开发方法研究》,《计算机与现代化》,2000/1
    庄越挺等,《面向对象和软构件技术的设计和实现》,《计算机科学》,2000/1
    贺岚等,《基于构件的软件设计模型》,《计算机研究与发展》,1998/5
    杨芙清,《软件复用及相关技术》,《计算机科学》,1999/5
    耿刚勇,钟萃豪,《构件类和构件的概念及其定义语言和操作语言》,《软件学报》,1997/8
    邵#,刘宗田,《脚本语言发展研究》,《计算机科学》,2000/1
    Ousterbout J.K., Scripting: Higher-Level Programming for the 21Century, Computer, March 1998
    徐景锋,《美国呼叫中心市场分析》,《CTI世界》,1999/5
    罗国明,《CTI技术及其发展趋势》,《电信技术》,2000/7
    袁晓华,郑小宇,詹舒波,陈俊亮,《基于WAP的呼叫中心》,《电信科学》,2000/8
    韩明华,衣晓飞,《移动Internet访问协议——WAP》,《电信技术》,2000/1
    
    
    林进田,《呼叫中心的集成技术》,《CTI世界》2000.1-2
    李峰,《基于技能的呼叫选路》,《CTI世界》2000.1-2
    王宏,《CTI领域标准API的第一选择——TAPI 3.0》,《CTI世界》,2001.1
    彭鲁 吴伟明,《基于ATM-CTI技术的应用》,《CTI世界》,1999/10
    黄河,《ACD技术的发展》,《CTI世界》,1999/5
    龚巨发,《基于Web的呼叫中心》,《CTI世界》,1999/10
    刘智明,《IVR技术的发展》,《CTI世界》,1999/5
    廖小伟,《面向对象的CTI商务呼叫中心平台》,《CTI世界》,2001.1
    杜煜,王杰,《CTI各种应用程序接口的分析与比较》,《CTI世界》,1999/5
    赵玲,《思特奇CTI技术平台和架构》,《CTI世界》,1999/5
    王彤彤,《CT Media开放的电脑语音系统平台》,《CTI世界》,1999/5
    晓易,《呼叫信息搜集器—CT中间件》,《CTI世界》,2000/9
    陶建华,《文字—语音转换技术及应用》,《CTI世界》,2001.1
    江涛,《语音技术在CTI中的应用》,《CTI世界》,2001.1
    李东平,《JTAPI的媒体扩展包及话音API规范》,《CTI世界》,1999/10
    李明辉,《语音和数据通信的发展》,《CTI世界》,1999/11
    方榆,《互联网邮件的语音规范——VPIM》,《CTI世界》,2000/7
    张大炜,《自动语音识别技术的发展》,《CTI世界》,2000/4
    孟凡强,《客户关系管理的实现》,《CTI世界》,2000/10
    吕洪涛,《CTI和数据仓库的联合应用》,《CTI世界》,1999/10
    江勇,《实施综合的电子客户关系管理体系结构》,《CTI世界》,2000/5-6

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700