0 2010-2011备课北邮软件项目管理
北邮软件项目管理PPT_图文(精)
承上启下¾项目、项目的特征¾项目管理知识体系¾软件项目管理过程1项目初始项目结束项目执行控制项目计划项目初始软件开发项目管理第一篇第 1 章软件项目初始2本章要点一、项目立项二、合同项目三、项目授权四、项目生存期五、案例分析34软件项目立项启动顾客顾客需求满意产品输入输出产品实现甲方项目立项明确项目的目标、时间表、项目使用的资源和经费,而且得到执行该项目的项目经理和项目发起人的认可56Make or Buy 决策Make-or-Buy 决策,确定待开发产品的哪些部分应当“采购”、“外包开发”或者“自主研发”。
7¾如果选择自己开发软件的策略,公司需要花费¥25,000,根据历史信息,维护这个软件每个月需要的费用是¥2,500。
¾如果选择购买软件公司产品的策略,需要¥17,000,同时软件公司为每个安装的软件进行维护的费用是每月¥2,700。
8自制方案购买方案成本差异自制需要25,000美元购买需要17,000美元制造差异是8,000美元每月的费用2,500美元每月的费用2,700美元服务差异200美元解决方案自制方案可以承受的月份数:8000/200=40如果软件的生存期在40个月以内,可以选择购买方案如果软件的生存期不在40个月以内,可以选择自制方案.9Make or Buy决策10软件项目启动顾客顾客需求满意产品输入输出产品实现甲方乙方11项目立项¾内部项目¾合同项目本章要点一、项目立项二、合同项目三、项目授权四、项目生存期五、案例分析1213合同项目Sales Service Delivery PM Contract Negotiation ProposalQA/Legal GAPKick off技术合同概念技术合同是法人之间、法人和公民之间、公民之间以技术开发、技术转让、技术咨询和技术服务为内容,明确相互权利义务关系所达成的协议14合同的生存期合同准备合同签署合同管理合同终止15甲方合同初始1.合同准备2.合同签署3.合同管理4.合同结束161、合同准备招标书定义(采购需求定义供方选择合同文本准备171.1、招标书定义需求定义商务条件确定验收标准确定资料汇集采购需求认可编写招标文件需方申请招标文件附件:SOW:Statement Of Work 18招标书示例n第1章投标邀请n第2章投标人须知前附表n第3章投标人须知n 1. 说明n 2. 招标文件n 3. 招标文件的编制n 4. 投标文件的密封和递交n 5. 开标与评标n 6. 授予合同n第4章合同专用条款n第5章合同通用条款n第6章合同格式n第7章XXXX软件系统规划设计要求与目标招标书示例(续n第8章附件(投标文件格式n 1. 投标书格式n 2. 开标一览表格式n 3. 投标分项报价表格式n 4. 技术规格偏离表格式n 5. 商务条款偏离表格式n 6. 投标保证金保函格式n7. 法定代表人授权书格式n8. 资格证明文件格式n9. 履约保证金保函格式n10. 投标人情况表格式n11. 投标人财务状况表格式n12. 投标人XXXX/XXXX年的财务报表n13. 投标人专业技术人员一览表格式n14. 投标人近二年已完成的与招标内容相同或相似的项目一览表格式n15. 投标人正在承担的与招标内容相同或相似的项目一览表格式n16. 投标人资产目前处于抵押、担保状况格式n17. 投标人近三年结束正在履行的合同引起仲裁或诉讼的格式n第9章评标标准1.2、供方选择招标收集供方的建议书评定供方最终供方确定招标文件最终供方名单建议书21221.3、合同文本准备合同草案制定合同草案评审合同草案修订合同草案确认采购资料合同草案2、合同签署谈判日程确定合同草案提交合同条款协商合同签署文本确定合同签署文本审阅合同签署合同草案合同签署文本任务书下达任务书任务书任务书Project charter23乙方合同初始1.合同准备2.合同签署3.合同管理4.合同结束241、合同准备项目分析竞标合同文本准备25261.1、项目分析需求管理者确定需求分析需求分析评审项目规模估算项目初步实施规划初步实施规划评审需求分析报告项目分析任务书招标书项目初步计划项目风险分析1.2、竞标技术能力要求确定人力资源要求确定实现环境要求确定企业能力判定评估结果评审能力评估结果需求分析报告项目计划需求成熟度评估用户支持保证评估用户资金保证评估项目决策编写项目建议书项目建议书可行性分析参加竞标资金、管理要求确定27281.3、合同文本准备合同草案制定合同草案评审合同草案修订合同草案确认采购资料合同草案2、合同签署谈判日程确定合同草案提交合同条款协商合同签署文本确定合同签署文本审阅合同签署合同草案合同签署文本任务书下达任务书任务书任务书Project charter29内部项目企业内部项目实施的核心是确定任务范围和相关各方进行有效地配合在内部项目实施中,仅仅在合同签署过程中定义了一个协议签署过程其它方面可参考甲乙方的过程30本章要点一、项目立项二、合同项目三、项目授权四、项目生存期五、案例分析3132项目章程(Project Charter确认项目存在的文件,包括对项目的确认、对项目经理的授权和项目目标的概述等包括要素¾项目的正式名称¾项目发起人及联系方式¾项目经理级联系方式¾项目目标¾关于项目的业务情况(项目的开展情况¾项目的最高目标和可交付成果¾团队开展工作的一般性描述¾开展工作的基本时间安排(详细的时间安排在项目计划中列举¾项目资源、预算、成员以及供应商项目章程实例项目经理的角色1.项目组织的领导者2.项目组织的管理者3.项目组织的决策者4.项目组织的分析者5.项目组织的计划者6.项目组织的控制者7.项目组织的组织者8.项目组织的评价者9.项目组织的协调者33项目经理的责任1.开发计划2.组织实施3.项目控制34项目经理的权利9制定决策9挑选成员9分配资源35项目经理的能力9沟通能力9协调能力9项目控制能力9资源管理与控制能力9服务意识与能力9个人人格魅力等9基本的计算机及网络的应用能力9对IT新技术的接受能力9较强的自我更新能力等36本章要点一、项目立项二、合同项目三、项目授权四、项目生存期五、案例分析3738生存期模型选择Product realization Input Output ProductCustomer Requirements CustomerSatisfaction软件生存期模型软件开发的一种框架说明了软件的活动和进行软件开发的过程这个模型可以是以活动为中心,可以以产品为中心的39软件生存期模型特征描述了开发的主要阶段定义了每一个阶段要完成的主要过程和活动规范了每一个阶段的输入和输出提供了一个框架,可以将必要的活动映射到该框架中40常用生存期模型瀑布模型WaterfallV模型V-shaped原型模型Prototyping增量式模型Incremental螺旋式模型Spiral快速应用开发RAD渐近式阶段模型41WaterFall model需求分析设计实施测试维护42WaterFall model适合的项目在项目开始前,项目的需求很明确在项目开始前,解决方案也很明确类似的项目如:公司的财务系统库存管理系统短期项目4344V模型接收测试系统测试项目规化需求分析总体设计详细设计编码和调试集成测试单元测试V模型适合的项目在项目开始前,项目的需求很明确在项目开始前,解决方案也很明确对系统的性能安全很严格的项目类似的项目如:航天飞机等公司的财务系统4546PrototypePrototype 模型适合的项目在项目开始前,项目的需求不明确需要减少项目需求的不确定性类似的项目如:确定显示界面第一次开发的产品,验证可行性4748Incremental Model 核心功能核心功能第一增量第二增量第三增量核心功能112123……增量模型适合的项目项目开始,明确了需求的大部分,但是需求可能会发生变化对于市场和用户把握不是很准,需要逐步了解对于有庞大和复杂功能的系统进行功能改进,就需要一步一步实施的49。
2010-2011软工期中试题_有答案
北京邮电大学2010 —— 2011 学年第二学期《软件工程》期中考试试题10题,每题1分,共10分)1. 缺乏处理大型软件项目的经验,是产生软件危机的唯一原因。
(×)2. 除了分析阶段用于明确需求以外,原型方法也可以用于软件工程的其它阶段。
(√)3. 原型方法既可以同瀑布模型结合也可以与UP 模型结合使用。
(√)4. 面向对象设计中最关键的活动是找到对象并给对象分配职责。
(√)5. 类图用来表示系统中类以及类与类之间的关系,它是对系统动态结构的描述。
(×)6. 面向对象分析(OOA)和面向对象设计(OOD)分别采用不同的概念和表示法。
(×)7. UML 是一种可视化的程序设计语言。
(×)8. 用例模型中,创建系统操作契约是必须的。
(×)9. 如果对象A 包含或聚合对象B ,那么A 拥有创建B 的职责。
(√) 10. 外观控制器不需要实现系统操作,但用例控制器需要。
(×)二、单项选择题(共10题,每题1分,共10分)1. 产生软件危机的内在原因可以归纳为两方面(C)。
A. 一方面软件在计算机中很难识别,另一方面存在磁盘中也看不到B. 一方面软件设计对人的智商要求很高,另一方面也要求很高的资金投入C. 一方面软件生产本身存在着复杂性,另一方面与软件开发所使用的方法和技术有关D. 一方面软件很难理解,另一方面硬件也很复杂2. 对于一个需求不明确的软件项目,应该选用下面哪种软件生命周期模型(D)。
A. 瀑布模型B. V模型C. W模型D. 演化模型3.OOA所要完成的工作不包括(D)。
A. 建立用例模型B. 建立领域模型C. 建立操作契约D. 定义完善的类的属性和操作4.面向对象的开发方法中,(C)将是面向对象技术领域内占主导地位的标准建模语言。
A. Booch方法B. Coad方法C. UML语言D. OMT方法5.如果由于某种原因不能修改已有的用例文本,使用以下哪种关系可以解决这个问题(C)。
1 XXXX-XXXX备课北邮软件项目管理
Comments: (Handwritten comments from above stakeholders, if applicable) This project must be done within ten months at the absolute latest. Mike Zwack, CIO We are assuming that adequate staff will be available and committed to supporting this project. Some work must be done after hours to avoid work disruptions, and overtime will be provided. Jeff Johnson and Kim Nguyen, Information Technology Department
软件项目管理
第1章 软件项目初始过程
chapter__0
0
回顾上章
项目、项目的特征 项目管理知识体系 软件项目管理过程
chapter__1
1
项目初始
项目 初始
项
目计 划
项目 执 行控制
项目 结束
chapter__1
2
软件开发项目管理
第一篇
第1 章
软件项目初始
chapter__1
3
本章要点
22
乙方合同初始
1. 合同准备 2. 合同签署 3. 合同管理 4. 合同结束
chapter__1
23
1、合同准备
项目分析 竞标 合同文本准备
chapter__1
24
1.1、 项目分析
{北京邮电大学软件项目管理 SPM}
{北京邮电大学软件项目管理 SPM}
配置管理计划
目录
1.人员及职责 (3)
2.用于配置管理的软硬件资源 (5)
3.配置项计划 (5)
3.1配置库目录结构 (7)
3.2配置管理库 (7)
4.基线计划 (9)
5.基线变更控制 (10)
1.人员及职责
2.用于配置管理的软硬件资源
3.配置项计划
标识方法:
公司名-项目名-分号-类型-版本号
3.1配置库目录结构
⏹初始
⏹计划
⏹执行
需求
设计
代码
测试
产品
⏹控制
周报
评审报告
问题
⏹结束
3.2配置管理库
4.基线计划
5.基线变更控制
要变更已经冻结的基线的内容时应该按照以下的过程进行;
1).项目负责人向配置管理负责人提出指示:对评价后的需要变更的内容进行提取;
2).配置管理负责人进行提取,在其指导下由项目组相关人员进行(括号内为相关人员);
11
3).项目组相关人员对于评价后的变更内容进行变更;
4).项目负责人(沈珩)对于变更的品质状况进行确认,向配置管理负责人(孙楠)给出提交要求;
5).配置管理负责人(孙楠)对于确认批准完了的配置管理单位向基线库进行再提交前,应将基线库中原相应内容进行备份以满足可追溯性;
6).配置管理负责人(孙楠)向相关人员(呼博秦)通报基线的变更情况;
7).向变更要求者说明变更情况。
软件项目管理5
chapter__5 21
质量控制的要点
1. 2. 3.
检查工作结果 按照标准跟踪检查 确定措施消灭质量问题
chapter__5
22
质量保证与质量控制
QA:Is to focus the process. QC: Is to control the quality before delivery
P1 QA
P2 QA
P3
……
Product
QC
chapter__5 23
本章要点
一、软件质量的基本概念 二、软件质量管理过程 三、软件质量计划
chapter__5
24
质量成本(CoQ)
质量成本是由于产品的第一次工作不正常而衍 生的附加花费,包括两部分
预防成本 缺陷成本
chapter__5
软件项目管理
北京邮电大学软件学院 韩万江
chapter__5
0
RoadMap
项 目
项 目 计 划
项 目 执 行 控 制
项 目 结 束
初 始
范 围 计 划
时 间 计 划
成 本 计 划
质 量 计 划
人 力 计 划 chapter__5
沟 通 计 划
风 险 计 划
合 同 计 划
集 成 计 划
1
软件项目管理
chapter__5
33
本章要点
一、软件质量的基本概念 二、软件质量管理过程 三、软件质量计划
chapter__5
34
小结
质量管理的过程
质量规划 质量保证 质量控制
质量计划
chapter__5
北邮软件项目管理—9-配置管理计划
本章要点
一、软件项目配置管理基本概念 二、软件项目配置管理过程 三、软件项目配置管理计划 四、案例分析 五、课程实践
chapter__9
5
配置管理简述
记录软件产品的演化过程 确保软件开发者在软件生命周期中的各个阶段 都能得到精确的产品配置。 最终保证软件产品的完整性、一致性、追朔性、 可控性
1.
制定规则:实现版本管理
1.
小企业,小项目
2.
制定规则和(版本管理)工具:实现部分配 置管理
1.
中小企业,中小项目
3.
制定规则和(配置管理)工具:实现配置管 理1. 2.
3.
大企业,大项目 异地开发模式 配备专门的配置管理人员
chapter__9 40
本章要点
一、软件项目配置管理基本概念 二、软件项目配置管理过程 三、软件项目配置管理计划 四、案例分析 五、课程实践
受 控 基 线 入 库
chapter__9
32
变更控制系统-举例
chapter_10
33
4、配置管理审计
配置管理过程审计 基线审计
chapter__9
34
5、配置状态统计
例如: 被批准的配置项 变更请求的数量 配置项的所有请求的变化状态 配置项所有被批准的变更实现状态 配置管理系统以及SCCB在运作中发生异常的次数 等等
chapter__9
6
配置管理的作用
chapter_10
7
配置管理的主要功能
版本管理 变更管理 其它
chapter__9
8
软件配置项: SCI software configration item
项目整体管理项目管理-北京邮电大学
WBS的树状图
项目整体计划的作用
1.指导项目整体实施 2.激励和鼓舞项目团队的士气 3.度量项目绩效和控制项目的基准 4.项目相关利益者之间沟通的基础 5.统一和协调项目工作指导文件
项目整体管理的主要应用方面
1.项目工期与成本的整体管理 2.项目工期与质量的整体管理 3.项目成本与质量的整体管理 4.项目进度、成本、质量与资源的整体管理 5.项目产出物与项目工作的整体管理 6.项目工作与项目目标的整体管理 7.项目各不同专业或部门的整体管理 8.项目工作与组织日常运营工作的整体管理
?价值工程中的价值是指产品或劳务的功能与成本的 比值: V= F
功能:用户所要求C的必要功能 成本:产品的寿命周期成本
二 项目整体计划制定方法与工具
2.项目干系人的技能和知识 所有参与项目团队的成员都需要运用自己的知
识和技能,努力分析和评价项目的工作时间、所需 资源,所需预算等,以便确定出能够达到成本限制 和进度要求的项目整体计划。
3.2 项目整体计划
项目整体计划是指,通过使用项目其他 专项计划过程所生成的结果(即项目的各种 专项计划),运用整体和综合平衡的方法所 制定出的,用于指导项目实施和管理的整体 性、综合性、全局性、协调统一的整体计划 文件。
项目计划的编制
? 编制计划的结果决不是唯一的。 ? 项目计划在编制过程中是有顺序可循的:首先是对项目工作
二 项目整体计划制定方法与工具
1.整体项目计划的方法 整体项目计划方法都是综合各种项目管
理的方法和工具而构成的。例如,对于项目 工期、成本和质量三大要素整体计划的编制 就可以运用价值分析和分步整体的方法。
北邮软件工程课件第四篇软件项目管理第10章计划
10.3 进度计划
项目管理者的目标是定义全部项目任务,识别出 关键任务,跟踪关键任务的进展状况,以保证能及时 发现拖延进度的情况。为了做到这一点,管理者必须 制定一个足够详细的进度表,以便监督项目进度,并
软件项目的进度安排是一项活动,它通过把工作 量分配给特定的软件工程任务,并规定完成各项任务 的起、止日期,从而将估算的工作量分布于计划好的 项目持续期内。
10.1 度量软件规模 10.2 工作量估算 10.3 进度计划 10.4 小结
10.1 度量软件规模
10.1.1 代码行技术是比较简单的定量估算软件规模的方 法。这种方法根据以往开发类似产品的经验和历史数 据,估计实现一个功能需要的源程序行数。当有以往 开发类似项目的历史数据可供参考时,用这种方法估 计出的数据还是比较准确的。把实现每个功能需要的 源程序行数累加起来,就得到实现整个软件需要的源
在工程网络中用箭头表示作业(例如,刮旧漆,刷 新漆,清理等),用圆圈表示事件(一项作业开始或结 束)。注意,事件仅仅是可以明确定义的时间点,它并 不消耗时间和资源。作业通常既消耗资源又需要持续 一定时间。图10.3是旧木板房刷漆工程的工程网络。 图中表示刮第1面墙上旧漆的作业开始于事件1,结束 于事件2。用开始事件和结束事件的编号标识一个作业, 因此“刮第1面墙上旧漆”是作业1—2
· · · · · · 应用系统的复杂程度。
当开发实时嵌入式软件时,典型值是P=2000;对 于电信和系统软件来说,P=10000;对于商业系统应用, P=28000。适用于当前项目的生产率参数,可以从历史
应该注意,软件方程式有两个独立的变量:①对 软件规模的估算值(用LOC表示);②以月或年为单位的
2
FP
(1) Albrecht & Gaffney
软件项目管理-北邮-韩万江11_图文
项目文件的标准 计划表维护
Suggestions for Improving Project Communications
Manage conflicts effectively Develop better communication skills Run effective meetings Use templates for project
A) 找另外一个合适的人完成剩下的工作,同意他到新 的项目中,但是要求做好交接工作,同时要求他参加 必要的会议
B) 要求他不要离开这个项目,因为他是最好的人选 C) 不管怎样,他必须完成项目的收尾工作 D)同意他接手新的项目,但是要求他周末或者晚上的
时候负责原来项目的收尾工作
本章要点
一、团队管理的基本概念 二、团队管理过程
communications
Sample Template for a Project Web Site
本章要点
一、团队的基本概念 二、团队管理过程
项目经理的确定和任务 项目组织形式的确定 项目团队的建设 沟通管理
三、案例分析
案例分析
School项目案例说明:
团队管理计划
励
麦克勒格的 Y -理论
如果给予适当的激励和支持性的工作氛围, 会达到很高的绩效预期
具有创造力,想象力,雄心和信心来实现组 织目标
能够自我约束,自我导向与控制,渴望承担 责任
用马斯洛的高层需求(自尊和自我实现)进 行激励
期望理论(Expectancy Theory)
人们在下列情况下能够受到激励并且出大量成 果
Projects are more likely to succeed when project managers influence with
北邮软件项目管理PPT_图文(精)
承上启下¾项目、项目的特征¾项目管理知识体系¾软件项目管理过程1项目初始项目结束项目执行控制项目计划项目初始软件开发项目管理第一篇第 1 章软件项目初始2本章要点一、项目立项二、合同项目三、项目授权四、项目生存期五、案例分析34软件项目立项启动顾客顾客需求满意产品输入输出产品实现甲方项目立项明确项目的目标、时间表、项目使用的资源和经费,而且得到执行该项目的项目经理和项目发起人的认可56Make or Buy 决策Make-or-Buy 决策,确定待开发产品的哪些部分应当“采购”、“外包开发”或者“自主研发”。
7¾如果选择自己开发软件的策略,公司需要花费¥25,000,根据历史信息,维护这个软件每个月需要的费用是¥2,500。
¾如果选择购买软件公司产品的策略,需要¥17,000,同时软件公司为每个安装的软件进行维护的费用是每月¥2,700。
8自制方案购买方案成本差异自制需要25,000美元购买需要17,000美元制造差异是8,000美元每月的费用2,500美元每月的费用2,700美元服务差异200美元解决方案自制方案可以承受的月份数:8000/200=40如果软件的生存期在40个月以内,可以选择购买方案如果软件的生存期不在40个月以内,可以选择自制方案.9Make or Buy决策10软件项目启动顾客顾客需求满意产品输入输出产品实现甲方乙方11项目立项¾内部项目¾合同项目本章要点一、项目立项二、合同项目三、项目授权四、项目生存期五、案例分析1213合同项目Sales Service Delivery PM Contract Negotiation ProposalQA/Legal GAPKick off技术合同概念技术合同是法人之间、法人和公民之间、公民之间以技术开发、技术转让、技术咨询和技术服务为内容,明确相互权利义务关系所达成的协议14合同的生存期合同准备合同签署合同管理合同终止15甲方合同初始1.合同准备2.合同签署3.合同管理4.合同结束161、合同准备招标书定义(采购需求定义供方选择合同文本准备171.1、招标书定义需求定义商务条件确定验收标准确定资料汇集采购需求认可编写招标文件需方申请招标文件附件:SOW:Statement Of Work 18招标书示例n第1章投标邀请n第2章投标人须知前附表n第3章投标人须知n 1. 说明n 2. 招标文件n 3. 招标文件的编制n 4. 投标文件的密封和递交n 5. 开标与评标n 6. 授予合同n第4章合同专用条款n第5章合同通用条款n第6章合同格式n第7章XXXX软件系统规划设计要求与目标招标书示例(续n第8章附件(投标文件格式n 1. 投标书格式n 2. 开标一览表格式n 3. 投标分项报价表格式n 4. 技术规格偏离表格式n 5. 商务条款偏离表格式n 6. 投标保证金保函格式n7. 法定代表人授权书格式n8. 资格证明文件格式n9. 履约保证金保函格式n10. 投标人情况表格式n11. 投标人财务状况表格式n12. 投标人XXXX/XXXX年的财务报表n13. 投标人专业技术人员一览表格式n14. 投标人近二年已完成的与招标内容相同或相似的项目一览表格式n15. 投标人正在承担的与招标内容相同或相似的项目一览表格式n16. 投标人资产目前处于抵押、担保状况格式n17. 投标人近三年结束正在履行的合同引起仲裁或诉讼的格式n第9章评标标准1.2、供方选择招标收集供方的建议书评定供方最终供方确定招标文件最终供方名单建议书21221.3、合同文本准备合同草案制定合同草案评审合同草案修订合同草案确认采购资料合同草案2、合同签署谈判日程确定合同草案提交合同条款协商合同签署文本确定合同签署文本审阅合同签署合同草案合同签署文本任务书下达任务书任务书任务书Project charter23乙方合同初始1.合同准备2.合同签署3.合同管理4.合同结束241、合同准备项目分析竞标合同文本准备25261.1、项目分析需求管理者确定需求分析需求分析评审项目规模估算项目初步实施规划初步实施规划评审需求分析报告项目分析任务书招标书项目初步计划项目风险分析1.2、竞标技术能力要求确定人力资源要求确定实现环境要求确定企业能力判定评估结果评审能力评估结果需求分析报告项目计划需求成熟度评估用户支持保证评估用户资金保证评估项目决策编写项目建议书项目建议书可行性分析参加竞标资金、管理要求确定27281.3、合同文本准备合同草案制定合同草案评审合同草案修订合同草案确认采购资料合同草案2、合同签署谈判日程确定合同草案提交合同条款协商合同签署文本确定合同签署文本审阅合同签署合同草案合同签署文本任务书下达任务书任务书任务书Project charter29内部项目企业内部项目实施的核心是确定任务范围和相关各方进行有效地配合在内部项目实施中,仅仅在合同签署过程中定义了一个协议签署过程其它方面可参考甲乙方的过程30本章要点一、项目立项二、合同项目三、项目授权四、项目生存期五、案例分析3132项目章程(Project Charter确认项目存在的文件,包括对项目的确认、对项目经理的授权和项目目标的概述等包括要素¾项目的正式名称¾项目发起人及联系方式¾项目经理级联系方式¾项目目标¾关于项目的业务情况(项目的开展情况¾项目的最高目标和可交付成果¾团队开展工作的一般性描述¾开展工作的基本时间安排(详细的时间安排在项目计划中列举¾项目资源、预算、成员以及供应商项目章程实例项目经理的角色1.项目组织的领导者2.项目组织的管理者3.项目组织的决策者4.项目组织的分析者5.项目组织的计划者6.项目组织的控制者7.项目组织的组织者8.项目组织的评价者9.项目组织的协调者33项目经理的责任1.开发计划2.组织实施3.项目控制34项目经理的权利9制定决策9挑选成员9分配资源35项目经理的能力9沟通能力9协调能力9项目控制能力9资源管理与控制能力9服务意识与能力9个人人格魅力等9基本的计算机及网络的应用能力9对IT新技术的接受能力9较强的自我更新能力等36本章要点一、项目立项二、合同项目三、项目授权四、项目生存期五、案例分析3738生存期模型选择Product realization Input Output ProductCustomer Requirements CustomerSatisfaction软件生存期模型软件开发的一种框架说明了软件的活动和进行软件开发的过程这个模型可以是以活动为中心,可以以产品为中心的39软件生存期模型特征描述了开发的主要阶段定义了每一个阶段要完成的主要过程和活动规范了每一个阶段的输入和输出提供了一个框架,可以将必要的活动映射到该框架中40常用生存期模型瀑布模型WaterfallV模型V-shaped原型模型Prototyping增量式模型Incremental螺旋式模型Spiral快速应用开发RAD渐近式阶段模型41WaterFall model需求分析设计实施测试维护42WaterFall model适合的项目在项目开始前,项目的需求很明确在项目开始前,解决方案也很明确类似的项目如:公司的财务系统库存管理系统短期项目4344V模型接收测试系统测试项目规化需求分析总体设计详细设计编码和调试集成测试单元测试V模型适合的项目在项目开始前,项目的需求很明确在项目开始前,解决方案也很明确对系统的性能安全很严格的项目类似的项目如:航天飞机等公司的财务系统4546PrototypePrototype 模型适合的项目在项目开始前,项目的需求不明确需要减少项目需求的不确定性类似的项目如:确定显示界面第一次开发的产品,验证可行性4748Incremental Model 核心功能核心功能第一增量第二增量第三增量核心功能112123……增量模型适合的项目项目开始,明确了需求的大部分,但是需求可能会发生变化对于市场和用户把握不是很准,需要逐步了解对于有庞大和复杂功能的系统进行功能改进,就需要一步一步实施的49。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
chapter__0
1
IBM PM Career Path
chapter__0
2
项目经理职业发展
邓景一论断
邓景一,1982年毕业于海军工程学院舰艇指 挥控制系统专业,1993年进入中国建设银行 广东分行计算机处,1996年任法国SEMA公 司北京分公司资深项目经理,1998年11月进 入IBM中国公司系统集成部任资深项目经理, 2000年6月到BroadVision北京分公司做顾问服 务经理, 2001年3月加盟高阳科技,任副总 裁。综观其近20年经历,邓景一可谓是一 个资深的项目经理人。
一、项目与软件项目 二、项目管理与软件项目管理 项目管理知识体系(PMBOK) 三、项目管理知识体系(PMBOK) 四、软件开发项目管理的范围 五、过程管理与软件项目管理的关系 六、软件项目管理过程
chapter__0
27
关于PMP 关于PMP (Project Management Professional)
一、项目与软件项目 二、项目管理与软件项目管理 三、项目管理知识体系(PMBOK) 四、软件开发项目管理的范围 五、过程管理与软件项目管理的关系 六、软件项目管理过程
chapter__0
38
不关注过程图示
用户需求
过程A 产品 关注点
过程B
产品
过程C
chapter__0
产品
39
关注过程图示
关注点 产品
n n
n
chapter__0
8
教材
《软件项目管理案例教程 第2版》 版 韩万江等编著 机械工业出版社
chapter__0 9
Байду номын сангаас
软件项目管理
第 0 章 软件项目管理概述
chapter__0 10
本章要点
一、项目与软件项目 二、项目管理与软件项目管理 三、项目管理知识体系( PMBOK) 四、软件开发项目管理的范围 五、过程管理与软件项目管理的关系 六、软件项目管理过程
30
PMBOK的 PMBOK的9个知识领域的关系
9大知识领域 核心功能 范围管理 项目干系人的 需要和期望 项目的整体管理 时间管理 成本管理 质量管理 项目管理 的工具和 技术
项目 成功
风险管理 采购管理
人力资源 管理
沟通管理
辅助功能
31
PMBOK的 PMBOK的9个知识领域的关系
chapter__0
chapter__0
16
软件项目的特殊性
逻辑实体 相互作用的系统 变更 渐近明细
chapter__0
17
实现项目目标的制约因素
工作范围 成本 进度计划 客户满意度
n n n n
chapter__0
18
软件项目实例
社保系统
目标:实现社会保险管理的七大保险功能 时间:1年 资金:200万 资源:10人、设备、资料等等
chapter__0
4
邓景一关于项目经理的经典观点是:“项目经理是干出来 的,不是学出来的;是带出来的,不是教出来的。一 个人要成长为一名合格的项目经理主要不是靠学,而 是靠干,当然学也很重要。靠干,完全不学,可以出 项目经理。但靠学不靠干,是绝对出不来项目经理的。 光干不学,有可能会出现的情况是,你的能力本来可 以做一个大项目经理,但现在可能只能做一个中的或 者小的项目经理,因为你没有理论指导,有些问题可 能处理得不够好。”
软件工程与项目管理
软件工程系 朱连章 zhulz@
chapter__0
0
Why Teach Project Management?
n
n
n
"Project Management is the entrepreneurial side of business...For people with a strong interest in strategic business activities, like creating and developing business opportunities, allocating appropriate levels of resources, and managing risk at the business portfolio level, a Project Management degree is probably the best. Students in our Project Management programs are prepared to take senior executive positions in business development.“ Christophe N. Bredillet, PhD Dean of Postgraduate Programs ESC Lille School of Management (France) The fact that US $12 trillion, 1/5 of the world's gross domestic product (GDP), is being spent on projects this year reflects the global need for project management. A critical gap between the supply and demand of skilled project professionals is already reaching crisis proportions.
过程
产品
产品
chapter__0 40
过程管理
过程管理,就是对过程进行管理,目的是要让 过程能够被共享、复用,并得到持续的改进。 软件过程管理就是要注重循序渐进地积累,积 累项目中的各个环节的实践经验和项目管理的 实践经验,保证我们的生产力持续地发展。
chapter__0
41
过程管理和项目管理关系
过程定义 过程改进
项目规划
项目监控
项目实施
chapter__0 42
过程管理和项目管理关系
项目管理用于保证项目的成功, 过程管理用于管理最佳实践。 这两项管理不是相互孤立的,而是有机地紧 密地结合的。
chapter__0
43
本章要点
一、项目与软件项目 二、项目管理与软件项目管理 三、项目管理知识体系(PMBOK) 四、软件开发项目管理的范围 五、过程管理与软件项目管理的关系 六、软件项目管理过程
PMI在1984年提出项目管理认证计划(PMP) AT&T,Bell South,Bell Core,Bell Atlantic,Us West, Citibank,IBM,EDS ,ABB 等参与, 是目前全球认可程度很高的项目管理专业认证 是项目管理资格重要的标志之一 详细信息参看:
chapter__0
35
战略上的范围
人员(People)
招聘,选择、业绩管理、培训、专业发展、组 织和工作计划,团队精神、企业文化培养。
问题(Problem) 过程(Process)
chapter__0
36
战术上的范围: 战术上的范围:三角形
产品规格:质量
进度
成本
chapter__0
37
本章要点
软件项目过程
顾客
顾客
需求
输入
产品 实现
输出
产品
满意
chapter__0
6
软件工程的三个线索
项目管理 软件开发
过程改进
chapter__0 7
三者之间的关系
n
n
n
开发过程是软件人员生产软件的过程,相当于机械流水线上的生 产过程;软件设计、编码等 管理过程是项目管理者规划软件开发、控制软件开发的过程,相 当于机械流水线上的管理过程;如何保证软件的成功 过程改进相当于对软件开发过程和软件管理过程的“工艺流程” 进行管理和改进。如果没有好的工艺,生产不出好的产品,它包 括对开发过程和管理过程的定义和改进。 让软件工程成为真正的工程,就需要软件项目的开发、管理、过 程等方面规范化、工程化、工艺化、机械化。 软件项目管理的根本目的是为了让软件项目尤其是大型项目的整 个软件生命周期都能在管理者的控制下,以预定成本、按期、按 质的完成软件并交付客户使用。
chapter__0
24
软件开发项目管理定义
软件项目管理是为了使软件项目能够按照预定 的成本、进度、质量顺利完成,而对成本、人 员、进度、质量、风险等进行分析和管理的活 动。
chapter__0
25
软件开发项目管理
项目管理 软件项目 经验、技巧
。。。
软件开发项目管理
chapter__0
26
本章要点
chapter__0
28
PMBOK:A guide to the Project Management Body Of Knowledg
chapter__0
29
项目干系人 Stakeholders
n
项目干系人通常包括
l l
项目经理 客户
s
客户与最终用户
l l l l l l
项目团队成员 出资人 组织内其它部门 供应方 竞争对手 其他处于组织外部的项目涉及或受项目影响的团体
chapter__0
19
本章要点
一、项目与软件项目 二、项目管理与软件项目管理 三、项目管理知识体系 PMBOK 四、软件开发项目管理的范围 五、过程管理与软件项目管理的关系 六、软件项目管理过程
chapter__0
20
项目管理背景
生活中的项目
生日聚会 野餐活动 集体婚礼
社会中的大项目
微软的操作系统 阿波罗计划 神州飞船计划