目录

  • 1 概论
    • 1.1 引言
    • 1.2 软件及其特点
    • 1.3 软件工程
    • 1.4 软件过程
    • 1.5 软件工程师
  • 2 系统工程
    • 2.1 系统工程的目的
    • 2.2 可行性分析
  • 3 需求分析
    • 3.1 需求分析的目的
    • 3.2 需求分析的任务和步骤
    • 3.3 UML建模简介
    • 3.4 需求分析实例
  • 4 软件设计
    • 4.1 软件设计的目的
    • 4.2 软件设计的原则
    • 4.3 软件设计的任务和步骤
    • 4.4 人机界面设计
    • 4.5 软件设计实例
  • 5 软件实现
    • 5.1 软件编码实现
    • 5.2 编程语言
    • 5.3 编码规范
  • 6 软件测试
    • 6.1 软件测试的目的
    • 6.2 白盒测试方法
    • 6.3 黑盒测试方法
    • 6.4 测试策略
    • 6.5 软件测试实例
  • 7 软件运行与维护
    • 7.1 软件运行与维护的目的
    • 7.2 软件配置
    • 7.3 软件维护
  • 8 软件项目管理
    • 8.1 软件项目管理的目的
    • 8.2 项目进度管理
    • 8.3 项目组织
  • 9 软件开发方法发展
    • 9.1 结构化开发方法
    • 9.2 面向数据结构的开发方法
    • 9.3 面向对象开发方法
    • 9.4 基于构件的软件开发方法
    • 9.5 敏捷软件开发
软件编码实现