课程中文名称 |
软件项目管理 |
课程性质 |
专业必修 |
总学时数 |
总学时:32(其中8学时案例实践与课程考试)学分:2 |
1
课程教学目的
(1)帮助学生了解软件项目管理知识体系,让学生有一个完整的软件项目管理体系框架。掌握如何开发软件项目计划和如何进行软件项目的跟踪管理;
(2)引导学生将所学的软件项目管理基本知识,运用于具体的案例分析和实践中,帮助学生理解所学内容,提高实践能力。
2
教学重点与难点
课程重点:
(1)帮助学生获得必要的软件项目管理基本知识;
(2)掌握如何制定软件项目计划和进行软件项目的跟踪控制与管理。
课程难点:
(1)软件项目任务分解和软件项目规模成本估算;
(2)引导学生将所学的软件项目管理基本知识,运用于具体的案例分析和实践中,帮助学生理解所学内容,提高实践能力。
3
教学方法与手段
“软件项目管理与案例分析”是软件工程专业一门重要的实践性很强的课程,它不仅有自身的基本知识,而且还涉及到软件技术类课程知识的综合应用,在软件工程人才培养中具有十分重要的地位和作用。为了保证课程的教学效果,针对课程重点和难点,采取以下解决方案:
(1)根据课程的性质,大胆进行改革,构建了本校教师、IT企业教师、国外教师相结合的师资队伍,良好的师资互补性拓展了“软件项目管理”课程的课程边界,丰富了课程案例及课程相关资源,提高了课程教学的实际效果。
(2)强化课程实践教学过程,坚持理论与实践并重的课程理念,通过与理论有机结合的案例教学和实践教学,在一定程度上克服了学生缺乏大型软件项目开发和管理经验的不足,避免了把这门课的内容当成死记硬背的条条框框,应付考试的现象,使之加深对软件项目管理课程知识体系的理解和运用。
(3)让学生在“软件项目实训”和“软件工程实践”中担当不同的角色,获得理性和感性认识,加深对知识的理解,强化学生实际应用能力的培养。
(4)建设内容丰富的课程 站,提供 络课件、项目文档、模拟练习、课程论坛等,为学生主动学习提供有力支持。
(5)积极开展教学研究,通过开展教学研究和项目建设,充实和优化课程资源,改革教学内容和方法,不断提升教学质量。
4
教学内容与学时安排
(1)软件项目管理知识体系概述(2学时)
(2)软件项目合同管理(2学时)
(3)软件开发过程管理(2学时)
(4)软件质量管理(4学时)
(5)软件项目团队管理(2学时)
(6)软件项目需求管理(2学时)
(7)软件项目开发计划(2学时)
(8)软件项目风险管理(2学时)
(9)软件项目跟踪管理(2学时)
(10)软件项目配置管理(2学时)
(11)软件项目收尾(2学时)
(12)案例实践与课程考核(8学时)
5
课程成绩评定与记载
课程成绩=课堂讨论与练习(10%)+案例实践(30%)+终结性考试(60%)
终结性考试形式:开卷
6
课程教材
扫码优惠购书
7
目录
向上滑动阅览
第 1章软件项目管理概述
1.1项目与软件项目的概念
1.1.1项目与项目属性
1.1.2软件项目
1.1.3项目的组成要素
1.2项目管理的概念
1.2.1项目管理的定义
1.2.2项目管理的基本内容
1.2.3项目管理与软件项目管理的特点
1.3软件项目生命期与管理过程
1.3.1软件项目生命期
1.3.2软件项目管理过程
1.3.3项目生命期中的几个重要概念
1.4本书内容的组织
1.5本章小结
1.6复习思考题
第 2章软件项目合同管理
2.1合同管理概述
2.1.1合同的概念
2.1.2合同生存期
2.1.3合同要素
2.2需方合同环境
2.2.1合同准备
2.2.2合同签署
2.2.3合同管理
2.2.4合同终止
2.3供方合同环境
2.3.1合同准备
2.3.2合同签署
2.3.3合同管理
2.3.4合同终止
2.4软件项目合同条款分析
2.5案例分析
2.5.1合同文本样例
2.5.2合同附件样例
2.6本章小结
2.7复习思考题
第 3章软件开发过程管理
3.1SWCMM、 CMMI和 ISO 9000
3.1.1SWCMM和 CMMI
3.1.2ISO 9000质量标准
3.1.3CMMI、 SWCMM和 ISO 9001之间的比较
3.2传统软件开发生命周期模型
3.2.1瀑布模型
3.2.2原型模型
3.2.3增量模型
3.2.4进化模型
3.2.5螺旋模型
3.3扩展软件开发生命周期模型
3.3.1极限模型
3.3.2统一软件开发过程
3.3.3微软产品开发周期模型
3.4案例分析
3.5本章小结
3.6复习思考题
第 4章软件质量管理
4.1软件质量与软件质量保证概述
4.1.1软件质量
4.1.2软件质量工作
4.1.3软件质量保证
4.2软件质量度量
4.2.1软件质量模型
4.2.2软件质量度量的内容
4.2.3软件质量工具
4.3软件质量保证的措施
4.3.1质量保证计划
4.3.2软件评审
4.3.3软件配置管理
4.3.4各阶段的质量保证活动
4.4软件测试过程管理
4.4.1软件测试过程模型
4.4.2软件测试过程管理实践
4.4.3软件测试过程可持续改进
4.5案例分析
4.6本章小结
4.7复习思考题
第 5章软件项目团队管理
5.1软件项目团队管理概述
5.1.1软件项目团队
5.1.2软件项目团队管理
5.2软件项目组织计划编制
5.2.1项目组织计划编制概述
5.2.2项目团队的角色分类
5.2.3项目角色与职责分配过程
5.2.4项目组织结构设计
5.3软件项目团队人员的获取
5.3.1项目经理的确定
5.3.2项目团队人员的确定
5.4软件项目团队建设
5.4.1软件项目团队的组建
5.4.2团队合作
5.4.3团队成员激励
5.4.4团队的学习
5.4.5软件项目团队成员绩效评估管理
5.5案例分析
5.5.1MSF团队角色和责任分配
5.5.2微软项目团队结构
5.5.3微软 VSTS工具
5.6本章小结
5.7复习思考题
第 6章软件项目需求管理
6.1软件项目需求管理概述
6.1.1需求定义
6.1.2需求类型
6.2需求开发和管理过程
6.2.1需求获取
6.2.2需求分析
6.2.3需求规格说明
6.2.4需求验证
6.2.5需求变更管理
6.2.6可测试性需求
6.3需求获取方法
6.3.1访谈和调研
6.3.2专题讨论会
6.3.3脑力风暴
6.3.4场景串联
6.4需求分析建模方法
6.4.1用例分析方法
6.4.2原型分析方法
6.4.3结构化分析方法
6.5需求管理工具
6.6案例分析
6.6.1案例背景
6.6.2需求开发
6.6.3需求变更管理
6.7本章小结
6.8复习思考题
第 7章软件项目开发计划
7.1软件项目任务分解
7.2软件项目估算的概念
7.3软件项目规模估算
7.3.1LOC估算法
7.3.2FP估算法
7.3.3PERT估算法
7.4软件项目成本估算
7.4.1成本估算方法
7.4.2成本估算模型
7.4.3COCOMOⅡ模型
7.4.4Putnam模型
7.4.5成本估算步骤
7.4.6成本模型的评价
7.5软件项目进度估算
7.5.1基于规模的进度估算
7.5.2工程评价技术
7.5.3关键路径法
7.6软件项目进度计划
7.6.1进度计划中的概念
7.6.2进度计划方法
7.7案例分析
7.8本章小结
7.9复习思考题
第 8章软件项目风险管理
8.1软件项目风险管理概述
8.1.1风险定义与分类
8.1.2风险管理
8.1.3风险管理的意义
8.3风险评估
8.3.1风险评估过程
8.3.2风险评估的方法
8.4风险计划
8.5风险控制与管理
8.6案例分析
8.6.1项目各开发阶段的风险
8.6.2本系统开发过程中需考虑的其他风险
8.6.3某教育管理系统的风险管理
8.7本章小结
8.8复习思考题
第 9章软件项目跟踪控制
9.1软件项目跟踪控制概述
9.2软件项目跟踪控制的标准
9.3软件项目监控和 告体系
9.3.1跟踪采集的过程
9.3.2建立跟踪采集对象
9.4软件项目跟踪控制过程
9.4.1对软件项目范围的跟踪控制
9.4.2对软件项目的进度、成本和资源的跟踪控制
9.4.3软件项目质量的跟踪控制
9.4.4软件项目风险的跟踪控制
9.4.5其他方面的监控
9.5软件项目评审
9.5.1软件项目评审概述
9.5.2评审准备
9.5.3评审过程
9.5.4评审 告
9.5.5问题跟踪列表
9.6软件项目计划修改
9.7案例分析
9.7.1软件项目跟踪与监控的目标和步骤
9.7.2软件项目跟踪、控制的实现
9.7.3软件项目中的跟踪监控方针
9.8本章小结
9.9复习思考题
第 10章软件项目配置管理
10.1软件项目范围核实
10.2软件项目配置管理概念
10.3软件项目配置管理过程
10.4配置管理组织与实施
10.4.1配置管理组织
10.4.2配置管理实施
10.5案例分析
10.6本章小结
10.7复习思考题
第 11章软件项目收尾
11.1软件项目收尾概述
11.2软件项目收尾过程
11.2.1项目文件整理
11.2.2项目结束过程
11.3软件项目验收
11.3.1项目验收的意义
11.3.2项目验收标准和依据
11.3.3项目验收流程
11.3.4项目验收范围
11.3.5项目验收收尾与移交
11.4成功的软件项目收尾的特点
11.5案例分析
11.6本章小结
11.7复习思考题
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!