论文部分内容阅读
随着软件规模和复杂度的日益升级,对系统的总体结构设计比对算法和数据结构的选择重要的多。软件体系结构作为描述系统的高层设计手段,正成为研究热点。软件体系结构是软件工程中的一个新兴领域,与软件工程技术的发展有着密切关系。 软件体系结构体现的是同一类软件的框架结构,它反映了软件系统的组成部件、部件间的相互关系、部件的组成模式及其约束。利用软件的体系结构有助于我们分析和理解现有软件系统,集成新系统。在分析现有系统方面,软件体系结构不仅反映了软件的领域知识,而且抓住了其共有特性。 本文讨论了软件体系结构的概念、研究方法;分析了软件体系结构的多重视角;详细比较了现有软件体系结构理论中的各种连接风格,并提出如何在一个设计中使用;根据对体系结构的理论研究,本文从典型的呼叫中心系统出发,从软件体系结构的模块视角及现有的体系结构风格来对其进行分析和设计,提炼出一个较为通用的呼叫中心系统应用软件体系结构,取得了良好的应用效果,该系统体系结构是由四种体系结构风格组成的异构软件体系结构。最后,提出了基于软件体系结构的软件开发模式的重要过程,并阐述了软件体系结构的今后的发展方向。