暂无课程简介!
[软件项目管理]
本科课程教学大纲(理工医类/电气学院)
课程信息 | |||
开课单位 | 电气与计算机工程学院 | 开课学年学期 | 2020-2021学年 第2学期 |
授课年级 | 2018级 | 授课对象专业 | 计算机科学与技术、软件工程 |
课程学分 | 2 | 课程学时 | 36 |
课程性质 | þ专业必修 þ专业选修 ¨公共必修 ¨公共选修 ¨成长必修 ¨专业限选 ¨公共限选 | ||
先修课程要求 | 程序设计类课程、软件测试,软件工程、UML需求分析等 | ||
教师信息 | |||
授课教师 | 曹红杏,张鉴新 | 联系电话 | |
答疑地点 | 答疑时间 | ||
电子邮件 |
课程负责人: 主 审:
(一)课程描述
《软件项目管理》是计算机、软件工程专业的一门专业必修课,其教学目的是通过本课程的学习,使学生系统地掌握软件项目管理的基本概念、方法和原理;熟练使用行业成熟的项目管理工具;了解软件项目管理的主要发展方向。课程学习内容主要包括:软件项目合同管理、项目需求管理、规模成本估算、进度计划、质量计划、风险管理、团队管理、度量管理、项目集成计划、项目跟踪控制、项目过程管理的输入输出,以及用到的工具和方法;能够运用相关技术和方法,有效地管理软件项目。
(二)课程目标
作为计算机类的一门专业课程,学完该门课程后,要求学生能够达到以下学习目标:
1.掌握软件项目管理的基本方法与原理,基本能够开展软件项目的启动、计划、实施、控制、收尾等工作,具有从事基础软件项目管理工作的能力。熟悉一种行业流行的项目管理工具(如:禅道,JIRA,Teambition)的使用。核心能力2。
2.通过课程综合案例:软件项目管理在线学习网站,小组成员之间积极沟通,按时高质量协作完成实验任务,并且可以在课堂上积极展示团队的合作成果,以及对软件项目管理各知识点的理解程度,核心能力4。
3.及时了解软件项目管理行业现状,以及软件项目管理岗位的工作要求,通过课堂学习与实践,以及持续的自学方式,培养良好的自学能力以及职业素养,争取使自己的软件项目管理业务能力满足行业基本要求。核心能力6和7。
主要知识点:
1.1 软件与软件项目
1.2 项目管理
1.3 项目管理与知识体系
1.4 过程管理与软件项目管理的关系
1.5 案例分析及课程实践说明
教学要求:学生能够理解软件项目管理的概念、特点、过程及其重要性。
重点:无。
难点:无
采用的教学方法:知识点讲解,课堂讨论。
参考案例:软件项目管理在线学习网站。
讲授学时:2学时
实践学时:0学时
(二) 第2章 项目确立
主要知识点:
2.1 项目评估
2.2 项目立项
2.3 项目招投标
2.4 项目授权
2.5 “软件项目管理在线学习网站”招投标案例分析
教学要求:通过本章内容的学习,学生应该掌握软件项目的招投标过程,能够读懂并理解招标文件,能够针对具体的软件项目完成投标建议书。
重点:无。
难点:无。
采用的教学方法:知识点讲解、课堂实验,案例分析与讨论。
参考案例:软件项目管理在线学习网站。
讲授学时:1学时
实践学时:1学时
(三)第3章 生存期模型
主要知识点:
3.1 瀑布模型
3.2 V模型
3.3 快速原型模型
3.4 增量式模型
3.5 渐进式阶段模型
3.6 敏捷生存期模型
3.7 “软件项目管理在线学习网站”生存期模拟案例分析
教学要求:通过本章内容的学习,学生应该了解软件研发的各种生存期模型,理解各种模型
之间的区别与联系,并能够根据具体项目情况,选择合适的生存期模型。
重点:各种模型的优缺点,适合的项目类型以及使用指南。
难点:无。
采用的教学方法:知识点讲解、课堂实验、案例分析与讨论。
参考案例:软件项目管理在线学习网站。
讲授学时:1学时
实践学时:1学时
(四)第4章 需求管理
主要知识点:
4.1 软件需求定义
4.2 需求管理过程
4.3 需求分析方法
4.4 “软件项目管理在线学习网站”需求案例分析
教学要求:通过本章内容的学习,学生能够掌握软件项目需求管理的五个过程以及需求分析的主要方法,如:原型方法,结构化分析法,面向对象的用例分析法,功能列表法。
重点:需求分析与管理。
难点:需求分析的主要方法。
采用的教学方法:知识点讲解、课堂实验、案例分析与讨论。
参考案例:软件项目管理在线学习网站。
讲授学时:1学时
实践学时:2学时
(五) 第5章 任务分解
主要知识点:
5.1 任务分解的定义与过程
5.2 任务分解的方法
5.3 任务分解的结果
5.4 “软件项目管理在线学习网站”任务分解案例分析
教学要求:通过本章内容的学习,学生应该掌握软件项目中的任务分解方法:模板参照,自上而下,自下而上。
重点:任务分解方法。
难点:任务分解方法。
采用的教学方法:知识点讲解、课堂实验、案例分析与讨论。
参考案例:软件项目管理在线学习网站。
讲授学时:1学时
实践学时:1学时
习题学时:1学时
(六)第6章 成本计划
主要知识点:
6.1 成本估算概述
6.2 成本估算过程
6.3 成本估算方法
6.4 成本预算
6.5 “软件项目管理在线学习网站”成本估算案例分析
教学要求:通过本章内容的学习,学生应该掌握软件项目的成本估算方法,如:代码估算法,功能点估算法,用例点估算法等,会对实际软件项目进行成本预算。
重点:成本估算方法。
难点:成本估算方法。
采用的教学方法:知识点讲解、课堂实验、案例分析与讨论。
参考案例:软件项目管理在线学习网站。
讲授学时:0.5学时
实践学时:0.5学时
(七)第7章 进度计划
主要知识点:
7.1 进度估算
7.2 任务定义与任务的关联关系
7.3 进度管理图示
7.4 任务资源估计与历时估计
7.5 软件项目进度问题模型
7.6 “软件项目管理在线学习网站”项目进度计划案例分析
教学要求:通过本章内容的学习,学生应该理解进度管理的基本概念,如:任务,任务间的关联关系;网络图,甘特图、里程碑图、资源图等,基于具体项目,能够制定出合理的软件项目进度计划。
重点:软件项目任务资源估计与历时估计。
难点:进度问题模型。
采用的教学方法:知识点讲解,案例分析与讨论。
参考案例:软件项目管理在线学习网站。
讲授学时:1学时
实践学时:1学时
(八)第8章 项目质量计划
主要知识点:
8.1 质量与质量模型
8.2 质量保证过程
8.3 质量计划开发
8.4 “软件项目管理在线学习网站”质量计划案例分析
教学要求:通过本章内容的学习,学生应该能够制定规范的软件质量计划,掌握软件质量控制的方法。
重点:软件质量计划、软件质量管理过程。
难点:软件质量度量。
采用的教学方法:知识点讲解,课堂实验,案例分析与讨论。
参考案例:软件项目管理在线学习网站。
讲授学时:1.5学时
实践学时:1.5学时
(九)第9章 项目配置管理计划
9.1 软件配置管理基本概念
9.2 软件配置管理过程
9.3 软件配置管理计划
9.4 “软件项目管理在线学习网站”配置管理计划案例分析
教学要求:通过本章内容的学习,学生应该掌握软件配置管理的目的与开展方法,能够针对特定项目制定合理的软件配置管理计划。
重点:软件配置管理计划的制定。
难点:无。
采用的教学方法:知识点讲解,课堂实验,案例分析与讨论。
参考案例:软件项目管理在线学习网站。
讲授学时:1.5学时
实践学时:1.5学时
(十)第10章 软件项目人员与沟通计划
主要知识点:
10.1制定人力资源计划
10.2组建项目团队
10.3建设与管理项目团队
10.4“软件项目管理在线学习网站”人员与沟通计划案例分析
教学要求:通过本章内容的学习,学生应该掌握如何制定人力资源计划,如何建设和管理项目团队。
重点:团队管理。
难点:无。
采用的教学方法:知识点讲解,课堂实验,案例分析与讨论。
参考案例:软件项目管理在线学习网站。
讲授学时:0.5学时
实践学时:0.5学时
(十一)第11章 软件项目风险计划
主要知识点:
11.1 风险的概念与风险的识别
11.2风险评估与应对策略
11.3风险规划
11.4“软件项目管理在线学习网站”风险计划案例分析
教学要求:通过本章内容的学习,学生应该学会识别项目风险,能够对风险进行评估,并给出规避或控制方案。
重点:风险的评估与应对方案。
难点:无。
采用的教学方法:知识点讲解,课堂实验,案例分析与讨论。
参考案例:软件项目管理在线学习网站。
讲解学时:0.5学时
实践学时:0.5学时
习题学时:1学时
(十二)第12章 项目合同计划
主要知识点:
12.1 项目采购
12.2 合同与合同类型
12.3 软件外包
12.4 合同计划
12.5 “软件项目管理在线学习网站”合同计划案例分析
教学要求:通过本章内容的学习,学生应该理解合同的作用,掌握合同的主要内容以及合同的类型;能够制定一份规范的合同计划。
重点:无。
难点:无。
采用的教学方法:知识点讲解,课堂实验,案例分析与讨论。
参考案例:软件项目管理在线学习网站。
讲解学时:0.5学时
实践学时:0.5学时
(十三)第13章 项目集成计划执行控制
主要知识点:
13.1 项目集成管理流程
13.2 项目数据采集与度量分析
13.3 集成变更管理
教学要求:通过本章内容的学习,学生应该掌握项目执行控制的基本思路与过程,掌握如何开展数据采集与变更控制。
重点:数据采集,变更控制。
难点:无。
采用的教学方法:知识点讲解,课堂实验。
参考案例:软件项目管理在线学习网站。
讲解学时:1学时
实践学时:1学时
(十四)第14章 项目核心计划执行控制
主要知识点:
14.1 范围计划执行控制
14.2 时间、成本执行控制
14.3 质量计划执行控制
教学要求:通过本章内容的学习,学生应该掌握项目范围、时间、成本、质量的控制方法和过程。
重点:性能分析的主要技术。
难点:无。
采用的教学方法:知识点讲解,课堂实验。
参考案例:软件项目管理在线学习网站。
讲解学时:1学时
(十五)第15章 项目结束过程
主要知识点:
15.1 合同结束
15.2 项目结束
15.3 项目管理的总结与建议
教学要求:通过本章内容的学习,学生应该掌握项目结束时应该执行的流程。
重点:无。
难点:无。
采用的教学方法:知识点讲解,课堂实验。
参考案例:软件项目管理在线学习网站。
讲解学时:1学时
实践学时:1学时
1、了解软件项目管理的作用,掌握软件项目整个过程中需要开展的具体活动,掌握软件项目管理的基本内容,原理和方法。
2、至少熟悉一种行业流行的软件项目管理工具的使用。
3、能够将项目管理的原理、方法和技术应用在具体的项目管理过程中。
4、及时了解国内外软件项目管理的新方法与新技术,养成持续、高效的自学习惯,努力加入高素质软件项目管理人才行列。
(一)出勤
学生应按时上下课,不迟到,不早退,积极参与课堂教学并完成相关的作业、实验内容。
(二)阅读资料
学生应认真进行课前预习,阅读教材和指定参考书及重要的参考文献。
(三)课堂展示
安排小组实验课程讨论与实验结果演示。
(四)课外实践
本课程是理论与实验结合非常紧密的课程,课堂上通过综合案例,深刻理解软件项目管理的相关知识点及应用;课后学生可以通过查阅资料(课程资料)来理解与巩固所学知识点。
(五)考核方式
采用期末考查。
(六)学术诚信
按中山大学南方学院相关规定执行。
(七)剽窃的定义以及相应的惩罚
剽窃是严重违反学校规章制度的行为。一经发现,将上报相关部门,并受到包括开除学籍在内的严厉处罚。
(一)教科书-必读
《软件项目管理案例教程》(第3版),韩万江 姜立新 编著,机械工业出版社,2015。
(二)教科书-强烈推荐
1、《项目管理之美》 作者:[美] Scott Berkun ,译者:李桂杰/黄明军,机械工业出版社,2009。
2、《软件项目管理》 [英] Bob Hughes、[英] Mike Cotterell 著;廖彬山、周卫华 译 , 机械工业出版社,2010。
(三)文章-必读
软件项目管理的七个成功原则: http://www.sohu.com/a/242053036_468740
(四)文章-强烈推荐
软件项目风险管理:https://www.cnblogs.com/wintersun/p/5468004.html
(五)其他参考资料
软件项目管理(第2版),覃征、徐文华、韩毅、唐晶著;清华大学出版社,2009.
(一)教学活动
1、个人预习
2、课堂讲授
3、课堂讨论
4、课堂实践
5、实验作业讲解
6、期末考查
7、课外研读
(二)对预期学习成果的考察
预期学习成果 | 教学活动 | 学习成果考察内容:作业/实验任务 |
第1章 认识软件项目管理 | 2、3、4、6、7 | 软件项目管理概述部分作业 |
第2章 项目确立 | 1、2、3、4、5、6、7 | 实验任务:参考“软件项目管理在线学习网站”的招标书,制定自己团队项目的招标文件。 |
第3章 生存期模型试 | 1、2、3、4、5、6、7 | 实验任务:根据自己团队的项目特点,选择合适的生存期模型。 |
第4章 需求管理 | 1、2、3、4、5、6、7 | 实验任务:制定需求规格说明书和需求变更流程。 |
第5章 任务分解 | 1、2、3、4、5、6、7 | 实验任务:对自己软对的项目任务进行分解。 |
第6章 项目成本计划 | 1、2、3、4、5、6、7 | 实验任务:选择一种成本估算方法,对自己团队的项目进行成本估算。 |
第7章 项目进度计划 | 1、2、3、4、5、6、7 | 实验任务:使用进度管理工具制定项目计划。 |
第8章 项目质量计划 | 1、2、3、4、5、6、7 | 实验任务:制定合理的项目质量计划。 |
第9章 项目配置管理计划 | 1、2、3、4、5、6、7 | 实验任务:完成自己团队的配置管理计划与策略。 |
第10章 项目人员与沟通计划 | 1、2、3、4、5、6、7 | 实验任务:制定团队人员与项目沟通计划。 |
第11章 项目风险计划 | 1、2、3、4、5、6、7 | 实验任务:根据团队实际情况,制定项目风险计划。 |
第12章 项目合同计划 | 1、2、3、4、5、6、7 | 实验任务:参考“软件项目管理在线学习网站”,制定合同计划。 |
第13章 项目集成计划执行控制 | 1、2、3、4、5、6、7 | 实验任务:完成自己团队项目的数据采集。 |
第14章 项目核心计划执行控制 | 1、2、3、4、5、6、7 | 实验任务:开展项目质量控制管理工作。 |
第15章 项目结束过程 | 1、2、3、4、5、6、7 | 实验任务:完成项目验收与项目总结工作。 |
(一)评分体系
1、出勤率:10%
课堂参与:加分项
2、课堂实验/作业:50%
3、期末考查:40%
(二)考核内容与要求
平时实验:
1、掌握软件项目管理的基本方法与原理,基本能够开展软件项目的启动、计划、实施、控
制、收尾等,具有从事一般软件项目管理工作的能力(核心能力2)。
2、熟悉一种行业流行的项目管理工具的使用(核心能力2)。
3、培养良好的沟通能力,团队合作精神以及社会责任感,具备一定的软件项目管理能力(核心能力4)。
期末考查:
巩固课程所学的知识点,及时了解软件项目管理行业现状,以及软件项目管理岗位的工作要求,通过课堂学习与实践,以及持续的自学方式,提升自学能力,培养良好的职业素养,争取使自己的软件项目管理业务能力满足行业标准。(核心能力6,7)。
周次 | 课程要点 | 理论学时 | 实践学时 | 习题学时 |
1 | 理论:认识软件项目管理+软件项目确立 实践:制定的投标建议书,投标分项报价表 | 1.5 | 1.5 | |
2 | 理论:软件项目确立+软件项目的生存期模型 实践:完成的生存期模型选择 | 1.5 | 1.5 | |
3 | 理论:需求管理过程与需求分析方法 实践:输出需求规格说明书,制定需求变更流程 | 2 | 1 | |
4 | 理论:项目任务分解 实践:将项目任务分解到可执行粒度 | 1 | 1 | 1 |
5 | 理论:项目成本计划+项目进度计划 实践:选择一种成本估算方法,对项目进行成本估算 | 1.5 | 1.5 | |
6 | 理论: 学习质量模型与质量管理过程 实践:使用进度管理工具制定项目进度,制定质量计划 | 2 | 1 | |
7 | 理论:软件配置管理计划 实践:完成软件项目配置管理计划与策略 | 1 | 1 | 1 |
8 | 理论:项目人员与沟通计划+项目风险计划 实践:制定团队人员与项目沟通计划,制定自己团队的项目风险计划 | 1.5 | 1.5 | |
9 | 理论:项目合同计划+项目集成计划执行控制 实践:完成软件项目的合同计划与数据采集任务。 | 1.5 | 1.5 | |
10 | 理论:项目核心计划执行控制+项目结束过程 实践:开展项目质量控制管理,完成项目管理总结工作 | 2 | 1 | |
11 | 实践:课程总结 | 1 | 2 | |
12 | 实践:课程汇报 | 3 | ||
总学时 | 16.5 | 17.5 | 2 |
注:此表一式三份,于开学两周内填好,一份送教务与科研部,一份开课单位留存,一份自留。