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

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

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


《企业级应用系统体系构架》

课程代码E037624学分/学时2.0/36开课时间春,秋
课程名称企业级应用系统体系构架
开课学院软件学院
任课教师陈昊鹏
面向专业软件开发技术与信息系统
预修课程企业级应用系统构建技术
课程讨论时数0 (小时)课程实验数0 (小时)
课程内容简介

本课程属于软件工程专业的高级专业课程,主要面向有比较扎实的软件工程基础知识,并且具有一定的软件开发经验的工程硕士。本课程将介绍企业级应用系统的软件架构设计原则,各种不同的架构风格,可采用的架构设计模式以及保证架构质量的设计策略等。同时要介绍最新的软件架构,包括Web Services、SOA、Web2.0,以及它们在企业级应用系统中的应用等。本课程的目标是希望学生能够在架构设计的高度上综合运用软件工程的相关专业知识,在业务目标许可的情况下,设计出高质量的软件体系架构,提高学生的软件分析与设计的素养,提高学生的综合设计与开发能力。本课程要求学生必须先修《企业级应用系统构建技术》,以掌握企业级应用系统设计与开发的基本理论和方法。

课程内容简介(英文)

(无)

教学大纲

教学内容安排与学习大纲:软件体系架构的教学内容分为七部分,对不同的内容提出不同的教学要求。 (数字表示供参考的相应的学时数)第一章 企业级软件体系架构概述(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)要求: 理解不同类型的架构设计模式的作用与用法;掌握主要的架构设计模式。

课程进度计划

(无)

课程考核要求

课程考核方式为大作业加课程论文,学生们3-4人为一小组,对符合指定要求的应用系统进行架构设计,并以个人为单位,每人撰写针对自己设计部分的课程论文。

参 考 文 献
  • 1.SOA &Web 2.0-- 新商业语言,Carter.S著,袁月杨、麻丽莉译,清华大学出版社,20072.Patterns of Enterprise Application Architecture, Martin Fowler, David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, Randy Stafford著,Addison Wesley出版社, 20023.Software Architecture In Practice (第2版), Len Bass, Paul Clements, Rick Kazman著,Addison Wesley出版社, 2003
相关话题/课程