软件项目管理与实践

上传人:ni****g 文档编号:431719225 上传时间:2023-07-29 格式:DOC 页数:6 大小:125.50KB
返回 下载 相关 举报
软件项目管理与实践_第1页
第1页 / 共6页
软件项目管理与实践_第2页
第2页 / 共6页
软件项目管理与实践_第3页
第3页 / 共6页
软件项目管理与实践_第4页
第4页 / 共6页
软件项目管理与实践_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《软件项目管理与实践》由会员分享,可在线阅读,更多相关《软件项目管理与实践(6页珍藏版)》请在金锄头文库上搜索。

1、软件项目管理与实践课程教学大纲(课程编号7101215学分 - 学时 - 上机3-48-0)东南大学软件学院一、课程的性质与目的本课程是在完成先修课程的基础上, 开设的一门软件工程专业主干课程。 本课程的教学目的是:通过软件项目管理课程的学习,特别是通过对具体项目案例的分析、模拟和实习操作,达到:( 1) 理解软件项目管理的一些基本概念,并对软件项目管理所涉及到的 PMBOK 、 CMM/CMMI 、软件工程等相关领域的相互关系、 技术和方法等, 有一个整体的把握和了解。( 2) 认识项目生命周期中, 需求管理的重要性, 并掌握需求管理的基本方法和要求。( 3) 学会如何确认项目的目标及范围,

2、评估项目的资源、进度和成本预算;( 4) 学会任务分解、绘制 WBS 图、编制项目计划,并了解计划执行跟踪和监督的方法。( 5) 了解在整个项目管理中配置管理、软件质量管理的基本概念和方法。掌握确认和减轻项目风险的技能。( 6) 在各阶段的管理实习中, 培养初步的项目组织、 管理、 控制和沟通协调的能力。二、课程内容与要求先修要求:软件项目管理是由一般管理知识、 专业知识和项目管理知识三部分组合而成的, 因此,在学习本课程的时候,学生应有一定的前期知识准备,主要包括:( 1) 专业知识方面:软件工程、软件开发工具知识、 UML 等,并积累一定的软件开发实践经验和项目团队工作经历。( 2) 在管

3、理方面,需学习过有关的管理课程,例如:组织行为学、管理概论等。( 3) 本课程学习完后,如果有志于在软件项目管理方向上继续深造的学生,可以选修需求工程、配置管理、软件测试等更深入的课程。课程内容与教学要求:第一章项目管理框架项目是为创造独特的产品、 服务或其它成果而进行的一次性工作。 而软件项目, 则是以软件产品和相应的服务为最终产品形态的项目。项目管理就是以项目为对象的系统管理方法,它通过一个临时性的、专门的柔性组织,运用相关的知识、技术、工具和手段,对项目进行高效率的计划、组织、指导和控制,以实现项目全过程的动态管理和项目目标的综合协调与优化。作为项目管理的行动指南, PMI 的项目管理知

4、识体系指南( Project Management Body of Knowledge ),简称 PMBOK,包括了项目管理的九大知识领域(集成、范围、时间、成本、质量、人力资源、沟通、风险和采购) ,每个知识领域中,又定义了相应的项目管理过程。是每一个从事项目管理工作的人员,必须熟悉和掌握的项目管理的“基本教义”。第二章软件项目的范围管理PMBOK有关范围管理的定义中,范围是指产生项目产品所包括的所有工作及产生这些产品的过程,而项目范围管理是指:对项目包括什么和不包括什么的定义与控制过程。在现代软件工程中,需求工程一般被描述为6 个步骤,包括:获取(需求诱导)、分析(需求分析和谈判) 、规定

