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

上海交通大学软件学院专业学位课程内容介绍《软件体系架构(含.NET/J2EE)》

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


《软件体系架构(含.NET/J2EE)》

课程代码E037564学分/学时3.0/54开课时间
课程名称软件体系架构(含.NET/J2EE)
开课学院软件学院
任课教师陈昊鹏
面向专业
预修课程
课程讨论时数0 (小时)课程实验数0 (小时)
课程内容简介

本课程属于软件工程专业的高级专业课程,主要面向有比较扎实的软件工程基础知识,并且具有一定的软件开发经验的工程硕士。 软件体系架构的目标是介绍软件架构师必备的素质,以及软件架构设计的原则,可采用的模式以及保证架构质量的策略等。对于将来从事软件设计与开发工作的学生来说,应该成为其必须课程。本课程的目标是希望学生能够在架构假设的高度上综合运用软件工程的相关专业知识,在业务目标许可的情况下,设计出高质量的软件体系架构,提高学生的软件分析与设计的素养,提高学生的综合设计与开发能力。 《软件体系架构》要求学生必须先修《面向对象分析与设计》和《高级软件工程》,以掌握软件设计与开发的基本理论和方法。

课程内容简介(英文)

(无)

教学大纲

软件体系架构的教学内容分为八部分,对不同的内容提出不同的教学要求。 (数字表示供参考的相应的学时数)第一章 软件体系架构概述(4)1 软件体系架构的定义以及软件架构师应该具备的素质(2)2 软件架构风格 (2)要求:掌握软件架构的内涵,理解软件架构师应该具备的专业素质和综合素质,掌握软件架构风格的特点和利弊 。 第二章 软件架构分析(4)1.软件架构的分析与评估 (2)2.软件架构的描述语言 (2)要求:理解软件架构分析的方法,掌握软件架构评估的过程,了解各种不同的软件架构描述语言及其特定的使用领域。第三章 软件架构的质量属性 (4) 1. 软件架构的主要质量属性 (2)2. 实现软件架构质量属性的策略 (2)要求:理解软件架构的主要质量属性,包括可靠性、可修改性、可测试性、性能、安全性、易用性等,同时理解业务上的属性等;掌握达到软件架构质量属性可以采用的策略。第四章 体系架构和架构模式概述(4)1.企业应用的体系架构 (2)2.基础架构模式 (2)要求: 理解影响企业应用架构建模的因素以及架构模式的概念;掌握通用的软件体系架构基础模式。 第五章?软件体系架构模式 (16)1.域逻辑架构模式 (2)2.数据源架构模式 (2)3.对象-关系行为模式 (2)4.对象-关系结构模式 (2)5.对象-关系元数据模式(2)6.Web表示和分布模式 (2)7.离线并发模式 (2)8.会话状态模式 (2)要求: 掌握软件体系架构设计中可以采用的模式,包含企业应用涉及的各个方面:域逻辑、数据源、对象-关系行为、对象-关系结构、对象-关系元数据、Web表示和分布、离线并发、会话状态等。 第六章 主流的软件架构(4) 1. Web服务和SOA (2)2.Windows 2000、LDAP、文件系统等系统的软件架构 (2)要求: 理解Web服务和SOA对软件设计与开发的影响,了解基于这些新技术的软件开发方法与过程;了解Windows 2000、LDAP、文件系统等典型系统的软件架构。第七章 J2EE架构(10) 1. J2EE的构件开发模式,包括EJB和Web构件 (6)2.J2EE的各种服务,包括消息服务、事务服务、安全服务等(4)要求: 理解J2EE架构的技术体系,掌握基于J2EE架构的软件开发技术和原则,熟悉各种J2EE的中间件服务。第八章 .NET架构(8) 1. .NET的构件开发模式,包括ASP.NET和COM+构件 (6)2..NET的各种服务,包括消息服务、事务服务、安全服务等(4)要求: 理解.NET架构的技术体系,掌握基于.NET架构的软件开发技术和原则,熟悉各种.NET的中间件服务。

课程进度计划

(无)

课程考核要求

笔试40%,课程论文60%。

参 考 文 献
  • 教材、教学参考书:《Patterns of Enterprise Application Architecture》,出版社:Addison Wesley,作者: Martin Fowler, David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, Randy Stafford,2002年《Software Architecture in Practice, Second Edition》,出版社:Addison Wesley,作者: Len Bass, Paul Clements, Rick Kazman,2003年
相关话题/课程