软件体系结构23854.ppt

第7章 基于体系结构的软件开发 7.1 设计模式 ◇ 设计模式目录的内容 Gamma在他的博士论文中总结了一系列的设计模式,用一种类似分类目录的形式将设计模式记载下来。我们称这些设计模式为设计模式目录。 根据模式的目标,可以将它们分成创建性模式、结构性模式和行为性模式。创建性模式处理的是对象的创建过程,结构性模式处理的是对象/类的组合,行为性模式处理类和对象间的交互方式和任务分布。 根据它们主要的应用对象,又可以分为主要应用于类的和主要应用于对象的。 第7章 基于体系结构的软件开发 7.2 基于体系结构的设计方法 ◇ 有关概念 ABSD方法为产生软件系统的概念体系结构提供构造,概念体系结构是由Hofimeister、Nord和Soni提出的四种不同的体系结构中的一种,它描述了系统的主要设计元素及其关系。概念体系结构代表了在开发过程中作出的第一个选择,相应地,它是达到系统质量和商业目标的关键,为达到预定功能提供了一个基础。 体系结构驱动,是指构成体系结构的商业、质量和功能需求的组合。 使用ABSD方法,设计活动可以在体系结构驱动一决定就开始,这意味着需求抽取和分析还没有完成,就开始了软件设计。设计活动的开始并不意味着需求抽取和分析活动就可以终止,而是应该与设计活动并行。特别是在不可能预先决定所有需求时,例如产品线系统或长期运行的系统,快速开始设计是至关重要的。 第

文档评论(0)

1亿VIP精品文档

相关文档