软件开发综合实践课程教学大纲.docx

上传人:夺命阿水 文档编号:49757 上传时间:2022-08-29 格式:DOCX 页数:5 大小:25.52KB
返回 下载 相关 举报
软件开发综合实践课程教学大纲.docx_第1页
第1页 / 共5页
软件开发综合实践课程教学大纲.docx_第2页
第2页 / 共5页
软件开发综合实践课程教学大纲.docx_第3页
第3页 / 共5页
软件开发综合实践课程教学大纲.docx_第4页
第4页 / 共5页
软件开发综合实践课程教学大纲.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件开发综合实践课程教学大纲.docx》由会员分享,可在线阅读,更多相关《软件开发综合实践课程教学大纲.docx(5页珍藏版)》请在课桌文档上搜索。

1、软件开发综合实践课程教学大纲课程基本信息课程代码:SE6507课程名称(中/英):软件开发综合实践/SoftwareDevelopmentComprehensivepractice学分:3总学时:3周理论学时:0实践学时:3周课程性质:必修开课学期:6适用专业:软件工程先修课程:软件工程概论,数据库系统原理及应用,软件测试开课单位:信息科学与工程学院大纲版本:XX制定(修订)人:XXX审核人:XX批准人:XX制定(修订)时间:XX.6审核时间:XX.6批准时间:XX.6一、课程简介本课程设计是软件工程专业的集中实践课,为学生提供了一个既动手又动脑,独立实践的机会。包括系统需求分析、系统分析与设

2、计、编码和软件测试等过程。通过本课程设计使学生参与到一个完整的、连贯的、符合软件产业规范的软件开发活动中。培养学生分析问题、解决问题的能力;培养学生综合应用所学的专业知识理论、技术及方法的能力;培养学生团队合作、综合管理、合作开发项目的能力。二、课程目标(一)课程具体目标1 .能够具有创新的态度和意识,综合考虑社会、安全、法律、文化和环境因素进行软件设计与开发;2 .能够结合所选课题背景,结合软件开发相关知识进行分析、设计和实现的软件开发过程中的复杂工程问题;3 .能够利用相关知识对所开发的课题为行业带来的社会效益和经济效益进行分析和评价;4 .具有良好的沟通能力,能够与课题使用行业及团队成员

3、进行课题沟通和合作,使最终的软件更具有实用性和高效性。(二)课程目标与专业毕业要求的关系表1本课程对专业毕业要求及其指标点的支撑课程目标支撑的毕业要求支撑的毕业要求指标点目标1毕业要求3.设计/开发解决方案能力:能够针对软件工程领域的复杂工程问题设计解决方案,开发满足特定需求的软硬件系统或组件,并指标点3.4在工程项目设计开发过程中具有创新的态度和意识。能够在设计/开发环节中体现创新意识,考虑社会、健康、安全、法律、文化及环境等因素。目标2毕业要求4.研究能力:能够基于计算机学科相关的原理并采用科学方法对软件工程领域的复杂工程问题进行研究,包括设计实验、分析与解释数据,并通过信息综合得到合理有

4、效的结论。指标点4.2能够运用计算机学科相关原理和专业知识设计实验方案,并按照合理步骤实施实脸以支持复杂工程问题的求解。目标3毕业要求6.工程与社会:能够基于工程相关背景知识进行合理分析,评价软件工程专业工程实践和复杂工程问题解决方案对社会、健康、安全、法律及文化的影响,并理解应承担的责任。指标点6.1能够基于相关背景知识分析和评价计算机软件工程实践的经济与社会效益。目标4毕业要求9.个人与团队:具有强健的体格和良好的综合素质,能够在多学科背景下的团队中承担个体、团队成员及负责人的角色。指标点9.2能倾听其他团队成员的意见,主动其他学科的成员合作开展工作。()课程对解决复杂工程问题能力的培养本

5、课程为集中实践环节,以培养学生解决复杂工程问题的能力为目标,围绕课程支撑的课程目标设计课题,明确课题内容和要求,指导课程设计整个实施过程,严格课程设计成果考核。在课程考核环节,根据课程支撑的课程目标选择考核方式,考核方式设计应充分考虑学生解决复杂工程问题所需知识和能力。总之,本实践课程整个环节充分贯彻培养学生解决复杂工程问题能力的理念和要求,实现本课程支撑课程目标的达成。三、教学内容及基本要求(一)教学内容课程设计题目能够满足该课程的课程目标,学生可以选择教师指定的题目,也可以结合自身兴趣拟定课程设计题目,1人1组。具体内容包括:(1)根据选题要求,进行需求分析;(2)设计系统架构和模块,给出

6、合理的总体和详细设计方案;(3)代码编写与系统测试;(4)整理、撰写课程设计报告;(5)总结设计,进行答辩。(二)基本要求本次综合实践的最终成果包括系统代码与软件开发过程中各个阶段相关的文档和课程设计报告。本次课程设计,要求学生能够按照软件开发的流程进行所选题目的开发,包括需求分析、总体设计、详细设计、软件测试等。要求学生能够根据软硬件的需求,基于课题背景和意义,结合经济、社会和安全等进行合理分析,提出解决方案,并进行实现和测试;同事能够结合课题所设计的学科背景进行合作,提高学生的团队精神。学生应提交的设计成果如下:(1)系统源代码;(2)设计报告一份。设计报告应包括:需求分析、概要设计和详细

