软件工程

国家级

本课程讲解现代软件工程的概念、方法和技术,内容涉及开发管理、需求建模、设计实现和测试维护等四个部分,强调软件工程的根本性和永久性原则,关注软件系统的复杂性问题以及迭代化开发方法,重视案例教学、能力培养和工程实践,培养学生的工程化思维和系统化开发能力。

课程介绍

《软件工程》课程简介 课程目标: 本课程从软件生命周期的角度讲解软件工程的基本概念、基本原理和基本方法,内容涉及开发管理、需求建模、设计实现和测试维护等四大部分的相关基础知识,强调软件工程的根本性和永久性原则,诸如可测试性、软件体系结构、模块化和可复用性等,关注软件系统的复杂性问题以及迭代式的开发方法,重视分析问题与解决问题的能力以及软件工程实践训练,培养学生良好的工程化开发习惯。 经过本...

教学单元
  • 第1章 软件工程概述
  • 第2章 软件开发管理
  • 第3章 软件配置管理
  • 第4章 敏捷开发方法
  • 第5章 需求获取技术
  • 第6章 基于情景的需求方法
  • 第7章 UML交互建模
  • 第8章 面向对象分析
  • 第9章 UML行为建模
  • 第10章 软件体系结构
  • 第11章 行为驱动开发
  • 第12章 软件设计
  • 第13章 代码重构与模式
  • 第14章 软件测试基础
  • 第15章 软件系统测试
  • 第16章 软件交付与演化
教材
  • 主教材
    软件工程(第4版)
    ISBN:

    978-7-115-20551-3

    主编:

    Shari Lawrence Pfleeger, Joanne M. Atlee

    人民邮电出版社
  • 辅助教材
    Engineering Long-Last Software
    ISBN:

    978-0984881215

    主编:

    Armando Fox and David Patterson

    E-Book
课程信息
课程类型:

理论课(含实验/实践)

课程属性:

专业基础课/技术基础课

课程学时:

48.0

学校:

清华大学

学科门类:

工学

专业大类:

计算机类

专业类:

软件工程

适用专业:

计算机专业、软件工程专业

学习人数:

37176

评论数:

37

教学团队
  • 刘强

    课程负责人

    副教授

  • 刘璘

    主讲教师

    副教授

  • 雍俊海

    主讲教师

    教授

  • 林梓佳

    主讲教师

  • 龚云飞

    主讲教师

    助教

  • 丁贵广

    主讲教师

    副教授