收藏 分销(赏)

2016SPM01软件项目管理导论解读.pptx

上传人:a199****6536 文档编号:4896672 上传时间:2024-10-18 格式:PPTX 页数:82 大小:3.97MB
下载 相关 举报
2016SPM01软件项目管理导论解读.pptx_第1页
第1页 / 共82页
2016SPM01软件项目管理导论解读.pptx_第2页
第2页 / 共82页
2016SPM01软件项目管理导论解读.pptx_第3页
第3页 / 共82页
2016SPM01软件项目管理导论解读.pptx_第4页
第4页 / 共82页
2016SPM01软件项目管理导论解读.pptx_第5页
第5页 / 共82页
点击查看更多>>
资源描述

1、课程、教材说明n教材第2版,n20+10,实验重心在于分析、设计和应用n学习chap1-8章n补充:团队建设与干系人管理、项目监控和收尾参考书Bob&Mike 软件项目管理(5)【机械工业出版社】n本书第一版n软件工程项目管理实用技术与常用模板【黎照】n软件开发项目管理【栾跃】n朱少民朱少民 韩莹韩莹 软件项目管理(第软件项目管理(第2版)版)与软件过程管理、软件工程的关系n过程:点【过程一个方面】n工程:线(分析、设计、编码等)功能(珍珠形成过程)n项目:面(每条线上内容的组织在一起)(珍珠串在一起)ISO/IEC15504软件生存周期过程课程课件n过程规范nCMMIn组织管理【定义、裁剪;

2、PSP-TSP】n需求n技术【技术架构、分析方法、工具等】n项目n质量n集成n评估和改进【评估模型、改进措施】n管理实践【RUP等具体】内容n过程:过程1、过程2【互斥、裁剪、结合、标准化】n软件工程:分析【可行性分析、需求分析】、设计【架构设计、概要设计、详细设计】n项目管理:每个过程相应方法实现【过程是做事的多个可选的规范和方法、软件工程是选择出的一个做事模型与方法、项目管理是保证唯一一个事情做出来的方法】项目管理 不等于 project第1章 软件项目管理导论1.1 软件市场1.2 软件产业1.3 软件工程1.4 项目管理框架1.5 软件项目管理1.1 软件市场1.1.1 软件商品特征1

3、.1.2 软件的成本1.1.3 软件的定价1.1.4 软件市场的垄断现象1.1.5 软件市场的发展现状1.1 软件市场1.1.1 软件商品特征无形性、无损耗性、易复制性1.1.2 软件的成本徐工【固定、可变成本】软件【没有固定,主要是人员工资】第一份软件成本比较高1.1.3 软件的定价无法其他商品一样定价,C/N【N】1.1.4软件市场的垄断现象软件市场的垄断现象 1.底层支撑系统的垄断特征日益突出2.固定成本【前期成本】形成的价格效应。前期进入者的价格可为0或者后进入者研发失败。3.“先入为主”现象。【事实标准、用户习惯、规模摊平成本】1.1.5 软件市场的发展现状n自学1.2 软件产业1.

4、2.1 软件产业的特点1.2.2 软件产业在国民经济中的地位1.2.3 国外软件产业发展策略1.2.4 资料:印度新经济产业1.2.5 对我国软件产业发展策略的认识1.2.1 软件产业的特点n软件市场容量巨大【手机、上网、刷卡】n软件企业成长迅猛n软件产品品种繁多【讨论:哪些?】n软件行业竞争激烈n行业发展日新月异1.2.2 软件产业在国民经济中的地位n软件产业具有带动经济增长的双重作用【P7】n软件是先进管理思想和管理模式的载体【P8】以下3小节自学1.2.3 国外软件产业发展策略1.2.4 资料:印度新经济产业1.2.5 对我国软件产业发展策略的认识1.3 软件工程1.3.1 软件工程定义

