删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

上海交通大学软件学院专业学位课程内容介绍《软件体系架构》

上海交通大学 免费考研网/2013-01-07


《软件体系架构》

课程代码E037521学分/学时2.0/36开课时间春,秋
课程名称软件体系架构
开课学院软件学院
任课教师陈昊鹏
面向专业软件工程
预修课程面向对象分析与设计、程序设计、J2EE/.NET
课程讨论时数0 (小时)课程实验数0 (小时)
课程内容简介

本课程是软件工程专业课程之一,该课程目的在于对已经掌握了面向对象分析与设计技术、程序设计以及J2EE或.NET技术的学生进行更高层面的培养。它的主要任务是阐述软件系统开发所涉及的系统架构技术中,包括软件系统架构研究的由来和发展,有关系统架构概念的构成和关于系统架构的不同观点,并给出了描述系统架构的有关理论和方法的研究成果,包括系统架构的多层次概念、软件架构的分析与设计、软件构件技术、Web服务及相关技术等,为构建复杂、大型的提供理论基础和实践经验。

课程内容简介(英文)

(无)

教学大纲

教学内容和基本要求 软件系统架构的教学内容分为十部分,对不同的内容提出不同的教学要求。 (数字表示供参考的相应的学时数)第一章 软件系统架构的研究与发展(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服务的软件系统所需要的特殊要求的设计方法。

课程进度计划

(无)

课程考核要求

%40笔试,%60课程论文(大作业)

参 考 文 献
  • 《软件体系结构的原理、组成与应用》, 万建成、卢雷,科学出版社,2003年3月《Computer System》,Randal E. Bryant、David R. O'Hallaron等,机械工业出版社,2003《面向对象系统架构及设计(影印版)The Art of Objects: Object-Oriented Design and Architecture 》,Yun-Tung Lau,Ph.D,科学出版社,2003 年 5 月
相关话题/课程