软件工程
课程时长: 16小时34分钟
主讲教师: 董玉坤
本课程主要讲述软件工程的基本概念和基本原理,使学生了解计算机软件的开发过程、软件开发方法学、软件测试、软件维护、软件项目管理的主要内容,培养学生求解软件的逻辑思维能力以及分析问题和解决问题的能力。
- 模块一 软件工程
- 软件危机
- 软件工程基本原理
- 软件生命周期
- 瀑布模型
- 快速原型模型与增量模型
- Rational统一过程
- 模块二 可行性研究
- 可行性研究任务
- 数据流图
- 数据字典
- 成本效益分析
- 模块三 需求分析
- 需求分析任务与方法
- 实体-联系图
- 模块四 总体设计
- 总体设计过程
- 设计原理
- 耦合
- 内聚
- 面向数据流的设计方法
- 模块五 详细设计
- 人机界面设计
- 过程设计工具
- 面向数据结构的设计方法
- 程序复杂程度的定量度量
- 模块六 软件测试与维护
- 软件测试基础
- 单元测试
- 集成测试
- 确认测试
- 逻辑覆盖
- 控制结构测试
- 等价划分
- 边界值分析
- 软件维护
- 模块七 面向对象方法学
- 面向对象的概念
- 对象模型
- 功能模型
- 模块八 面向对象分析设计与实现
- 面向对象分析
- 面向对象分析
- 面向对象设计
- 面向对象实现
- 模块九 软件项目管理
- 进度计划
- 人员组织
- 质量保证
- 实践教学
- 01-需求分析-实验
- 02-总体设计-实验
- 03-详细设计-实验
- 04-测试用例设计-实验
- 05-面向对象建模-实验
- 06-面向对象分析-实验
- 07-面向对象设计-实验
- 08-面向对象实现-实验