教学大纲 教学内容安排与学习大纲:软件体系架构的教学内容分为七部分,对不同的内容提出不同的教学要求。 (数字表示供参考的相应的学时数)第一章 企业级软件体系架构概述(2)1. 软件体系架构的定义(0.5)2. 软件架构师的素质要求 (0.5)3. 企业级应用系统的软件体系架构特点(1)要求:掌握软件架构的内涵;理解软件架构师应该具备的专业素质和综合素质;掌握各种软件架构风格的特点和利弊;理解企业级应用系统的体系架构特点。 第二章 企业级应用系统的软件体系架构分析(6)1.软件体系架构的风格 (2)2.软件体系架构的分析与评估 (3)2.软件体系架构的描述方式 (1)要求:理解软件架构分析的方法;掌握软件架构评估的过程;了解各种不同的软件架构描述方式及其特定的使用领域。第三章 软件体系架构的质量属性 (6) 1. 软件体系架构的主要质量属性 (2)2. 实现软件架构质量属性要求的设计策略 (4)要求:理解软件体系架构的主要质量属性,包括可靠性、可修改性、可测试性、性能、安全性、易用性等;掌握达到软件架构质量属性可以采用的策略。第四章 Web Services体系架构 (4)1.Web Services架构的原理和协议栈 (1)2.基于Java EE的Web Services架构 (1.5)2.基于.NET的Web Services架构 (1.5)要求:理解在Web Services架构的原理;掌握用Java EE和.NET开发基于Web Services的应用系统的方法。第五章 面向服务架构(10) 1. SOA的基本原理,包括ESB的原理和作用 (2)2.SOA的分析与设计方法 (2)3.主流的SOA实现方案SCA与SDO、JBI、WCF与BizTalk (4)4.SOA中的服务发现、描述、管理、治理等问题 (2)要求: 理解SOA对企业级应用系统设计与开发的影响,了解基于这些新技术的软件开发方法与过程;了解主流的SOA实现方案,并了解SOA中的前沿问题。第六章 Web2.0环境下的企业级应用系统(4) 1. 什么是Web2.0 (1)2.Web2.0的典型技术,包括Ajax和Flex等 (2)3.Web2.0和SOA的关系 (1)本表用A4纸正反打印。要求: 理解Web2.0技术对企业级应用系统设计与开发的影响,并了解典型的Web2.0技术;理解Web2.0与SOA的关系,了解Web2.0和SOA的综合应用。第七章 企业级应用系统架构设计模式(4) 1. 架构设计模式的分类 (1)2.架构设计模式详解 (3)要求: 理解不同类型的架构设计模式的作用与用法;掌握主要的架构设计模式。 |