软件工程

弭涛、王雪

目录

  • 1 课程材料
    • 1.1 课程标准
    • 1.2 教学日历
    • 1.3 课程简介(说课信息)
  • 2 第1章  软件工程学概述
    • 2.1 本章内容概述
    • 2.2 讲义
    • 2.3 1.1 软件危机
    • 2.4 1.2 软件工程
    • 2.5 1.3 软件生命周期
    • 2.6 1.4 软件过程
    • 2.7 本章小结
    • 2.8 拓展学习
  • 3 第2章     可行性研究
    • 3.1 本章内容概述
    • 3.2 讲义
    • 3.3 2.1 可行性研究的任务
    • 3.4 2.2 可行性研究过程
    • 3.5 2.3 系统流程图
    • 3.6 2.4 数据流图
    • 3.7 2.5 数据字典
    • 3.8 2.6 成本/效益分析
    • 3.9 本章小结
    • 3.10 拓展学习
  • 4 第3章 需求分析
    • 4.1 本章内容概述
    • 4.2 讲义
    • 4.3 3.1 需求分析的任务
    • 4.4 3.2与用户沟通获取需求方法
    • 4.5 3.3 分析建模与规格说明
    • 4.6 3.4 实体-联系图
    • 4.7 3.5 数据规范化
    • 4.8 3.6 状态转换图
    • 4.9 3.7 其他图形工具
    • 4.10 3.8 验证软件需求
    • 4.11 本章小结
    • 4.12 拓展学习
  • 5 第4章 形式化说明技术
    • 5.1 本章内容概述
    • 5.2 讲义
    • 5.3 4.1 概述
    • 5.4 4.2 有穷状态机
    • 5.5 本章小结
    • 5.6 拓展学习
  • 6 第5章 总体设计
    • 6.1 本章内容概述
    • 6.2 讲义
    • 6.3 5.1 设计过程
    • 6.4 5.2 设计原理
    • 6.5 5.3 启发规则
    • 6.6 5.4 描绘软件结构的图形工具
    • 6.7 5.5 面向数据流的设计方法
    • 6.8 本章小结
    • 6.9 讨论
    • 6.10 拓展学习
  • 7 第6章  详细设计
    • 7.1 本章内容概述
    • 7.2 讲义
    • 7.3 6.1 结构程序设计
    • 7.4 6.2人机界面设计
    • 7.5 6.3 过程设计的工具
    • 7.6 6.4 面向数据结构的设计方法
    • 7.7 6.5 程序复杂程度的定量度量
    • 7.8 本章小结
    • 7.9 拓展学习
  • 8 第7章 实现
    • 8.1 本章内容概述
    • 8.2 讲义
    • 8.3 7.1 编码
    • 8.4 7.2 软件测试基础
    • 8.5 7.3单元测试
    • 8.6 7.4 集成测试
    • 8.7 7.5 确认测试
    • 8.8 7.6 白盒测试技术
    • 8.9 7.7 黑盒测试技术
    • 8.10 7.8 调试
    • 8.11 7.9 软件可靠性
    • 8.12 本章小结
    • 8.13 扩展学习
  • 9 第8章 维护
    • 9.1 本章内容概述
    • 9.2 讲义
    • 9.3 8.1 软件维护的定义
    • 9.4 8.2 软件维护的特点
    • 9.5 8.3 软件维护过程
    • 9.6 8.4 软件的可维护性
    • 9.7 8.5 预防性维护
    • 9.8 8.6 软件再工程过程
    • 9.9 本章小结
    • 9.10 拓展学习
  • 10 第9章  面向对象方法学引论
    • 10.1 本章内容概述
    • 10.2 讲义
    • 10.3 9.1 面向对象方法学概述
    • 10.4 9.2 面向对象的概念
    • 10.5 9.3 面向对象建模
    • 10.6 9.4 对象模型
    • 10.7 9.5 动态模型
    • 10.8 9.6 功能模型
    • 10.9 9.7 3种模型之间的关系
    • 10.10 本章小结
    • 10.11 拓展学习
  • 11 第10章 面向对象分析
    • 11.1 本章内容概述
    • 11.2 讲义
    • 11.3 10.1 面向对象分析的基本过程
    • 11.4 10.2 需求陈述
    • 11.5 10.3 建立对象模型
    • 11.6 10.4 建立动态模型
    • 11.7 10.5 建立功能模型
    • 11.8 10.6 定义服务
    • 11.9 本章小结
    • 11.10 拓展学习
  • 12 第11章 面向对象设计
    • 12.1 本章内容概述
    • 12.2 讲义
    • 12.3 11.1 面向对象设计的准则
    • 12.4 11.2 启发规则
    • 12.5 11.3 软件重用
    • 12.6 11.4 系统分解
    • 12.7 11.5 设计问题域子系统
    • 12.8 11.6 设计人机交互子系统...
    • 12.9 11.7 设计任务管理子系统
    • 12.10 11.8 设计数据管理子系统
    • 12.11 11.9 设计类中的服务
    • 12.12 11.10 设计关联
    • 12.13 11.11 设计优化
    • 12.14 本章小结
    • 12.15 拓展学习
  • 13 第12章 面向对象实现
    • 13.1 本章内容概述
    • 13.2 讲义
    • 13.3 12.1 程序设计语言
    • 13.4 12.2 程序设计风格
    • 13.5 12.3 测试策略
    • 13.6 12.4 设计测试用例
    • 13.7 本章小结
    • 13.8 拓展学习
  • 14 第13章 软件项目管理
    • 14.1 本章内容概述
    • 14.2 讲义
    • 14.3 13.1 估算软件规模
    • 14.4 13.2 工作量估算
    • 14.5 13.3 进度计划
    • 14.6 13.4 人员组织
    • 14.7 13.5 质量保证
    • 14.8 13.6 软件配置管理
    • 14.9 13.7 能力成熟度模型
    • 14.10 本章小结
    • 14.11 拓展学习
  • 15 ——实验部分——
    • 15.1 01实验 问题定义
      • 15.1.1 实验要求
      • 15.1.2 实验报告
      • 15.1.3 参考资料
    • 15.2 02实验 系统可行性研究
      • 15.2.1 实验要求
      • 15.2.2 实验报告
      • 15.2.3 参考资料
    • 15.3 03实验 软件系统需求分析
      • 15.3.1 实验要求
      • 15.3.2 实验报告
      • 15.3.3 参考资料
    • 15.4 03实验 软件总体设计
      • 15.4.1 实验要求
      • 15.4.2 实验报告
      • 15.4.3 参考资料
    • 15.5 04实验 软件详细设计
      • 15.5.1 实验要求
      • 15.5.2 实验报告
      • 15.5.3 参考资料
    • 15.6 05实验 编码风格
      • 15.6.1 实验要求
      • 15.6.2 实验报告
      • 15.6.3 参考资料
    • 15.7 06实验 测试
      • 15.7.1 实验要求
      • 15.7.2 实验报告
      • 15.7.3 参考资料
    • 15.8 07实验 软件维护
      • 15.8.1 实验要求
      • 15.8.2 实验报告
      • 15.8.3 参考资料
    • 15.9 实验08 面向对象分析
      • 15.9.1 实验要求
      • 15.9.2 实验报告
      • 15.9.3 参考资料
本章内容概述
  • 1
  • 2