项目生命周期与组织.ppt
取得项目干系人的支持与项目干系人沟通的重要性例会或定期报告制度项目干系人之间利益折衷项目干系人对项目往往存在不同的期望,且这些期望之间存在较大的差异以客户为中心的思想3、项目干系人本节内容项目的生命周期2项目组织机构4项目管理的2个重要概念31项目干系人33项目往往隶属于组织,所以不可避免地受到组织结构的影响项目隶属于组织职能式组织结构类型项目型组织结构类型矩阵型组织结构类型影响项目的组织结构类型4、项目组织机构第03章项目生命周期与组织《信息系统项目管理基础教程》本节内容项目的生命周期2项目组织机构4项目管理的2个重要概念31项目干系人3302阶段:项目经理或组织可以把每一个项目划分成若干个阶段,以便有效地进行管理控制,并与实施该项目组织的日常运作联系起来。项目划分为四个阶段:开始、计划、实施、结束生命期:项目阶段合在一起称为项目生命期。项目生命期确定了将项目的开始和结束连接起来的阶段。011、项目管理的两个重要概念01项目阶段的标志通常为一个或多个交付物项目阶段的特征02交付物的例子可行性报告详细设计报告原型或样机测试报告试运行报告阶段之间的顺序关系是时间的先后关系1、项目管理的两个重要概念项目阶段的特征(续)在阶段结束时通常进行阶段评审阶段评审目的判断当前阶段是否满足结束标准并进入下一个阶段发现当前阶段中存在的问题和错误缺陷放大与缺陷预防阶段评审内容当前阶段的交付物当前阶段的项目执行情况1234561、项目管理的两个重要概念1、项目管理的两个重要概念项目里程碑(ProjectMilestones)01项目里程碑是设立在项目某一阶段的目标,用来表明项目所取得的进展。02里程碑不是任务,不是计划活动,仅是一个事件。031、项目管理的两个重要概念本节内容项目的生命周期2项目组织机构4项目管理的2个重要概念31项目干系人332、项目的生命周期根据项目生命周期的特征制订项目计划2、项目的生命周期项目生命周期:制定立项启动、需求分析和定义、软件设计、程序编写、软件测试、验收交付等六个步骤。项目生命周期模型:是从软件项目立项启动与需求定义直至软件交付使用时为止,跨越整个生存期的系统开发、验收和交付所实施的全部过程、活动和任务的结构框架。2.1项目生命周期——以软件类为例2.2瀑布模型011970年,W.Royce提出瀑布模型。02特征:活动的输入来自上一活动的输出;完成该项活动的内容;活动的输出传给下一活动;对活动的实施工作进行评审。03适合:需求明确的任务。04优点:以项目的阶段评审和文档控制为手段有效地对整个开发过程进行指导,从而保证了软件产品及时交付,并达到预期的质量要求。05缺点:成品时间长;缺乏灵活性。2.2瀑布模型STEP1STEP2STEP3项目开发初始阶段对需求的认识不够清晰,使得开发工作出现再开发在所难免。经验告诉我们:开发“两次”后的软件能较好地满足用户的要求。第一次:试验开发,目的是探索可行性,弄清楚项目的需求。第二次:在第一次的原型基础上进行开发,从而获得较为满意的软件产品。2.3演化模型2.3演化模型适合:事先不能清晰和完整定义需求的软件开发。需求分析软件设计程序编码软件测试软件集成软件评审需求分析软件设计程序编码软件测试软件集成软件评审反馈“第一次”“第二次”对于大型项目而言,事先不能完整清晰地定义需求是常事,而且开发一个原型是远远不能解决问题的,需要开发内容逐步丰富的多个原型。1大型项目的规模和复杂性增加,软件开发过程中必然存在着许多风险问题,风险分析是保证项目成功的必要手段。22.4螺旋模型2.4螺旋模型螺旋模型沿着螺线旋转,在四个象限上分别表达了四个方面的活动,即:01020304制定计划──确定软件目标,选定实施方案,弄清项目开发的限制条件风险分析──分析所选方案,考虑如何识别和消除风险实施工程──实施软件开发05客户评估──评价开发工作,提出修正建议2.4螺旋模型软件开发的固有特征:迭代多次重复、演进。无间隙各阶段间无明显的界限。支持分析和设计结果的自然复用。适用:面向对象的软件开发过程。2.5喷泉模型RUP软件开发生命周期是一个二维的软件开发模型。01纵轴以内容来组织为自然的逻辑活动,体现开发过程的静态结构,用来描述它的术语主要包括活动(Activity)、产物(Artifact)、工作者(Worker)和工作流(Workflow)。03横轴通过时间组