C软件工程 – 北京大学

C软件工程 – 北京大学

一套体系严谨、理论与实践并重的软件工程核心教程,旨在帮助开发者跳出“代码工匠”的局限,建立系统化、工程化的软件构建思维。课程完整覆盖软件生命周期的全过程:从需求分析、系统设计(结构化与面向对象双轨并行)、编码规范,到测试策略、项目管理及质量保障。通过深入讲解 UML 建模、敏捷开发 (Scrum/XP)、CMM 能力成熟度模型 及 ISO9000 标准,结合真实的案例演练,带你掌握大型软件系统的架构设计方法与团队协作流程,成为具备全局视野的资深软件工程师或技术管理者。

课程目录:
+—1 第一周:软件工程概论
| +—1.1 软件的定义及特点
| | 1.1.1 软件的定义及特点.mp4
| | 1.1.2 软件的定义及特点.pdf
| |
| +—1.2 软件工程的起源和概念
| | 1.2.1 软件工程的起源和概念.mp4
| | 1.2.2 软件工程的起源和概念.pdf
| |
| +—1.3 软件开发的本质和基本手段
| | 1.3.1 软件开发的本质和基本手段.mp4
| | 1.3.2 软件开发的本质和基本手段.pdf
| |
| +—1.4 软件工程框架
| | 1.4.1 软件工程框架.mp4
| | 1.4.2 软件工程框架.pdf
| |
| \—1.5 补充材料-软件工程新视野
| 1.5.1 补充材料-软件工程新视野.pdf
|
+—10 第五周:UML-2
| +—10.1 表达客观事物的术语——接口及其他
| | 10.1.1 表达客观事物的术语——接口及其他.mp4
| | 10.1.2 表达客观事物的术语——接口及其他.pdf
| |
| +—10.2 控制复杂性的术语——包
| | 10.2.1 控制复杂性的术语——包.mp4
| | 10.2.2 控制复杂性的术语——包.pdf
| |
| +—10.3 表达关系的术语——关联
| | 10.3.1 表达关系的术语——关联.mp4
| | 10.3.2 表达关系的术语——关联.pdf
| |
| \—10.4 表达关系的术语——泛化、细化、依赖及如何使用
| 10.4.1 表达关系的术语——泛化、细化、依赖及如何使用.mp4
| 10.4.2 表达关系的术语——泛化、细化、依赖及如何使用.pdf
|
+—11 第六周:UML-3
| +—11.1 UML的模型表达工具_概述
| | 11.1.1 UML的模型表达工具_概述.mp4
| | 11.1.2 UML的模型表达工具_概述.pdf
| |
| +—11.2 UML的模型表达工具_静态建模——类图
| | 11.2.1 UML的模型表达工具_静态建模——类图.mp4
| | 11.2.2 UML的模型表达工具_静态建模——类图.pdf
| |
| \—11.3 UML模型表达工具_动态建模——用况图
| 11.3.1 UML模型表达工具_动态建模——用况图.mp4
| 11.3.2 UML模型表达工具_动态建模——用况图.pdf
|
+—12 第六周:UML-4
| +—12.1 顺序图
| | 12.1.1 顺序图.mp4
| | 12.1.2 顺序图.pdf
| |
| +—12.2 状态图
| | 12.2.1 状态图.mp4
| | 12.2.2 状态图.pdf
| |
| \—12.3 UML总结
| 12.3.1 UML总结.mp4
| 12.3.2 UML总结.pdf
|
+—13 第七周:面向对象分析
| +—13.1 面向对象分析概述
| | 13.1.1 面向对象分析概述.mp4
| | 13.1.2 面向对象分析概述.pdf
| |
| +—13.2 识别类
| | 13.2.1 识别类.mp4
| | 13.2.2 识别类.pdf
| |
| +—13.3 识别属性和操作
| | 13.3.1 识别属性和操作.mp4
| | 13.3.2 识别属性和操作.pdf
| |
| +—13.4 识别对象之间的关系
| | 13.4.1 识别对象之间的关系.mp4
| | 13.4.2 识别对象之间的关系.pdf
| |
| \—13.5 【补充】面向对象分析案例
| 13.5.1 面向对象分析案例.pdf
|
+—14 第七周:面向对象设计-1
| +—14.1 面向对象设计概述
| | 14.1.1 面向对象设计概述.mp4
| | 14.1.2 面向对象设计概述.pdf
| |
| +—14.2 问题域部分的概念
| | 14.2.1 问题域部分的概念.mp4
| | 14.2.2 问题域部分的概念.pdf
| |
| \—14.3 如何进行问题域部分的设计
| 14.3.1 如何进行问题域部分的设计.mp4
| 14.3.2 如何进行问题域部分的设计.pdf
|
+—15 第八周:面向对象设计-2
| +—15.1 人机交互部分的设计
| | 15.1.1 人机交互部分的设计.mp4
| | 15.1.2 人机交互部分的设计.pdf
| |
| +—15.2 控制驱动和数据管理部分的设计
| | 15.2.1 控制驱动和数据管理部分的设计.mp4
| | 15.2.2 控制驱动和数据管理部分的设计.pdf
| |
| \—15.3 【补充】面向对象设计案例
| 15.3.1 【补充】面向对象设计案例.pdf
|
+—16 第八周:编码实现
| +—16.1 程序设计范型和面向对象编程语言的特点发展
| | 16.1.1 程序设计范型和面向对象编程语言的特点发展.mp4
| | 16.1.2 程序设计范型和面向对象编程语言的特点发展.pdf
| |
| +—16.2 如何选择编程语言
| | 16.2.1 如何选择编程语言.mp4
| | 16.2.2 如何选择编程语言.pdf
| |
| \—16.3 【补充】代码风格与编程规范
| 16.3.1 【补充】代码风格与编程规范.pdf
|
+—17 第八周:敏捷开发方法
| +—17.1 敏捷开发概述
| | 17.1.1 敏捷开发概述.mp4
| | 17.1.2 敏捷开发概述.pdf
| |
| +—17.2 极限编程
| | 17.2.1 极限编程.mp4
| | 17.2.2 极限编程.pdf
| |
| +—17.3 敏捷设计
| | 17.3.1 敏捷设计.mp4
| | 17.3.2 敏捷设计.pdf
| |
| \—17.4 Scrum模型
| 17.4.1 Scrum模型.mp4
| 17.4.2 Scrum模型.pdf
|
+—18 第九周:软件测试-1
| +—18.1 软件测试的概念
| | 18.1.1 软件测试的概念.mp4
| | 18.1.2 软件测试的概念.pdf
| |
| +—18.2 软件测试过程模型和原则
| | 18.2.1 软件测试过程模型和原则.mp4
| | 18.2.2 软件测试过程模型和原则.pdf
| |
| \—18.3 白盒测试技术
| 18.3.1 白盒测试技术.mp4
| 18.3.2 白盒测试技术.pdf
|
+—19 第九周:软件测试-2
| +—19.1 黑盒测试技术
| | 19.1.1 黑盒测试技术.mp4
| | 19.1.2 黑盒测试技术.pdf
| |
| \—19.2 软件测试的步骤
| 19.2.1 软件测试的步骤.mp4
| 19.2.2 软件测试的步骤.pdf
|
+—2 第一周:软件过程
| +—2.1 软件生存周期过程的概念
| | 2.1.1 软件生存周期过程的概念.mp4
| | 2.1.2 软件生存周期过程的概念.pdf
| |
| +—2.2 软件生存周期过程的分类
| | 2.2.1 软件生存周期过程的分类.mp4
| | 2.2.2 软件生存周期过程的分类.pdf
| |
| +—2.3 软件生存周期模型的概念
| | 2.3.1 软件生存周期模型的概念.mp4
| | 2.3.2 软件生存周期模型的概念.pdf
| |
| \—2.4 常见的软件生存周期模型
| 2.4.1 常见的软件生存周期模型.mp4
| 2.4.2 常见的软件生存周期模型.pdf
|
+—20 第十周:项目管理
| +—20.1 项目管理的概念
| | 20.1.1 项目管理的概念.mp4
| | 20.1.2 项目管理的概念.pdf
| |
| +—20.2 项目管理框架和要素
| | 20.2.1 项目管理框架和要素.mp4
| | 20.2.2 项目管理框架和要素.pdf
| |
| +—20.3 软件项目管理的概念
| | 20.3.1 软件项目管理的概念.mp4
| | 20.3.2 软件项目管理的概念.pdf
| |
| \—20.4 【补充】软件质量
| 20.4.1 【补充】软件质量.pdf
|
+—21 第十周:CMM
| +—21.1 CMM概念及发展
| | 21.1.1 CMM概念及发展.mp4
| | 21.1.2 CMM概念及发展.pdf
| |
| +—21.2 CMM的基本内容
| | 21.2.1 CMM的基本内容.mp4
| | 21.2.2 CMM的基本内容.pdf
| |
| +—21.3 CMM五级标准
| | 21.3.1 CMM五级标准.mp4
| | 21.3.2 CMM五级标准.pdf
| |
| \—21.4 ISO9000标准
| 21.4.1 ISO9000标准.mp4
| 21.4.2 ISO9000标准.pdf
|
+—22 第十一周:软件开发工具与环境
| +—22.1 软件开发工具及环境的定义
| | 22.1.1 软件开发工具及环境的定义.mp4
| | 22.1.2 软件开发工具及环境的定义.pdf
| |
| +—22.2 工具集成模型
| | 22.2.1 工具集成模型.mp4
| | 22.2.2 工具集成模型.pdf
| |
| +—22.3 常用的软件开发工具和环境
| | 22.3.1 常用的软件开发工具和环境.mp4
| | 22.3.2 常用的软件开发工具和环境.pdf
| |
| \—22.4 补充材料-移动web软件分析与优化
| 22.4.1 移动web软件分析与优化.pdf
|
+—23 第十二周(补充内容):软件维护与再工程
| +—23.1 软件维护的概念
| | 23.1.1 软件维护的概念.mp4
| | 23.1.2 软件维护的概念.pdf
| |
| +—23.2 软件维护活动
| | 23.2.1 软件维护活动.mp4
| | 23.2.2 软件维护活动.pdf
| |
| +—23.3 程序修改
| | 23.3.1 程序修改.mp4
| | 23.3.2 程序修改.pdf
| |
| +—23.4 软件再工程模型
| | 23.4.1 软件再工程模型.mp4
| | 23.4.2 软件再工程模型.pdf
| |
| \—23.5 逆向工程
| 23.5.1 逆向工程.mp4
| 23.5.2 逆向工程.pdf
|
+—3 第一周:课程介绍
| +—3.1 课程宣传片
| | 3.1.1 课程宣传片.mp4
| |
| \—3.2 课程简介
| 3.2.1 课程简介.mp4
| 3.2.2 课程简介.pdf
|
+—4 第二周:软件需求
| +—4.1 需求的作用
| | 4.1.1 需求的作用.mp4
| | 4.1.2 需求的作用.pdf
| |
| +—4.2 需求的定义
| | 4.2.1 需求的定义.mp4
| | 4.2.2 需求的定义.pdf
| |
| +—4.3 需求的分类
| | 4.3.1 需求的分类.mp4
| | 4.3.2 需求的分类.pdf
| |
| +—4.4 需求发现
| | 4.4.1 需求发现.mp4
| | 4.4.2 需求发现.pdf
| |
| +—4.5 需求规约的概念和格式
| | 4.5.1 需求规约的概念和格式.mp4
| | 4.5.2 需求规约的概念和格式.pdf
| |
| +—4.6 需求规约的作用
| | 4.6.1 需求规约的作用.mp4
| | 4.6.2 需求规约的作用.pdf
| |
| \—4.7 项目的需求及需求规约
| 4.7.1 项目的需求及需求规约.mp4
| 4.7.2 项目的需求及需求规约.pdf
|
+—5 第三周:结构化分析方法
| +—5.1 结构化分析方法的概念
| | 5.1.1 结构化分析方法的概念.mp4
| | 5.1.2 结构化分析方法的概念.pdf
| |
| +—5.2 结构化分析模型
| | 5.2.1 结构化分析模型.mp4
| | 5.2.2 结构化分析模型.pdf
| |
| +—5.3 结构化分析过程
| | 5.3.1 结构化分析过程.mp4
| | 5.3.2 结构化分析过程.pdf
| |
| +—5.4 需求规格说明书
| | 5.4.1 需求规格说明书.mp4
| | 5.4.2 需求规格说明书.pdf
| |
| +—5.5 【补充】结构化分析案例
| | 5.5.1 结构化分析案例.mp4
| | 5.5.2 【补充】结构化分析案例.pdf
| |
| \—5.6 【补充】需求验证
| 5.6.1 需求验证.mp4
| 5.6.2 【补充】需求验证.pdf
|
+—6 第三周:结构化设计方法-1
| +—6.1 结构化设计概念
| | 6.1.1 结构化设计概念.mp4
| | 6.1.2 结构化设计概念.pdf
| |
| +—6.2 初始模块结构图的设计
| | 6.2.1 初始模块结构图的设计.mp4
| | 6.2.2 初始模块结构图的设计.pdf
| |
| +—6.3 初始模块结构图精化的原则
| | 6.3.1 初始模块结构图精化的原则.mp4
| | 6.3.2 初始模块结构图精化的原则.pdf
| |
| \—6.4 【补充】总体设计案例
| 6.4.1 总体设计案例.mp4
| 6.4.2 【补充】总体设计案例.pdf
|
+—7 第四周:结构化设计方法-2
| +—7.1 初始模块结构图精化的启发式规则
| | 7.1.1 初始模块结构图精化的启发式规则.mp4
| | 7.1.2 初始模块结构图精化的启发式规则.pdf
| |
| +—7.2 接口设计
| | 7.2.1 接口设计.mp4
| | 7.2.2 接口设计.pdf
| |
| \—7.3 数据设计
| 7.3.1 数据设计.mp4
| 7.3.2 数据设计.pdf
|
+—8 第四周:结构化设计方法-3
| +—8.1 详细设计工具
| | 8.1.1 详细设计工具.mp4
| | 8.1.2 详细设计工具.pdf
| |
| +—8.2 软件设计规约
| | 8.2.1 软件设计规约.mp4
| | 8.2.2 软件设计规约.pdf
| |
| +—8.3 结构化方法总结
| | 8.3.1 结构化方法总结.mp4
| | 8.3.2 结构化方法总结.pdf
| |
| \—8.4 【补充】软件设计评审
| 8.4.1 【补充】软件设计评审.mp4
| 8.4.2 【补充】软件设计评审.pdf
|
\—9 第五周:UML-1
+—9.1 面向对象的概念
| 9.1.1 面向对象的概念.mp4
| 9.1.2 面向对象的概念.pdf
|
+—9.2 UML的概念
| 9.2.1 UML的概念.mp4
| 9.2.2 UML的概念.pdf
|
\—9.3 表达客观事物的术语——类
9.3.1 表达客观事物的术语——类.mp4
9.3.2 表达客观事物的术语——类.pdf

下载地址:

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

C软件工程 - 北京大学-猫藏资料库
C软件工程 – 北京大学
此内容为付费阅读,请付费后查看
¥9.9
限时特惠
¥99
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费阅读
© 版权声明
THE END
喜欢就支持一下吧
点赞61 分享