节点文献

通用CTI开发平台设计(软件重用中几个问题的研究和实践)

【作者】 廖鸿宇

【导师】 李连友;

【作者基本信息】 郑州大学 , 计算机软件与理论, 2001, 硕士

【摘要】 本文讨论了软件复用(Software Rouse)中的几个常见问题:软件构架(Software Framework)的使用、脚本语言(Script Language)以及面向对象(00--Object Oriented)方法与软件复用的关系。利用研究的结论和其它软件重用技术,设计和实现了一种通用的计算机电话集成(CTI--Computer TelephonyIntegration)应用系统开发平台。 软件构架是比软件构件粒度更大的可复用单位,本文讨论了软件构架适用的环境,如何发现和提取软件构架,如何基于软件构架进行软件开发。在系统设计和实现时,根据CTI应用领域的分析,设计了程序的核心构架。核心软件构架十分紧凑,使它的通用性增强,保留了许多经验性的调试结果,降低了开发成本,提高了程序的稳定性。 脚本语言是实现构件组装和裁剪的重要方法,本文讨论了脚本语言的作用、特点和设计原则。已实现系统中提供了一种语音流程脚本(VFS—Voice FlowScrint)语言供组装构件和进行应用开发。通过VFS编写脚本程序,不需要学习电信信令知识,语言形式简洁易学,构件库函数丰富,使技术力量薄弱的用户易于维护和开发。VFS程序是解释执行的,十分安全,不会引发系统错误。通过核心的多线程管理,一个VFS程序可以控制多个电话通道的动作。 OO方法作为目前比较成熟的技术,有很多特性支持软件的复用。本文探讨了OO技术和软件复用的相互支持,这些互相支持的特征也为如何利用OO技术实施软件复用提供了指导。使用构件库的技术来管理类库,可以更有效地实现类的管理、存储和查找。使用OO技术,也使软件重用更为实际和可行。基于软件构架进行面向对象的系统分析,可以同时自顶向下和自底向上分析,便于更好地分析和设计软件。

【Abstract】 ABS1 RACTThis 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.

  • 【网络出版投稿人】 郑州大学
  • 【网络出版年期】2002年 01期
  • 【分类号】TP311.52
  • 【下载频次】88
节点文献中: 

本文链接的文献网络图示:

本文的引文网络