软件项目管理培训0407

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

目录•项目及项目管理的概念和过程•软件过程概述•需求阶段•设计阶段•实现阶段•集成阶段•软件项目管理什么是项目?•工作分为两类:–重复性、持续性的工作,称为运作。–独特性、一次性的工作,称为项目。•项目是为创造某种独特产品或服务所做的一次性的努力。项目的特点•一次性项目有明确的开始时间和结束时间。•独特性项目要完成的是以前未曾作过的工作。•目标的确定性•过程的渐进性•成果的不可挽回性•组织的临时性和开放性什么是项目管理?•项目管理是指把各种系统、方法和人员结合在一起,在规定的时间、预算和质量目标范围内完成项目的各项工作。•有效的项目管理是指在规定用来实现具体目标和指标的时间内,对组织机构资源进行计划、引导和控制工作。如何学习和掌握项目管理的技能•从实践中获取经验•自我批评总结,改正错误•与具有此技能的项目经理进行探讨•系统的项目管理知识、工具和技术的教育培训项目管理的过程•启动过程认可项目或项目的某阶段可以开始•计划过程为完成项目所要达到的商业要求而对实际可行的工作计划的设计、维护•执行过程协调人员和其他资源执行计划•控制过程通过监督、衡量进度和在必要时采取改正行动来保证达到项目的目标•结束过程正式地接受项目或项目阶段,并使它有序地结束项目管理的知识领域•范围管理保证项目成功地完成所要求的全部工作,而且只完成所要求的工作•时间管理保证项目按时完成•成本管理保证项目在批准的预算内完成•质量管理保证项目的完成能够使需求得到满足•人力资源管理尽可能有效地使用项目中涉及的人力资源项目管理的知识领域(续)•沟通管理保证适当、及时地产生、收集、发布、储存和最终处理项目信息•风险管理对项目的风险进行识别、分析和响应•采购管理从外部企业获得货物和服务•集成管理保证项目中不同的因素能适当协调项目管理三角形项目管理中目标、进度和成本三个因素之间的互相影响的关系进度目标成本组织结构—项目型组织职能部门职能部门职能部门项目成员项目成员项目成员总经理项目经理组织结构—项目型组织(续)•优点–目标一致,统一领导–项目经理能控制项目的资源–项目小组成员只向给一个上司汇报–沟通渠道简单,能迅速做决定•缺点–打乱原有的组织状况–资源利用率低,人员、设备和知识信息不能在项目间共享–项目小组成员担心项目完成后的工作安排组织结构—职能型组织职能部门职能部门职能部门项目B成员项目A成员总经理项目A成员项目B成员项目B成员项目A成员组织结构—职能型组织(续)•优点–职能优异–发挥专长•缺点–更重视职能而非项目本身–沟通复杂–反应缓慢组织结构—矩阵型组织职能部门职能部门职能部门项目成员总经理项目成员项目成员项目经理组织结构—矩阵型组织(续)•优点–有效利用资源,专业知识可供多个项目共享–项目组内部可以有效的沟通协调•缺点–项目经理的权力–项目经理与职能部门经理之间的关系–项目小组成员双重负责和双重报告项目经理的职责•计划•组织•控制•领导能力•人员开发能力•沟通技巧•人际交往能力•处理压力的能力•解决问题的能力•管理时间的能力项目经理的技能软件过程概述软件过程简介软件过程模型软件过程主要可交付项软件开发团队软件过程简介软件工程是有关软件系统开发与维护的理论和方法学。软件工程的目的在于建立有力的工程理论和方法学,实现软件开发的更低的开发成本、更高的质量、更短的开发周期和更好的服务。软件工程的概念想象对对象有了一般性陈述即可进行开发,以后再完善细节要求。因为软件具有灵活性,所以项目的需求可以不断的变化。现实糟糕的前期需求定义是软件开发质量差和延期的主要原因。为修正错误而更改软件的费用在软件开发生命周期的后继阶段将会有显著的增加。1x1.5-6x60-100x修改软件的费用定义阶段开发阶段软件过程简介:客户的想象维护阶段想象程序编制完成并且正常运行,则开发人员的工作完成。在程序运行之前,没有方法来评估程序的质量。一个开发成功的项目的唯一可交付项是程序。现实开发人员有30%-50%的工作量是在程序交付给客户之后。软件评审在发现错误方面比为发现某类错误而进行的测试更有效。软件的配置包括文档,修改后的文件,测试输入数据和测试结果数据。软件过程简介:开发人员的想象想象行业经验、开发经验丰富,所以应能开发出令人满意的软件。内部可用的计算机和软件工具足够了。当项目延期时我们可以加入更多的程序员来缩短开发周期。现实经验可能存在,但它们不是最新的并且有些不可用。需用的CASE工具通常没有或不能使用。给一个延误工期的软件项目加入更多的人只会使它更拖延。软件过程简介:管理的想象瀑布式软件开发过程软件过程模型(Continued)具有生命周期环的瀑布式软件开发过程软件过程模型(Continued)螺旋式软件开发过程软件过程模型(Continued)软件过程模型(推荐)SDPPhases1需求阶段3实现阶段4系统测试阶段5分发阶段6支持阶段ProjectManagement((((((2设计阶段评审准备图例软件开发与管理计划(Update)(Update)(Update)(Final)(Update)质量管理计划Code&UnitTest需求分析报告及UseCaseHLD概要设计报告IDD详细设计报告用户手册(draft)(Update)(Final)(Update)FinalSWSystem需求/FS(初稿)(Baselined)(FSMods)(FSMods)(Final)(FSMods)(FSMods)集成测试计划系统测试计划单元测试计划(Update)(Update)(Final)TestSummaryI/UTestResultSCMPlanSCMResult软件开发历史(Update)(Update)(Update)(Update)(Final)需求需求/FS(初稿)(Baselined)设计详细设计概要设计(FSMods)(FSMods)实现集成SystemTestSD/MP软件开发与管理计划(Update)(Update)(Update)(Final)需求分析报告及UseCaseHLD概要设计报告IDD详细设计报告用户手册(draft)Code&UnitTest(Update)(Final)(Update)FinalSWSystem集成测试计划SCMPlan(Update)(Final)(FSMods)(FSMods)系统测试计划质量管理计划单元测试计划(Update)(Update)(Final)TestSummarySCMResultI/UTestResult软件开发历史(Update)(Update)(Update)(Update)(Final)编码软件过程主要可交付项软件开发团队基本组成(推荐):•PM•DevelopmentTeam•TestTeam•SystemAnalyst•QualityFunction•SCM/EnvBuilder软件开发团队ProjectManagerArchitech/SystemAanlystDeveloperleaderTestleaderSCM/EnvBuilderDevelopersTestersDevelopmentTeamTestTeamQualityManager/EngineerQualityFunctionManagementFunction角色配置出口规则•建立系统和操作概念•完成软件需求评审•到达需求和规格说明的基线入口规则•完成项目描述•获批准建立项目可交付项•系统和操作概念文档•需求和规格说明书可度量项•所需人员,时间•相对于预计的总需求量中已定义的需求数目•有完全规格说明的需求的百分比方法和工具•结构化或面向对象的分析方法•走查•原型化开发方法关键活动系统分析员•建立系统概念•(准备重用议案)•建立操作概念•定义需求细节•进行规格说明•进行软件概念评审和软件需求评审管理小组•为各阶段编制计划•确定并培训系统分析员•与客户交流•评价产品和改进•控制主要评审活动需求阶段:需求定义入口规则•建立了系统和操作概念•完成软件需求评审•到达需求和规格说明的基线出口规则•完成需求分析报告•完成软件规格说明评审•解决了软件规格说明评审中提出的问题可交付项•需求分析报告•软件开发/管理计划•更新的需求和规格说明可度量项•所需人员,时间•待定的需求数•需求中的问题/解决方法•需求的改变•系统的大小,工作量和进度的估计方法和工具•需求的走查和分类•需求的格式•需求分析方法和面向对象的分析•CASE工具•原型化方法•工程库关键活动系统分析员•解决规格说明中的含糊的,矛盾的和待定的需求•参加软件规格说明评审开发小组•对需求进行分析和分类•(改进重用议案)•鉴别技术风险•准备需求分析报告•进行软件规格说明评审管理小组•准备软件开发/管理计划•确定并培训开发人员和测试人员•与系统分析员和客户交流以帮助解决需求问题•对产品的需求分析过程进行评审•计划进入概要设计阶段需求阶段:需求定义入口规则•完成需求分析报告•完成软件规格说明评审•解决了软件规格说明评审中提出的问题出口规则•产生概要设计报告•完成概要设计评审•解决了概要设计评审中提出的问题可交付项•概要设计报告•软件测试计划可度量项•确定/设计的单元•需求的问题/答案,待定项和需求的改变•所需人员,时间•系统的大小,工作量,进度和可重用项的估计方法和工具•功能分解和面向对象设计•算法和程序设计语言•软件工程记录•设计走查•设计检查•可重用项的确认•分析方法关键活动系统分析员•解决突出的需求问题•参与设计走查和概要设计评审开发小组•准备概要设计图表•为主要功能/对象设计算法•在概要设计报告中说明设计方法•进行概要设计评审•开发集成计划管理小组•对进度,人员,培训和其它资源进行再评估•计划,调整和控制需求的改变•控制概要设计过程和产品的质量•计划进入详细设计阶段•开发和评审系统测试计划测试小组•制定系统测试计划设计阶段:概要设计阶段入口规则•产生概要设计报告•完成概要设计评审•解决了概要设计评审中提出的问题出口规则•产生详细设计文档•完成关键设计评审•解决了关键设计评审中提出的问题可交付项•详细设计文档•系统测试计划(更新的

1 / 43
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功