《项目管理》课程教学大纲一、编写说明(一)本课程的性质、地位和教学目的《项目管理》是一门技术和管理交叉型、指导软件开发项目的组织与管理的学科。其旨在培养软件项目管理人才。学生通过对本课程的学习,使学生掌握有关软件项目管理的基本理论,熟悉软件项目管理的方法、流程和工具;培养在软件开发组织中管理软件开发项目的基本能力,并将软件项目管理的理论应用于软件项目的实践,提高分析、解决问题的能力。(二)大纲制定的依据根据本专业人才的培养目标所需要的基本理论和基本技能的要求,根据本课程的教学性质、条件和教学实践而制定的。(三)大纲内容选编原则⑴本大纲所列各章节的讲授内容是以教材为主,并参照相关的资料编制。⑵本大纲所列的各章节的内容坚持理论与实践相结合的原则,紧密结合软件项目管理的发展前沿,讲授的实际内容可随软件项目管理领域的发展动态有所变动。(四)实践环节1.实验一(1)名称:了解MicrosoftProject(2)主要内容与要求:①MicrosoftProject的安装;②了解MicrosoftProject的环境要求;③了解MicrosoftProject的基本功能;④了解MicrosoftProject基本结构。(3)学时分配:22.实验二(1)名称:熟悉MicrosoftProject操作(2)主要内容与要求:①MicrosoftProject的信息输入、鼠标操作、插入/删除等操作;②管理任务级别;③改变任务层次;④操作时间条。(3)学时分配:23.实验三(1)名称:创建项目计划(2)主要内容与要求:①创建项目高级别的阶段;②增加具体任务;③调整条形图。(3)学时分配:24.实验四(1)名称:资源管理(2)主要内容与要求:①用MicrosoftProject的“资源表”记录项目小组成员的任务分配情况;②用MicrosoftProject的“文件”菜单下的“属性”选项中的“摘要信息”记录项目的有关管理信息;③用MicrosoftProject的主菜单中的“工具→跟踪”菜单下的“保存比较基准”选项保存新的计划基线;④用MicrosoftProject导入/导出计划;⑤熟悉甘特图向导。(3)学时分配:45.实验五(1)名称:跟踪和报告项目(2)主要内容与要求:①完善项目计划;②熟悉任务对话框;③用MicrosoftProject自动制定项目计划;④关键路径计划制定和人员管理。(3)学时分配:2(五)教学时数分配表章节序号教学学时环节教学内容讲授讨论见习实验其它小计一导论2二软件项目的估算与进度管理8三软件项目配置管理2四软件项目风险管理4五软件项目质量管理4六软件项目资源管理2复习2总计2224(六)考核方法与要求1.平时成绩:平时成绩占15%,包括出勤、作业、课堂提问、讨论等。2.实践成绩:实践成绩占15%,包括实验、实验报告等。2.试卷成绩:试卷成绩占70%。3.综合考核成绩的计算:平时成绩占15%+实践成绩占15%+试卷成绩占70%(七)教材与主要参考书1.教材:覃征等编著《软件项目管理》清华大学出版社,2004.72.主要参考书:(1)(英)休斯(Hughes,B.),(英)考特莱尔(Cotterell,M.)著;廖彬山,王慧译《软件项目管理》(原书第4版)机械工业出版社,2007.4(2)(英)休斯(Hughes,B.),(英)考特莱尔(Cotterell,M.)著;周伯生,廖彬山等译《软件项目管理》(原书第3版)机械工业出版社,2004.7(3)(印)拉米斯(Ramesh,G.)著;陈新等译《全球化软件项目管理》机械工业出版社,2003.7(4)(美)普巴(Purba,S.),(美)沙(Shah,B.)著;陈明译《如何成功管理一个软件项目》(第2版)中国铁道出版社,2003.5(5)林锐著《软件工程与项目管理》电子工业出版社,2003.10(6)李健编著《软件过程质量度量与控制》清华大学出版社,2006.1二、教学内容纲要第一章导论(一)、教学目标:了解项目管理的概念、特点、要素及知识体系;掌握软件项目管理的定义、特点及过程。说明本章教学在学生知识、技能、能力、态度等方面的目标。如在知识学习方面可以区分“了解、理解、掌握、熟练掌握、应用”不同层次的教学目标。(二)、教学内容:第一节软件工程1、件工程定义2、软件工程框架3、软件工程模型第二节项目管理1、项目与项目管理2、项目管理体系3、项目管理学科的发展第三节软件项目管理1、△软件项目产品的特点2、软件项目失控的原因3、△软件项目管理的内容第三章软件项目估算与进度管理(一)、教学目标:掌握软件规模度量标准;熟练掌握软件项目成本估算方法;了解成本估算步骤与成本模型的评价;熟练掌握软件项目进度管理。(二)、教学内容:第一节软件项目估算1、估算的意义2、估算的时机第二节软件规模1、工作分解结构2、△代码行3、△功能点4、△PERT规模估计5、软件生产率第三节软件项目成本估算1、△成本估算方法2、△○成本估算模型3、△○COCOMO模型4、△Putnam模型5、△成本估算步骤6、成本模型的评价第四节软件项目进度管理1、制定项目计划2、分阶段交付3、△○进度安排4、已获值分析第四章软件项目配置管理(一)、教学目标:理解软件项目配置管理的基本概念;了解配置管理组织和职责;掌握配置管理功能;了解配置管理计划的过程。(二)、教学内容:第一节配置管理概念1、△基本概念2、软件配置管理第二节配置管理组织和职责1、CMM二级体系2、SCM的职责3、SCM文件体系与过程活动第三节配置管理功能1、配置标识2、△配置控制3、配置状态报告4、△配置审核第四节配置管理计划1、计划CM2、CM计划的大纲第五节基于构件的配置管理1、软件复用2、软件构件技术3、基于构件的版本管理4、基于构件的配置管理第五章软件项目风险管理(一)、教学目标:了解软件风险管理的相关概念、风险管理的意义及主要内容;理解风险管理计划实施的过程;掌握风险识别的方法和工具与技术;掌握风险分析的过程及风险分析技巧和工具;了解风险计划的过程、风险跟踪的过程、风险应对的过程及风险管理验证的实施过程。(二)、教学内容:第一节概述1、风险2、风险管理3、△软件风险4、△软件风险管理5、风险管理同项目管理的关系6、风险管理的意义7、△软件风险管理的主要内容第二节风险管理计划1、风险管理计划的内容2、确定风险管理目标3、△制定风险管理策略4、△定义风险管理过程5、定义风险管理验证6、建立风险管理机制第三节风险识别1、风险识别活动的依据2、风险识别活动的成果3、△风险识别过程4、△风险识别的工具与技术第四节风险分析1、风险分析的依据2、风险分析的成果3、△风险分析的过程4、△风险分析技巧与工具5、软件项目的主要风险第五节风险计划1、风险计划的依据2、风险计划的成果3、△风险计划过程第六节风险跟踪1、风险跟踪的依据2、风险跟踪的成果3、△风险跟踪过程4、△风险跟踪技巧第七节风险应对1、风险应对的依据2、风险应对的成果3、△风险应对过程4、风险管理回报第八节风险管理验证1、评审风险管理计划2、审计执行者及其典型产物3、生成审计报告4、跟踪行动项目第六章软件项目质量管理(一)、教学目标:了解软件质量管理的相关概念;了解软件评审实施的过程;掌握软件缺陷预防的原则与步骤;了解ISO9000质量认证体系质量管理原则及认证实施条件和程序;掌握CMM基本概念及软件能力成熟度模型的五个等级。(二)、教学内容:第一节质量管理的概念1、△软件质量2、软件产品质量与过程质量3、软件质量保证第二节软件评审1、评审的概念2、△评审的实施3、取得评审成功的关键第三节软件测试1、软件测试的概念2、软件测试类型3、测试的原则4、测试计划5、测试用例的开发6、测试的执行与报告第五节软件缺陷预防1、问题的提出2、△缺陷预防的原则3、△缺陷预防的步骤第六节ISO9000:2000质量认证体系1、ISO9000的概念2、△ISO9000标准的八项质量管理原则3、△ISO9000认证的条件和程序第七节软件能力成熟度模型CMM1、CMM的提出2、CMM的演化过程3、△CMM的基本概念4、△软件过程的内容和特征5、△软件过程成熟度的五个等级6、△成熟度等级的特征7、CMM的内部结构第七章软件项目资源管理(一)、教学目标:了解人力资源管理中人员的组织与分工方法及人力计划的基本规则;了解软件资源的可复用性及可复用性资源的管理;了解硬件资源管理的方法。(二)、教学内容:第一节人力资源管理1、研究任务2、△人员的组织与分工3、△人力计划的基本规则4、人力资源计划的平衡第二节软件资源管理1、软件资源的可复用性2、△可复用软件资源的管理3、△CASE工具及其管理第三节硬件资源管理1、硬件设备的经济管理2、硬件设备的技术管理