电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

2016SPM01-软件项目管理导论

82页
  • 卖家[上传人]:n****
  • 文档编号:54622955
  • 上传时间:2018-09-16
  • 文档格式:PPT
  • 文档大小:3.97MB
  • / 82 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、课程、教材说明,教材第2版, 20+10,实验重心在于分析、设计和应用 学习chap1-8章 补充:团队建设与干系人管理、项目监控和收尾,参考书,Bob & Mike 软件项目管理(5) 【机械工业出版社】,本书第一版 软件工程项目管理实用技术与常用模板【黎照】 软件开发项目管理【栾跃】 朱少民 韩莹 软件项目管理(第2版),与软件过程管理、软件工程的关系,过程 :点【过程一个方面】 工程: 线(分析、设计、编码等)功能(珍珠形成过程) 项目:面(每条线上内容的组织在一起)(珍珠串在一起),ISO/IEC15504软件生存周期过程,课程课件,过程规范 CMMI 组织管理【定义、裁剪;PSP-TSP】 需求 技术【技术架构、分析方法、工具等】 项目 质量 集成 评估和改进【评估模型、改进措施】 管理实践【RUP等具体】,内容,过程:过程1、过程2【互斥、裁剪、结合、 标准化】 软件工程:分析【可行性分析、需求分析】、设计【架构设计、概要设计、详细设计】 项目管理:每个过程相应方法实现【过程是做事的多个可选的规范和方法、软件工程是选择出的一个做事模型与方法、项目管理是保证唯一一个事情做出来

      2、的方法】,项目管理 不等于 project,第1章 软件项目管理导论,1.1 软件市场 1.2 软件产业 1.3 软件工程 1.4 项目管理框架 1.5 软件项目管理,1.1 软件市场,1.1.1 软件商品特征 1.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软件市场的垄断现象,底层支撑系统的垄断特征日益突出 固定成本【前期成本】形成的价格效应 。前期进入者的价格可为0或者后进入者研发失败。 “先入为主”现象。【事实标准、用户习惯、规模摊平成本】,1.1.5 软件市场的发展现状,自学,1.2 软件产业,1.2.1 软件产业的特点 1.2.2 软件产业在国民经济中的地位 1.2.3 国外软件产业发展策略 1.2.4 资料: 印度新经济产业 1.2.5 对我国软件产业发展策略的认识,1

      3、.2.1 软件产业的特点,软件市场容量巨大【手机、上网、刷卡】 软件企业成长迅猛 软件产品品种繁多【讨论:哪些?】 软件行业竞争激烈 行业发展日新月异,1.2.2 软件产业在国民经济中的地位,软件产业具有带动经济增长的双重作用【P7】 软件是先进管理思想和管理模式的载体【P8】,以下3小节自学,1.2.3 国外软件产业发展策略 1.2.4 资料: 印度新经济产业 1.2.5 对我国软件产业发展策略的认识,1.3 软件工程,1.3.1 软件工程定义 1.3.2 软件工程框架 1.3.3 软件工程模型,1.3.1 软件工程定义,软件危机:进度延误、费用巨增、质量降低、错误频出软件工程是一类求解软件的工程。它应用计算机科学、数学以及管理科学等原理,借鉴传统工程的原则、方法创建软件,以达到提高质量、降低成本的目的,使计算机设备的能力借助于软件成为对人类有用的东西。,1.3.2 软件工程框架,软件工程目标:正确性、可用性、合算性软件工程活动步骤【对这些活动进行不同的整合,形成软件工程模型】 【表述有差异,但本质没有太多区别】,软件工程活动步骤【P16-18】,问题定义【明确要解决的问题】,问题性

      4、质、工程目标、规模 可行性研究【问题是否有可行解决方法】高层逻辑模型、成本、效益 需求分析【系统功能】 总体设计【考虑多种解决方案】 详细设计【详细规格说明】 实现【问题具体解决】 确认【确认和测试】 支持【维护】,Bob & Mike软件项目管理5,需求分析【问题定义、可行、系统功能】 总体设计【架构设计】 详细设计【详细设计】 编码和测试 集成【软、硬、人】 合格性测试【保证满足了所有的需求】 安装 验收支持,软件工程原则【1.3.2之3】,选取合适的开发模型 采用合适的设计方法 提供高质量的工程支持 重视开发工程的管理,1.3.3 软件工程模型,横线【开发活动组合】(线性模型)在此基础上探讨项目管理模型,缺少项目管理信息,螺旋模型,渐增式模型,1.4 项目管理框架,1.4.1 项目与项目管理 1.4.2 项目管理知识体系 1.4.3 项目管理学科的发展,1.4.1 项目与项目管理,项目(project),是为了实现一个独特的目的而进行的临时性任务。项目的主要发起人通常希望能够在最有效地利用资源的基础上,及时、高效地完成项目任务。,项目属性,一次性,临时性,没有以往的经验 明确的目

      5、的 多种可用的资源(有约束) 多部门的人员 集成管理,项目的生命周期,工作内容,启动:可行性、需求确认; 计划:项目背景描述、目标确定、范围定义、进度安排、资源计划、成本估计、工作分解结构、项目详细计划、计划审批及计划基线等。 实施:实施计划、进度控制、费用控制、质量控制、变更控制、合同管理和现场管理 结束:范围确认、质量验收、费用结算与审计、项目资料与验收、项目交接与清算、项目审计、项目评估。 【内容表述,可能有差异】,实施与控制一体,项目生命周期不同表现:,例如,软件的开发:需求分析、设计、实现、测试、维护等阶段具体的关系如何呢?【1.5.3分析】,项目管理,项目管理:在项目活动中运用专门的知识、技能、工具和技术,使项目能够实现或超过利益相关者的需要和期望。,项目管理的特点:,综合性(是一项综合性工作) 创造性 时间性,实施与控制一体,图中说明,项目管理的主要因素是: 范围(为了实现目标而进行的工作) 时间(花费时间、起始时间、进度) 成本【资源】 质量 组织 客户满意度,客户满意度是衡量项目的根本尺度 TQC是项目的重要三角形,项目的组织,矩阵,职能,1.4.2项目管理知识体系【

      6、总结】,项目管理一般要考虑的问题,标准PMBOK,集成管理,配置管理,需求管理,?,说明:【26-27】,范围管理就是界定项目的范围,描述用以保证项目包含且只包含所需要的工作,由启动、范围计划编制、范围核实、范围变更控制等此处是一般项目通用的知识体系,PMBOK 9 大知识领域,PMBOK 5【2013】,五大项目管理过程组: 启动过程组定义一个新项目或现有项目的一个新阶段,授权开始该项目或阶段的一组过程。 规划过程组明确项目范围,优化目标,为实现目标制定行动方案的一组过程。 执行过程组完成项目管理计划中确定的工作,以满足项目规范要求的一组过程。 监控过程组跟踪、审查和调整项目进展与绩效,识别必要的计划变更并启动相应变更的一组过程。 收尾过程组完结所有过程组的所有活动,正式结束项目或阶段的一组过程。,项目生命周期,1.4.3项目管理科学的发展【自学】,奥运会,世界杯,航母,备课,1.5 软件项目管理,1.5.1 软件项目产品的特点 1.5.2 软件项目失控的原因 1.5.3 软件项目管理的内容,1.5.1 软件项目产品的特点,除了项目的特征,软件项目还具有以下特点: 软件是逻辑实体,不

      7、是具体的物理实体,具有抽象性 软件具有复杂性特点,其开发成本昂贵,制约因素很多 缺陷检测的困难性 缺乏统一规则,软件项目的三重约束,费用,质量,质量,功能要求,有限预算,费用,完成期限,时间,目标,时间,软件项目开发的基本目标,付出较低的开发成本 达到要求的软件功能 取得较好的软件性能 开发的软件易于移植 需要较低的维护费用 能按时完成开发工作,及时交付使用,1.5.2软件项目失控的原因,项目失控 是指软件项目在进行时遇到困难,导致大大超出可控范围的项目。【接近成功】两难境地:苦难时仍在努力死亡行军【最不可能成功】,需求不明确 评估不当【不充分和过于乐观】 采用新技术 管理方法缺乏或不恰当 性能问题 团队组织不当 人际因素【沟通】,软件项目管理主要解决下列问题:,工作量难以估计; 需求变化难以把握,过程难于控制,工作规划难以划分到天; 任务难于量化、计划可行性差; 程序人员的设计能力不全面; 版本管理混乱、项目间可继承性差; 缺乏可共同执行的标准; 工期过长,成本过高;,1.5.3 软件项目管理的内容,定义:在项目活动中运用一系列知识、技能、工具和技术,以满足软件需求方的整体要求。,软

      8、件项目生命期与管理过程,软件项目生命期与管理过程,计划阶段 定义系统,确定用户的要求或总体研究目标,提出可行的方案,包括资源、成本、效益、进度等的实施计划。进行可行性分析并制定粗略计划。 需求分析阶段 确定软件的功能、性能、可靠性、接口标准等要求,根据功能要求进行数据流程分析,提出初步的系统逻辑模型,并据此修改项目实施计划。 软件设计阶段 它包括系统概要设计和详细设计。在概要设计中,要建立系统的整体结构,进行模块划分,根据要求确定接口。在详细设计中,要建立算法、数据结构和流程图。,软件项目生命期与管理过程,编码阶段 把流程图翻译成程序,并对程序进行调试。 测试阶段 通过单元测试,检验模块内部的结构和功能;通过集成测试,把模块连接成系统,重点寻找接口上可能存在的问题;确认测试,即按照需求的内容逐项进行测试;系统测试,就是到实际的使用环境中进行测试。单元测试和集成测试由开发者自己完成,确认测试和系统测试则由用户参与完成。 运行维护阶段 它一般包括三类工作,为了修改错误而做的改正性维护;为了适应环境变化而做的适应性维护;为了适应用户新的需求而做的完善性维护,有时会成为二次开发,进入一个新的生

      9、命期,再从计划阶段开始。,软件项目生命期与管理过程,软件项目管理过程,软件项目管理过程,书35页,管理包括的主要工作,制定技术目标 组建项目组 制订项目计划 处理范围变化 控制实际进展 整理、完善技术档案 形成知识网络,影响软件项目成功的因素,项目的目标、范围是否明确 是否获得领导的积极支持 项目的组织是否健全、稳定 是否建立了有序的、有效的、良好的沟通渠道 是否具有有效、全面的项目管理,严格的变更控制 是否建立了良好的、积极的、团队合作的工作氛围 项目经理PM的经验,软件项目生命期与管理过程,为使软件项目开发获得成功,关键问题是必须对软件开发项目的工作范围、可能风险、需要资源(人、硬件软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等做到心中有数。 项目生命期中的几个概念 检查点(Check Point) 它指在规定的时间间隔内对项目进行检查,比较实际现状与计划之间的差异,并根据差异进行调整 里程碑(Mile Stone) 它是完成阶段性工作的标志,不同类型的项目里程碑不同 基线(Base Line) 它指一个(或一组)配置项在项目生命期的不同时间点上,通过正式评审而进入正式受控的一种状态,软件项目管理的内容,需求管理【chap2】39起 成本管理【chap3】79起 进度管理【chap4】115起 风险管理【chap5】138起 配置管理【chap6】164起 资源管理【chap7】199起 质量管理【chap8】224起,步进式策划活动的主要步骤【Bob 5】,0.选择项目: 当可行性研究表明这个项目值得进行时,仍然需要确定是否需要在确定其他项目可行之前就确定应该进行此项目。 1.标识项目的范围和目标: 1.1标识目的以及满足其目的的有效性实用度量。(细化目的,达到可以用来衡量目的是否实现的程度) 1.2确立项目的主管当局。 1.3项目相关人员分析:标识项目中所有的项目相关人员以及他们的目的和利益 1.4根据项目相关人员的分析修改目的。(项目规模的可能增大以及原有目的变得模糊是潜在的危险,由于有这些危险,因此,建议这个过程应该有意识的在控制之下进行) 1.5确定各部分之间的交流方法。(包括与外部的部门之间的交流方法,

      《2016SPM01-软件项目管理导论》由会员n****分享,可在线阅读,更多相关《2016SPM01-软件项目管理导论》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.