5、1.3.2 软件工程框架1.3.3 软件工程模型1.3.1 软件工程定义1.软件危机:进度延误、费用巨增、质量降低、错误频出2.软件工程是一类求解软件的工程。它应用计算机科学、数学以及管理科学等原理,借鉴传统工程的原则、方法创建软件,以达到提高质量、降低成本的目的,使计算机设备的能力借助于软件成为对人类有用的东西。1.3.2 软件工程框架1.软件工程目标:正确性、可用性、合算性2.软件工程活动步骤【对这些活动进行不同的整合,形成软件工程模型】【表述有差异,但本质没有太多区别】软件工程活动步骤【P16-18】1.问题定义【明确要解决的问题】,问题性质、工程目标、规模2.可行性研究【问题是否有可行

6、解决方法】高层逻辑模型、成本、效益3.需求分析【系统功能】4.总体设计【考虑多种解决方案】5.详细设计【详细规格说明】6.实现【问题具体解决】7.确认【确认和测试】8.支持【维护】Bob&Mike软件项目管理51.需求分析【问题定义、可行、系统功能】2.总体设计【架构设计】3.详细设计【详细设计】4.编码和测试5.集成【软、硬、人】6.合格性测试【保证满足了所有的需求】7.安装8.验收支持软件工程原则【1.3.2之3】1.选取合适的开发模型2.采用合适的设计方法3.提供高质量的工程支持4.重视开发工程的管理1.3.3 软件工程模型n横线【开发活动组合】(线性模型)在此基础上探讨项目管理模型缺少

7、项目管理信息螺旋模型渐增式模型1.4 项目管理框架1.4.1 项目与项目管理1.4.2 项目管理知识体系1.4.3 项目管理学科的发展1.4.1 项目与项目管理项目(project)E是为了实现一个独特的目的而进行的临时性任务。项目的主要发起人通常希望能够在最有效地利用资源的基础上,及时、高效地完成项目任务。项目属性n一次性,临时性,没有以往的经验n明确的目的n多种可用的资源(有约束)n多部门的人员n集成管理项目的生命周期工作内容n启动:可行性、需求确认;n计划:项目背景描述、目标确定、范围定义、进度安排、资源计划、成本估计、工作分解结构、项目详细计划、计划审批及计划基线等。n实施:实施计划、

8、进度控制、费用控制、质量控制、变更控制、合同管理和现场管理n结束:范围确认、质量验收、费用结算与审计、项目资料与验收、项目交接与清算、项目审计、项目评估。n【内容表述,可能有差异】实施与控制一体实施与控制一体项目生命周期不同表现:n例如,软件的开发:需求分析、设计、实现、测试、维护等阶段n具体的关系如何呢?【1.5.3分析】项目管理n项目管理:在项目活动中运用专门的知识、技能、工具和技术,使项目能够实现或超过利益相关者的需要和期望。项目管理的特点:n综合性(是一项综合性工作)n创造性n时间性实施与控制一体实施与控制一体图中说明n项目管理的主要因素是:1.范围(为了实现目标而进行的工作)2.时间

9、(花费时间、起始时间、进度)3.成本【资源】4.质量5.组织6.客户满意度客户满意度是衡量项目的根本尺度TQC是项目的重要三角形项目的组织项目的组织矩阵职能1.4.2项目管理知识体系【总结】n项目管理一般要考虑的问题,标准PMBOK集成管理配置管理需求管理?说明:【26-27】n范围管理就是界定项目的范围,描述用以保证项目包含且只包含所需要的工作,由启动、范围计划编制、范围核实、范围变更控制等n此处是一般项目通用的知识体系PMBOK 5【2013】n五大项目管理过程组:n启动过程组定义一个新项目或现有项目的一个新阶段,授权开始该项目或阶段的一组过程。n规划过程组明确项目范围,优化目标,为实现目

