[软件工程]CH11.pptVIP

  • 7
  • 0
  • 约3.06千字
  • 约 21页
  • 2017-08-23 发布于河南
  • 举报
软件工程 刘迎春 第11章 软件架构与模式 11.1 概述 11.2 软件架构 11.3 软件模式 11.1 概述 1.什么是架构( Architecture ) 软件体系结构通常被称为架构,指可以预制和可重构的软件框架结构。 ANSI/IEEE 611.12-1990软件工程标准词汇对于体系结构定义是: “体系架构是以构件、构件之间的关系、构件与环境之间的关系为内容的某一系统的基本组织结构以及指导上述内容设计与演化的原理” 强调了系统的基本组成 Garlan Shaw模型 软件体系结构=构件(component)+连接件(connector)+约束(constrain)} 构件可以是 一组代码,如程序的模块;也可以是一个独立的程序,如数据库服务器。 连接件可以是过程调用、管道、远程过程调用(RPC)等,用于表示构件之间的相互作用。 约束一般为对象连接时的规则,或指明构件连接的形式和条件,例如,上层构件可要求下层构件的服务,反之不行;两对象不得递规地发送消息;代码复制迁移 的一致性约束;什么条件下此种连接无效等。 2.什么是模式 (Pattern) 模式的概念最早由建筑大师Christopher Alexander于二十世纪七十年代提出,应用于建筑领域,八十年代中期由Ward Cunningham和Kent Beck将其思想引入到软件领域 如今模式已成为软件

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档