课程介绍
软件工程-课程简介
(1)培养目标
《软件工程》是计算机科学与技术等相关专业中的一门基础课程。它涉及到软件工程的概念、原理、方法、标准、工具等方面的知识,多维度地介绍软件工程的相关理论知识。
课程能够帮助学生认识软件工程的基本概念和方法,了解软件开发的各个阶段流程,掌握软件工程的规范和标准;培养学生进行软件需求分析、设计、实现、测试、运行、维护和改进的能力,并掌握相应的工具和技术;帮助学生了解软件安全和可靠性的基本概念和方法,掌握软件测试和验收的流程和标准,确保软件系统的质量和安全可靠性。
(2)内容设置
[1]软件工程基础概念
本模块将介绍软件工程的定义、目标、范围和特点,帮助学生了解软件工程的本质和重要性。
[2]软件开发过程
本模块将介绍软件开发过程的定义、特点和分类,包括瀑布模型、迭代模型、增量模型等过程模型,以及敏捷开发、持续集成等新兴方法。
[3]需求工程
本模块将介绍需求工程的基本概念和原则,包括需求获取、需求分析、需求规格说明、需求确认等方面的知识点。
[4]软件设计与架构
本模块将介绍软件设计和架构的基本概念和方法,包括面向对象设计、模块化设计、系统结构设计、软件体系结构等方面的知识点。
[5]软件构建
本模块将介绍软件构建的基本概念和技术,包括程序设计、编码规范、测试驱动开发、代码重构等方面的知识点。
[6]软件测试
本模块将介绍软件测试的基本概念和方法,包括测试计划、测试用例设计、测试执行、缺陷管理等方面的知识点。
[7]软件质量保证
本模块将介绍软件质量保证的基本概念和方法,包括质量模型、质量标准、过程改进、度量与评估等方面的知识点。
[8]软件工程管理
本模块将介绍软件工程管理的基本概念和方法,包括需求管理、项目管理、人员管理、风险管理等方面的知识点。
(3)主要教学方式
该课程主要讲授理软件工程的理论知识,可以利用实际讲授、小组讨论等多种方式完成讲授。
(4)先修课要求
《程序设计基础》、《数据结构》
联系电话:010-58807943
邮编:100875
地址:北京市海淀区新外大街19号电子楼