SPOC学校专有课程
软件工程
分享
spContent=本次软件工程MOOC课程是一门导论性课程,我们将全面介绍软件工程所涉及的各方面知识,包括软件过程、软件需求、结构化分析和设计方法、面向对象分析和设计方法、敏捷开发方法、软件测试、软件项目管理、软件开发工具和环境。让大家初步了解软件开发和维护的方法学,为进一步深入学习各专题打下基础。
—— 课程团队
课程概述

       欢迎大家来学习软件工程MOOC课程。        随着信息技术的发展,软件已经深入到人类社会生产和生活的各个方面。软件工程是将工程化的方法运用到软件的开发、运行和维护之中,以达到提高软件质量,降低开发成本的目的。软件工程已经成为当今最活跃、最热门的学科之一。        本次软件工程MOOC课程是一门导论性课程,我们将全面介绍软件工程所涉及的各方面知识,包括软件过程、软件需求、结构化分析和设计方法、面向对象分析和设计方法、敏捷开发方法、软件测试、软件项目管理、软件开发工具和环境。通过课程讲授,让大家初步了解软件开发和维护的方法学,为进一步深入学习各专题打下基础。        

授课目标

该课程适合计算机专业和软件工程专业的本科生,以及从事软件开发和项目管理工作的人员。该课程帮助大家从整体上了解软件工程知识体系,熟悉一个软件项目开发的全过程。本课程并不强调编程,不需要特别的程序设计经验。

成绩要求

要求完成课程作业与实践的练习,加深对课程的深入理解。

    1. 视频学习与考勤 5%

    2. 单元测验10%;

    3. 单元作业15%;

    4. 课程实验占20%;

    5. 期末考试占总成绩的50%。




课程大纲
预备知识

熟悉一门高级程序设计语言。

参考资料

 

主教材

l   王立福,孙艳春、刘学洋. 软件工程(3). 北京大学出版社, 2009

主要参考书

l   Roger S. Pressman, 郑人杰等译.Software Engineering-A Practitioner’s Approach (Eighth Edition), 北京: 机械工业出版社, 2015年.

l   Ian Sommerville著,程成等译, Software Engineering(9th Edition). 北京:机械工业出版社,2011年.

l   邵维忠, 杨芙清. 面向对象的分析与设计. 北京: 清华大学出版社, 2012-12-25.

l   施瓦尔贝(schwalbe, K.)著, 杨坤等译, IT项目管理, 北京: 机械工业出版社, 2011.01.

l   Patton,R., 张小松等译, 软件测试(原书第二版), 北京: 机械工业出版社, 2006.4.