《《软件综合实习》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《软件综合实习》课程教学大纲.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件综合实习教学大纲一、课程基本信息课程名称软件综合实习Software Comprehensive Practice课程编码OS1223011020开课院部海洋与空间信息学院课程团队(未设置)学分2.0课内学时 2周讲授0实验0上机0实践2周课外学时0适用专业通信工程授课语言中文先修课程程序设计(C/C+)、程序设计实习、数据结构与算法课程简介(必修)软件综合实习是通信工程专业的一门专业综合类实践课程,更是非常重要的一个综合性实践教学环节。本课程在学生软件类专业 基础课程基本修完的前提下,让学生进行综合软件应用项目的开发。课程采用开放式命题的方式,课题的范畴包括但不限于人工智能领域、模式识别
2、领域、应用系统整合、普适系统开发、MIS等范畴。 采用的工具可以包括但不限于JAVA、Pythonx C+、C#等。通过本课程的学习,要求学生在掌握软件技术的基础上了解一个软件实践应用项目的整个过程,包括用户需求、设计思路、团队开发 和系统测试等;训练提高学生解决实际工程问题的能力,进一步巩固所学的专业知识;让学生以小组为单位在应用系统的不同模块上分别 进行开发,最后整合出一个具备创新性和实用性的软件综合系统。训练过程中穿插科技对国家发展的重要作用,激发学生的爱国热情,为 实现中国梦要更加努力学习。Software Comprehensive Practice is a professiona
3、l comprehensive practical course for communication engineering major, and it is also a very important comprehensive practical teaching phrase. This course allows students to develop comprehensive software application projects on the premise that students have basically completed the basic courses fo
4、r software majors.The course adopts the method of open proposition. The scope of the subject includes but is not limited to the fields of artificial intelligence, pattern recognition, application system integration, universal system development and MIS, etc. The tools used can include but are not li
5、mited to JAVA, Python, C, C#, etc.Through the study of this course, students arc required to understand the whole process of a software practical application project on the basis of mastering software technology, including user requirements, designing ideas, team development and system testing, etc;
6、 training to improve students ability to solve practical engineering problems and consolidate their professional knowledge; Let students develop on different modules of theapplication system in groups, finally they will integrate an innovative and practical software integrated system. In the trainin
7、g process, many application scenarios are introduced to intersperse with the important role of science and technology in the development of the country to stimulate students patriotic enthusiasm, and study harder to realize the Chinese drcam.负责人大纲执笔人审核人二、课程目标序号代号课程目标OBE毕业要求指标点任务自选1Ml目标1 :能够对综合软件应用项目
8、进行分析,确定项目设计目标,形成用户需求和技术方案。是3.12M2目标2 :针对要求实现的系统各模块设计,构建对应的开发环境并进行开发。是3.23M3目标3 :将实现的系统各模块进行整合形成综合系统,并体现一定的创新性和实用价值。是3.34M4目标4 :培养学生团队意识和协作精神,使其明确团队成员的角色与责任并能独立完成团队分配的工 作;培养学生就工程项目管理方面进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清 晰表达或回应指令等。是11.15M5目标5 :培养学生能将工程管理原理在多学科环境下的项目管理中应用的能力。是11.2三、课程内容序号章节号标题课程内容/重难点支撑课 程目标课
9、内 学时教学方式课外学时课外坏节1(Err)1 .项目开题,系统设计内容描述:学生自主分组,每组3-4人,选定组长,自拟课 题,明确任务分工,从应用场景倒推,解析具体的软件工程问 题,形成用户需求,构建系统模型。课题要求具有实用性和创 新性;软件模块设计要求合理,具备可操作性。系统领域可以 包括人工智能、模式识别、普适系统开发等范畴。学生和指导 老师就课题达成目标、设计思路、组员任务分工等方面进行交 流;指导老师从课题的可行性、方案的合理性等方面指导学生 完善系统设计。重点:模块化的架构设计。难点:课题的创新性,实用性以及模块化的架构设计。M1,M416讨论交流/2(Err)2.确定方案,模块
10、 接口设计内容描述:针对要求实现的系统各模块设计,构建对应的开发 环境。教师帮助学生进行软件编程基础知识的梳理;学生以组 为单位,确定系统方案的确定。重点:教师帮助学生进行软件编程基础知识的梳理,语言包括 C/C+、JAVA、Python等,课题可以对人工智能、模式识别、 普适系统开发进行具体课题的确定。难点:熟悉模块对应的开发环境;对用户需求解析并形成项目 开发方案;要求各模块实现统一的接口以方便之后的整合。M2,M416讨论交流/3(Err)3.系统开发,功能 实现内容描述:学生以组为单位进行项目课题的开发。重点:项目开发过程中,要求每个模块能够具备服务整个系统 的必要性;保证数据流的走向
11、正常;要求系统具备一定的容错 性。难点:模块整合和系统整体调试。M3,M4, M540讨论交流/4(Err)4.汇报答辩内容描述:以小组为单位进行项目答辩和成果展示,学生需要 对项目开发中获取的工程管理经验和团队合作意识进行总结。 现场演示和答辩中,对于答辩组的内容,除了教师组成的答辩 团,其他学生全都参与该组作品的评价、交流和探讨中。重点:注意汇报答辩需要清晰表述出项目的创新性和实用价 值。难点:培养学生撰写报告、PPT制作、陈述发言、回应答疑的 能力;学生需要对项目开发中获取的工程管理经验和团队合作 意识进行总结。M4,M58汇报答辩/四、考核月式序号考核环节操作细节总评占比1项目开题1
12、.考核课题的实用性,即要实现的软件综合应用项目是否具备实用性和可实现性;2 .考核系统架构设计的可行性,即针对应用场景倒推的模块架构设计是否可以满足课题要求;3 .考核组员任务分工的合理性,即课题分解给各个成员的任务是否明确,成员搭配是否合理,成员角色任务整合之后 是否可以覆盖整个项目。10%2中期检查1 .考核系统各模块设计的可行性,即项目分解到各模块是否能够实现相应的功能,以及是否可以保证系统数据流传输 与处理的完整性;2 .考核前期工作进展是否顺利,每个成员分担的任务是否合适,每个模块的代码开发工作是否正常进行,按照进度实 现的设计目标是否能够很好吻合项目需求。20%3汇报答辩1 .考核
13、项目是否完成,即能够满足用户需求任务书的所有条件;2 .考核项目小组是否在实习过程中采用了项目管理方法,并获取了一定的工程经验;3 .考核答辩时的汇报发言是否能够准确地表达课题的技术点、创新点和功能性等,回答问题时是否能够清楚了解问题 内容并准确回应指令;4 .考核完成的项目模型是否具备良好的展示性和可操作性。20%4作品总体 评价1 .考核完成课题的实用性,即完成的课题是否具备一定的实用价值;2 .考核完成课题的创新性,即完成的课题是否融合一定的创新思维;3 .考核完成课题的技术难度,即完成课题采用的技术难度如何;4 .考核完成课题的工作量,参与课题的项目组每个成员的工作量是否饱满;5 .考
14、核提交的实习报告、技术文档、用户使用说明书、答辩材料、源代码等材料是否完备,评判报告格式是否完整、 内容是否充实、描述是否清晰合理等。50%五、评分细则序号课程目标考核环节大致占比评分等级1Ml项目开题100%A-设计的综合应用项目具备良好的实用性并可以在实习过程中实现出来;系统架构设计合理,可以很好满 足课题要求。B-设计的综合应用项目具备较好的实用性并可以在实习过程中基本实现出来;系统架构设计基本合理,可 以较好满足课题要求。C-设计的综合应用项目具备一定的实用性,在实习过程中较难实现;系统架构设计不太合理,较难满足课 题要求。D-设计的综合应用项目实用性不强,在实习过程中很难实现出来;系
15、统架构设计不合理,很难满足课题要 求。2M2中期检查100%A-系统各模块设计合理,能够保证系统数据流传输与处理的完整性。B-系统各模块设计基本合理,能够基本保证系统数据流传输与处理的完整性。C-系统各模块设计不太合理,较难保证系统数据流传输与处理的完整性。D-系统各模块设计不合理,很难保证系统数据流传输与处理的完整性。3M3中期检查20%A-前期工作进展顺利,成员分担的任务合适,每个模块开发工作正常进行,能够很好吻合项目需求。B-前期工作进展基本顺利,成员分担的任务基本合适,每个模块开发工作基本正常进行,能够基本吻合项 目需求。C-前期工作进展不太顺利,成员分担的任务不合适,每个模块开发工作
16、进行不太顺利,不是很吻合项目需 求。D-前期工作进展不顺利,成员分担的任务不合适,每个模块开发工作进行不顺利,不吻合项目需求。4M3汇报答辩30%A-项目完成,能够满足用户需求任务书的所有条件;项目模型具备良好的展示性和可操作性。B-项目基本完成,基本满足用户需求任务书的所有条件;项目模型具备较好的展示性和可操作性。C项目基本完成,满足用户需求任务书的大部分条件;项目模型具备一定的展示性和可操作性。 D-项目没有完成;项目模型没启元成。5M3作品总体 评价50%A-完成课题具有良好的实用性、一定的创新性和较高的技术难度。B-完成课题具后较好的实用性、一定的创新性和一定技术难度。C-完成课题具有
17、一定的实用性、不具有创新性和技术难度。D-完成课题小具有实用性和创新性,且没有技术难度。6M4项目开题30%A-项目任务分工合理,各成员任务明确,搭配合理,成员角色任务整合之后可以覆盖整个项目。B-项目任务分工基本合理,各成员任务基本明确,搭配基本合理,成员角色任务整合之后基本覆盖项目。C-项目任务分工不太合理,各成员任务不够明确,搭配不够合理,成员角色任务整合之后基本覆盖项目。D-项目任务分工不合理,各成员任务不明确,搭配不合理,成员角色任务整合之后无法覆盖整个项目。7M4作品总体 评价70%A-完成课题的工作量较高,参与课题的项目组每个成员的工作量饱满。B-完成课题的工作量较高,参与课题的
18、项目组每个成员的工作量基本饱满。C-完成课题的工作量一般,参与课题的项目组每个成员的工作量不够饱满。D-完成课题的工作量较少,参与课题的项目组每个成员的工作量很少。8M5汇报答辩30%A-考核项目小组在实习过程中采用了项目管理方法,项目管理井井有条;答辩过程中的汇报发言能够准确 地表达课题的技术点、创新点和功能性等,回答问题时能够清楚了解问题内容并准确回应指令。B-考核项目小组在实习过程中采用了项目管理方法,项目管理基本顺利;答辩过程中的汇报发言能够基本 准确地表达课题的技术点、创新点和功能性等,回答问题时基本准确。C.考核项目小组在实习过程中采用了项目管理方法,但项目管理不太顺利;答辩过程中
19、的汇报发言表达课题的技术点、创新点和功能性等不够准确,回答问题时不够准确。D-考核项目小组在实习过程中管理混乱;答辩过程中的汇报发言无法表达课题的技术点、创新点和功能性 等,回答问题不准确,9M5作品总体 评价70%A-提交的实习报告、技术文档、用户使用说明书、答辩材料、源代码等材料非常完备,报告格式完整,内 容充实,描述清晰合理。B-提交的实习报告、技术文档、用户使用说明书、答辩材料、源代码等材料基本完备,报告格式基本完 整,内容基本充实,描述基本清晰合理。C-提交的实习报告、技术文档、用户使用说明书、答辩材料、源代码等材料不太完备,报告格式不够完 整,内容不够充实,描述清晰不够合理。D-提交的实习报告、技术文档、用户使用说明书、答辩材料、源代码等材料不完备,报告格式不完整,内 容简单,描述不清晰、不合理。评分等级说明:A,B,C,D,E=90-l 00,80-89,70-79,60-69,0-59;A,B,C,D=90-l 00,75-89,60-74,0-59 ;A,B,C=90-l00,75-89,60-74,0-59 ;A,B=80-100,0-79六、教材与参考资料(无)