浙江大学软件与服务工程系简介
浙江大学软件学院软件与服务工程系基本内容简介浙江大学软件学院软件与服务工程系基本内容简介
一、 专业方向
软件与服务工程
二、 培养目标
为了适应我国社会经济快速发展过程中信息化建设和应用对软件工程人才培养的迫切需求,遵照教育部关于实现我国软件人才培养跨越式发展和浙江大学培养应用型、复合型、国际化软件人才的指导方针,浙江大学软件学院与IBM公司合作利用双方先进的教学理念、丰富的教学资源、技术研发资源和应用实施经验,与时俱进,共同探索,为社会培养优秀的应用型软件工程师的培养,其职业角色可为,软件体系架构师,软件需求分析师,软件开发人员,软件测试人员。
本方向研究生由浙江大学软件学院和IBM公司合作培养。
三、
阶段安排
公共课
专业课(IBM讲师)
实验课(IBM讲师)
实训项目(IBM讲师) 课程体系介绍 学分分布 7 12 4 3 授课形式 浙江大学讲师 由IBM专业技术专家讲授 由IBM专业技术专家与浙大软件学院讲师共同授课 由IBM专业技术专家与浙大软件学院讲师共同指导
1. 公共课为7学分,
2. 专业课课堂讲解与实验课
学分分布:16学分
由IBM专业技术讲师面授,采用课堂讲解与动手实验相结合的方式。
实验课程的设置将帮助学生在掌握理论知识的基础上增强其实际操作能力,以
加深、巩固学生对所学课程的基本理论知识的进一步理解。
3. 实训项目
学分分布:3个学分
由IBM专业技术讲师与浙大软件学院讲师共同授课。
真实项目:实训项目是由IBM提供的真实航空业客户项目剪裁而成,客户需求真实项目:
真实完善,项目文档完整,学生将按照企业级的项目开发和管理方式演练该项
目。
真实运作形式:整个实训项目是模拟IBM的实际客户项目开发过程,以团队的真实运作形式:
形式,进行项目过程定义、项目计划、需求分析、设计、编码和测试及交付。 真实角色:真实角色:学生将直接扮演项目开发组中的成员角色,角色包括:项目经理、技术经理、配置管理员、软件工程师、测试工程师,DBA等,来了解在软件项目开发团队中的角色、过程、规范和执行方法。
四、课程介绍
课程内容简介和学分分布情况
阶段 阶段
春学
期 课程名称 名称 软件协同
开发 课程主要内容 课程主要内容 课程侧重于描述软件协同开发的优点和方法,讲述如何利用相关工具管理项目和团队,制定软件开发计划,团队协作的工作项管理,团队协作的源码管理,团队协作的构建以及追踪整个项目状态 2 学分 学分
Java
高级
应用
开发 课程主要描述Java对象模型及其实现,了解Java中的重要类和接口并能够使用它们开发简单的Java Bean,学习如何利用JDBC获取、操作关系型数据库中的数据,了解对于一个数据源如何利用Java命名和目录接口 (JNDI)来进行编码。学习使用 IBM Rational Application Developer (RAD)开发、调试Java程序。
学习用户用例、分析、设计和部署模式的组织结构,了解从需求模
型、分析模型中产生分析模型的详细分析过程,学习在新的应用程
序中使用可重用的的代码和其他资源,在测试和验证设计阶段需增
软件
架构 加的要素,学习使用Rational Software Architect(RSA)中UML Profile进行建模
课程主要描述J2EE组件模型及其在创建服务器端应用中的使用,
利用相关工具开发,调试,测试服务器端应用,开发和测试
servlet,开发测试JSP 页面,开发测试JavaBean,依照MVC模式
使用JavaBean、JSP和servlet,开发测试 JSP 自定义标签,描述
J2EE
应用
开发 基于J2EE的应用的部署和运行时相关问题,执行基于J2EE的应用的集成测试,确定设计和创建Web应用的最佳实践(应用框架和设计模式)
识别SOAP和WSDL 消息的组件,在UDDI registry中发布、查找
Web services,使用Web services 帮助从JavaBean或WSDL
document 生成Web services,使用Web services帮助从WSDL
document生成 Web service client,利用TCP/IP monitor调试、
监控 Web services, 使用Web services deployment
descriptors 配置Web services,说明采用SOA的商业价值和技
术价值,解释SOA中服务的原理和特征,并能够识别各种服务类型,
解释信息服务,并知道何时、如何应用它,描述面向服务的集成,
并能够解释SOI与目前其他集成方法的不同,识别面向服务分析和
设计的方法论,描述支持SOA和SOI实现的编程模型和标准,描述
Web services,并能够解释Web services对实现SOA解决方案的
支持, 描述IBM's SOA Foundation,并能够识别IBM对IBM’s SOA
Web
Servi
ces和
SOA 生命周期提供了哪些支持,定义SOA 治理,解释为什么需要SOA治理,说明IBM的 SOA 治理为在企业内建立SOA治理提供了哪些支持,解释IBM的SOA场景,描述它们对企业内采用SOA提供了哪些支持
讲述为什么要做代码的静态分析,掌握其基本原理和种类,结构化
深入分析的基本原理和规则种类,软件度量分析与数据流分析的基
本原理,用模板开发自己定制的规则,理解Rational Software
Analyzer 的可扩展性,如何将IBM Rational Software Analyzer
静态
和动
态代
码分
析 集成到你自己的开发环境中,消除常见缺陷,有效利用静态分析工具提高代码质量,使用PurifyPlus识别和寻址到C/C++ 内存访问错误,识别C/C++和Java的内存泄漏,识别和寻址到C/C++和Java的应用性能问题,如导致程序性能低下的瓶颈,保证提交给客户前的C/C++和Java代码的覆盖率 2 2 2 1 3 冬学期 春学期
J2EE
应用
服务
器管
理
数据
库高
级应
用开
发
总计 总计 安装、配置WAS和IBM HTTP Server (IHS),解释J2EE的基本概念,集成、安装服务器端Java企业应用,使用WAS管理工具配置、管理企业应用,为服务器端应用资源配置安全性,
在集群环境中部署应用,查看服务器和应用组件的性能信息,运用问题诊断工具和日志文件进行故障排除 讲授在开放平台环境下开发应用程序对DB2数据进行操作所必需具备的知识。涉及到SQL语句的嵌入、编程技巧和程序编译等问题的讨论。除了使用标准的SQL语句, 您可以利用这门课讲授的技巧来设计和开发程序,更好地利用UDB的优势,开发出性能最佳的应用程序。 16学分 学分 2 2
软件与服务工程系的特色软件与服务工程系的特色介绍系的特色介绍
1. 强大的师资力量,国际化的标准英文原版教材,完善的教学体系,基于实际项目的
实训环境
2. 全程教学咨询和质量监控
3. 强大的学生培养计划
4. IBM实习计划。2009年入学的42位同学中,目前已经有20位同学被IBM中国开
发中心 (CDL) 录取为实习生