10、标制定行动方案的一组过程。n执行过程组完成项目管理计划中确定的工作,以满足项目规范要求的一组过程。n监控过程组跟踪、审查和调整项目进展与绩效,识别必要的计划变更并启动相应变更的一组过程。n收尾过程组完结所有过程组的所有活动,正式结束项目或阶段的一组过程。项目生命周期知识领域知识领域项目管理过程组项目管理过程组启动过程组启动过程组规划过程组规划过程组执行过程组执行过程组监控过程组监控过程组收尾过程组收尾过程组项目整合管理项目整合管理制定项目章程制定项目管理计划指导与管理项目工作监控项目工作实施整体变更控制结束项目或阶段项目范围管理项目范围管理规划范围管理收集需求定义范围创建工作分解结构确认范围控

11、制范围项目时间管理项目时间管理规划进度管理定义活动排列活动顺序估算活动资源估算活动持续时间制定进度计划控制进度项目成本管理项目成本管理规划成本管理估算成本制定預算控制成本项目质量管理项目质量管理规划质量管理实施质量保证控制质量项目人力资源项目人力资源管理管理规划人力资源管理组建项目团队建设项目团队管理项目团队项目沟通管理项目沟通管理规划沟通管理管理沟通控制沟通项目风险管理项目风险管理规划风险管理识别风险实施定性风险分析实施定量风险分析规划风险应对控制风险项目采购管理项目采购管理规划采购管理实施采购控制采购结束采购项目干系人管项目干系人管理理识别干系人规划干系人管理管理干系人参与控制干系人参与知

12、识领域知识领域项目管理过程组项目管理过程组启动过程组启动过程组规划过程组规划过程组执行过程组执行过程组监控过程组监控过程组收尾过程组收尾过程组项目整合管理项目整合管理制定项目章程制定项目管理计划指导与管理项目工作监控项目工作实施整体变更控制结束项目或阶段项目沟通管理项目沟通管理规划沟通管理管理沟通控制沟通项目风险管理项目风险管理规划风险管理识别风险实施定性风险分析实施定量风险分析规划风险应对控制风险项目采购管理项目采购管理规划采购管理实施采购控制采购结束采购项目干系人管项目干系人管理理识别干系人规划干系人管理管理干系人参与控制干系人参与1.4.3项目管理科学的发展【自学】奥运会奥运会世界杯世界

13、杯航母航母备课备课1.5 软件项目管理1.5.1 软件项目产品的特点1.5.2 软件项目失控的原因1.5.3 软件项目管理的内容1.5.1 软件项目产品的特点除了项目的特征,软件项目还具有以下特点:软件是逻辑实体,不是具体的物理实体,具有抽象性软件具有复杂性特点,其开发成本昂贵,制约因素很多缺陷检测的困难性缺乏统一规则软件项目的三重约束费用费用质量质量质量质量功能要求功能要求有限预算有限预算费费用用完成期限完成期限时时间间目目标标时间时间软件项目开发的基本目标n n付出较低的开发成本n n达到要求的软件功能n n取得较好的软件性能n n开发的软件易于移植n n需要较低的维护费用n n能按时完成

14、开发工作,及时交付使用1.5.2软件项目失控的原因n项目失控 是指软件项目在进行时遇到困难,导致大大超出可控范围的项目。【接近成功】n两难境地:苦难时仍在努力n死亡行军【最不可能成功】1.需求不明确2.评估不当【不充分和过于乐观】3.采用新技术4.管理方法缺乏或不恰当5.性能问题6.团队组织不当7.人际因素【沟通】软件项目管理主要解决下列问题:工作量难以估计;工作量难以估计;需求变化难以把握,过程难于控制,工作规需求变化难以把握,过程难于控制,工作规划难以划分到天;划难以划分到天;任务难于量化、计划可行性差;任务难于量化、计划可行性差;程序人员的设计能力不全面;程序人员的设计能力不全面;版本管

