当前位置: 首页 > 课程中心 > 软件工程

软件工程
课程时长: 16小时34分钟
主讲教师: 董玉坤

本课程主要讲述软件工程的基本概念和基本原理,使学生了解计算机软件的开发过程、软件开发方法学、软件测试、软件维护、软件项目管理的主要内容,培养学生求解软件的逻辑思维能力以及分析问题和解决问题的能力。

  • 模块一 软件工程
    • 软件危机
    • 软件工程基本原理
    • 软件生命周期
    • 瀑布模型
    • 快速原型模型与增量模型
    • Rational统一过程
  • 模块二 可行性研究
    • 可行性研究任务
    • 数据流图
    • 数据字典
    • 成本效益分析
  • 模块三 需求分析
    • 需求分析任务与方法
    • 实体-联系图
  • 模块四 总体设计
    • 总体设计过程
    • 设计原理
    • 耦合
    • 内聚
    • 面向数据流的设计方法
  • 模块五 详细设计
    • 人机界面设计
    • 过程设计工具
    • 面向数据结构的设计方法
    • 程序复杂程度的定量度量
  • 模块六 软件测试与维护
    • 软件测试基础
    • 单元测试
    • 集成测试
    • 确认测试
    • 逻辑覆盖
    • 控制结构测试
    • 等价划分
    • 边界值分析
    • 软件维护
  • 模块七 面向对象方法学
    • 面向对象的概念
    • 对象模型
    • 功能模型
  • 模块八 面向对象分析设计与实现
    • 面向对象分析
    • 面向对象分析
    • 面向对象设计
    • 面向对象实现
  • 模块九 软件项目管理
    • 进度计划
    • 人员组织
    • 质量保证
  • 实践教学
    • 01-需求分析-实验
    • 02-总体设计-实验
    • 03-详细设计-实验
    • 04-测试用例设计-实验
    • 05-面向对象建模-实验
    • 06-面向对象分析-实验
    • 07-面向对象设计-实验
    • 08-面向对象实现-实验