软件平台与中间件技术教学大纲(新)
(完整word版)软件工程课程教学大纲
《软件工程》课程教学大纲一、课程代码与名称(小四号宋体加粗)课程代码: CS132201中文名称: 软件工程英文名称: Software Engineering二、课程概述及与相关课程关系软件工程是计算机科学与技术专业的专业必修课, 是指导学生按照工程化、标准化和规范化的方法开发软件系统的一门课程。
通过本课程学习, 学生能够掌握现代软件设计与开发的基本原理、方法和技术;熟悉结构化和面向对象软件设计与开发的全过程;了解软件项目管理、软件维护等方面知识。
软件工程与前后课程间关联关系、课程群对应的局部鱼骨图分别如下所示:图例:应用方向软件工程课程群及对应课程群项目、学年项目(局部)图图例:三、课程教学对象与教学目的适用专业: 计算机科学与技术教学目的:通过理论教学和实践相结合, 使学生初步具备运用软件工程的概念、原理、技术和方法开发与维护软件的能力, 并提高学生编写相关技术文档的能力, 及分析问题和解决问题的能力和团队工作交流能力。
*注: 该表所列指标可对照培养方案中所列指标来解释。
A: 认知, 指从教、学活动中、从生活经验和社会经验等多种信息渠道获得知识, 侧重知识的获取, 没有实训要求。
B: 训练, 指教、学活动中由教师引导开展的基础测试或练习, 匹配有课程讨论、课后研讨等环节。
C: 实践, 指以学生为主导, 通过实练而形成的对完成某种任务所必须的活动方式, 匹配有课程的三级项目或其它实践环节。
D: 探索, 指学生独立探寻问题、摸索、解答的活动, 不设置专门的考核。
(留空表示无该项要求)四、课程内容、学时分配及主要的教学方法本课程对主要软件开发方法采用项目驱动教学模式, 结合实验和项目开发实践, 使课程的实践与理论教学内容紧密配合, 同步进行, 达到理论指导实践, 实践促进理论学习目的。
通过理论教学、实践(实验)、团队项目开发实践3环节将理论与实践紧密联系。
教学中采用问题引导方式推进学生基于问题的学习(problem based learning), 以为学生为中心鼓励学生参与课程讨论, 促进学生采用主动学习方法(active learning)。
《软件组建技术》教学大纲
《软件组建技术》教学大纲课程的性质和任务软件组建技术是一门计算机专业拓展课程,是软件工程方向教学中四大核心课程之一。
通过本课程的学习,使学生全面了解计算机软件组建的基本任务和技术途径,理解当今最为流行的软件组建开发技术,这些技术主要包括结构化技术、面向对象技术、中间件技术、软件复用技术与构件技术、软件Agent技术、服务计算技术以及软件应用集成技术。
目的是通过对相关技术的介绍,使学生能够对当今的软件组建技术有一个整体的认识,并在理解基本概念和原理的基础上掌握软件组建开发的常用方法和技术。
本课程将为学生在软件开发技术方面打下良好基础,强调实际技能和综合能力培养,要求学习本课程后能综合运用所学的知识解决软件开发中的实际问题。
本课程涵盖的知识单元内容包括:面向过程的结构化技术、面向对象软件开发技术、中间件技术、软件复用与软件构件技术、软件模式与软件框架技术、服务计算技术、软件应用集成技术以及软件Agent技术等。
《软件组建技术》课程教学的基本任务是:(1)使学生对计算机软件的组建技术有全面的了解和认识。
(2)熟悉常用软件组建技术提出的出发点、解决途径以及实施效果。
(3)熟悉常用软件组建技术的工作原理和基本应用。
(4)掌握利用软件组建技术解决实际问题的基本过程,培养学生利用软件组建技术为专业发展服务的能力。
(5)为学生进一步学习后续课程打好基础。
相关课程的衔接本课程需要先修“高级语言程序设计”、“面向对象程序设计”和“算法分析与设计”,后继课程是学生根据专业需求和个人爱好选修“软件分析与设计”、“软件测试”等课程。
教学的基本要求1.正确认识课程的性质、任务及其研究对象,全面了解课程的体系、结构,掌握软件组建技术的基础知识和基本技能;理解软件组建技术的基本概念,掌握常用的软件组建技术方法,了解软件组建的发展前沿;掌握软件组建技术的基础知识、技术,为后续课程的学习做好充分的准备。
2.对软件工程方向学生,学习的重点是应用,应强调实际技能和综合能力的训练,使学生能综合运用多种软件组建技术解决软件开发的实际应用问题。
J2EE与中间件课程教学大纲
J2EE与中间件教学大纲一、说明(一)课程性质本课程是软件工程专业必修课。
(二)教学目的课程教学目的是通过课堂教学及实践环节使学生掌握中间件基本概念和基本技术,全面了解J2EE相关技术,理解它们之间的关系以及它们在J2EE体系结构中的地位;理解基于组件的开发,过相应的实验课程的J2EE开发,让学生了解开发的各个重要环节(包括Web 应用前端开发(HTML/JSP/Applet)、应用逻辑开发(Servlet/JSP)、业务逻辑开发(Java Bean)、轻型J2EE 框架应用开发)的基本方法;理解J2EE应用服务器的作用,熟悉市场上广泛使用的应用服务器产品。
使学生加深对软件中间件知识的理解,培养与提高学生的J2EE开发能力,为学生能够综合应用软件工程知识解决实践问题的奠定基础。
(三)教学内容本课程由浅入深地介绍J2EE与中间件相关技术,Java的Web应用既是基础,又是实践的重点;中间件分布式应用以理论为主,以J2EE为实践环节。
教学内容主要包括:中间件技术导论、J2EE 体系结构简介、JSP、Java Servlet、Java Bean、Web数据库应用、Structs框架、Hibernate框架和Spring框架等各项J2EE技术。
(四)教学时数理论教学:36学时;实验学时:72学时(五)教学方式本课程是一门实践性都很强的课程,在教学中,应系统地讲授必要的理论知识,并辅之以大量的应用实例,才能够帮助学生较好地掌握所学的知识。
为此,本课程采用多媒体课件理论讲授、案例驱动、实验验证多种教学方式。
二、本文理论部分第1章中间件技术导论教学要点:分布式计算技术发展背景中间件技术基础中间件定义及特点中间件的分类中间件的发展趋势;教学时数:2学时教学内容:1.1 分布式计算技术发展背景分布计算技术发展的三个阶段;实现分布式计算的技术路线;下一代分布式计算技术;1.2 中间件概述定义:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通讯。
中间件技术课程标准
中间件技术课程标准《中间件技术》是一门关于中间件技术的综合性课程,旨在培养学生掌握中间件技术的理论知识和实践技能。
以下是《中间件技术》课程标准的建议内容:一、课程目标通过本课程的学习,学生应掌握中间件技术的概念、原理和应用,能够理解中间件在分布式系统中的作用,掌握常见中间件产品的使用和配置,具备一定的中间件开发能力。
二、课程内容1. 中间件概述:中间件的概念、发展历程和分类;2. 中间件原理:中间件的通信协议、消息传递机制、服务注册与发现等;3. 中间件产品:常见中间件产品的介绍、安装与配置;4. 中间件应用:中间件在分布式系统中的应用场景、案例分析;5. 中间件开发:中间件开发的基本原理、关键技术和开发工具。
三、课程安排1. 理论教学:介绍中间件的基本概念、原理和应用,通过案例分析加深理解;2. 实验教学:进行中间件产品的安装与配置,以及中间件应用的实践操作;3. 项目实践:学生分组进行项目实践,综合运用所学知识完成一个实际的中间件项目。
四、教学方法1. 讲授法:通过讲授的方式,系统地介绍中间件技术的相关概念、原理和应用;2. 案例法:结合具体案例,分析中间件在实际应用中的优势和存在的问题;3. 实验法:通过实验操作,加深对中间件技术的理解,提高实践操作能力;4. 项目法:通过项目实践,提高学生的实际动手能力和解决实际问题的能力。
五、考核方式1. 平时成绩:根据学生的出勤情况、课堂表现和作业完成情况进行评定;2. 实验成绩:根据学生在实验中的表现和实验报告的完成情况进行评定;3. 项目成绩:根据学生在项目实践中的表现和项目完成情况进行评定;4. 期末考试:通过笔试或机试的方式,考核学生对中间件技术的掌握程度。
六、教学资源1. 教材选择:选用内容丰富、理论和实践相结合的教材,也可以根据需要选用其他优质教材或参考资料。
2. 实验环境:提供中间件实验所需的软件和硬件环境,确保学生能够顺利完成实验操作。
软件平台与中间件技术教学大纲(新)
《软件平台与中间件技术》课程教学大纲英文名称:Software Platform and Middleware Technology课程编号:学时数:40+S8课程性质:限选先修课程:JAVA程序设计、C#程序设计、操作系统、数据库原理、计算机系统结构、计算机网络基础适用专业:计算机科学与技术、软件工程、物联网工程一、课程的性质、目的和任务1. 课程的性质中间件的产生只有短短的10年时间,但其发展速度却相当惊人,已经成为构建网络分布式异构信息系统不可缺少的关键技术,与操作系统、数据库管理系统并列为基础软件体系的三大支柱。
软件平台与中间件技术课程是计算机专业学生应当学习和掌握的应用型课程,是计算机应用人员开发应用软件系统的理论基础和实践指南,也是计算机类相关专业的一门理论性和实践性并重的课程。
2. 课程的目的和任务本课程的目的是使学生掌握中间件的基本概念、基本原理、设计方法和实现技术,具有初步分析实际中间件的能力,为其今后在相关领域开展工作打下坚实的基础。
本课程的主要任务是使学生理解中间件的基本概念和主要功能,掌握计算机中间件的基本原理及组成结构,掌握中间件的使用和一般管理方法,了解微内核结构、线程的控制与通信、数据一致性、系统容错等新技术以及网络中间件和系统安全性等。
培养学生分析和设计中间件的能力以及对常用计算机中间件的使用技能,为以后学习后续课程打下基础。
二、课程的教学内容与基本要求1. 中间件产生的背景(1) 教学内容计算模式的发展、分布计算模式的特征、开放分布式计算模型、开放分布式处理参考模型RM-ODP、中间件的产生。
(2) 教学基本要求①了解计算模式的发展、中间件的产生。
②理解开放分布式计算模型、开放分布式处理参考模型RM-ODP。
③掌握分布计算模式的特征。
2. 中间件的概念、定义及发展情况(1)教学内容中间件发展的应用需求、中间件的概念、中间件的定义、中间件的发展情况。
(2) 教学基本要求①了解中间件发展的应用需求。
软件工程教学大纲(小编推荐)
软件工程教学大纲(小编推荐)第一篇:软件工程教学大纲(小编推荐)软件工程第一章软件与软件工程ν软件ν软件危机ν软件工程ν软件生存周期ν软件工程的最佳实践第二章软件过程ν软件过程模型ν基于构件的开发过程ν统一软件开发过程RUP(IBM RUP理论部分 2学时)ν能力成熟度模型CMM第三章软件项目管理ν项目管理的谱系ν软件项目管理的目的、任务和内容ν软件项目度量ν软件质量度量ν软件复杂性度量ν软件项目计划与估算ν风险分析与管理ν项目进度安排第四章需求分析ν需求分析基础ν需求分析方法ν需求分析模型ν软件需求管理ν基于用例的需求管理第五章软件设计ν软件设计基础ν软件设计过程ν软件总体结构设计ν软件过程设计技术与工具ν软件设计方法ν设计模式ν架构模式ν软件设计优化原则第六章面向对象的需求分析(IBM Rational相关理论与实践相结合4学时)ν面向对象的概念ν统一建模语言UML及十种视图ν基于UML的软件开发过程ν基于UML的需求分析ν基于UML的需求建模ν UML用例图的构建ν UML类图构建,类之间的关系描述ν使用IBM Rational Rose 进行需求建模(演示或上机实验)第七章面向对象的设计方法(IBM Rational相关理论与实践相结合4学时)ν面向对象的软件设计过程ν基于UML的设计ν UML顺序图的构建ν UML协作图的构建ν UML状态图的构建ν UML活动图的构建ν使用IBM Rational Rose 进行设计实现建模(演示或上机实验)第七章软件测试(IBM Rational相关理论与实践相结合 6学时)ν软件测试的目的和原则ν软件测试流程ν软件测试计划ν软件测试技术白盒测试黑盒测试ν软件测试策略单元测试集成测试回归测试系统测试ν IBM Rational 自动测试工具⌝使用Rational Testmanager 进行测试设计(上机操作实验 4学时)"测试用例设计与实施"由测试脚本方式实施测试在Rational Robot中记录的自动测试脚本在Rational ManualTest创建手工测试脚本"用套件方式实施测试"测试实现"测试执行"测试结果分析与评估⌝使用Rational Functional Tester进行功能测试(上机操作实验4学时)"录制脚本"脚本回放"扩展脚本"测试对象地图和对象识别"数据驱动的测试"进行功能回归测试"可复用的测试框架"调试特性⌝使用Rational Functional Tester进行回归测试(演示或上机实验)⌝使用Rational Performance Tester进行性能测试(演示或上机实验)"创建测试"测试验证点"数据驱动测试"扩展测试"负载分析"运行调度"分析测试结果⌝使用Junit进行单元测试第八章配置管理(IBM Rational相关理论与实践相结合2学时)ν配置管理简介ν软件资产管理ν团队开发模型ν CVS简介和UCM简介ν Rational Clear Case 简介ν Rational Clear Quest 简介使用Rational Clear Case和Rational Clear Quest进行统一配置管理和变更管理(演示实验下学期预计进一步扩展的实验)第二篇:软件工程教学大纲《软件工程》教学大纲课程名称:软件工程英文名称:Software Engineering 学时数及学分:54学时3学分教材名称及作者、出版社:《软件工程导论》齐治昌、谭庆平、宁洪,高等教育出版社。
软件平台与中间件课程
《软件平台与中间件》课程教学大纲课程代码:课程名称:《软件平台与中间件程序设计》/《Software platforms and middleware》学时学分:48学时/ 3学分先修课程: Web应用技术适用专业:计算机类各专业开课部门:灾害信息工程系一、课程的地位、目的与任务《软件平台与中间件程序设计》是一门专门针对计算机专业学生开设的计算机专业课程。
本课程的目的:使学生掌握J2EE设计的基本方法及逐步形成正确的J2EE思想,能够熟练地使用Eclipse、Weblogic Server、Struts、MySQL、Spring、等进行J2EE设计能力,让学生充分实践所学的知识,帮助学生真正掌握课程上的知识,同时也帮助学生迅速积累经验,成长为高级软件开发工程师。
二、和相关课程的分工与联系《软件平台与中间件程序设计》是一门能够独立进行Web项目开发的课程,它的前导课程为《Java程序设计》,《数据库系统》和《Web应用技术》,通过使用Web开发进行独立的项目开发学习,为后续的《设计模式》等课程打下扎实的实践基础。
三、教学内容与基本要求(一)教学要求1.了解J2EE项目的特点2.掌握Struts框架3Struts Bean标签(2学时)3.掌握Struts中Bean标签的使用4.了解Spring开发基础5.了解Spring AOP6.了解Spring IOC7掌握Spring联合Struts和Hibernate开发(二)教学内容第1章 Struts 2:现代Web框架 21.1 Web应用程序:快速学习 21.1.1 构建Web应用程序 21.1.2 基础技术简介 31.1.3 深入研究 61.2 Web应用程序框架 71.2.1 什么是框架 71.2.2 为什么使用框架 81.3 Struts 2框架 91.3.1 Struts 2简史 91.3.2 Struts 2概览:MVC模式 101.3.3 Struts 2的工作原理 121.4 小结 14本章重点:Java基本语法、HTML语言、JavaScript本章难点:JavaScript基本要求:1、知识要求1)了解Java的基本特征;2)掌握Java的基本语法;3)深刻理解面向对象程序设计思想和Java对面向对象的支持;4)掌握HTML语言和HTML语言中常用的标记;5)理解JavaScript。
中间件技术课程教学大纲阅
中间件技术课程教学大纲阅《中间件技术》课程教学大纲一、课程概况二、课程简介中间件是构造异构环境下分布式应用的一种重要支撑技术。
它介于应用系统与底层平台之间,为上层应用屏蔽底层平台的异构性,并提供标准化服务实现分布式应用之间的通信与互操作。
通过本课程的学习,使学生掌握中间件技术的基本思想,了解几种中间件基本原理,掌握主流的分布式对象中间件的体系结构,并掌握利用中间件技术构筑分布式应用的一般方法。
三、课程性质、教学目标及教学要求(包括课程性质、地位、教学目标、教学要求、教学任务、教学方式与教学手段等)【课程性质与教学任务】《中间件技术》是软件工程专业应用软件开发方向及其它相关专业本科生的一门专业任(限)选课,本课程是的主要任务是使学生全面深入地了解中间件相关领域的主要理论及关键技术,包括典型的消息中间件、交易中间件、分布计算中间件、面向服务计算中间件,并介绍主流的中间件产品及应用。
此外,通过指导学生阅读中间件技术领域的学术论文,进行综述、评介和讨论,使学生在较高层次上了解并把握中间件技术的最新研究成果和发展趋势。
【课程教学目标】学生学完该课程后应该掌握中间件相关领域的主要理论及关键技术,较深入的了解两种以上中间件软件,具备在其上进行软件开发的能力,掌握在其之上完成软件。
【基本要求】学习本课程要求学生具有一定的面向对象编程经验,并且了解数据结构、数据库系统原理、操作系统及计算机网络等相关知识和概念。
【教学方式】讲授与实践相结合,以实践教学为主。
【教学手段】案例教学。
四、理论教学内容及要求教学内容要求标记符号:A - 需要掌握的内容B - 需要理解的内容C - 需要了解的内容(一) 绪论( 2学时)1.中间件的基本概念(C)2.中间件产生的背景(C)3.中间件的要素与分类(C)【教学重点和难点】(二) 面向消息的中间件(18学时)1.基本概念 (C)2.高级数据库事务技术(B)3.事务处理中间件(C)4.消息与消息中间件(A)5.Tuxedo开发(B)6.MSMQ(B)7.ActiveMQ(A)【教学重点和难点】高级数据库事务技术、消息与消息中间件、ActiveMQ(三) 典型的分布计算中间件(8学时)1.分布式技术 (B)2.CORBA(B)3.Omniorb开源中间件(B)【教学重点和难点】Omniorb开源中间件(四)服务计算中间件(6学时)1.基本概念(C)2.面向服务体系结构(B)3.Web服务、服务发现、服务组合(B)4.企业服务总线技术(B)【教学重点和难点】面向服务体系结构,Web服务、服务发现、服务组合(五)工作流中间件(6学时)1.基本概念(C)2. 基于Jbpm的流程软件开发(A)【教学重点和难点】基于Jbpm的流程软件开发。
《软件平台与中间件》课程
《软件平台与中间件》课程教案大纲课程代码:课程名称:《软件平台与中间件程序设计》《》学时学分:学时学分先修课程:应用技术适用专业:计算机类各专业开课部门:灾害信息工程系一、课程的地位、目的与任务《软件平台与中间件程序设计》是一门专门针对计算机专业学生开设的计算机专业课程。
本课程的目的:使学生掌握设计的基本方法及逐步形成正确的思想,能够熟练地使用、、、、、等进行设计能力,让学生充分实践所学的知识,帮助学生真正掌握课程上的知识,同时也帮助学生迅速积累经验,成长为高级软件开发工程师。
二、和相关课程的分工与联系《软件平台与中间件程序设计》是一门能够独立进行项目开发的课程,它的前导课程为《程序设计》,《数据库系统》和《应用技术》,通过使用开发进行独立的项目开发学习,为后续的《设计模式》等课程打下扎实的实践基础。
三、教案内容与基本要求(一)教案要求.了解项目的特点.掌握框架标签(学时).掌握中标签的使用.了解开发基础.了解.了解掌握联合和开发(二)教案内容第章:现代框架应用程序:快速学习1.1.1 构建应用程序1.1.2 基础技术简介1.1.3 深入研究应用程序框架1.2.1 什么是框架1.2.2 为什么使用框架框架1.3.1 简史1.3.2 概览:模式1.3.3 的工作原理小结本章重点:基本语法、语言、本章难点:基本要求:1、知识要求1)了解的基本特征;2)掌握的基本语法;3)深刻理解面向对象程序设计思想和对面向对象的支持;4)掌握语言和语言中常用的标记;5)理解。
2、能力要求通过本章的学习,学生应进一步熟悉语言和语言,理解,并能用、和进行简单的程序设计。
3、素质要求具备面向对象程序设计思想第章初识声明性架构2.1.1 两种配置2.1.2 声明架构的两种方式2.1.3 智能默认值简单的示例2.2.1 部署示例应用程序2.2.2 探索应用程序使用注解的小结本章重点:基本语法、语言、本章难点:基本要求:1、知识要求6)了解的基本特征;7)掌握的基本语法;8)深刻理解面向对象程序设计思想和对面向对象的支持;9)掌握语言和语言中常用的标记;10)理解。
理论实践一体化课程的设计与实施
好的工程训练, 熟悉软件企业软件质量控制与管理流程 ; 具有较强 的团队意识 、 责任意识和 自 律意识. 根 ” 据培养 目标和要求 , 笔者构建了一体化课程体系, 如图 1 所示 , 课程体系中的综合实践项 目均为理论实践 体 化课 程 . 由图 1中可 以看 出 , 公 共基 础 课 、 科 基础 课 , 专业 核 心 课 程 , 到 专业 选 修 课 , 生 的 从 学 到 再 学
以遵循 以下 原则 .
1 )围绕 总体 人才 培养 目标 , 定实践 课程 教学 方 案 金 陵科 技 学 院软件 工 程 专 业人 才 培养 目标 , 确 是 “ 养适 合 软件与 信息 服务 外包 发展 急 需 的 高级 应 用 型软 件 技 术 人才 . 业 生具 有 良好 的科 学 素养 和较 培 毕 强 的跨 文 化沟通 能力 ; 系统 、 实地 掌握 软件 工程 和服 务外 包 领域 的专业 基 础理 论 ; 扎 熟练 掌握 计 算机 软 件 开 发知 识和技 能 , 具有 较强 的调 研 、 分析 、 计 、 护和评 价 应用 软 件 系统 等 方面 的 工程 实践 能力 ; 到 良 设 维 受
的基本实践能力和专业实践能力 ;综合实践项 目3 是以真实项 目内容和环境为背: 的项 目实践课程 , 《 》 景 采
用在企业体制和绩效标准约束下 , 以真实项 目内容和环境为背景的实践解决方案, 课程设置 目的是为学
海 南 大 学 学 报 自 然 科 学 版
生提供 前期 所学 知识 的集成应 用平 台 , 学生 了解企 业 当前 使 用 的软 件 开发 方 法 和技 术 , 高在 工 程 环 使 提
进行 了分析 和探讨 , 提出了利用理论 实践一体化课程教学模式 , 完成综合实践项 目教学 的过 程管理和质量监
软件技术教学大纲
软件技术教学大纲软件技术教学大纲软件技术是现代社会中不可或缺的一部分,它涉及到计算机科学、软件工程、数据结构等多个领域。
为了提高软件技术人才的培养质量,制定一份科学合理的软件技术教学大纲是必不可少的。
一、引言软件技术教学大纲的目的是为了规范软件技术教学的内容和方法,确保学生能够掌握必要的软件技术知识和技能,培养他们成为具有创新能力和实践能力的软件工程师。
本文将从课程设置、教学目标、教学内容、教学方法和评价方式等方面探讨软件技术教学大纲的制定。
二、课程设置软件技术教学大纲应包括多个课程,涵盖软件技术的各个方面。
其中,基础课程如计算机科学基础、数据结构与算法、操作系统等是必修课程,而高级课程如软件工程、软件测试、人机交互等则是选修课程。
通过这样的设置,学生可以逐步深入了解软件技术的各个领域,为将来的发展做好准备。
三、教学目标软件技术教学大纲应明确教学目标,即培养学生的核心能力和素质。
核心能力包括软件开发、软件设计、软件测试等方面的技能,而素质则包括创新能力、团队合作能力、沟通能力等。
通过培养这些能力和素质,学生可以适应快速发展的软件技术行业,并为行业的发展做出贡献。
四、教学内容软件技术教学大纲的教学内容应包括理论知识和实践操作。
理论知识包括软件开发的基本原理、软件设计的方法和技巧、软件测试的流程等;而实践操作则包括使用常见的软件开发工具、编写实际的软件程序、进行软件测试等。
通过理论和实践相结合的方式,学生可以更好地理解和掌握软件技术。
五、教学方法软件技术教学大纲应指导教师采用多种教学方法,如讲授、实践、案例分析等。
讲授是基础,通过讲解理论知识,学生可以了解软件技术的基本概念和原理;实践是关键,通过实际操作,学生可以巩固所学的知识和技能;案例分析是拓展,通过分析实际案例,学生可以应用所学的知识解决实际问题。
这些教学方法的结合可以提高学生的学习效果和应用能力。
六、评价方式软件技术教学大纲应明确评价方式,即通过何种方式对学生进行评价。
软件工程课程教学大纲
软件工程课程教学大纲软件工程课程教学大纲随着信息技术的快速发展,软件工程已经成为现代社会中不可或缺的一部分。
软件工程课程的教学大纲,作为指导学生学习的重要文件,对于培养学生的软件开发能力和解决实际问题的能力具有重要意义。
本文将探讨软件工程课程教学大纲的内容及其重要性。
一、课程目标软件工程课程的教学大纲应明确课程的目标。
首先,培养学生的软件开发能力,包括需求分析、设计、编码、测试和维护等方面的技能。
其次,培养学生的团队合作意识和沟通能力,因为软件开发往往需要多人合作完成。
最后,培养学生的问题解决能力和创新思维,使他们能够独立解决实际问题并提出创新的解决方案。
二、课程内容软件工程课程的教学大纲应详细列出课程的内容。
首先,介绍软件工程的基本概念和原理,包括软件生命周期、需求工程、软件设计、软件测试等方面的知识。
其次,介绍软件开发过程中常用的工具和技术,如UML建模、版本控制、软件测试工具等。
最后,引入一些前沿的软件工程研究领域,如敏捷开发、DevOps等,以培养学生对新技术的敏感性。
三、教学方法软件工程课程的教学大纲应明确教学方法。
传统的教学方法包括讲授、实验和项目实践等。
讲授可以通过课堂讲解和案例分析来进行,以便学生理解软件工程的基本概念和原理。
实验可以通过编程练习和模拟项目来进行,以帮助学生掌握软件开发的技能。
项目实践可以通过团队合作完成,以培养学生的团队合作和沟通能力。
四、评估方式软件工程课程的教学大纲应明确评估方式。
评估方式可以包括平时成绩和期末考试两部分。
平时成绩可以通过作业、实验报告和小组项目等来评估学生的学习情况。
期末考试可以考察学生对软件工程知识的掌握程度和解决实际问题的能力。
五、教材和参考资料软件工程课程的教学大纲应列出教材和参考资料。
教材应包括权威的软件工程教材,如《软件工程导论》、《软件工程:一种实践的方法》等。
参考资料可以包括经典的软件工程论文和案例,如《人月神话》、《敏捷软件开发宣言》等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件平台与中间件技术》课程教学大纲
英文名称:Software Platform and Middleware Technology
课程编号:7022213
学时数:40+S8
课程性质:限选
先修课程:JAVA程序设计、C#程序设计、操作系统、数据库原理、计算机系统结构、计算机网络基础
适用专业:计算机科学与技术、软件工程、物联网工程
一、课程的性质、目的和任务
1. 课程的性质
中间件的产生只有短短的10年时间,但其发展速度却相当惊人,已经成为构建网络分布式异构信息系统不可缺少的关键技术,与操作系统、数据库管理系统并列为基础软件体系的三大支柱。
软件平台与中间件技术课程是计算机专业学生应当学习和掌握的应用型课程,是计算机应用人员开发应用软件系统的理论基础和实践指南,也是计算机类相关专业的一门理论性和实践性并重的课程。
2. 课程的目的和任务
本课程的目的是使学生掌握中间件的基本概念、基本原理、设计方法和实现技术,具有初步分析实际中间件的能力,为其今后在相关领域开展工作打下坚实的基础。
本课程的主要任务是使学生理解中间件的基本概念和主要功能,掌握计算机中间件的基本原理及组成结构,掌握中间件的使用和一般管理方法,了解微内核结构、线程的控制与通信、数据一致性、系统容错等新技术以及网络中间件和系统安全性等。
培养学生分析和设计中间件的能力以及对常用计算机中间件的使用技能,为以后学习后续课程打下基础。
二、课程的教学内容与基本要求
1. 中间件产生的背景
(1) 教学内容
计算模式的发展、分布计算模式的特征、开放分布式计算模型、开放分布式处理参考模型RM-ODP、中间件的产生。
(2) 教学基本要求
①了解计算模式的发展、中间件的产生。
②理解开放分布式计算模型、开放分布式处理参考模型RM-ODP。
③掌握分布计算模式的特征。
2. 中间件的概念、定义及发展情况
(1)教学内容
中间件发展的应用需求、中间件的概念、中间件的定义、中间件的发展情况。
(2) 教学基本要求
①了解中间件发展的应用需求。
②理解中间件的概念、中间件的发展情况。
③掌握中间件的定义。
3. 中间件的特性与发展趋势
(1) 教学内容
中间件的功能、中间件的作用、中间件特点、中间件分类、中间件优越性、中间件面临的问题、中间件技术的发展趋势、各类通用中间件技术与应用走势。
(2) 教学基本要求
①了解中间件面临的问题、中间件技术的发展趋势、各类通用中间件技术与应用走势。
②理解中间件的功能、中间件优越性。
③掌握中间件的作用、中间件特点、中间件分类。
4. 中间件基本框架、工作原理和实现的关键技术
(1) 教学内容
中间件基本框架、中间件工作原理、基于对象请求代理的中间件模型、中间件实现的关键技术和中间件集成框架。
(2) 教学基本要求
①了解中间件基本框架、中间件实现的关键技术和中间件集成框架。
②理解基于对象请求代理的中间件模型。
③掌握中间件工作原理。
5. 五大类中间件的工作机理
(1) 教学内容
对象过程调用中间件(RPCM)、消息中间件(MOM)、数据库访问中间件(DAM)、交易中间件、J2EE中间件技术。
(2) 教学基本要求
①理解交易中间件。
②掌握对象过程调用中间件(RPCM)、数据库访问中间件(DAM)、J2EE中间件技术。
6. 当前支持服务器端中间件的平台技术
(1) 教学内容
Microsoft DNA 2000、SUN的J2EE、OMG的CORBA、三种技术支持下的分布式构件技术、三种分布计算平台技术综述、从商业角度分析J2EE与DNA2000。
(2) 教学基本要求
①了解三种分布计算平台技术综述、从商业角度分析J2EE与DNA2000。
②理解Microsoft DNA 2000、SUN的J2EE、OMG的CORBA。
③掌握三种技术支持下的分布式构件技术。
7. 构件、XML、Web Service等技术与中间件的关系
(1) 教学内容
构件技术与中间件、XML技术与中间件、中间件与Web Service、中间件与ERP、从中间件到EAL、网格技术与中间件。
(2) 教学基本要求
①了解构件技术与中间件、XML技术与中间件、网格技术与中间件。
②理解中间件与Web Service、从中间件到EAL。
③掌握中间件与ERP。
8. 中间件技术在电子政务、电子商务平台中的应用
(1) 教学内容
中间件技术在电子政务平台中的应用、中间在电子商务平台中的应用。
(2) 教学基本要求
①理解中间件技术在电子政务平台中的应用、中间在电子商务平台中的应用。
②掌握电子政务系统中中间件的作用、电子商务中间件架构。
三、课程实践环节内容及基本要求
本课程的主要实践环节包括课程实验及课程设计。
1. 课程实验的主要项目及基本要求
(1) EJB编程技术应用,2学时。
掌握EJB编程。
(2) XML文档解析编程,2学时。
使用java编程解析XML文档。
(3) 应用CORBA技术进行java和C++混合编程,2学时。
掌握Java IDL编程。
(4) RFID中间件技术编程应用,2学时。
掌握应用RFID中间件API编程。
2. 课程设计的主要内容及基本要求
在学习完《软件平台与中间件技术》课程后,为了让学生更好地掌握中间件的原理及实现方法,加深对中间件基础理论和重要算法的理解,加强学生的动手能力,有必要以课程设计的方式对学生进行进一步的综合训练。
(1) J2EE中间件的综合应用。
主要内容有利用JBOSS、WebSphere等Web及EJB中间件以及JDBC、Hibernate等数据库中间件在Mysql数据库支持下开发一个完整的信息系统,实现成绩管理系统。
(2) .NET 中间件的综合应用。
主要内容有利用IIS6.0中的Remoting、WebSevices等通信中间件以及 作为数据库中间件在SQL Server2005l数据库支持下开发一个完整的信息系统,实现图书馆对图书的管理。
四、几点说明
1. 制定本大纲的依据
本大纲依据高等工科院校四年制本科计算机科学与技术专业的培养目标和学校2013年专业人才培养方案中的培养要求而制定。
2. 本课程与其它课程的联系
先修课程:JAVA程序设计、操作系统、数据库原理、计算机系统结构、计算机网络基础。
后续课程:
3. 本课程的考核方式
(1) 考核方法:闭卷
(2) 出题方式:A、B卷
(3) 考核时数:2小时
(4) 成绩评定:平时10%、实验20%、期末70%
4. 教材与教学参考书
(1) 教材
马亨冰、叶东毅,软件平台与中间件技术,厦门大学出版社,2004年8月
(2) 教学参考书
亢勇等译,Java与CORBA客户/服务器编程,电子工业出版社,2004年1月
制定人:韩立毛审定人:批准人:。