软件工程

国家级

北京大学软件工程课程的奠基人杨芙清院士, 从80年就开始了软件工程课程的建设。该课程定位准确、起点高, 建立了以综合能力和创新能力培养为导向的软件工程课程体系,以学生为本,分层次、多元化培养。课程与科研紧密结合,注重培养实践能力强的研究型创新人才。该课程获得2010年国家级精品课。

课程介绍

软件工程课是北京大学信息科学技术学院理论与实践并重的本科生重要的专业课。该课程是北京大学几代老师努力建设的结晶,它有着悠久的历史和很好的基础。 为了培养具有国际竞争能力的高水平、创新型及复合型软件工程人才,满足中国软件产业发展的需要,北京大学积极探索和推进软件工程教育已有30年的历史。1980年在北京大学召开了我国第一次软件工程研讨会。1984年,北京大学首次为本科生开设了软件工程课程,培养学生...

教学单元
  • 第1讲 软件工程引言
    • 01-01

      软件工程概述

    • 01-02

      软件工程课程介绍

  • 第2讲 软件过程
    • 02-01

      软件生存周期过程

    • 02-02

      软件生存周期模型

  • 第3讲 软件需求与软件需求规约
  • 第4讲 结构化分析方法
  • 第5讲 结构化设计方法
    • 05-01

      结构化设计方法-总体设计

    • 05-02

      结构化设计方法-详细设计

  • 第6讲 敏捷软件开发
  • 第7讲 面向对象方法和UML
    • 07-01

      面向对象方法简介

    • 07-02

      UML描述客体及客体关系的术语-第一部分

    • 07-03

      UML描述客体及客体关系的术语-第二部分

    • 07-04

      UML模型表达工具

  • 第8讲 面向对象分析、设计和编程
    • 08-01

      面向对象分析

    • 08-02

      面向对象设计

    • 08-03

      面向对象编程

  • 第9讲 软件测试
    • 09-01

      软件测试技术

    • 09-02

      软件测试步骤和测试技术应用

  • 第10讲 软件项目管理
    • 10-01

      软件项目管理简介、项目管理实践活动

    • 10-02

      CMM和ISO9000

  • 第11讲 互联网软件技术
  • 第12讲 软件开发工具与环境
  • 第13讲 课程总复习及往届考试试题
  • 第14讲 习题课和作业讲评
    • 14-01

      习题课1及课堂讨论

    • 14-02

      习题课2及课堂讨论

  • 第15讲 课程实践说明、工具和技术介绍
    • 15-01

      课程实践说明

    • 15-02

      课程实践工具和技术介绍

  • 第16讲 课程实践汇报和讲评
    • 16-01

      课程实践1:软件开发计划和结构化需求分析

    • 16-02

      课程实践2:结构化总体设计和详细设计

    • 16-03

      课程实践3:面向对象分析和设计

    • 16-04

      课程实践4:软件实现、软件测试和项目开发总结

教材
  • 主教材
    软件工程(第三版)
    ISBN:

    978-7-301-15913-2

    主编:

    王立福,孙艳春,刘学洋

    北京大学出版社
  • 辅助教材
    Software Engineering-A Practitioner’s Approach (Seventh Edition)
    ISBN:

    978-7-111-33581-8

    主编:

    Roger S. Pressman著, 郑人杰等译

    北京: 机械工业出版社
  • 辅助教材
    Software Engineering(9th Edition)
    ISBN:

    978-7-111-33498-9

    主编:

    Ian Sommerville著,程成等译

    北京:机械工业出版社
课程信息
课程类型:

理论课(含实验/实践)

课程属性:

专业课

课程学时:

54.0

学校:

北京大学

学科门类:

工学

专业大类:

计算机类

专业类:

计算机科学与技术

适用专业:

计算机科学与技术,软件工程,智能科学与技术

学习人数:

27744

评论数:

138

教学团队
  • 孙艳春

    课程负责人

    副教授

  • 梅宏

    主讲教师

    教授,中国科学院院士

  • 黄罡

    主讲教师

    教授

  • 刘譞哲

    主讲教师

    副教授

  • 陈泓婕

    主讲教师

    副教授