论文部分内容阅读
近年来,软件体系结构逐渐成为软件工程领域的研究热点以及大型软件系统与软件产品线开发的关键技术之一,对于大型软件系统而言,体系结构的设计已经成为系统成功的关键因素。软件体系结构描述了系统的高层模型,包括创建系统的元素(通常称为组件)、组件的描述、组件间的交互和约束以及组件集成的模式。它隐藏了系统的实现细节,使设计者能集中精力对系统的关键功能和性能进行分析和设计。 软件体系结构为在更高更抽象一级的层次上实现软件复用,提高软件产品生产率提供了前提;为软件系统的适应性和可增长性在系统级创造了基础,如果系统需求及外部环境发生改变,首先可以在软件体系结构级进行系统修正;为软件开发者开发设计软件系统提供了各种视图和系统框架;贯穿整个软件生命周期,为开发者提供了交流的工具和平台。 本文从软件体系结构研究的起源——现代软件工程入手,在简要介绍了软件工程的概念和要素之后,详细论述了软件体系结构的起源和发展、概念和要素、研究现状和热点。然后针对软件体系结构的描述这一较有实用价值的领域,结合系统实例,给出了自己的建议,即将统一建模语言UML与扩展标记语言XML相结合,分别对软件体系结构进行以“4+1”模型为核心的视图描述和连接件描述,以此达到有效描述软件体系结构的目的。