7、设计的文字说明,UML图(如用例图,类图等)和程序流程图,关键代码清单,设计及调试过程中遇到的问题及输出结果分析,设计心得等。(H)支撑的课程目标课程设计的准备、实施与考核环节,可以支撑“课程目标1能够具有创新的态度和意识,综合考虑社会、安全、法律、文化和环境因素进行软件设计与开发”、“课程目标2:能够结合所选课题背景,结合软件开发相关知识进行分析、设计和实现的软件开发过程中的复杂工程问题”、“课程目标3:能够利用相关知识对所开发的课题为行业带来的社会效益和经济效益进行分析和评价、“课程目标4:具有良好的沟通能力,能够与课题使用行业及团队成员进行课题沟通和合作,使最终的软件更具有实用性和高效性

8、”,使学生能够依据所掌握软件开发过程,进行系统需求分析、概要设计和详细设计,提高表达与描述的能力,锻炼与同行进行准确、高效地沟通和交流的能力,从而达到课程目标的要求。四、教学方式、教学方法及课时安排(一)教学方式表2课程目标与教学环节序号课程目标教学环节代码设计报告答辩1能够具有创新的态度和意识,综合考虑社会、安全、法律、文化和环境因素进行软件设计与开发;/2能够结合所选课题背景,结合软件开发相关知识进行分析、设计和实现的软件开发过程中的复杂工程问题;/Z3能够利用相关知识对所开发的课题为行业带来的社会效益和经济效益进行分析和评价;/4具有良好的沟通能力,能够与课题使用行业及团队成员进行课题沟

9、通和合作,使最终的软件更具有实用性和高效性。/以学生自己设计与实现题目要求为主,指导老师给予指导为辅,完成课题要求。加深对理论教学内容的理解和认识,培养工程实践能力。(二)教学方法本课程贯彻“以学生为主体、以教师为主导”的教学思想,采用“任务驱动,程序运行”的教学方法,使学生在理解掌握面向对象程序设计理论知识的基础上,设计系统、编写代码,从而培养学生解决复杂软件工程问题的能力,达到课程目标的要求。相关课程目标支撑如下:在理解掌握软件开发知识的基础上,根据课题需求,结合课题的行业背景,运用软件工程的思想进行方案设计和实施,同时培养学生创新意识,团队之间的交流、沟通的能力以解决复杂的软件工程问题,

10、达到“课程目标1能够具有创新的态度和意识,综合考虑社会、安全、法律、文化和环境因素进行软件设计与开发”、“课程目标2:能够结合所选课题背景,结合软件开发相关知识进行分析、设计和实现的软件开发过程中的复杂工程问题”、“课程目标3:能够利用相关知识对所开发的课题为行业带来的社会效益和经济效益进行分析和评价、”课程目标4:具有良好的沟通能力,能够与课题使用行业及团队成员进行课题沟通和合作,使最终的软件更具有实用性和高效性”的要求。(H)课时安排本课程总学时3周(15天),具体教学安排如下表。表3学时分配与教学方法序号教学内容学时分配教学方法1需求分析3天上机2总体设计3天上机3详细设计5天上机4测试

11、2天上机5代码检查与答辩2天上机合计15天五、考核方式与成绩评定办法(一)考核方式及具体要求最终成绩由代码、课程设计报告、答辩组合而成,各部分所占比例如下:代码(占40%)主要考核根据选题需求进行的分析、设计、实现和测试的软件开发能力。课程设计报告(占40%):主要考核内容组织与文字表达能力,能够根据要求撰写条理清晰、内容详实、图表规范、符合格式要求的设计报告。答辩(占20%):主要考核系统设计能力和交流沟通能力。答辩时,采用指导教师针对关键问题进行提问,学生回答的方式。课程设计考核能够对学生软件开发综合实践能力进行考核。支持“课程目标1能够具有创新的态度和意识,综合考虑社会、安全、法律、文化

12、和环境因素进行软件设计与开发、课程目标2:能够结合所选课题背景,结合软件开发相关知识进行分析、设计和实现的软件开发过程中的复杂工程问题、课程目标3:能够利用相关知识对所开发的课题为行业带来的社会效益和经济效益进行分析和评价”、“课程目标4:具有良好的沟通能力,能够与课题使用行业及团队成员进行课题沟通和合作,使最终的软件更具有实用性和高效性”的要求。(二)成绩评定办法及依据表4考核方式及成绩评定办法课程目标考核方式/占比考核内容与方法成绩评定指标与依据目标1:能够具有创新的态度和意识,综合考虑社会、安全、法律、文化和环境因素进代码/40%代码检查与系统功能演示系统完成度,功能正确性及代码规范性行

13、软件设计与开发设计报告/40%成果报告课程设计报告撰写质量、完整性及规范度答辩20%设计思路和实现方案,问答回答准确性目标2:能够结合所选课题背景,结合软件开发相关知识进行分析、设计和实现的软件开发过程中的复杂工程问题代码/40%代码检查与系统功能演示系统完成度,功能正确性及代码规范性报告/40%成果报告课程设计报告撰写质量、完整性及规范度答辩/20%设计思路和实现方案,问答回答准确性目标3:能够利用相关知识对所开发的课题为行业带来的社会效益和经济效益进行分析和评价报告/50%成果报告课程设计报告撰写质量、完整性及规范度答辩/50%设计思路和实现方案,问答回答准确性目标4:具有良好的沟通能力,能够与课题使用行业及团队成员进行课题沟通和合作,使最终的软件更具有实用性和高效性。报告/50%成果报告课程设计报告撰写质量、完整性及规范度答辩/50%设计思路和实现方案,问答回答准确性

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号