《《服务计算概论》课程教学大纲(本科).docx》由会员分享,可在线阅读,更多相关《《服务计算概论》课程教学大纲(本科).docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、服务计算概论(Service Computing Introduction)课程代码:06410133学分:2.0学时:32 (其中:课堂教学学时:24 实验学时:0上机学时:8 课程实践学时:0 )先修课程:面向对象程序设计、软件工程适用专业:软件工程 信息平安、计算机科学与技术教材:陈以农,蔡维德著;郭小群,等译,面向服务的计算和Web数据管理。西安电 子科技大学出版社:2013-01-31,版次:2一、课程性质与课程目标(一)课程性质(需说明课程对人才培养方面的贡献)服务计算概论是软件工程专业的选修课程。服务计算技术是软件工程领域的重要内容,是 软件工程技术中开展最快的领域之一,是企业信
2、息化系统的重要架构及建模的设计方法。服务计算 为电子商务设计、web服务技术等课程提供必要的基础。通过本课程的学习使学生掌握服务计算的 基本原理,了解服务计算实现的主要内容,掌握服务代理和服务工程平台的基本方法。使学生能够 识别和判断服务计算软件工程中的关键技术问题,并运用服务计算的知识解决复杂软件工程问题。(二)课程目标(根据课程特点和对毕业要求的贡献,确定课程目标。应包括知识目标和能力 目标。)本课程的任务,使学生了解服务计算的基本问题及软件体系结构开展过程;掌握服务计算软 件的设计和开发方法及在WEB应用系统中的设计和集成方法;深刻地意识到在复杂软件工程问题中 如何运用服务计算知识进行复
3、杂系统的设计和实现。具体包括:课程目标1:理解服务计算的基本概念、掌握分布式计算的基本理念课程目标2:掌握服务计算体系结构设计中的基本方法课程目标3:掌握Web服务的设计、开发和集成方法课程目标4:能够在复杂工程问题中运用服务计算知识进行系统设计和实现注:工程类专业通识课程的课程目标应覆盖相应的工程教育认证毕业要求通用标准;(三)课程目标与专业毕业要求指标点的对应关系(认证专业专业必修课程填写)本课程支撑专业培养计划中毕业要求指标点2.11.毕业要求2.1:能够识别和判断复杂工程问题的关键环节和参数课程目标毕业要求指标黑、课程目标1课程目标2课程目标3课程目标4毕业要求2-1VVVV注:课程目
4、标与毕业要求指标点对接的单元格中可输入也可标注“H、M、L-o二、课程内容与教学要求(按章撰写)第一章服务及服务计算的原那么(-)课程内容(1)本课程的性质、研究对象与方法、目的、任务;(2)掌握服务计算的几个概念:服务、服务计算及其原那么、SOA和WEB服务等。(二)教学要求(1) 了解本课程的性质、研究对象与方法、任务。(三)重难点(1)重点是服务计算的定义及开展由来;(2)难点是理解服务计算的本质特征和应用背景。第二章服务计算在实践中的应用(-)课程内容(1) Web服务应用系统;(2)服务在Web应用系统中的应用背景和技术。(二)教学要求(1) 了解Web应用中服务的设计意义;(2)掌
5、握面向服务Web应用系统的概念。(三)重难点(1)重点是Web服务应用的需求设计;(2)难点是了解如何进行按需求的基于服务的Web应用系统的设计。第三章分布式软件体系结构(-)课程内容(1)软件体系结构的开展历程;(2)分布式体系结构的演化。(二)教学要求(2) 了解软件体系结构的开展历程;(2)掌握分布式体系结构的设计方法。(三)重难点(1)重点是分布式体系结构的开展演化过程。(2)难点是分布式体系结构的设计方法。第四章WEB服务的设计和开发(一)课程内容(1)服务计算开发技术;(3) Web服务的设计、开发、发布和调用。(二)教学要求(4) 了解服务计算开发技术;(2)掌握Web服务的设计
6、技术和使用不同语言的开发方法。(三)重难点(1)重点是服务技术。(2)难点是不同类型服务发布和发现的技术。第五章面向服务架构(-)课程内容(5) SOA架构模型(二)教学要求(1)掌握SOA架构模型的使用。(三)重难点(1)重点是掌握基于WEB服务的SOA架构;(2)难点是UDDI、WSDL和SOAP在SOA架构中的应用。第六章服务关系建模(一)课程内容(1)服务关系规范语言;(6) WSRL 和 SOA-RML 语言。(二)教学要求(7) 了解各种关系规范语言等;(2)掌握关系规范语言上的建模方法。(三)重难点(1)重点是掌握服务关系规范语言。(2)难点是掌握关系规范语言上的建模方法。第七章
7、SOA和WEB服务标准(-)课程内容(1)WEB服务标准协议栈;(8) QOS质量框架。(二)教学要求(1)掌握SOA中服务的平安性要求。(三)重难点(1)重点是掌握WEB服务标准协议栈的使用。(2)难点是掌握WEB服务平安性要求。第八章需求驱动的服务组合(一)课程内容(1)业务服务组合形式化;(2)业务服务组合最优化算法。(-)教学要求(1) 了解业务服务组合;(2) 了解相关的最优化算法。(三)重难点(1)重点是业务服务组合最优化算法;(2)难点是最优化算法的设计。三、本课程开设的实验工程(如课程不含实验,该项可不填)编号实验工程名称学时类型要求支撑的课程目标1开发一个提供旅行规划的应用软
8、件4综合性必做课程目标22基于Web服务设计一个综合查询系统4设计性必做课程目标3注:L “类型”填验证性、综合性、设计性等;2.“要求”填必做、选做。实验1:开发一个提供旅行规划的应用软件开发一个提供旅行规划的应用软件,其中要用到自己开发的一个旅行开支管理的服务(WCF服 务)和一个由第三方公司提供天气预报的服务,请给出设计实现主要步骤,并实现此应用软件。要求:设计实现WCF服务、使用第三方服务及应用软件集成部署的主要步骤。实验2:基于Web服务设计一个综合查询系统基于Web Service技术实现一个信息查询系统。此外需要自行编写含有查询功能的web Service 并发布,然后编写一客户
9、应用程序调用web Service实现服务调用功能。要求:所设计的系统能实现对本地web Service调用、天气预报、手机归属地、身份证验证、火 车时刻表及邮政编码等的查询。四、学时分配及教学方法章(按序填写)教学形式及学时分配主要教学方 法支撑的课程 目标课堂 教学实 验上 机课程 实践小计一、服务及服务计算 的原那么22讲授法、讨 论法1, 2二、服务计算在实践 中的应用22讲授法、讨 论法1, 2三、分布式软件体系 结构44讲授法、讨 论法1, 2四、WEB服务的设计 和开发44讲授法、演 示法1, 2五、面向服务架构448讲授法、演 示法2, 3六、服务关系建模22讲授法、讨 论法2
10、, 3七、SOA和WEB服 务标准44讲授法、讨论法2, 3八、需求驱动的服务 组合246讲授法、讨 论法2, 3合计24832讲授法、讨 论法、演示 法1, 2, 3注:1 .课程实践学时按相关专业培养计划列入表格;2.主要教学方法包括讲授法、讨论法、演示法、研究型教学方法(基于问题、工程、案例 等教学方法)等。五、课程考核考核形式考核要求考核权重备注(对指标点支持)课堂表现考勤,回答下列问题10%2.1 (30%)平时作业5次,系统设计10%2.1 (20%)大作业2次,系统设计和报告20%2.1 (50%)期末考试闭卷60%2.1 (80%)注:1 .分学期设置和考核的课程应按学期分别填
11、写上表。2 .考核形式主要包括课堂表现、平时作业、阶段测试、期中考试、期末考试、大作业、小 论文、工程设计和作品等。3 .考核要求包括作业次数、考试方式(开卷、闭卷)、工程设计要求等。4 .考核权重指该考核方式或途径在总成绩中所占比重。六、参考书目及学习资料(书名,主编,出版社,出版时间及版次)1面向服务的计算:原理和应用,喻坚,韩燕波,清华大学出版社,2006年12 月。2S0A概念、技术与设计,Thomas Erl,(王满红,陈荣华译),机械工业出版社,2007年1月。3S0A原理方法实践,毛新生,电子工业出版社,2007年5月。4服务计算,LIANG-JIE ZHANG, JIA ZHANG, HONG CAI,清华大学出版社,2007 年7月。5SOA实践:构建基于Java Web服务和BPEL的企业级应用,余浩,朱成,丁 鹏,2009年1月。七、大纲说明(内容可包括课程基本要求、习题耍求及其它一些必要的说明)1 .本课程无课程设计。2 .本课程采用多媒体教学。3 .每次课后布置作业,作业总量约为7题,占成绩考核的30%。另外布置一些思考 题和新技术的研讨课题,供学生选做,以便深入理解教学内容。2017 年9 月12 日
限制150内