软件项目管理复习课件汇总.ppt
《软件项目管理复习课件汇总.ppt》由会员分享,可在线阅读,更多相关《软件项目管理复习课件汇总.ppt(195页珍藏版)》请在三一办公上搜索。
1、第1章 软件项目管理概论,项目与软件项目项目管理项目管理的范围项目管理知识体系(PMBOK)过程管理与软件项目管理的关系软件项目管理过程,项目与项目管理,项目及其特征项目群、项目与子项目软件项目软件项目要素,哪些活动是项目?,上课 野餐活动超级女声社区保安开发微软的操作系统每天的卫生保洁 神州七号飞船计划女生节的特别礼物,?,项目定义,项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。,给你一个浪漫的惊喜,项目的特征,明确的目标性项目之间的活动具有相关性时限性独特性(唯一性)资源成本的约束性 项目的不确定性,哪些活动是项目?,上课 野餐活动超级女声社区保安开发操作系统每天的
2、卫生保洁 神州飞船计划女生节的特别礼物,日常运作,项目,项目群、项目与子项目,项目划分的粒度大型项目项目子项目(并行、串行)(项目)活动同族项目的特点(最高)目标的一致性任务内在的关联性,软件项目,项目成果:软件=程序+数据+文档软件项目的特点成果的逻辑(抽象)性劳动的智力密集型管理的复杂性投入的前期性易形成“先入为主”的垄断优势,软件项目的要素,客户(提出需求、提供资金、接受和评价成果)项目资源项目开发过程软件开发成果,项目无所不在,关键在于管理,生活中的项目生日聚会野餐活动集体婚礼社会中的大项目微软的操作系统开发阿波罗计划神州飞船计划,项目管理,项目管理的定义为什么要实施项目管理国内首例推
3、行项目管理的工程项目管理的特点项目管理的制约要素软件项目管理与软件工程的关系,项目管理定义,常见:项目管理是一系列的伴随着项目的进行而采取的、以确保项目能够达到期望的结果为目的的一系列管理行为。PMI:在项目活动中应用一系列的知识、技能、工具和技术,以满足或超过相关利益者对项目的要求。,项目管理的特点,项目管理是组织管理活动的重要组成部分,并表现出如下特点:目标性平衡性动态性创造性,项目管理的特点,项目管理与运作管理的区别,项目管理的制约要素,项目管理的因素很多,项目目标的实现主要受到以下四个因素制约。,TQC三角制约关系,软件项目管理与软件工程的关系,软件工程的三部分开发过程(技术层面)管理
4、过程(管理层面)过程改进,项目管理的要素,技术,方法,团队建设,项目管理要素,信息,包含,沟通,项目干系人,项目经理客户用户项目执行组织项目团队成员项目出资人项目业主项目承包人供货商,战略上的范围,人员(People)疑人不用,用人不疑培养人、给人以希望适当的激励机制团结、互助、向上量才而用、人尽其才问题(Problem)及早发现问题和解决问题过程(Process),战术上的范围,三角形制约关系,项目管理知识体系(PMBOK),项目的生命周期项目管理研究体系项目管理的知识与认证体系项目管理知识体系(PMBOK),项目的生命周期,任何项目都有明确的起始时间和结束时间,其过程中包含四个基本阶段。,
5、项目的生命周期,启动阶段项目的可行性分析、立项、招投标、合同签署。计划阶段目标确定、范围定义、进度安排、资源计划、成本估计等。实施阶段实施计划、进度控制、费用控制、质量控制、变更控制、合同管理、现场管理等。结束阶段范围确认、质量验收、费用结算与审计、项目资料验收、项目交接与清算、项目审计与评估等。,项目管理研究体系,以欧洲为首的体系-国际项目管理协会(IPMA)代表各国家的项目管理研究组织(1965年-瑞士)以美国为首的体系-美国项目管理学会(PMI)以企业、大学、研究机构(如:AT&T,Bell South,Bell Core,IBM,EDS,Bell Atlantic,Us West,Ci
6、tibank,ABB等参与)的专家为主(1969年-美国),完整开发了一套项目管理知识体系(PMBOK);1984年提出项目管理认证计划(PMP):目前全球认可程度最高的项目管理专业认证详细信息参看:或 http:/,项目管理的知识与认证体系,1991年6月中国项目管理研究委员会(PMRC)正式成立,促进了我国项目管理与国际项目管理专业领域的沟通与交流,促进了我国项目管理专业化和国际化的发展。PMRC 2001开始建立中国项目管理知识体系和资格认证标准工作。,IPMP的四个级别,PMBOK的9个知识领域,PMBOK的39个标准化模块,PMBOK的5个标准化过程组,不关注过程,特点:同一需求,不
7、同过程,不同质量;,关注过程,特点:不同需求,同一过程,相同质量;,过程管理与软件过程管理,过程管理就是对过程进行管理,目的是要让过程能够被共享、复用,并得到持续的改进。软件过程管理就是要注重循序渐进地积累,积累项目中的各个环节的实践经验和项目管理的实践经验,改善和优化软件管理过程。,强调软件开发过程的可模式化、可成长性、可共享性,软件项目管理过程,项目初始确定“做什么?、达到什么目标?”项目计划编制计划,确定“怎么做?”项目执行与控制具体实施、实时监控项目结束认定成果、项目总结,软件项目管理中的常见问题,需求不明确,变化比较多;工作量估计过低;项目团队水平不足;开发计划不充分;项目经理的管理
8、能力不足;,软件项目管理的成功原则,平衡原则注意“需求、资源、工期、质量”四要素的平衡;切记“80/20”原则;分解原则降低难度、减少风险、下放权力、发挥能动;实时控制原则微软的“每日构建”出成效;简单有效原则“没有完美的管理,只有有效的管理”;坚持“密而不紧、疏而不漏”原则;规模控制原则坚持“兵精将寡”原则;,第2章 软件项目初始过程,项目立项合同项目内部项目授权项目初始项目范围案例分析,项目立项,主要内容项目目的及必要性项目的可行性分析项目定义、方案设计项目的实施准备主要工作成立调研小组开展专项论证资金预算准备成立项目协调机构招标、投标、评标、定标签署项目合同,项目立项,项目实施方案自行开
9、发购置软件产品项目整体外包(定制)决策依据项目实施成本(人财物)项目维护成本系统扩展性升级成本系统运行时间(生命周期)系统的独立性或行政约束项目的规模与组织的性质,第2章 软件项目初始过程,项目立项合同项目内部项目授权项目初始项目范围案例分析,合同项目,主要概念甲方:项目的投资方、项目成果的接收方乙方:项目的承接方、项目成果的提供方合同:用以约定甲乙双方在项目实施过程中享有的权利和 应该承担的义务的、具有法律约束力的协议的总和。甲方初始过程招标书定义乙方选择合同签署,招标书主要内容技术说明商务说明投标说明投标书的评估标准(一般包含),合同项目,招标书定义过程,招标书内容与格式见教材P20,招标
10、方式公开招标有限招标多方洽谈直接谈判,合同项目,乙方选择,一般分初评、细评两个阶段,合同项目,合同签署,合同项目,软件项目合同的主要条款项目的内容、范围及要求项目的技术指标及采用的标准体系项目的开发计划项目的付款计划与方式甲乙双方的责任项目技术、商业情报的保密项目的范围变更处理项目成果归属项目验收的标准与方式项目风险承担项目违约与合同纠纷处理合同的有效期合同的附件说明(含术语解释)其他(培训、维护等),合同项目,乙方初始过程项目分析投标、竞标合同签署项目分析,合同项目,投标、竞标,合同项目,软件项目竞标决策须关注的要点技术要求完成时间经济效益风险分析,合同签署须注意的重点问题明确规定项目实施的
11、有效范围合同的付款方式、时间范围变更及违约处理系统验收标准与方式维护期约定及后期费用标准,第2章 软件项目初始过程,项目立项合同项目内部项目授权项目初始项目范围案例分析,内部项目,内部项目交由组织内部的开发部门负责实施,不需要招投标过程;内部项目实施的核心是确定任务范围和与相关各方进行有效的配合;为了约定开发组的权益与责任,往往也需要签署具有内部处罚约束力的协议,但一般没有法定的特别的商业合同约束力;内部项目协议的范围、技术、计划、验收标准与方式、报酬等条款跟商业项目合同基本类似。,第2章 软件项目初始过程,项目立项合同项目内部项目授权项目初始项目范围案例分析,项目授权,软件项目的生命周期,组
12、建项目团队项目授权项目组制度建立,项目授权,项目章程项目执行组织高层批准的确认项目存在、有效的书面文件。主要内容项目名称项目发起人及联系方式项目经理及联系方式项目目标项目背景及基本业务情况介绍项目成果定义项目团队工作的一般性描述项目的基本时间计划项目资源与预算项目组成员、外围协作部门或组织说明,IT升级项目的项目章程P25,项目授权,项目经理的责任编制开发计划组织项目实施跟踪项目的运行及纠偏控制项目经理的权利项目组内重大问题的决策权项目组成员的挑选权项目资源获取与分配权,项目授权,项目经理的能力要求,软件公司的岗位设置(补充),项目经理 开发经理 需求调研员 系统分析员 架构设计师 系统设计师
13、 模块设计师 程序员 测试经理,测试工程师 测试员 实施经理 实施工程师 SQA经理 SQA工程师配置管理工程师 配置管理员 美工,岗位:项目经理,主要职责组织制定项目的总体计划和阶段计划;协调项目组资源和内部工作关系,安排项目组成员工作;跟踪、检查项目组成员工作质量;为保障项目正常运作,与客户、项目组成员之间进行必要的沟通;负责控制项目,保证项目在预算成本范围内按规定的质量和进度达到项目目标。,岗位:开发经理,主要职责负责制定从需求分析开始到系统测试前的开发计划;在开发计划的约束下,协调项目组相关资源,完成系统分析、架构设计、系统设计、模块设计、代码实现、单元测试和集成测试工作;在项目开发阶
14、段,跟踪、检查项目组成员的工作质量;负责重点代码检查和单元测试;负责编写集成测试用例和集成测试脚本,负责组织相关人员执行集成测试并提交集成测试报告;负责编写系统管理手册和安装手册。,岗位:需求调研员,主要职责根据需求调研计划进行需求调研;收集整理客户需求,负责编写用户需求说明书;负责解决用户需求说明书被评审后发现的问题;就用户需求说明书的内容与项目组、用户达成一致并得到用户的确认。,岗位:系统分析员,主要职责深入分析和归纳用户需求,总结翻译出系统需求;负责将系统需求整理成软件需求规格说明书;负责解决软件需求规格说明书被评审后发现的问题;必要时负责向架构设计师或系统设计师解释系统需求。,岗位:架
15、构设计师,主要职责:深度剖析系统需求,抽象出应用系统架构模型,确定应用系统实现模式;利用当前先进、成熟的计算机应用技术,负责设计和实现稳健、实用、灵活、高效的应用系统(技术)架构;指导项目组相关人员了解并灵活使用(技术)架构;协助测试人员进行系统架构测试。,岗位:系统设计师,主要职责深入分析系统需求,剖析出界面层、业务层和数据层应用模块;针对项目选定的(技术)架构,负责完成应用系统的概要设计和详细设计;负责完成应用系统的数据库逻辑设计和物理设计;指导项目组相关人员完成模块设计;协助编写集成测试用例和集成测试脚本。,岗位:模块设计师,主要职责在系统设计师的指导下,负责进行模块设计(包括功能界面布
16、局设计和人机交互界面设计)和编写设计文档;在系统设计师的指导下,负责编写集成测试用例和集成测试脚本;负责完成应用系统的集成测试并编写集成测试报告;指导程序员根据模块设计进行代码实现。,岗位:程序员,主要职责在模块设计师指导下,根据模块设计进行代码实现;编写单元测试用例和单元测试脚本;负责执行代码走读和单元测试,记录单元测试结果;执行集成测试。,岗位:测试经理,主要职责独立编写测试计划;独立编写测试用例;安排和指导测试工程师/测试员的工作;协调测试团队内部的工作以及与开发团队之间的工作。,岗位:测试工程师,主要职责在测试经理的安排和指导下,编写测试计划;在测试经理的安排和指导下,编写测试用例;在
17、测试经理的安排下,独立完成“执行测试”的工作;在测试经理的指导下,掌握较深层次的测试方法、测试技术和较复杂的业务流程。,岗位:测试员,主要职责在测试经理的安排和指导下,编写测试用例;在测试经理的安排和指导下,完成“执行测试”的工作;在测试经理的指导下,基本完成测试计划的编写工作;在测试经理帮带下,掌握基本的测试方法、测试技术和业务流程。,岗位:实施经理,主要职责:负责制定项目实施计划;在项目实施计划的约束下,协调项目组相关资源,完成系统实施相关工作(包括系统安装、用户培训、系统上线、系统试运行等);在项目实施阶段,跟踪、检查实施人员的工作质量;负责编写用户手册、操作手册和相关培训教材;负责协助
18、用户进行“用户确认测试”和编写确认测试报告。,岗位:实施工程师,主要职责:在实施经理安排和指导下,执行项目用户现场实施任务;参与编写用户手册、操作手册和相关培训教材;参与进行“用户确认测试”和编写确认测试报告。,岗位:SQA 经理,主要职责负责被分派项目的质量审计;对工程部门进行CMM 过程培训和指导;负责被分派的过程改进工作;负责过程工具的研究、推广与维护。,岗位:SQA 工程师,主要职责:负责被分派项目的质量审计;对工程部门进行CMM 过程培训和指导;负责过程工具的研究、推广与维护,负责过程数据库维护工作。,岗位:配置管理工程师,主要职责:负责部门项目配置管理库的管理并承担大型项目的配置管
19、理活动;指导配置管理员编写配置管理计划并实施配置管理活动;为部门各项目提供SCM 理论和相关工具的培训,并提供技术支持;对配置管理流程进行监督、跟踪,并提供优化改进建议。,岗位:配置管理员,主要职责据软件项目计划制定配置管理计划;在配置管理计划约束下,负责配置项、基线的生成、变更和相关管理;为项目组提供SCM 理论和相关工具的培训,并提供技术支持。,岗位:美工,主要职责负责完成项目经理安排的功能界面设计。,第2章 软件项目初始过程,项目立项合同项目内部项目授权项目初始项目范围案例分析,初始项目范围,初始的项目范围说明书(初始的需求说明书)项目需要完成的工作项目需要提交的成果需求规格说明书的编写
20、基础,第2章 软件项目初始过程,项目立项合同项目内部项目授权项目初始项目范围案例分析,案例讨论与分析,案例1:校务通系统案例2:投标人资格案例3:评标标准案例4:非招标采购案例5:合同履行,引论,明确项目应该包括什么及不包括什么等基本需求内容。,甲乙方达成需求共识的重要手段。,范围管理包含需求管理。,第2章 范围计划,关于软件需求需求管理过程编写需求规格的方法任务分解定义任务分解的方法任务分解结果的检验案例讨论与讲评,关于软件需求,软件需求的概念用户对软件功能和性能的要求,即用户希望软件能做什么,具有什么功能,达到什么性能或效果。软件需求的重要性项目中4060的问题与需求分析阶段的工作有关;软
21、件项目中的返工开销占总费用的40,而其中的7080因需求分析缺陷导致;失败的软件项目中,80因需求分析不明确产生。,软件项目失败的原因分析,关于软件需求,软件需求的层次业务需求(高层次的目标需求)用户需求(软件产品需要完成的任务)功能需求(软件需要具备的功能),隐性需求,隐性需求,需求管理过程,需求工程,需求获取,需要获取的信息客户部门的现有组织架构现有的软硬件环境与运行系统现有的业务流程业务人员及用户类型主要活动访谈、提问与调查收集现有业务处理档案材料需求专题讨论会,需求获取,需求获取时应该注意的问题识别真正的客户(影响力与重要性排序)正确理解用户的需求具备较强的忍耐力和清晰的思维说服和教育
22、客户,需求管理过程,需求工程,需求分析,需求分析又称需求建模,为最终用户所需要的系统建立一个概念模型,是对需求的抽象描述。解决目标系统“做什么?”的问题,与技术无关。,需求分析,需求分析的主要活动以图形表示的方式描述系统的整体结构,包括系统的边界和接口;通过原型、页面流或其他方式向用户提供可视化界面,征求用户的意见,确定需求优先级;以模型描述系统的功能项、数据实体、外部实体、实体之间的关系与状态转换等方面的内容,建立需求模型,编写数据字典。,需求管理过程,需求工程,需求规格说明,需求分析工作完成的一个基本标志是形成了一份完整的、规范的需求规格说明书需求规格说明书的编制是为了使用户和软件开发者双
23、方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。,需求规格说明,软件需求规格模板参考引言系统定义 应用环境功能规格 性能需求产品提交实现约束质量描述其它签字确认,教材P49-50,需求规格说明,经验之谈错误理解:粗线条描述需求,细节在开发过程中逐步完善。正确做法:全面且尽可能细致地与客户讨论项目的应用背景、功能要求、性能要求、操作界面要求、与其他软件的接口要求、以及对项目进行评估的各种评价标准。,需求管理过程,需求工程,需求验证,验证的内容需求是正确的吗?需求是一致的吗?需求是完全的吗?需求是实际可行的吗?需求是必要的吗?需求是可检验的吗?需求是可跟踪的吗?签字确认,需求管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理 复习 课件 汇总

链接地址:https://www.31ppt.com/p-6434390.html