通用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技术,也使软件重用更为实际和可行。基于软件构架进行面向对象的系统分析,可以同时自顶向下和自底向上分析,便于更好地分析和设计软件。
其他文献
网络拓扑发现一直是近年来的研究热点,基于这个基础,可以进行推断或计算网络性能指标、评价网络行为等进一步的工作。尤其是在网络安全领域,拓扑发现已经成为网络安全评估系
近些年来社交网络得到了快速的发展,其独有的特性使得用户发布消息更加容易,信息传播更加快捷,然而社交网络的发展也对于商业机构的管理者和政府机构的决策者,提出了一定的挑