软件工程概论(软件工程2022级,软件工程(留学生)2022级)
{{$t('查看线下课程信息')}}
{{$t('开课时间')}}: 2024/08/26 - 2025/02/16
{{$t('开课学期')}}: 2024学年秋季
{{$t('开课学院')}}: 软件学院
{{$t('开课平台')}}: 云大学堂

194 {{$t('次点击')}}
课程介绍

本课程为软件工程专业的必修课,学分数3,总学时54。本课程讲解现代软件工程的概念、方法和技术,内容涉及软件过程、开发管理、需求建模、设计实现和测试维护等部分,强调软件工程的根本性和永久性原则,关注软件系统的复杂性问题以及迭代化开发方法,重视案例教学、能力培养和工程实践,培养学生的工程化思维和系统化开发能力。课程将建立以综合能力和创新能力培养为导向的软件工程课程体系,以学生为本,分层次、多元化培养。课程与科研紧密结合,注重培养实践能力强的研究型创新人才。 《软件工程》是指导计算机软件开发与维护的一门综合性、基础性课程。课程主要介绍软件工程的基本概念、原则与方法,介绍常见的软件过程模型,需求分析、设计、测试等软件开发阶段的基本任务、原理与方法,项目管理与质量保证的基本概念和方法。课程旨在帮助学生学习系统、完整的软件工程方面的专业基础理论,建立起软件开发的工程概念、原则和习惯,培养学生分析问题、解决问题,以及团队协作、谈判沟通等能力。

章节
{{$t('暂无数据')}}
教学目标

课程目标1

掌握软件工程的基本概念和对问题分析建模的方法,具备搜索相关资源,对复杂软件工程问题进行分析和建模的能力;掌握面向对象的设计和分析方法,能够提出不同的求解方案进行问题求解,支持后续软件项目的设计与实现。

课程目标2

理解软件的生命周期,掌握软件需求工程、软件开发、测试和进化的过程模型的概貌,具备对软件生命周期中问题进行研究的能力,能采集和分析相关数据,提出合理的求解方案支持系统设计。

课程目标3

掌握软件的生命周期相关工具,能对软件项目进行分析、建模、设计、实现和测试。

课程目标4

掌握ISO、IEEE等国际标准和中华人民共和国国家标准,软件需求分析、设计、开发、测试、维护等各阶段技术标准,能够初步分析软件工程项目可能涉及的知识产权、产业政策和法律法规,国际文化等对软件工程活动的影响。

课程目标5

通过团队合作,完成软件项目中分配工作,培养团队精神和合作意识,以及能与成员有效的沟通的能力。

课程目标6

按国际标准进行文档方案的撰写,掌握软件项目沟通的方法和技巧,能够根据软件项目的特色,与业界同行和社会公众沟通和交流。

思政目标

了解软件发展背景,掌握项目管理因素;做好交互设计,保障软件的可用性

课程思政

思政融合点1

选取章节:软件工程概论

思政结合点:家国情怀

{{$t('评价')}}
{{evaluationTatal.average}}
{{$t('课程评分')}}
  • {{evaluationTatal['star' + (6 - n)]}}%
{{$t('教学团队')}}
{{item.name}} {{$t(item.type)}}
{{item.college || item.school}}
{{$t('推荐课程')}}
{{$t('请输入课程邀请码')}}:
{{courseType == 2?$t('*此课程为班级课,输入邀请码可加入学习'):courseType == 3?$t('*此课程为培训课,输入邀请码可加入学习'):$t('*输入邀请码可加入学习')}}
{{$t('加入课程')}} {{$t('以管理员角色进入')}}
{{$t('管理员')}}
{{$t('作为管理员角色进入课程后,学习数据不会被记录')}}
{{$t('学生')}}
{{$t('作为学生角色进入课程后,学习将被记录')}}
{{$t('确认')}}