教学大纲及学时安排

次数 章节 内容 学时 讲义
1 课程概述及预备知识
  • 课程信息
  • 软件危机
  • 软件体系结构概要
  • 中间件概要
4 下载
2 重用与软件体系结构
  • 软件设计重用的层次视图
  • 构件定义
  • 构件的框架和标准
  • 构件管理
  • 基于构件的软件开发
2 下载
3 软件体系结构风格
  • 软件体系结构风格概述
  • 典型体系结构风格
  • 异构结构风格
4 下载
4 设计模式
  • 面向对象复用原则
  • 创建型设计模式
  • 结构型设计模式
  • 行为型设计模式
4 下载
5 软件体系结构建模与描述
  • 体系结构建模的种类
  • Kruchten的4+1视图模型
  • 软件体系结构模型的核心
  • 软件体系结构的描述
2 下载
6 统一建模语言(UML)
  • 统一建模语言(UML)概述
  • UML图详解
  • 软件体系结构与UML
4 下载
7 体系结构分析与设计语言(AADL)
  • AADL语言简介
  • AADL工具链
  • 案例与演示
4 下载
8 中间件概述
  • 中间件技术概述
  • 网络通信:Socket原理
  • 主要的中间件类型
    • 远程过程调用与RPC中间件
    • 消息中间件
    • 数据库访问中间件
    • 事务处理中间件
2 下载
9 J2EE/JEE
  • JEE历史、组成和结构
  • JEE容器原理
  • Servlet/JSP、EJB原理
  • JEE开发角色、产品
6 下载
10 SOA与Web服务概述
  • 产生发展历程
  • 释义和现状
  • 核心理念
  • 技术体系
2 下载
11 Web服务技术
  • Web服务基础
  • XML技术
  • 简单对象访问协议:SOAP
  • 描述Web服务:WSDL
  • Web服务注册与发现:UDDI
  • Web服务高级技术
4 下载
12 SOA
  • SOA概述
  • SOA的体系结构模式
  • SOA参考架构
  • SOA描述语言: SoaML
4 下载
13 SOA核心技术
  • 服务描述
  • 服务发现
  • 服务组合
4 下载