软件项目管理(三级项目)理论课程教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件项目管理(三级项目)课程教学大纲
英文名称:Software Project Management 课程编码:04119230
学时:48/8 学分:3
课程性质:专业限选课课程类别:理论课
先修课程:软件工程导论、软件工程A
开课学期:第6学期
适用专业:软件工程
一、课程教学目标
通过本课程的理论教学、项目和实验训练,使学生具备下列能力:
1、掌握软件工程领域软件项目管理所需的专业知识,包括项目范围、进度、成本、风险、资源、变更等方面的管理和控制。
(支持标准毕业要求1-3)
2、培养学生的人文社会科学素养、社会责任感,能够在软件工程实践中理解并遵守软件工程职业道德和规范,履行相应责任;(支持标准毕业要求8-3)
3、培养学生的团队精神及协作能力,能够在软件工程、多学科背景下的团队中承担个体、团队成员以及负责人的角色;(支持标准毕业要求9-1、9-2)
4、能够能够通过口头或书面方式表达自己的想法,与业界同行及社会公众进行有效沟通和交流;(支持标准毕业要求10-1)
5、能够使用主流的项目管理工具,如Project等工具对软件复杂软件开发过程中的进度、资源、成本等问题进行管理;(支持标准毕业要求11-1)
6、能够将软件项目管理的原理和经济决策的方法用于大规模软件全生命周期过程中;(支持标准毕业要求11-2、11-3)
二、课程教学目标与毕业要求的对应关系
三、课程的基本内容
3.1 理论教学
1、项目管理及IT项目管理概述(支撑教学目标1)
了解项目及项目管理的基本概念、价值及特点;理解项目管理、IT项目管理、软件项目管理之间的相互关系,理解软件项目管理的基本概念及特点。
[本章主要内容]:
(1)项目与项目管理的价值。
(2)项目与项目管理概念与和特点。
(3)项目管理组织与项目管理知识体系。
(4)IT项目特征、IT项目管理特点。
(5)软件项目与软件项目管理概念与特点。
2、项目管理的环境和过程(支撑教学目标1、2、6)
教学目标:了解项目管理的环境,理解系统观念和系统方法在项目管理中的应用;了解项目阶段和项目生命周期的概念,理解项目管理过程。
本章主要内容:
(1)组织的环境和组织环境的特征。
(2)战略计划与项目的选择。
(3)项目管理的系统原理与方法。
(4)项目阶段特征与项目生命周期。
(5)项目组织的特征、结构与设计原则。
(6)组织文化对项目组织的影响。
(7)项目过程组的过程、任务与成果。
(8)项目过程组之间的活动强度与交叠关系。
3、项目资源整合(支撑教学目标1、3、6)
教学目标:理解项目整体资源管理的重要性,理解项目经理的作用,了解项目经理应具备的相关技能,了解项目计划的制定,执行以及整体变更控制的基本方法。
本章主要内容:
(1)整合项目资源的重要性。
(2)项目资源的组成与特点。
(3)IT项目经理的责任与权利。
(4)项目启动依据及项目章程。
(5)项目管理计划的组成要素与主要内容。
(6)项目管理计划的制定方法与过程。
(7)整体变更控制的过程、工具与技术。
4、控制项目范围(支撑教学目标1、6)
教学目标:理解项目范围管理的重要性,理解项目范围规划,定义、审核以及范围变更控制的基本方法。
本章主要内容:
(1)项目范围与范围管理的基本概念。
(2)软件项目范围管理主要过程与内容。
(3)需求收集与范围定义
(4)项目范围与质量、时间和成本的关系。
(5)WBS工作分解结构技术及应用
(6)软件项目范围核实与控制。
5、保障项目进度(支撑教学目标1、6)
教学目标:理解项目范围管理的重要性以及项目时间管理的主要过程,了解项目的工作分解以及控制项目进度计划变更的基本方法,能用软件制定项目进度计划。
本章主要内容:
(1)项目进度管理的重要性。
(2)制定项目进度计划的过程。
(3)活动定义、排序、历时估算、进度计划编制及控制方法和技术。
(4)建立项目网络图的方法。
(5)项目进度控制原则和过程。
(6)掌握项目进度控制方法。
6、驾驭项目成本(支撑教学目标1、6)
教学目标:理解项目成本管理的原理、概念,了解IT项目的资源计划、成本估算、成本预算,理解成本控制的基本方法和技术。
本章主要内容:
(1)项目成本与成本管理的概念。
(2)影响IT项目成本的因素。
(3)项目成本估算、成本预算与成本控制的方法。
(4)挣值分析方法与成本效益分析方法。
7、保障项目质量(支撑教学目标1、2、6)
教学目标:理解项目成本管理的原理、概念,了解IT项目的资源计划、成本估算、成本预算,理解成本控制的基本方法和技术。
本章主要内容:
(1)质量管理的重要性与质量管理的基本概念。
(2)质量管理的发展历程与现代质量管理的特点。
(3)质量管理的方法与体系。
(4)项目质量管理规划。
(5)项目质量控制的工具与技术。
8、协调项目人力资源(支撑教学目标1、3、6)
教学目标:了解项目人力资源管理的主要过程;了解组织计划的编制、人员获取和团队开发等方法和技巧,了解人员管理的关键是:动机、影响、能力和有效性。
本章主要内容:
(1)协调人力资源的重要性。
(2)IT项目人力资源管理的特点。
(3)IT项目人力资源管理的主要过程。
(4)人力资源规划方法与工具。
(5)项目团队人员选择的方法和手段。
(6)人员培训和绩效考核的重要性。
(7)动机理论和激励理论在人力资源管理中的应用。
9、改善项目的沟通(支撑教学目标1、4、6)
教学目标:了解项目人力资源管理的主要过程;了解组织计划的编制、人员获取和团队开发等方法和技巧,了解人员管理的关键是:动机、影响、能力和有效性。
本章主要内容:
(1)沟通的概念、过程、类别、模型与特点。
(2)项目沟通管理的过程。
(3)沟通管理计划内容与编制方法。
(4)沟通方式和渠道、沟通的工具与技巧。
(5)控制沟通的原则、技巧和方法。
10、应对项目风险(支撑教学目标1、6)
教学目标:理解什么是风险以及IT项目风险的一般来源,了解风险量化和风险应对的技术。
本章主要内容:
(1)风险与项目风险的基本概念。
(2)IT项目风险与IT项目风险管理的基本概念。
(3)IT项目风险管理的过程。
(4)软件项目风险管理的策略及方法。
(5)制作软件项目风险分解结构的方法。
(6)软件项目风险定量分析的方法。
(7)IT项目风险评估、风险应对的方法。
(8)IT项目风险监控的流程。
11、关注项目的采购与外包(支撑教学目标1、4、6)
教学目标:理解什么是风险以及IT项目风险的一般来源,了解风险量化和风险应对的技术。
本章主要内容:
(1)项目采购与项目外包的概念。
(2)项目采购的过程,以及它们的输入、输出和处理方法。
(3)招投标的法律法规、过程,以及标书的内容。
(4)软件采购与外包的问题与对策。
12、强化项目干系人管理(支撑教学目标1、3、4、6)
教学目标:理解项目干系人管理的重要性,掌握项目干系人管理的主要过程、基本人方法,以及冲突处理策略等。
本章主要内容:
(1)项目干系人的概念及特点。
(2)项目干系人管理的主要过程。
(3)如何识别项目干系人。
(4)如何规划项目干系人管理。
(5)如何管理、控制项目干系人参与。
(6)冲突处理策略的掌握。
13、理顺IT项目管理流程(支撑教学目标1、6)
教学目标:理解项目采购管理的重要性以及内容,了解供方选择以及合同管理的基本方法与技术。
本章主要内容:
(1)流程与流程管理的概念。
(2)流程图的特点与绘制方法。
(3)IT项目管理流程。
(4)软件项目和项目管理流程。
(5)软件项目流程管理过程、内容与方法。
(6)软件项目管理流程分解步骤与方法。
14、规范项目配置管理与文档管理(支撑教学目标1、4、6)
教学目标:了解项目配置管理的重要性、软件配置项包括的内容、配置管理活动的内容和过程、配置管理组织的构成,掌握配置管理工具的使用、IT项目文档的管理。
本章主要内容:
(1)项目配置管理的重要性。
(2)软件配置项包括哪些内容。
(3)配置管理活动的内容和过程。
(4)配置管理组织的构成。
(5)配置管理工具的使用。
(6)配置管理和软件重用之间的联系。
(7)IT项目文档的管理。
15 案例讨论(支撑教学目标4、6)
1、教学目标
引入与课程基础知识密切相关的实际案例,供师生在案例讨论课上使用。
通过案例讨论课,使学生加深对软件项目管理相关基础知识的理解,扩宽知识面,提高学生综合运用本课程知识,分析和解决本专业及相关行业的复杂工程问题的能力,并引导学生积极思考、主动学习,锻炼和提高学生的交流、沟通和表达能力以及团队合作能力,培养学生的责任感和职业道德。
2、主要内容
针对软件项目管理中的项目范围及变更控制、进度及成本管理、人力资源协调及沟通等常见问题,引入经典教学案例,供学生讨论发言。
3.2 课程项目(支撑教学目标1、2、3、4、5、6)
1、教学目标
通过课程项目的实施,使学生加深对软件项目管理基础知识的理解,初步具备运用所学知识进行复杂软件工程项目管理的能力,引导学生积极思考、主动学习,锻炼和提高学生的交流、沟通和表达能力以及团队合作能力,培养学生的责任感和职业道德。
2、主要内容
本课程设有一个课程项目,该项目将与软件工程A课程的小组作业相结合,最终构成二级项目。
课程项目内容为针对软件工程A课程中分组完成的小组作业(结合项目的软件工程设计),结合软件管理的基础知识该软件项目进行范围确定、组织结构、人力资源、进度管理、成本管理、变更控制等管理计划的制定。
学生需分组完成如下内容:
(1)项目概况、项目范围及交付标准确定
(2)组织结构及项目资源计划
(3)项目进度计划
(4)项目成本估算
(5)项目变更控制及项目沟通计划
(6)项目质量及风险控制
(7)项目报告撰写及答辩汇报PPT制作
(8)小组得分的合理分配
3.3 实验(支撑教学目标5)
1、教学目标
通过课程实验使学生了解软件项目管理的基本软件工具Project,要求学生能够按照实验指导书以及网络资源,掌握利用Project软件对软件项目进行进度、成本、资源等方面的管理能力。
2、主要内容
实验的具体内容由实验教学大纲或实验指导书规定。
四、教学安排
本课程由课堂理论教学(含案例分析)、课程项目及实验四部分组成。
课堂教学围绕本课程的基本概念、基本理论知识、案例分析进行授课;并将与实际紧密结合的4部分内容,聘请企业教师讲授(校内教师正常讲授,企业教师讲授时间额外安排);其中案例分析课占6学时,分别设置在理论授课的驾驭项目成本、驾驭项目成本、改善项目的沟通等内容之后。
围绕所讲述的项目知识点,结合案例展开讨论。
课程项目以软件项目管理的相关文档编制为内容,以软件工程A课程中的小组作业为对象,结合教学的进程,利用课余时间完成项目概况、项目范围及交付标准确定、组织结构及项目资源计划、项目进度计划等文档的编制工作。
实验为8学时,主要学习Project在软件项目管理中的应用。
本课程的学时分配如下表所示。
五、教学方法
1、讲授基本原理,理论联系实际,使学生掌握软件项目管理的基本理论及知识,培养学生软件项目管理的能力
2、采用多媒体课件、电子备课和传统教学相结合进行教学。
3、通过案例分析,加强学生对课程基本知识的理解和运用能力,锻炼学生分析问题、表达见解的能力。
4、将理论教学、案例分析、课程项目及实验训练相结合,强化学生软件工程观点的建立和软件项目管理能力的培养。
六、教学目标达成度评价
(1)教学目标1的达成度通过开卷笔试和课程项目成绩综合考评;
(2)教学目标2的达成度通过开卷笔试和课程项目成绩综合考评;
(3)教学目标3的达成度通过课程项目成绩综合考评;
(4)教学目标4的达成度通过开卷笔试成绩综合考评;
(5)教学目标5的达成度通过实验成绩进行考评;
(6)教学目标6的达成度通过开卷笔试和课程项目成绩综合考评;
七、成绩评定
课程成绩包括3个部分,分别为课程项目、实验和结课考试。
具体要求及成绩评定方法如下:
1、平时表现本门课程的所有环节均要求学生参与并签到,不得缺勤。
无故缺勤5次者,取消本门课程的考核资格。
2、课程项目要求学生按照课程项目题目分组查阅资料,完成软件项目管理相关文档的制定与撰写,形成课程项目报告并制作汇报用PPT,并进行答辩。
项目成绩占总成绩的25%,即25分;
每位同学的课程项目成绩由组长依据小组总得分和成员贡献协商确定,具体如下:
(1)小组需课程项目报告;该部分占课程项目成绩的60%,即15分;
(2)小组需制作PPT,进行课程项目汇报演讲,并答辩;该部分占课程项目成绩的40%,即10分;
(3)小组总得分=小组成绩(报告得分+演讲答辩得分)*小组人数*0.95。
(4)小组个人课程项目得分,由组长本着客观、公平、公正的原则、按成员贡献度进行组内分配;分配结果需达成组内成员一致认可,并签字。
个人得分不得高于25分。
(5)未按时提交课程项目报告、未参加三级项目考核或课程项目报告有抄袭现象的,课程项目成绩按零分计。
3、实验要求学生认真准备,全程参与,并独立完成并按时提交实验报告。
未按时提交实验报告或实验报告有抄袭现象的,该次实验成绩按零分计。
实验成绩占总成绩的15%,即15分;
4、结课考试结课考试占总成绩的60%,即60分。
八、课程教材及主要参考书
1、建议教材
张锦,王如龙主编.IT项目管理:从理论到实践(第2版) .清华大学出版社,2014年10月。
2、主要参考书
韩万江、姜立新主编. 软件项目管理案例教程. 机械工业出版社,2015年6月
骆斌主编. 软件过程与管理. 机械工业出版社,2012年12月
制定人:李志明
审定人:赵逢达
批准人:齐跃峰
2016年1月。