5、(规约) 、系统建模、验证(需求确认)、需求管理(控制与变更管理)。结合现代软件工程、项目管理知识体系PMBOK 和 CMM 各方面的要求, 我们把需求管理归纳为三个方面的内容,即:需求定义的管理、需求实现的管理和需求变更的管理。需求管理是软件工程管理和软件过程管理结合得最紧密的环节,也是软件项目最重要的环节, 因为导致项目失败最主要的原因,就是需求的不确定和需求变更的失控。软件项目经理如果不熟悉软件开发过程的话,可能对这个环节的管理,会感到最困难。第三章项目时间管理( 1)活动定义: 指确认一些特定的工作, 通过完成这些活动就完成了项目的各子项目;( 2)活动排序:明确各活动间的相互联系性;

6、( 3)活动历时估计:估计各活动所需时间;( 4)制定进度计划:分析活动间排序,活动所需时间和资源以做出项目进度计划。( 5)进度计划控制:控制项目进度变化。项目时间管理的二个最主要技术是关键路径法CPM 和 PERT 技术。第四章项目成本管理控制项目成本在软件项目管理中的重要性是不言而喻的。 项目管理的三个最主要核心是进度、成本和质量。进度是尺度、成本是核心、质量是根本。进度、成本和质量构成项目的“金三角 ”。但是,遗憾的是,我们的很多项目经理,是技术工程师出身的,因此,对基本财务知识的 “扫盲 ”,是项目经理所必要的。PMBOK 的项目成本管理由四个过程组成,PMBOK 认为,这是希望在预

7、算下完成项目的必不可少的过程。这4 个过程是:( 1)资源计划过程:决定完成项目各项活动需要哪些资源(人、设备、材料)以及每种资源的需要量;( 2)成本估计过程:估计完成项目各活动所需每种资源成本的近似值;( 3)成本预算过程:把估计总成本分配到各具体工作;( 4)成本控制过程:控制项目预算的改变。第五章课程作业与项目实践(略)第六章项目质量管理PMBOK的项目质量管理包含三个主要的过程,它要求保证项目满足其承担需求的所需要的过程。它涵盖了“全面管理职能的所有活动,这些活动决定着质量的政策、目标、责任,并通过诸如质量计划编制、质量保证、质量控制和质量改进等手段在质量体系中来实施这些活动 ”。P

8、MBOK 的质量管理三过程是:( 1)质量计划 -确定哪些质量标准适用于该项目,并决定如何满足这些标准;( 2)质量保证 定期评价总体项目绩效,以树立项目将能够达到有关质量标准的信心;( 3)质量控制 -监控具体项目的执行结果,以确定它们是否符合有关的质量标准,并制定适当措施来消除导致项目绩效不令人满意的原因;第七章项目风险管理PMBOK 的项目风险管理包括以下六个基本过程:( 1)风险计划编制:决定如何采取和计划一个项目的风险管理活动;( 2)风险识别:确认哪些风险有可能会影响项目,并把这些风险的特性整理成文档;( 3)风险定性评估:对项目风险和条件进行定性评估,将它们对项目可能产生的影响进

9、行排序;( 4)风险定量分析:测量风险出现的概率和结果,并评估它们对项目的影响;( 5)风险应对计划编制:开发和制定一些程序和技术手段,用来提高实现项目目标的机会和减少风险对项目的目标的威胁;( 6)风险监控:在项目的整个生命周期中,监视残余风险、识别新风险,执行降低风险计划,以及评价这些工作的有效性。最后,我们讨论了与风险跟踪和控制有关的技术和方法。在整个风险应对管理过程中,我们用防范人员流动风险作为案例,探讨了对于这类风险的风险管理和风险应对措施。第八章软件配置管理配置管理是CMM 2 6个关键域中的重要组成部分,它是软件工程中用来管理软件变更的一个重要手段之一, 包括一系列的相关工具和应

10、用技术、 流程和方法。 它为软件产品开发的生命周期中, 提供了结构化的、有序化的、 产品化的管理软件工程的方法,是软件开发和维护的基础。配置管理是一个复杂的、 技术与管理相结合的过程, 并不只是一个简单的技术工具的应用。有关配置管理还与项目的需求管理、软件构件化开发、进度计划管理、测试管理、人力资源管理等密切联系,作为软件项目的项目经理,应该了解配置管理的过程和内容。由于配置管理的知识远不止本章所介绍的这些,一个配置管理经理或对配置管理有兴趣的读者,应把本章作为一个引子,继续深入学习相关的内容。第九章人力资源管理作为项目经理,特别是软件项目的项目经理,人力资源管理的核心是项目团队的激励。在本章

