Back to 软件工程
Peking University

软件工程

欢迎大家选修北京大学开设的软件工程MOOC课程。 随着信息技术的发展,软件已经深入到人类社会生产和生活的各个方面。软件工程是将工程化的方法运用到软件的开发、运行和维护之中,以达到提高软件质量,降低开发成本的目的。软件工程已经成为当今最活跃、最热门的学科之一。 本次软件工程MOOC课程是一门导论性课程,在11周、21次课的时间里,我们将全面介绍软件工程所涉及的各方面知识,包括软件过程、软件需求、结构化分析和设计方法、面向对象分析和设计方法、敏捷开发方法、软件测试、软件项目管理、软件开发工具和环境。通过课程讲授,让大家初步了解软件开发和维护的方法学,为进一步深入学习各专题打下基础。 课程还包含了实践环节,通过一个小型软件项目,大家可以体验软件开发的各个环节,并形成项目管理的意识。 一、本次课程的安排如下: 第1周 软件工程概论、软件过程 第2周 软件需求 第3周 结构化方法1 第4周 结构化方法2 第5周 面向对象方法1 第6周 面向对象方法2 第7周 面向对象方法3 第8周 面向对象方法4、敏捷开发方法 第9周 软件测试 第10周 软件项目管理 第11周 软件开发工具和环境 二、课程实践 本课程提供了三个实践题目,每个实践题目已列出三点基本需求,可在课程介绍的讲义中查看。请结合自身兴趣爱好从中任选其一,在仔细阅读并思考基本需求的基础之上额外补充一个需求,以此作为系统需求完成本次课程实践。 课程实践分为三个阶段,分别在第4周、第7周和第10周进行结构化方法、面向对象方法、软件测试和项目管理的实践,完成相应的文档报告。 实践成绩由同学互评给出,每位同学需要给其他三位同学的报告评分。 三、课程评分方案 在新的课程版本里,我们将课程实践所占的分数从30%降低到了12%。但我们依然鼓励同学们积极地完成课程实践的练习,加深对课程的理解。 (1)平时Quiz占88% (2)课程实践占12% 祝大家学习愉快!

Status: Requirements Analysis
Status: User Requirements Documents
IntermediateCourse32 hours

Featured reviews

XX

4.0Reviewed Sep 16, 2019

两个多月的学习,对软件工程的方方面面有了较为全面的了解。工作中遇到的一些问题在课程中找到了答案。老师很负责,peer assignment review联系老师后亲自给了评分。希望在讲解面向对象的分析与设计时能再多用些具体的例子,就像讲解结构化方法举的那个转速系统那样。祝课程越来越好。

All reviews

Showing: 19 of 19

XWQian
4.0
Reviewed Sep 16, 2019
oopp1800
2.0
Reviewed Jun 6, 2016
邵嘉伦
5.0
Reviewed Aug 27, 2017
Chong Zhang
5.0
Reviewed Nov 10, 2019
叶紫柠檬
2.0
Reviewed Jan 5, 2017
Chaoqun Chen
1.0
Reviewed Feb 27, 2017
yangao
5.0
Reviewed Oct 23, 2018
林刘子轩
5.0
Reviewed Nov 22, 2017
马霄璇
5.0
Reviewed Nov 21, 2017
孙志玉
5.0
Reviewed Aug 27, 2017
黄毅斌
5.0
Reviewed Apr 26, 2017
张乐聪
5.0
Reviewed Nov 21, 2017
杨皓天
5.0
Reviewed Nov 21, 2017
钮恺
5.0
Reviewed Jun 11, 2016
jinhusen
5.0
Reviewed May 13, 2025
刘时尧
5.0
Reviewed Sep 4, 2023
ReturnForever
5.0
Reviewed Oct 6, 2016
Jeremy Xu
4.0
Reviewed Jul 6, 2017
张宝宇
3.0
Reviewed Sep 26, 2017