软件项目管理-第一章.ppt_第1页
软件项目管理-第一章.ppt_第2页
软件项目管理-第一章.ppt_第3页
软件项目管理-第一章.ppt_第4页
软件项目管理-第一章.ppt_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件项目管理 第一章导论第二章软件项目需求管理第三章软件项目成本管理第四章软件项目进度管理第五章软件项目风险管理第六章软件项目配置管理第七章软件项目资源管理第八章软件项目质量管理第九章Rational统一过程第十章敏捷软件开发第十一章将6管理引入软件开发 1 5软件项目管理 第一章导论 1 2软件产业 1 6总结 1 4项目管理框架 1 3软件工程 1 1软件市场 1 1软件市场 1 1 1软件商品特征1 1 2软件的成本1 1 3软件的定价1 1 4软件市场的垄断现象1 1 5软件市场的发展现状 1 1 1软件商品特征 商品的本质属性软件商品的特有属性无形性无损耗性易复用性 1 1 2软件的成本 传统经济学理论中的总成本软件生产的成本 1 1 3软件的定价 软件商品的特点 第一份以后的产品软件商品成本构成特点 边际成本低 高劳动力成本 高附加值 1 1 4软件市场的垄断现象 目前软件市场垄断现象的特点 低端支撑软件系统的垄断特征日益突出固定成本形成的价格效应软件产业的 先入为主 现象 1 1 5软件市场的发展现状 国际软件市场国内软件市场 1 2软件产业 1 2 1软件产业的特点1 2 2软件产业在国民经济中的地位1 2 3国外软件产业发展策略1 2 4资料 印度新经济产业1 2 5对我国软件产业发展策略的认识 1 2 1软件产业的特点 软件市场容量巨大软件企业成长迅猛软件产品种类繁多软件行业竞争激烈行业发展日新月异 1 2 2软件产业在国民经济中的地位 软件产业具有带动经济增长的双重作用软件是现代管理思想和管理模式的载体 1 2 3国外软件产业发展策略 政府对发展软件产业十分重视 制定并落实各项扶植政策重视软件人才培养根据本国特色 充分利用优势发展软件产业 1 2 4资料 印度新经济产业 见课本P9 13 1 2 5对我国软件产业发展策略的认识 我国软件产业的特点产业规模继续扩大产业结构进一步调整软硬融合趋势明显出口继续看好 服务外包增强区域布局日趋集中 中西部部分地区发展迅速对我国软件发展策略的认识制定政策 推动发展 设立专项措施 启动市场 推动发展 重视产业化 培养软件人才强化管理 控制质量开展国际合作 开拓国际市场 1 3软件工程概述 1 3 1软件工程的定义1 3 2软件工程的框架1 3 3软件工程的模型 1 3 1软件工程定义 软件 是与一个系统 特别是一个计算机系统有关的程序 过程和有关文档的完整集合 工程 是科学和数学的应用 通过这一应用 使得自然界的物质和能源的特性通过各种结构 机器 产品 系统和过程成为对人类有用的东西 软件工程的定义有多种说法 FritzBauer NAV69 在NATO会议上给出的定义 软件工程是建立和使用一套合理的工程原则 从而经济地获得可靠的和能在实际机器上高效运行的软件 IEEE IEEE93 给出了一个综合的定义 将系统化的 规范的 可度量的方法应用于软件的开发 运行和维护的过程 即将工程化应用于软件中 1 3 1软件工程定义 本书给出的定义 软件工程是一类求解软件的工程 它应用计算机科学 数学以及管理科学等原理 借鉴传统工程的原则 方法 创建软件以达到提高软件质量 降低成本 按时按量交付的目的 计算机科学 数学用于构造模型和算法 工程科学用于制定规范 设计模式 评估成本及确定权衡 管理科学用于计划 资源 质量 成本等管理 1 3 1软件工程定义 1 3 2软件工程框架 图1 1软件工程框架 软件过程的基本框架如图1 1所示 软件工程目标 正确性 软件产品达到预期功能的程度 可用性 软件基本结构 实现 文档为用户可用的程度 合算性 具有经济效益 即开发 运行的开销满足用户要求的程度 1 3 2软件工程框架 软件工程活动 1 3 2软件工程框架 问题定义 可行性研究 需求分析 设计和实现 确认 支持 1 3 2软件工程框架 1 问题定义主要是系统分析员和用户参与明确要解决的问题 形成经双方充分讨论通过的确认文档 2 可行性研究研究问题定义阶段的问题是否有解决办法 但不具体的解决问题 并进行成本和效益分析 结果是工程是否继续进行的重要依据 1 3 2软件工程框架 3 需求分析分析为了要解决问题 目标系统必需具备的功能 系统分析员和用户充分交流讨论后形成用户确认的系统逻辑模型 数据流图 数据字典算法等 4 设计总体设计 从概括的层面探讨如何解决问题 抽象概括的提出目标系统的解决方案 详细设计 把解决方案具体化 设计出详细需求规格说明书 1 3 2软件工程框架 5 实现根据需求规格说明书编写程序解决具体的问题 6 确认测试目标系统是否达到预定的要求 单元测试集成测试验收测试 7 支持软件的维护 改正性维护 适应性维护 完善性维护 预防性维护 软件工程原则 选取适宜的开发模型采用合适的设计方法提供高质量的工程支持重视开发过程的管理 1 3 2软件工程框架 1 3 3软件工程模型 所有软件工程的活动都必须进行管理 软件项目管理贯穿于软件工程的演化过程 软件工程的演化过程如图1 2所示 图1 2软件工程的演化过程 软件工程模型 组织软件工程活动的方法 称为软件工程模型 软件工程模型是用一定的流程将各个活动连接起来 并可用规范的方式操作全过程 如同工厂的生产线 常见模型有线性 螺旋 渐增式等模型 1 3 3软件工程模型 常见的软件工程模型 线性模型 也称 瀑布模型 顺序模型 如图1 3所示 1 3 3软件工程模型 图1 3软件工程的线性模型 螺旋模型可看成是连接的线性模型 如图1 4所示 1 3 3软件工程模型 图1 4软件工程的螺旋模型 渐增式模型 增量模型 如图1 5所示 1 3 3软件工程模型 图1 5软件过程的渐增式模型 渐增式模型首先构建系统的基本轮询回路 如图1 6所示 1 3 3软件工程模型 图1 6系统的基本轮询回路 1 4 1项目与项目管理1 4 2项目管理知识体系1 4 3项目管理学科的发展 1 4项目管理 古代 追溯到长城 埃及金字塔 古罗马的供水渠 近代项目管理的萌芽 工人为20世纪50年代近代项目管理的成熟 关键路线法 CPM 杜邦公司维修1964年计划评审技术 PERT 阿波罗登月计划1965年GERT VERT等现代项目管理的新发展 项目管理的历史和发展 1 4项目管理 1 4 1项目与项目管理 项目的概念及特点项目 是指在一定约束条件下具有特定目标的一项一次性任务 所有共同特点 一次性 又称为单件性目标的明确性 成果性目标 功能性要求 约束性目标作为管理对像的整体性 项目的生命周期 如图1 7所示 图1 7项目的生命周期 1 4 1项目与项目管理 概念阶段及其核心工作 明确需求 策划项目调查研究 收集数据确立目标进行可行性研究明确合作关系 风险分析拟订战略方案进行资源测算提出组建项目组方案提出项目建议书获准进入下一阶段 C 概念阶段 1 4 1项目与项目管理 开发阶段及其核心工作 确定项目组主要成员项目最终产品的范围确定实施方案研究项目质量标准的确定项目的资源 环境保证主计划的制订 项目经费及现金流量的预算项目的工作结构分解 WBS 项目政策与程序的制订风险评估确认项目有效性提出项目概要报告获准进入下一阶段 D 开发阶段 1 4 1项目与项目管理 实施阶段及其核心工作 建立项目组织建立与完善项目联络渠道实施项目激励机制建立项目信息控制系统建立项目工作包 细化各项技术需求 执行WBS的各项工作获得订购物品及服务指导 监督 预测 控制 范围 质量 进度 成本解决实施中的问题 E 实施阶段 1 4 1项目与项目管理 结束阶段及其核心工作 项目交接与清算项目审计项目评估 F 结束阶段 范围确认质量验收费用结算与审计项目资料与验收 1 4 1项目与项目管理 项目过程 准备过程 计划过程 控制过程 执行过程 收尾过程 1 4 1项目与项目管理 某一阶段中各过程的交叉 初始过程 计划过程 执行过程 控制过程 收尾过程 1 4 1项目与项目管理 阶段之间相互影响 1 4 1项目与项目管理 项目管理定义 PMI定义 在项目活动中运用一系列的知识 技能 工具和技术 以满足或超过相关利益者对项目的要求 项目管理又可定义为 在一个确定的时间范围内 为了完成一个既定的目标 通过特殊形式的临时性组织运行机制 经有效的计划 组织 领导和控制 充分利用既定有限资源的一种系统管理方法 1 4 1项目与项目管理 项目管理特点综合性创造性时间性 1 4 1项目与项目管理 项目管理的要素范围 时间 成本 质量 组织 客户满意度 如图1 8所示 图1 8项目管理的要素 1 4 1项目与项目管理 1 4 2项目管理知识体系 集成管理范围管理九个知识领域时间管理成本管理质量管理人力资源管理沟通管理采购管理风险管理 1 4 2项目管理知识体系 1 4 3项目管理学科的发展 项目管理学科发展的特点全球化发展 多元化发展 专业化发展项目管理学科在双向探索中前进各学科领域的理论 方法应用于项目管理 项目管理的理论 方法应用于各学科领域项目学发展的趋势微观项目管理 即单一项目的管理PMBOK是当前项目管理学科发展的重要内容项目学是知识创新与市场相结合的综合化发展项目学是科学 技术和艺术的综合 1 5 1软件项目产品的特点1 5 2软件项目失控的原因1 5 3软件项目管理的内容 5软件项目管理 1 5 1软件项目产品的特点 抽象性缺陷检测的困难性高度的复杂性缺乏统一规则 1 5 2软件项目失控的原因 软件失控项目是指软件项目在进行时遇到困难 导致大大超出可控制范围的项目 软件项目失控的原因七方面原因 需求不明确 计划不充分和过于乐观的估计 采用新技术 管理方法缺乏或不恰当 性能问题 团队组织不当 人际因素 软件项目管理的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论