11、中,我们也始终把项目团队的激励,作为本章的重点。PMBOK 把项目的人力资源管理,概括为三个主要过程。三个主要过程是:(1 )组织的计划编制:确定、分配项目的角色、职责和报告关系,并形成书面计划。(2 )人员获取:得到项目所需要的人力资源,并把他们分配到项目中进行工作。(3 )团队发展:提高个人和团队的能力,以提高项目的绩效。本章花费了较大篇幅,探讨软件项目团队的人员激励机制。同时,我们还就项目团队的建设,进行了详细的讨论。包括: PMBOK 有关项目团队建设的定义、项目团队应发挥的作用、项目团队的特殊性、 项目团队处在不同阶段中应采取的不同的领导风格、 团队成员的选择、 团队的凝聚力和团队表

12、现的评判等问题,进行了探讨。第十章项目沟通管理沟通在项目管理中,具有重要的作用,PMBOK的项目沟通管理有以下几个主要过程的组成:( 1)沟通计划编制决定项目干系人的信息和沟通需求:什么人需要什么信息,什么时候需要,怎样获得;( 2)信息分发使需要的信息及时发送给项目干系人;( 3)绩效报告收集和发布绩效信息,包括状况报告、进度测量和预测;( 4)管理收尾产生、收集和发布项目或项目阶段完工的正式文件。第十一章项目采购管理PMBOK 的采购,就是从外界获得产品和服务。这里,外购的产品和服务并没有如CMM2中明确定义的软件分包这类的产品和服务。 所以,我们这里介绍的软件采购管理, 主要有产品和服务

13、外购及软件分包二类。它们在具体的合同执行和管理方法上是明显不同的。第十二章项目综合管理作为本课程的最后一章,我们介绍了二部分的内容,一是介绍PMBOK中有关项目的综合管理的相关内容。 另一方面, 我们补充介绍了项目完成后评审以及软件项目经理的职业素质要求等三个方面的内容。PMBOK 的项目综合管理的三个过程是:( 1)项目计划制定:将其它计划过程的结果,汇集成一个统一的计划文件;( 2)项目计划实施:通过完成项目管理各领域的活动来执行计划;( 3)整体变更控制:协调项目整个过程中的变更。我们在本章中, 从项目后评审的定义和特点出发, 介绍了项目后评审的形式和过程、审方的责任、评审的准备、内容和

14、标准、 评审程序等几个方面,具体介绍了项目后评审活动是如何展开的。评三、上机实习要求与其他相关课程相结合,开展实验,并完成一个小型项目开发的任务。四、能力培养的要求1. 分析能力的培养: 主要是对用户需求、系统结构进行分析的能力的培养,同时也要注意培养针对团队开发过程中计划、质量和团队管理的分析能力的培养。2. 设计能力的培养: 要求学生通过本课程的学习,具备对一定规模的软件应用系统,在目标和范围设计、需求分析设计、系统体系结构设计、程序设计实现和测试设计等方面,达到能初步完成系统完整开发过程所具有的独立设计实现的能力。3. 动手能力的培养: 通过本课程的教学,要培养和提高学生对所学知识进行整理、概括、消化吸收的能力,以及围绕课堂教学内容,阅读参考书籍和资料,自我扩充知识领域,并应用到自己的开发项目中,克服项目困难,独立完成项目目标的能力。4. 管理能力的培养 :主要是通过项目活动,学习在团队和任务目标的环境下,如何相互合作、协同工作,并在沟通、组织、管理方面,获得必要的锻炼和提高,培养基本的技术、项目和团队管理的能力。5. 创新能力的培养:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 幼儿教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号