课程主页: https://www.coursera.org/learn/ruanjian-gongcheng
在数字化时代,软件不仅是技术研发的核心,同时也是社会生活的基础。为了帮助大家更好地理解和掌握软件开发的知识,在这里我推荐北京大学开设的《软件工程》MOOC课程。
本课程分为五个主要部分,包括软件工程概论、软件需求、结构化方法、面向对象方法及实践环节. 这个为期11周的课程,引导我们探索软件工程作为一门学科的方方面面。
课程亮点
1. 全面的知识框架:课程开篇介绍了软件工程的基本概念及软件生存周期,帮助我们建立全局视野。
2. 软件需求深度解析:需求调研作为软件开发的起点,本周课程深入讲解如何进行需求分析。
3. 经典结构化与面向对象方法:课程结合结构化分析与设计,及面向对象分析与设计内容,让我们在实用中了解理论。
4. 需求应对的新思路:敏捷开发方法的加入,赋予学生在快速变动的需求中应对的能力。
5. 实践环节锻炼:在完成一个小型软件项目的同时,培养项目管理意识,体验实际开发过程。
推荐人群
无论你是初学者还是希望进一步深化软件工程知识的工程师,这门课程都适合你。根据课程大纲,你会对软件框架建设、需求整理、方法学应用和项目管理都有全面的接触和理解。
总结
总的来说,北京大学的软件工程MOOC课程是一个内容丰富、逻辑结构清晰的优质学习素材。我强烈推荐给所有对软件开发感兴趣的学习者!
课程主页: https://www.coursera.org/learn/ruanjian-gongcheng