当前位置: 首页 > 人才培养 > 本科生培养 > 一流课程 > 正文

【首批国家级一流本科课程】“软件工程”

【来源:信自院 | 发布日期:2021-10-18 】

课程介绍

昆明理工大学开设计算机科学与技术、物联网工程、智能科学与技术、软件工程等计算机类专业,计算机科学与技术专业是云南省首个通过工程教育专业认证的计算机类专业。软件工程是计算机类专业的核心课程,通过课程学习,学生应掌握软件工程的概念、原理和方法,并具备下列能力:

(1)能够运用软件工程原理和方法,系统完整地获取、分析及描述软件需求,并建立需求分析模型;

(2)能够运用软件生命周期中各阶段的开发方法、工具和技术为系统研发提出合理解决方案,并了解影响软件设计目标和技术方案的各种因素;

(3)能够针对不同系统的特性,在可行性分析、软件设计等环节中考虑系统对社会、健康、安全、法律、文化以及环境等的影响,并能从系统的角度权衡软件系统所涉及的相关因素,提出解决方案,完成系统设计、实现,并通过测试来分析评价系统的质量;

(4)能够采用工程管理原理与经济决策方法开展可行性分析、软件度量、项目估算、进度安排以及运维等工作。

软件工程课程目标符合学校办学定位和计算机类专业人才培养目标,注重知识、能力、素质培养。课程教学坚持立德树人,体现以学生发展为中心,注重学生德智体美劳全面发展。课程内容反映软件工程领域的前沿性和时代性。课程教学强调互动性和针对性,着重培养学生分析、解决复杂工程问题的能力和创新能力。

          

参考书籍

本课程首先在计算机科学与技术专业开设,并自2011年、2014年、2021年起向物联网工程、软件工程、智能科学与技术专业本科生授课。经过多年建设,本课程已成为计算机类专业的特色课程。课程涉及计算机科学、数学、工程学和管理学等多个学科的基本原理,帮助学生建立软件开发的系统性概念,为更深入地学习和从事软件工程实践打下良好的基础。学生在课程学习中培养的分析问题、解决问题的能力将应用于后续的综合课程设计、毕业设计实践中。

教师团队

软件工程课程教学团队主讲教师长期从事软件系统开发及软件工程研究,具有丰富的教学和工程经验。多年来,教学团队的课程评价结果均为优秀,团队成员积极投身教学改革,运用新技术提高教学效率、提升教学质量。

课程负责人姜瑛博士为云南省优秀中青年破格教授、博士研究生导师,云南省高等学校卓越青年教师,昆明理工大学校级教学名师,从事计算机类专业教学、科研工作已有25年。近5年来在昆明理工大学主讲软件工程、软件工程导论、高级程序设计课程设计等计算机类专业本科生课程,主讲软件工程学科前沿讲座、现代软件工程、软件质量保证与测试技术、软件体系结构等硕士研究生课程,主讲计算理论等博士研究生课程。课程负责人坚持以“科研结合教学、理论联系实践”为指导思想,将其在智能软件工程、软件质量保证与测试、云计算、大数据分析等方向的研究融入教学,开展软件工程慕课建设、混合式教学及智慧教学、多维度的软件工程课程评价体系、复用驱动的软件工程课程设计等教学研究,主持教改项目9项,发表教改论文7篇。2015年获第二届全国高校(本科)云南赛区微课教学比赛二等奖,2017年获首届云南省高校教师教学大赛特等奖,2018年获昆明理工大学教学成果一等奖,2019年获全国软件工程教学案例二等奖,2021年获云南省教学成果一等奖。

课程主讲教师丁家满副教授是硕士研究生导师,从事计算机类专业教学、科研工作已有20年。近5年来在昆明理工大学主讲软件工程、数据仓库与数据挖掘、Python程序设计、高级程序设计课程设计等计算机类专业本科生课程,主讲计算机科学与技术学科前沿讲座、面向对象分析与设计、数据仓库与数据挖掘等硕士研究生课程。主持教育部产学合作协同育人项目、云南省专业学位研究生教学案例库建设项目等3个教改项目,发表教改论文2篇。自2018年以来,指导研究生获数学建模竞赛国家一等奖、二等奖、三等奖,指导本科生获蓝桥杯全国软件和信息技术专业人才大赛国家二等奖、三等奖。

       

姜瑛教授                  丁家满副教授

教学教改成果

本课程2019年入选昆明理工大学金课建设课程,2020年被认定为首批国家级一流本科课程。

特色经验

1、课程以软件开发的核心阶段为主线,教学内容覆盖软件开发的方法、过程及前沿发展,强调软件开发实践。课程团队提出了“立足实践导向,促进能力提升”的混合式教学方法,线上通过慕课完成知识教育,线下通过专题讨论、实践练习完成知识的深化与巩固,实现学生的素质培养及能力提升。

2、课程的教学设计注重以学生为中心,以问题为导向。通过综合运用慕课、雨课堂、小组讨论与实践等多种教学手段,有机融合线上及线下教学,开展有针对性的教学,使学生深入参与到课程的理论学习和实践开发中,提升了教学效果。

3、课程评价将学生学习过程与课堂整体效果纳入考核内容后进行综合评分。包括出勤、课堂练习、课下作业、分组讨论、上机实践、线上平台学习、笔试等,覆盖了对学生知识掌握的评价及对学生实践能力的评价。

4、课程让学生接触实际软件项目,向学生讲解行业发展的新动态以及社会对软件人才的新要求,融合专业知识与思政元素,设计项目导向式的实践应用,引导学生进行深入思考。教学过程突出探索性、挑战性、创新性。

5、课程教学团队主持了国家自然科学基金项目“支持软件演化的用户体验分析方法研究”、“基于第三方的APP软件质量度量和评估方法研究”、“针对变化性的软件构件测试方法研究”、“基于合约的定制构件的测试方法研究”、“基于概率盒理论的电网规划决策不确定性建模及风险评估研究”及软件研发项目“劳动监察管理系统升级开发”、“后勤保障服务管理平台系统”、“教育资产共享服务平台”、“物业管理系统”和“运输调度管理系统”等,支撑了教师的知识能力更新和科研成果到课堂的及时转化。

6、课程教学团队积极和国内、国际同行交流,持续提高软件工程课程质量。

课程资源

软件工程方法与实践昆明理工大学 姜瑛,丁家满

https://course.zhihuishu.com/coursePreview/videoList?courseId=2049467