《软件工程综合课程设计》教学大纲.docx
软件工程综合课程设计教学大纲适用色围:2O2X版本科人才培养方案课程代码:08160244课程性质:集中实践探学分:2学分学时:2周先修课程:JaVaWCb编程并修课程:JaVaEE软件开发适用专业:软件工程开课单位:计算机科学与技术学院一、课程说明£软件工程粽合课程设计*足软件工程专业的一门专业综合性课程.通过项目化教学,注型知识的综合应用,让学生“在解决问或中学习",运用JaVaEE体系结构,MVC模型、SPring框架技术、SPringMVC框架技术、MyBatiS框架技术、羚平竹脚本开发技术、SSM框架整合应用开发项目。该课程设计是完成教学计划达到教学目标的重要环节,是教学计划中媒合性较强的实践教学环节,它对招助学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很Ift要的意义,最终培养或够运用软件工程专业知识进行综合创新的里合型人才.二、课程目标通过本课程的学习,使学生达到如下目标:课程目标1:培养学生程序设计能力和思维。可以根据需要将内容分为四个层次:基本概念、基本知识的讲解,读写程序能力培养,综合程序设计能力培养.课程目标2:能鲂理斛MVC编程思想和软件分层思想J2EE框架.使项目结构组织的更加合理,展示与模型分离、流程控制逻辑、业务遗辑调用与展示逻辑分离。能够承担一定的工作压力,解软件项目开发的一般过程,遵守工作规范。课程目标3:在课程教学中把理想信念教1?与科学精神的培养结合起来,提高学生用马克思主义的世界观和方法论认识、分析和解决问壮的能力:培养团队协作和沟通能力、精益求精的工匠箱神和勇干开拓的创新精神.在学好专业知识的同时坚定理想信念.不断增强科技强国的使命感和货任感。三、课程目标与毕业要求E软件工程创新综合能力训练3谀程教学目标对软件工程(专升本)专业毕业要求的支拉见表1.*1课程教学目标与毕业要求关系毕业要求指标点理程目标3.设计/开发解决方案3.3健膨在社会、健康、安全、法律、文化等现实约束下,对设计方案的可行性进行研究,并对其进行优选和改进体现创新意识.课程目标2:能修理解MVC编程思想和软件分层思想,使项目结构组织的更加合理,展示马模型分离、流程控制选辑、业务设轮调用与展示逻轼分离能第承抠一定的工作压力,了解软件项目开发的一般过程,遵守工作规范.课程目标3:在课程教学中把理想信念教育与科学精神的培养结合起来,提高学生用马克思主义的世界观和方法论认识、分析和解决问跑的能力:培养团队协作和沟通能力、精益求精的工匠精神和勇于开拓的创新精神。在学好专业知识的同时坚定理想信念,不断增强科技强国的使命感和责任感.H4.研究4.3通过信息媒合,对原型系统进行性能分析与解释,得到合理有效的结论.课程目标1:培养学牛.程序设计能力和思维,可以根据需要将内容分为四个层次:基本概念、基本知识的讲解.读写程序能力培养,综合程序设计能力培养.课程目标2:能弊理解MVC编程思想和软件分层思想,使项目结构处织的更加合理,展示1.j模型分离、流程控制逻辑、业务逻辑调用与展示逻辑分热.能够承担一定的工作压力,了解软件项目开发的一般过程,遵守工作规范。M6.工程与社会6.1掌提状件工程领域相关的技术标准、知识产权、产业政策和法律法规.理解不同社会文化对软件工程活动的影响:课程目标2:能修理解MVC编程思想和软件分层思想,使JS目结构组织的更加合理,展示与模盘分离、流程控制逻辑.业务逻相周用与展示逻辑分离.能鲂承担定的,作压力,了解软件项目开发的一般过程,遵守工作规范.M7.环境和可持震发展7.1能修理解软件工程专业工程实践对环境保护和社会可持续发展的影响.具备环境保护和可持续发展的意识;课程目标2:能够理解MVC编程思想和软件分层思切,使JS目结构组税的更加合理,展示与模型分离、流程控制逻辑、业务龙轮商用与展示逻轼分国.能够承担一定的工作压力.了解软件项目开发的一般过程,遵守工作规范.M9.个人和团队9.2能够主动与其他团队成员合作、沟通,并组织团队成员开展工作。能够在团队中担任负贲人具有组织和协网团队课程目标2:能够理解MVC编程思想和软件分层思想,JaVaEE框架,使项目结构组银的更加合理,展示马模型分离、流程控制逻辑、业务逻辑调用与展示践辑分离.能终承担一定的工作压力,了解软件项目开发的一战过程,遵守工作规范.H开展工作的能力,井有效实现目标。课程目标3:在课程教学中把理想信念教育与科学精神的培养结合起来.提高学生用马克思主义的世界观和方法论认识、分析和解决问题的能力:培养团队协作和沟通能力、精益求精的工匠精神和勇于开拓的创新精神。在学好专业知识的同时坚定理想信念,不断增强科技强国的使命感和责任感.10.沟通10.1能够针对软件工程领域专业问题.以口头、文稿、图表等方式,掂确衣达自己的观点,回应质.理解并包容与软件工程同行和社会公众交流的差界性。课程I1.标2;能够理解MVC编程思想和软件分层思想,JaVaEE框架,使项目结构组织的更加合理,展示与模型分离、流程控制逻辑、业务逻辑调用与展示逻轼分岗,能弱承担一定的工作压力,了解软件项目开发的一殷过程,遵守工作规范。课程目标3:在课程教学中把理想信念教仔与科学精神的培养结合起来,提鬲学生用马克思主义的世界观和方法论认识、分析和解决向SS的能力:培养团队协作和沟通能力、精益求精的工匠精神和勇于开拓的创新精神.在学好专业知识的同时坚定理想信念,不断增强科技强国的使命懑和贡任感。M注,表中“H(XM(中)”表示课程与相关毕业要求的关联度四、教学内容,基本要求与学时分配教学内容、基本要求与学时分配见表2。表2教学内容、基本要求与学时分配敢学内容教学要求,教学重点Jt点课时安排对应的赋目标1.杳阅资料,方案分析、比较教学要求,采用多媒体授课,以典型网上书店方案为例讲斛课程设计的过程,卜达任务打。学生根据任务书查阅资料、熟悉项目的具体内容。最终采用MVC的思想进行项目设计与实现。值点:项目的需求分析。雅点:数据库需求分析.1天1、22.总体设计教学要求:根据而求分析设计项目的前端负面和后台功能,后端采用MVC模式,运用J2EE框架进行开发:画出ER图,设计数据库.重点:搭建J2EE框架,设计总体ER图难点t数据库设计。2天1、2、33.各个模块的设计与实现教学要求:根据总体设计时顼目的各个模块进行设计与实现,各模块之间耦合低,项目运行流畅.3大1、2重点,各模块功能实现遂点,各个模块之间的数据传递.4.项目整合与测试教学要求I将各个模块进行整合,保证J2EE框架每层正确.进行项目测试,增强项目的暂棒性.点项目整合.魔点,设计测试数据,2天1.2.35.报告编写教学要求,根据项目的设计实现过程编写设计报告,报告应配有项目的部分程序和结果截图。重点,报告编写.难点:编写的格式和内容,I天1、26.答辩教学要求,答辩是考核课程设i1.是否达到基本要求和相应水平的关键环节,是教师对学生论文的次会诊和指导,考核内容包括学生时软件工程思想的运用。教师提问的内容包括选题、功能,使用技术及设计要求等.电点考察学生项I1.功能的完善情况,设计过程中的态度.同时检查设计创新性、工作量、有无违反学术规范现象等,提出改i意见.重点,相关技术与设计的整体考核,难点:课程设计质信的检验.I天1、2、310天(2周)五、教学方法及手段由于课程内容与实际项目紧密结合,学生应根据课程设计任务6以自学为主、教师讲授为辅,学会琮合应用各种Web技术、JavaEE软件开发框架与编程工具,并养成自觉遵守国家标准的习惯。培养学生自主学习能力、实际动手能力,激发学生的创新思维。六、教材和参考书:1.推荐教材:(1)方莹,马剑成.JavaEE企业应用开发与实战M北京:人民邮电出版tt.2O22.O5.2.参考书:(1)杨开城,周吉文.JavaEE互联网轻飞线框架整合开发SSM框架MJ.北京:电子工业出版社2017.07.(2)李唯.程永恒JavaEE轻盘级框架应用开发教程M.北京:人民邮电出版社,2022.09.(3)RobertSedgewick.KevinWayne.北京:人民邮电出版社.2012.10.(4)李刚.疯狂SPringBoM终极讲义MJ.北京:电子工业出版社.2021.6.1.七、课程考核对课程目标的支撑课程成绩由:学习态度、工作埴完成情况、设计能力、设计说明书(报告书)和作M质同、和答辩成绩五部分构成,具体考核/评价细则及对课程目标的支探关系见表3。表3课程考核对课程目标的支撑考核环节分值考我评价细则课程目标123学习态度IO(I)主要考核学生学习纪律和答疑情况.(2)教师根据课堂整体表现情况评分.55工作或完成情况10(1)主要考核学生独立完成设计任务情况。教师根据独立完成任务情况评分。334设计能力40(I)主要考核项目功能的完整性和准确性。(2)教师根据功能完善情况评分,2020设计说明书(报告书)30(1)主要考核学生的报告行写能力,总结能力.(2)教师根据设计报告的质量评分。10IO10答辩成绩10(1)主要考核学生答辩自述和回答问题情况.(2)教师根据答辩自述情况和回答问题正确性与否进行评分。334合计:100414118八、考核与成绩评定I.考核方式及成陵评定课程设计采用优、良、中、及格、不及格五级评分制.即90分以上为优,80-89分为良7(79分为中6069分为及格,60分以为不及格.总成绩分五部分:学习态度、工作量完成情况、设计能力、设计说明书(报告书)和答辩成绩.其中:(D学习态度占10%,无故旷课达3次取消总成绩:(2)工作砥完成情况占10%:(3)设计能力占40%;(4)设计说明书(报告书)质歌占30%:(5)答辩成绩占10%.课程设计结束时,由2-3位教师组成答辩考核小组,对每位学生进行口试答辩,要求学生根据设计回答教师所提出的问题。课程设计成绩根据学牛.设计的合理性、项目功能的完备性、设计说明书的规范性、设计中分析与解决问超的能力及设计态度和答辩情况综合评定,2.成绩评定标准考核内容、评价标准、所占比禾见表明表4考核方式讦价标准模式F方所占比重(%)100>x90优丽90>x>80(良好)80>x>70(中等)70>x>60(及格)x<60(不及格)课堂表现IO学习认我、态度端正,遵守纪律,表现优秀学习认双、态度端正,遵守纪律.表现良好遵守纪律,学习态度良好,衣现中等遵守纪律,学习态度一般,表现一般学习纪律较差,表现较差IfVft完成情况10独立完成设计任务的90%以上独立完成设计仔务的80%以上独立完成设计任务的70%以上独立完成设计任务的60%以J1.独立完成设计任务的60%以下设计能力40琮合运用理论知识、软件工程思想,能鲂较好地处理项目实际问题综合运用理论知识、软件工程思想,能做处理项目实际问题综合运用理论知识、软件工程思想运用不熟练