教学大纲 教学内容和基本要求 软件系统架构的教学内容分为十部分,对不同的内容提出不同的教学要求。 (数字表示供参考的相应的学时数)第一章 软件系统架构的研究与发展(2)1. 软件系统架构的概述与历史 (1)2. 软件系统架构的当前发展方向(1)要求:接合实例理解有关系统架构设计的基本概念,了解当前系统架构技术发展的方向和研究的热点。第二章 多层系统架构的设计原理(2)1. 软件系统架构的层次性 (1)2. 软件系统架构的设计原理 (1)要求:掌握多层系统结构设计的由来,了解中间件技术和软件构件技术是产生这样的变革的大背景。理解软件系统架构的设计原理,掌握基本的设计过程和设计准则。第三章 软件系统架构的设计模式(4) 1. 系统架构的一般描述 (0.5)2.系统架构的基础结构模式 (1.5)3.系统架构的设计模式 (2)要求:了解系统架构的一般描述方式,包括架构描述语言和架构描述模式;理解包括通信、调度等在内的系统架构的基础结构的设计模式;理解包括分层架构、层间通信在内的系统架构设计模式;学生应该能够把这些知识运用到架构设计中去。第四章 各层系统架构的设计(8)1.运行调度层设计 (2)2.资源及管理层设计 (2)3. 系统结构模式层设计 (2)4.领域应用层系统结构设计 (2)要求:理解在多层系统架构中,不同的层的设计原理和准则,并且能够运用这些原理和准则进行分层设计,这些层包括:运行调度层、资源及管理层、系统结构模式层和领域应用层系统结构。第五章?系统架构设计应用实例1 (2)1.举例说明系统架构分层设计 (1)2.举例说明系统架构各个不同的层的设计 (1)要求:理解能够根据实例的说明和描述,对前面所学知识进行融会贯通,能够对多层系统架构的设计有深刻的理解,并且能够掌握在多层系统架构中各个不同的层之间的设计方法和模式。第六章 Web服务及相关技术(6) 1.Web服务的基本概念 (1)2.Web服务技术的构成和原理 (2)3. Web服务的规范及相关技术 (1)4. 基于Web服务的软件系统的基本构成 (2)要求:理解Web服务产生的技术背景;掌握Web服务技术的原理和构成;掌握Web服务的规范及相关技术,包括SOAP、UDDI、WS-Inspection等;了解基于Web服务的软件系统的特殊之处,以及它对软件系统架构的特殊要求。 第七章 J2EE技术下的基于Web服务的软件系统架构设计(4)1.J2EE技术下的Web服务的实现机制 (2)2. J2EE技术下的系统架构的扩展 (2)要求:理解J2EE技术条件下的Web服务的实现机制;掌握J2EE技术条件下的Web服务的开发;掌握J2EE技术条件下的基于Web服务的软件系统的架构设计原理和方法。第八章 .NET技术下的基于Web服务的软件系统架构设计(4)1..NET技术下的Web服务的实现机制 (2)2. .NET技术下的系统架构的扩展 (2)要求:理解.NET技术条件下的Web服务的实现机制;掌握.NET技术条件下的Web服务的开发;掌握.NET技术条件下的基于Web服务的软件系统的架构设计原理和方法。第九章 Web服务的扩展与应用(2)1.Web服务的扩展-Grid服务的基本原理 (1)2.Grid服务的应用场合 (1)要求: 掌握Grid服务的本质特性,理解其是对现有的Web服务扩展的基本属性;了解Grid服务的应用场景,了解Grid服务于高性能之间的异同和联系。 第十章 系统架构设计应用实例2 (2)1.基于Web服务的软件系统架构的设计 (2)要求:理解在开发基于Web服务的软件系统时,其系统架构的设计与其他系统的系统架构的区别,掌握基于Web服务的软件系统所需要的特殊要求的设计方法。 |