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

来源 :郑州大学 | 被引量 : 0次 | 上传用户:qq346278056
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文讨论了软件复用(Software Rouse)中的几个常见问题:软件构架(Software Framework)的使用、脚本语言(Script Language)以及面向对象(00--Object Oriented)方法与软件复用的关系。利用研究的结论和其它软件重用技术,设计和实现了一种通用的计算机电话集成(CTI--Computer TelephonyIntegration)应用系统开发平台。 软件构架是比软件构件粒度更大的可复用单位,本文讨论了软件构架适用的环境,如何发现和提取软件构架,如何基于软件构架进行软件开发。在系统设计和实现时,根据CTI应用领域的分析,设计了程序的核心构架。核心软件构架十分紧凑,使它的通用性增强,保留了许多经验性的调试结果,降低了开发成本,提高了程序的稳定性。 脚本语言是实现构件组装和裁剪的重要方法,本文讨论了脚本语言的作用、特点和设计原则。已实现系统中提供了一种语音流程脚本(VFS—Voice FlowScrint)语言供组装构件和进行应用开发。通过VFS编写脚本程序,不需要学习电信信令知识,语言形式简洁易学,构件库函数丰富,使技术力量薄弱的用户易于维护和开发。VFS程序是解释执行的,十分安全,不会引发系统错误。通过核心的多线程管理,一个VFS程序可以控制多个电话通道的动作。 OO方法作为目前比较成熟的技术,有很多特性支持软件的复用。本文探讨了OO技术和软件复用的相互支持,这些互相支持的特征也为如何利用OO技术实施软件复用提供了指导。使用构件库的技术来管理类库,可以更有效地实现类的管理、存储和查找。使用OO技术,也使软件重用更为实际和可行。基于软件构架进行面向对象的系统分析,可以同时自顶向下和自底向上分析,便于更好地分析和设计软件。
其他文献
该文首先介绍了工作流技术产生的背景.该文的重点工作是上述应用模型及西安交通大学校园网办公自动化系统(XJTU-OAS)的分析与设计,采用群件工作流平台Lotus Notes及应用服务
该文在系统地调研、解剖已有的油田开发指标预测方法的基础上,结合油田地质开发特点,深入地阐述了油田开发指标预测的特征,主要对产量递减方程、水驱特征曲线方法、物质平衡
网络拓扑发现一直是近年来的研究热点,基于这个基础,可以进行推断或计算网络性能指标、评价网络行为等进一步的工作。尤其是在网络安全领域,拓扑发现已经成为网络安全评估系
该论文详细地描述了应用程序互操作框架,并解决下面的几个问题:(1)框架的体系结构和组成;(2)互操作的数据交换格式标准;(3)元数据标准间语义和语法不匹配问题;AIF主要由三大
迁移机制提供了agent在网络上迁移和执行的基本支撑,是移动agent技术的基础核心技术.该文的基本思路为:在Internet环境下研究agent迁移的内在机理,剖析其基本内容,提出了一中
针对在关系数据库中持久化对象的需求,该文设计并实现了一个独立的对象持久层,完成对象-关系映射.在对象持久层的支持下,上层模块可以按照面向对象模型对数据建模,对象数据的
该文主要论述了基于向量空间模型和用户档案模型的个性化搜索引擎的设计和开发.文中首先介绍了目前流行的中、英文搜索引擎的发展现状以及分类、评价;而后着重讨论了搜索引擎
该文通过对数据挖掘技术、神经网络技术及数据降维分析技术的深入研究,把这些技术应用到股票市场的分析和预测上,取得了以下阶段性的成果:把关联规则挖掘技术应用到股票连动
该文给出了广东省移动客户服务中心的设计,包括系统的总体设计、实现方法,并研究用多线程设计系统的外部接口模块.该文第一章给出了项目的背景和意义;第二章客户服务中心概述
近些年来社交网络得到了快速的发展,其独有的特性使得用户发布消息更加容易,信息传播更加快捷,然而社交网络的发展也对于商业机构的管理者和政府机构的决策者,提出了一定的挑