下载此文档

(软件工程课件)第13章软件体系结构.ppt


文档分类:IT计算机 | 页数:约48页 举报非法文档有奖
1/48
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/48 下载此文档
文档列表 文档介绍
第 13 章软件体系结构 2017 年3月 25 日第1页第 13 章软件体系结构本章内容结构?本章引言?学****目标?教学内容?本章小结?思考和练****课堂讨论第 13 章软件体系结构本章引言?随着面向对象技术的出现和广泛使用,软件复用带来明显收益的同时,对软件可复用性的要求也越来越高。软件体系结构研究已有的成熟软件系统中总结良好的设计范型,为软件开发的工程化提供更高抽象层次的复用粒度。?本章主要给出软件体系结构的简要介绍及几种经典和现代的体系结构风格和模式。通过这几种体系结构风格的介绍,为大家进行高级软件工程的学****和研究提供一些认识。 2017 年3月 25 日第2页第 13 章软件体系结构 2017 年3月 25 日第3页学****目标?理解软件体系结构的定义、特点?理解和掌握经典的软件体系结构风格的特点和应用?理解现代软件体系结构风格的特点和应用?掌握软件分析设计中软件体系结构风格的选择标准第 13 章软件体系结构第 13 章软件体系结构对软件体系结构的研究就是从已有的成熟软件系统中总结良好的设计范型,为软件开发的工程化提供更高抽象层次的复用粒度。软件体系结构脱胎于软件工程,同时又借鉴了计算机体系结构和网络体系结构中很多宝贵的思想和方法,最近几年来软件体系结构的研究已完全独立于软件工程的研究,成为计算机科学中延续软件工程研究的一个最新的研究方向和独立学科分支。本章主要给出软件体系结构的简要介绍以及几种经典的体系结构风格和模式,通过这几种体系结构风格的介绍为大家进行高级软件工程的学****和研究提供一些基础认识。第 13 章软件体系结构 2017 年3月 25 日第5页教学内容 软件体系结构概述 经典的软件体系结构风格 现代的软件体系结构风格 本章小结和****题第 13 章软件体系结构 软件体系结构概述一、主要研究内容软件体系结构是在软件系统的整体结构层次上关注软件系统的构建和组成,主要研究软件系统是如何构建的、由哪些子系统或组件构成,这些子系统或组件之间的关系是什么等。软件体系结构是设计抽象的进一步发展,满足了更好地理解软件系统,更方便地开发更大、更复杂的软件系统的需要。第 13 章软件体系结构 软件体系结构概述二、发展① 20 世纪 80 年代之前,是从无体系结构到面向过程软件开发方法逐步成熟阶段; ② 20 世纪 80 年代初到 90 年代中期,是面向对象开发方法的兴起与成熟阶段。由于对象是数据与基于数据之上操作的封装,因而在面向对象开发方法下,数据流设计与控制流设计统一为对象建模; ③ 20 世纪 90 年代以后则进入基于组件的软件开发阶段,该阶段以过程为中心,强调软件开发采用组件化技术与体系结构技术,要求开发出的软件具备很强的自适应性、互操作性、可扩展性和可重用性; 第 13 章软件体系结构三、目前的研究和应用现状①软件体系结构的描述、构造与表示; ②软件体系结构的分析、设计与验证; ③软件体系结构的发现、演化与重用; ④基于体系结构的软件开发方法; ⑤特定领域的体系结构框架; ⑥软件体系结构支持工具; ⑦软件产品线体系结构以及建立评价软件体系结构的方法等多个方面。其中,软件体系结构的构造设计中,关键是如何高效使用已有的组织结构模式。 软件体系结构概述第 13 章软件体系结构 2017 年3月 25 日第9页 经典的软件体系结构风格 管道-过滤器(流程处理)体系结构 分层体系结构 客户机/服务器体系结构 浏览器/服务器体系结构( B/S ) 第 13 章软件体系结构?在流程处理系统的软件体系结构中,每个构件都有一组输入和输出,构件读输入数据流,经过构件内部处理(过滤), 然后产生输出数据流,这种体系结构也称为“管道过滤器”体系结构。其中,作为过滤器的处理构件必须是独立的实体, 不能与其他过滤器共享数据。?流程处理系统的一个典型的例子是传统的编译器,该系统中,一个阶段的输出是另一个阶段的输入。?典型编译器系统的处理流程参见图 管道-过滤器(流程处理)体系结构

(软件工程课件)第13章软件体系结构 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数48
  • 收藏数0 收藏
  • 顶次数0
  • 上传人autohww
  • 文件大小481 KB
  • 时间2017-03-25