课程简介
本次软件工程MOOC课程是一门导论性课程,在11章、21次课的时间里,我们将全面介绍软件工程所涉及的各方面知识,包括软件过程、软件需求、结构化分析和设计方法、面向对象分析和设计方法、敏捷开发方法、软件测试、软件项目管理、软件开发工具和环境。通过课程讲授,让大家初步了解软件开发和维护的方法学,为进一步深入学习各专题打下基础。
课程大纲
一、本次课程的安排如下:
第1章 软件工程概论、软件过程
第2章 软件需求
第3章 结构化方法1
第4章 结构化方法2
第5章 面向对象方法1
第6章 面向对象方法2
第7章 面向对象方法3
第8章 面向对象方法4与敏捷开发方法
第9章 软件测试
第10章 软件项目管理
第11章 软件开发工具和环境
课程说明
欢迎大家选修北京大学开设的软件工程MOOC课程。
随着信息技术的发展,软件已经深入到人类社会生产和生活的各个方面。软件工程是将工程化的方法运用到软件的开发、运行和维护之中,以达到提高软件质量,降低开发成本的目的。软件工程已经成为当今最活跃、最热门的学科之一。
此课程适用人群:计算机专业和软件工程专业的本科生,以及从事软件开发和项目管理工作的人员。该课程帮助大家从整体上了解软件工程知识体系,熟悉一个软件项目开发的全过程。本课程并不强调编程,不需要特别的程序设计经验。
课程实践
本课程提供了三个实践题目,每个实践题目已列出三点基本需求,可在课程介绍的讲义中查看。请结合自身兴趣爱好从中任选其一,在仔细阅读并思考基本需求的基础之上额外补充一个需求,以此作为系统需求完成本次课程实践。
课程实践分为三个阶段,分别在第4周、第7周和第10周进行结构化方法、面向对象方法、软件测试和项目管理的实践,完成相应的文档报告。
实践成绩由同学互评给出,每位同学需要给其他三位同学的报告评分。
参考资料
拓展阅读
其他
主讲教师
孙艳春 副教授
暂无简介
课程助教
jingpinmooc
mituan
温九
相关课程推荐