您的位置: 首页» 人才培养» 本科生培养» 课程介绍

课程介绍

软件工程-课程简介

  时间:2023-07-28  浏览:


(1)培养目标

软件工程计算机科学与技术等相关专业中的一门基础课程。它涉及到软件工程的概念、原理、方法、标准、工具等方面的知识,多维度地介绍软件工程的相关理论知识

课程能够帮助学生认识软件工程的基本概念和方法,了解软件开发的各个阶段流程,掌握软件工程的规范和标准培养学生进行软件需求分析、设计、实现、测试、运行、维护和改进的能力,并掌握相应的工具和技术帮助学生了解软件安全和可靠性的基本概念和方法,掌握软件测试和验收的流程和标准,确保软件系统的质量和安全可靠性。

(2)内容设置

[1]软件工程基础概念

本模块将介绍软件工程的定义、目标、范围和特点,帮助学生了解软件工程的本质和重要性。

[2]软件开发过程

本模块将介绍软件开发过程的定义、特点和分类,包括瀑布模型、迭代模型、增量模型等过程模型,以及敏捷开发、持续集成等新兴方法。

[3]需求工程

本模块将介绍需求工程的基本概念和原则,包括需求获取、需求分析、需求规格说明、需求确认等方面的知识点。

[4]软件设计与架构

本模块将介绍软件设计和架构的基本概念和方法,包括面向对象设计、模块化设计、系统结构设计、软件体系结构等方面的知识点。

[5]软件构建

本模块将介绍软件构建的基本概念和技术,包括程序设计、编码规范、测试驱动开发、代码重构等方面的知识点。

[6]软件测试

本模块将介绍软件测试的基本概念和方法,包括测试计划、测试用例设计、测试执行、缺陷管理等方面的知识点。

[7]软件质量保证

本模块将介绍软件质量保证的基本概念和方法,包括质量模型、质量标准、过程改进、度量与评估等方面的知识点。

[8]软件工程管理

本模块将介绍软件工程管理的基本概念和方法,包括需求管理、项目管理、人员管理、风险管理等方面的知识点。

(3)主要教学方式

该课程主要讲授理软件工程的理论知识,可以利用实际讲授、小组讨论等多种方式完成讲授。

(4)先修课要求

《程序设计基础》、《数据结构