15、理混乱、项目间可继承性差;版本管理混乱、项目间可继承性差;缺乏可共同执行的标准;缺乏可共同执行的标准;工期过长,成本过高;工期过长,成本过高;1.5.3 软件项目管理的内容n定义:在项目活动中运用一系列知识、技能、工具和技术,以满足软件需求方的整体要求。软件项目生命期与管理过程 软件项目生命期与管理过程 n计划阶段 定义系统,确定用户的要求或总体研究目标,提出可行的方案,包括资源、成本、效益、进度等的实施计划。进行可行性分析并制定粗略计划。n需求分析阶段 确定软件的功能、性能、可靠性、接口标准等要求,根据功能要求进行数据流程分析,提出初步的系统逻辑模型,并据此修改项目实施计划。n软件设计阶段

16、它包括系统概要设计和详细设计。在概要设计中,要建立系统的整体结构,进行模块划分,根据要求确定接口。在详细设计中,要建立算法、数据结构和流程图。软件项目生命期与管理过程n编码阶段 把流程图翻译成程序,并对程序进行调试。n测试阶段 通过单元测试,检验模块内部的结构和功能;通过集成测试,把模块连接成系统,重点寻找接口上可能存在的问题;确认测试,即按照需求的内容逐项进行测试;系统测试,就是到实际的使用环境中进行测试。单元测试和集成测试由开发者自己完成,确认测试和系统测试则由用户参与完成。n运行维护阶段 它一般包括三类工作,为了修改错误而做的改正性维护;为了适应环境变化而做的适应性维护;为了适应用户新的

17、需求而做的完善性维护,有时会成为二次开发,进入一个新的生命期,再从计划阶段开始。软件项目生命期与管理过程软件项目管理过程n软件项目管理过程软件项目管软件项目管理的核心理的核心启动启动计划计划控制控制结束结束书35页管理包括的主要工作 采采购购 计计划划 风风险险 计计划划 沟沟通通 计计划划 人人力力 计计划划 质质量量 计计划划 成成本本 计计划划时时间间 计计划划 集集成成 计计划划范范围围计计划划 项项目目 结结束束 项项目目执执 行行控控制制 项项目目 计计划划 项项目目 初初始始制定技术目标制定技术目标制定技术目标制定技术目标组建项目组组建项目组组建项目组组建项目组制订项目计划制订项

18、目计划制订项目计划制订项目计划处理范围变化处理范围变化处理范围变化处理范围变化控制实际进展控制实际进展控制实际进展控制实际进展整理、完善技术档案整理、完善技术档案整理、完善技术档案整理、完善技术档案形成知识网络形成知识网络形成知识网络形成知识网络影响软件项目成功的因素n项目的目标、范围是否明确n是否获得领导的积极支持n项目的组织是否健全、稳定n是否建立了有序的、有效的、良好的沟通渠道n是否具有有效、全面的项目管理,严格的变更控制n是否建立了良好的、积极的、团队合作的工作氛围n项目经理PM的经验软件项目生命期与管理过程n n为使软件项目开发获得成功,关键问题是为使软件项目开发获得成功,关键问题是

19、必须必须对软件开发项目的对软件开发项目的工作范围工作范围、可能风险可能风险、需要资源需要资源(人人、硬件硬件软件软件)、)、要实现的任务要实现的任务、经历的里程碑经历的里程碑、花费工作量花费工作量(成本成本)、)、进度安排进度安排等做到等做到心中有数。心中有数。n项目生命期中的几个概念检查点(Check Point)它指在规定的时间间隔内对项目进行检查,比较实际现状与计划之间的差异,并根据差异进行调整里程碑(Mile Stone)它是完成阶段性工作的标志,不同类型的项目里程碑不同 基线(Base Line)它指一个(或一组)配置项在项目生命期的不同时间点上,通过正式评审而进入正式受控的一种状态软件项目管理的内容n需求管理【chap2】39起n成本管理【chap3】79起n进度管理【chap4】115起n风险管理【chap5】138起n配置管理【chap6】164起n资源管理【chap7】199起n质量管理【chap8】224起作业11.请描述你对PMBOK内容的理解。2.请分析软件项目失控的原因。3.请说明软件项目管理过程。

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服