课程概述
软件项目管理是软件工程的专业课,培养学生以工程的角度管理软件项目的实施过程,以期项目可以高质量完成。通过本课程的学习和实践,学生可以具备软件企业人员的基本能力,可以顺利进入企业的软件项目团队。为了解决个性化教学、创新激励、理论与实践脱节等传统教学的痛点,我们采用了多维度混合教学策略,包括线上MOOC、线下课堂、企业实践平台、科研实践、雨课堂互动工具等混合模式。教学过程中培养学生通过保持初心,不断寻找软件项目的智慧之道。
本课程将CDIO工程教育模式引入到课堂教学中来,以实现“做中学”和“基于项目的学习”。通过贯穿始终的项目案例和情景项目展示,同时通过一个Web项目实践,完成了基于敏捷模型的项目开发和管理过程. 让学生切身体会软件项目管理过程,从而更好地将软件项目管理理论与实践相结合。
授课目标
通过本课程的学习和实践,学生可以具有系统的工程实践学习经历,培养学生具有一定的组织管理能力、表达能力和人际交往能力以及在团队中发挥作用的能力。课程教学理念是“以学生为中心”,培养和提高学生的实践能力,培养学生团队工程素养以及带领团队管理好一个软件项目的能力,其中包括项目计划能力、项目需求分析建模能力、软件实现和执行能力、软件控制管理能力等。最后满足企业对软件项目人才的要求。达到满足企业对软件项目人才要求是培养的核心目标。
课程大纲
第一章 软件项目管理基本概念
1.1.软件项目管理 基本概念
1.2.PMBOK与软件项目管理知识体系
1.3.敏捷项目管理
第一章课件及介绍
第一章知识点综述
第一章单元测试
第二章 软件项目确立
2.1.项目立项
2.2.项目招投标流程
2.3.项目章程
2.4.项目案例
第二章课件及介绍
第二章知识点综述
第二章 单元测试
第三章 生存期模型
3.1.生存期模型选择
3.2.预测生存期模型
3.3.迭代生存期模型
3.4.增量生存期模型
3.5.敏捷生存期模型
3.6.项目案例
第三章课件及简介
第三章的知识点综述
第三章 单元测验
第四章 软件需求管理
4.1.软件需求管理过程
4.2.传统需求建模方法
4.3.敏捷需求建模方法
4.4.项目案例
第四章课件及简介
第四章知识点综述
第四章 单元测试
第五章 软件项目任务分解
5.1.任务分解基本概念
5.2.任务分解方法
5.3.敏捷任务分解
5.4.项目案例
第五章课件及简介
第五章知识点综述
第五章 单元测验
故事地图(Story Map)
第六章 软件项目成本计划
6.1.1.代码行估算法
6.1.2.功能点估算法
6.1.3.用例点估算法
6.1.4.类比 (自顶向下)估算法
6.1.5.自下而上估算法
6.1.6.三点估算法
6.1.7.参数估算法
6.1.8.专家估算法
6.2.敏捷估算方法
6.3.成本预算
6.4 项目案例
第六章 课件以及简介
第六章 知识点综述
第六章 单元测验
第七章 软件项目进度计划
7.1-进度基本知识
7.2.1 传统历时估算
7.2.2 敏捷历时估算
7.3.1进度计划编排-超前与滞后方法
7.3.2 进度编排方法-关键路径法
7.3.3 进度编排方法-时间压缩法
7.3.4 进度编排方法-资源优化
7.3.5 进度编排方法-敏捷计划
7.4 项目进度 模型(SPSP)
7.5 项目案例
第七章课件及介绍
敏捷规划综述
第七章知识点综述
第七章单元测验
第八章 软件项目质量计划
8.1 - 软件质量基本概念
8.2 - 软件项目质量活动
8.3 - 敏捷项目质量活动
8.4 -软件项目质量计划
8.5- 项目案例
第八章课件及简介
第八章知识点综述
第八章单元测验
第九章 软件项目配置管理计划
9.1 - 软件配置管理基本概念
9.2 - 软件项目配置管理过程
9.3- 敏捷配置管理计划
9.4 项目案例
第九章课件及简介
第九章知识点综述
第九章单元测试
第十章 软件项目团队计划
10-1-团队计划
10-2-敏捷团队计划
10-3-项目案例
第十章课件及介绍
第十章知识点综述
第十章 单元测试
第十一章 软件项目风险计划
11-1-风险管理过程
11-2-风险管理计划
11-3-项目案例
第十一章课件及简介
第十一章知识点综述
第十一章 单元测试
第十二章 软件项目合同计划
12-1-项目合同类型
12-2-项目合同计划
12-3 项目案例
第十二章课件及介绍
第十二章知识点综述
第十二章 单元测试
第十三章 项目集成计划执行控制
第13章 集成计划执行控制
项目案例
第十三章课件及介绍
第十三章知识点综述
第十四章 项目核心计划执行控制
14–1 软件项目范围管理- 传统与敏捷
14-2-1-成本进度管理- 图解控制法
14-2-2 -成本进度管理- 挣值分析法
14-2-3 -成本进度管理- 网络图分析
14-2-4-成本进度管理- 敏捷方法
14-3 质量管理- 传统与敏捷
14-4-项目案例
第十四章课件及介绍
第十四章知识点综述
第十四章单元测试
第十五章 项目辅助计划执行控制
15-1 软件项目辅助计划执行控制-传统项目
15-2 软件项目辅助计划执行控制-敏捷项目
15-3 项目案例
第十五章课件及介绍
第十五章知识点综述
第十六章 项目结束过程
16-1 项目结束过程
16-2 项目案例
第十六章课件及介绍
第十六章知识点综述
课程资料
敏捷实践指南(中文)
2021年度国家标准《软件工程软件开发成本度量规范》行业应用报告(发布版)
PMBOK7.0中文版
软件开发新模式-中国企业级无代码开发白皮书2021
预备知识
希望选课的同学在开始这门课程之前,对下属内容有所掌握:
· 软件工程导论
· 掌握一门以上编程语言(JAVA,C,C++等)
· 了解软件开发过程