软件体系结构.概述.ppt

软件体系结构.概述

软件体系结构;模式分类;惯用法;设计模式;基本概念; Dewayne Perry和A1exander Wo1f曾这样定义:“软件 体系结构是具有一定形式的结构化元素,即构件的集合,包 括处理构件、数据构件和连接构件。处理构件负责对数据进 行加工,数据构件是被加工的信息,连接构件把体系结构的 不同部分组合连接起来。” ;基本概念; 体系结构的重要作用体现在以下三个方面 : (1)体系结构的表示有助于风险承担者(项目干系 人)进行交流。 (2)体系结构突出了早期设计决策。 (3)软件体系结构是可传递和可复用的模型。 ;体系结构风格;体系结构风格;当输入数据经过一系列的计算和操作构件的变换形成输出数据时,可以应用这种体系结构。 管道/过滤器、批处理序列都属于数据流风格。 管道/过滤器结构如下图所示:; 从上图可看出,管道/过滤器结构拥有一组被称为过滤器(filter)的构件,这些构件通过管道(pipe)连接,管道将数据从一个构件传送到下一个构件。 每个过滤器独立于其上游和下游的构件而工作,过滤器的设计要针对某种形式的数据输入,并且产生某种特定形式的数据输出。 如果数据流退化成为单线的变换,则称为批处理序列(batch sequential)。这种结构接收一批数据,然后应用一系列连续的构件(过滤器)变换

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档