1、(完整版)软件项目管理(三级项目)理论课程教学大纲软件项目管理(三级项目)课程教学大纲英文名称: Software Project Management 课程编码:04119230学 时: 48/8 学 分:3课程性质:专业限选课 课程类别:理论课先修课程:软件工程导论、软件工程A开课学期:第6学期适用专业:软件工程一、课程教学目标通过本课程的理论教学、项目和实验训练,使学生具备下列能力:1、掌握软件工程领域软件项目管理所需的专业知识,包括项目范围、进度、成本、风险、资源、变更等方面的管理和控制。(支持标准毕业要求13)2、培养学生的人文社会科学素养、社会责任感,能够在软件工程实践中理解并遵守
2、软件工程职业道德和规范,履行相应责任;(支持标准毕业要求83)3、培养学生的团队精神及协作能力,能够在软件工程、多学科背景下的团队中承担个体、团队成员以及负责人的角色;(支持标准毕业要求91、9-2)4、能够能够通过口头或书面方式表达自己的想法,与业界同行及社会公众进行有效沟通和交流;(支持标准毕业要求101)5、能够使用主流的项目管理工具,如Project等工具对软件复杂软件开发过程中的进度、资源、成本等问题进行管理;(支持标准毕业要求111)6、能够将软件项目管理的原理和经济决策的方法用于大规模软件全生命周期过程中;(支持标准毕业要求112、11-3)二、课程教学目标与毕业要求的对应关系毕
3、业要求指标点课程教学目标1、工程知识 能够将数学、自然科学、计算机基础知识、软件工程理论、软件开发技术用于解决某一行业复杂软件工程问题;(覆盖标准毕业要求1)13掌握软件工程领域所需的专业知识,包括软件需求分析、软件设计、软件构造、软件测试、软件演化、软件过程、软件质量与管理等。教学目标18、职业规范 具有人文社会科学素养、社会责任感,能够在工程实践中理解并遵守工程职业道德和规范,履行责任;(覆盖标准毕业要求8)83建立社会主义道德的基本价值体系以及培养工程师的职业道德、规范和责任。教学目标2毕业要求指标点课程教学目标9、个人和团队 能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色
4、;(覆盖标准毕业要求9)91具有与人合作的意识,能够共同完成复杂软件生命周期各阶段的分析、设计与开发,在团队合作中能够完成个体、团队成员或负责人的任务和职责。教学目标392具备文档撰写、书面交流与口头表达、倾听和交流、协商与化解冲突等能力。教学目标310、沟通 能够与业界同行及社会公众进行有效沟通和交流,并具备一定的国际视野,能够在跨文化背景下进行沟通和交流;(覆盖标准毕业要求10)10-1 能够通过口头或书面方式表达自己的想法。教学目标411、项目管理 能够将项目管理的原理和经济决策的方法用于大规模软件全生命周期过程中;(覆盖标准毕业要求11)111 熟练使用软件项目管理工具。教学目标511
5、-2 理解软件项目活动中涉及的重要经济、人文、管理因素。教学目标6113 能够将项目管理的原理和经济决策的方法用于复杂软件全生命周期过程中。教学目标6三、课程的基本内容3。1 理论教学1、项目管理及IT项目管理概述(支撑教学目标1)了解项目及项目管理的基本概念、价值及特点;理解项目管理、IT项目管理、软件项目管理之间的相互关系,理解软件项目管理的基本概念及特点.本章主要内容:(1)项目与项目管理的价值.(2)项目与项目管理概念与和特点。(3)项目管理组织与项目管理知识体系。(4)IT项目特征、IT项目管理特点.(5)软件项目与软件项目管理概念与特点.2、项目管理的环境和过程(支撑教学目标1、2
6、、6)教学目标:了解项目管理的环境,理解系统观念和系统方法在项目管理中的应用;了解项目阶段和项目生命周期的概念,理解项目管理过程.本章主要内容:(1) 组织的环境和组织环境的特征。(2) 战略计划与项目的选择.(3) 项目管理的系统原理与方法。(4) 项目阶段特征与项目生命周期。(5) 项目组织的特征、结构与设计原则。(6) 组织文化对项目组织的影响。(7) 项目过程组的过程、任务与成果。(8) 项目过程组之间的活动强度与交叠关系。3、项目资源整合 (支撑教学目标1、3、6)教学目标:理解项目整体资源管理的重要性,理解项目经理的作用,了解项目经理应具备的相关技能,了解项目计划的制定,执行以及整
7、体变更控制的基本方法.本章主要内容:(1) 整合项目资源的重要性.(2) 项目资源的组成与特点。(3) IT项目经理的责任与权利.(4) 项目启动依据及项目章程。(5) 项目管理计划的组成要素与主要内容.(6) 项目管理计划的制定方法与过程。(7) 整体变更控制的过程、工具与技术。4、控制项目范围 (支撑教学目标1、6)教学目标:理解项目范围管理的重要性,理解项目范围规划,定义、审核以及范围变更控制的基本方法。本章主要内容:(1) 项目范围与范围管理的基本概念。(2) 软件项目范围管理主要过程与内容。(3) 需求收集与范围定义(4) 项目范围与质量、时间和成本的关系。(5) WBS工作分解结构
8、技术及应用(6) 软件项目范围核实与控制。5、保障项目进度 (支撑教学目标1、6)教学目标:理解项目范围管理的重要性以及项目时间管理的主要过程,了解项目的工作分解以及控制项目进度计划变更的基本方法,能用软件制定项目进度计划.本章主要内容:(1) 项目进度管理的重要性。(2) 制定项目进度计划的过程。(3) 活动定义、排序、历时估算、进度计划编制及控制方法和技术。(4) 建立项目网络图的方法。(5) 项目进度控制原则和过程。(6) 掌握项目进度控制方法。6、驾驭项目成本(支撑教学目标1、6)教学目标:理解项目成本管理的原理、概念,了解IT项目的资源计划、成本估算、成本预算,理解成本控制的基本方法
9、和技术。本章主要内容:(1) 项目成本与成本管理的概念.(2) 影响IT项目成本的因素.(3) 项目成本估算、成本预算与成本控制的方法。(4) 挣值分析方法与成本效益分析方法。7、保障项目质量 (支撑教学目标1、2、6)教学目标:理解项目成本管理的原理、概念,了解IT项目的资源计划、成本估算、成本预算,理解成本控制的基本方法和技术。本章主要内容:(1) 质量管理的重要性与质量管理的基本概念。(2) 质量管理的发展历程与现代质量管理的特点。(3) 质量管理的方法与体系。(4) 项目质量管理规划。(5) 项目质量控制的工具与技术。8、协调项目人力资源 (支撑教学目标1、3、6)教学目标:了解项目人
10、力资源管理的主要过程;了解组织计划的编制、人员获取和团队开发等方法和技巧,了解人员管理的关键是:动机、影响、能力和有效性。本章主要内容:(1) 协调人力资源的重要性。(2) IT项目人力资源管理的特点.(3) IT项目人力资源管理的主要过程.(4) 人力资源规划方法与工具.(5) 项目团队人员选择的方法和手段.(6) 人员培训和绩效考核的重要性。(7) 动机理论和激励理论在人力资源管理中的应用。9、改善项目的沟通 (支撑教学目标1、4、6)教学目标:了解项目人力资源管理的主要过程;了解组织计划的编制、人员获取和团队开发等方法和技巧,了解人员管理的关键是:动机、影响、能力和有效性。本章主要内容:
11、(1) 沟通的概念、过程、类别、模型与特点.(2) 项目沟通管理的过程。(3) 沟通管理计划内容与编制方法。(4) 沟通方式和渠道、沟通的工具与技巧。(5) 控制沟通的原则、技巧和方法.10、应对项目风险 (支撑教学目标1、6)教学目标:理解什么是风险以及IT项目风险的一般来源,了解风险量化和风险应对的技术。本章主要内容:(1) 风险与项目风险的基本概念.(2) IT项目风险与IT项目风险管理的基本概念。(3) IT项目风险管理的过程.(4) 软件项目风险管理的策略及方法.(5) 制作软件项目风险分解结构的方法。(6) 软件项目风险定量分析的方法。(7) IT项目风险评估、风险应对的方法。(8
12、) IT项目风险监控的流程.11、关注项目的采购与外包 (支撑教学目标1、4、6)教学目标:理解什么是风险以及IT项目风险的一般来源,了解风险量化和风险应对的技术。本章主要内容:(1) 项目采购与项目外包的概念.(2) 项目采购的过程,以及它们的输入、输出和处理方法.(3) 招投标的法律法规、过程,以及标书的内容。(4) 软件采购与外包的问题与对策。12、强化项目干系人管理(支撑教学目标1、3、4、6)教学目标:理解项目干系人管理的重要性,掌握项目干系人管理的主要过程、基本人方法,以及冲突处理策略等。本章主要内容:(1) 项目干系人的概念及特点。(2) 项目干系人管理的主要过程。(3) 如何识
13、别项目干系人。(4) 如何规划项目干系人管理。(5) 如何管理、控制项目干系人参与。(6) 冲突处理策略的掌握。13、理顺IT项目管理流程(支撑教学目标1、6)教学目标:理解项目采购管理的重要性以及内容,了解供方选择以及合同管理的基本方法与技术。本章主要内容:(1) 流程与流程管理的概念。(2) 流程图的特点与绘制方法。(3) IT项目管理流程。(4) 软件项目和项目管理流程。(5) 软件项目流程管理过程、内容与方法。(6) 软件项目管理流程分解步骤与方法.14、规范项目配置管理与文档管理(支撑教学目标1、4、6)教学目标:了解项目配置管理的重要性、软件配置项包括的内容、配置管理活动的内容和过
14、程、配置管理组织的构成,掌握配置管理工具的使用、IT项目文档的管理.本章主要内容:(1) 项目配置管理的重要性。(2) 软件配置项包括哪些内容.(3) 配置管理活动的内容和过程.(4) 配置管理组织的构成。(5) 配置管理工具的使用。(6) 配置管理和软件重用之间的联系.(7) IT项目文档的管理。15 案例讨论(支撑教学目标4、6)1、教学目标引入与课程基础知识密切相关的实际案例,供师生在案例讨论课上使用。通过案例讨论课,使学生加深对软件项目管理相关基础知识的理解,扩宽知识面,提高学生综合运用本课程知识,分析和解决本专业及相关行业的复杂工程问题的能力,并引导学生积极思考、主动学习,锻炼和提高
15、学生的交流、沟通和表达能力以及团队合作能力,培养学生的责任感和职业道德。2、主要内容针对软件项目管理中的项目范围及变更控制、进度及成本管理、人力资源协调及沟通等常见问题,引入经典教学案例,供学生讨论发言。3.2 课程项目 (支撑教学目标1、2、3、4、5、6)1、教学目标通过课程项目的实施,使学生加深对软件项目管理基础知识的理解,初步具备运用所学知识进行复杂软件工程项目管理的能力,引导学生积极思考、主动学习,锻炼和提高学生的交流、沟通和表达能力以及团队合作能力,培养学生的责任感和职业道德。2、主要内容本课程设有一个课程项目,该项目将与软件工程A课程的小组作业相结合,最终构成二级项目。课程项目内
16、容为针对软件工程A课程中分组完成的小组作业(结合项目的软件工程设计),结合软件管理的基础知识该软件项目进行范围确定、组织结构、人力资源、进度管理、成本管理、变更控制等管理计划的制定。学生需分组完成如下内容:(1)项目概况、项目范围及交付标准确定(2)组织结构及项目资源计划(3)项目进度计划(4)项目成本估算(5)项目变更控制及项目沟通计划(6)项目质量及风险控制(7)项目报告撰写及答辩汇报PPT制作(8)小组得分的合理分配3。3 实验 (支撑教学目标5)1、教学目标通过课程实验使学生了解软件项目管理的基本软件工具Project,要求学生能够按照实验指导书以及网络资源,掌握利用Project软件
17、对软件项目进行进度、成本、资源等方面的管理能力。2、主要内容实验的具体内容由实验教学大纲或实验指导书规定.四、教学安排本课程由课堂理论教学(含案例分析)、课程项目及实验四部分组成。课堂教学围绕本课程的基本概念、基本理论知识、案例分析进行授课;并将与实际紧密结合的4部分内容,聘请企业教师讲授(校内教师正常讲授,企业教师讲授时间额外安排);其中案例分析课占6学时,分别设置在理论授课的驾驭项目成本、驾驭项目成本、改善项目的沟通等内容之后。围绕所讲述的项目知识点,结合案例展开讨论。课程项目以软件项目管理的相关文档编制为内容,以软件工程A课程中的小组作业为对象,结合教学的进程,利用课余时间完成项目概况、
18、项目范围及交付标准确定、组织结构及项目资源计划、 项目进度计划等文档的编制工作。实验为8学时,主要学习Project在软件项目管理中的应用。本课程的学时分配如下表所示。讲 课 内 容学 时讲课实验(践)上机1第一章 项目管理及IT项目管理概述32第二章 项目管理的环境和过程43第三章 项目资源整合24第四章 控制项目范围35案例分析与讨论26第五章 保障项目进度37第六章 驾驭项目成本28案例分析与讨论29第七章 保障项目质量210第八章 协调项目人力资源311第九章 改善项目的沟通212案例分析与讨论213第十章 应对项目风险214第十一章 项目采购与外包管理215第十二章 加强项目干系人管
19、理216第十三章 理顺IT项目管理流程217第十四章 项目配置管理与文档管理218实验819课程项目小组协作,课外完成合 计48五、教学方法1、讲授基本原理,理论联系实际,使学生掌握软件项目管理的基本理论及知识,培养学生软件项目管理的能力2、采用多媒体课件、电子备课和传统教学相结合进行教学。3、通过案例分析,加强学生对课程基本知识的理解和运用能力,锻炼学生分析问题、表达见解的能力。4、将理论教学、案例分析、课程项目及实验训练相结合,强化学生软件工程观点的建立和软件项目管理能力的培养。六、教学目标达成度评价(1)教学目标1的达成度通过开卷笔试和课程项目成绩综合考评;(2)教学目标2的达成度通过开
20、卷笔试和课程项目成绩综合考评;(3)教学目标3的达成度通过课程项目成绩综合考评;(4)教学目标4的达成度通过开卷笔试成绩综合考评;(5)教学目标5的达成度通过实验成绩进行考评;(6)教学目标6的达成度通过开卷笔试和课程项目成绩综合考评;七、成绩评定课程成绩包括3个部分,分别为课程项目、实验和结课考试。具体要求及成绩评定方法如下:1、平时表现 本门课程的所有环节均要求学生参与并签到,不得缺勤。无故缺勤5次者,取消本门课程的考核资格.2、课程项目 要求学生按照课程项目题目分组查阅资料,完成软件项目管理相关文档的制定与撰写,形成课程项目报告并制作汇报用PPT,并进行答辩。项目成绩占总成绩的25,即2
21、5分;每位同学的课程项目成绩由组长依据小组总得分和成员贡献协商确定,具体如下: (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月 9