软件项目管理-第三章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件项目管理讲义 上一页 下一页 返回本章首页 第三章 项目项目全生命周期划分 3.1软件项目分类 软件项目中的主体(项目应用单位,项目受益者)、客体(项目实施单位,项目的承担者)、关系体(项目管理过程中的复杂关系), 软件项目根据实施主体分为两大类: 自主研发项目:立项的软件项目,采取自主开发和自主维护的方式进行 . 外包项目(也称为合同软件项目):提出项目立项的单位本身不具备软件开发的能力,项目实施要借助于专业的软件研发机构来完成。 从软件产品的交付成果分为:系统软件和应用软件两大类。 系统软件:是支持计算机及应用软件集成化运行的基础平台级软件 应用软件:是最终用户使用的用来提高办公效率的终端软件 3.2软件项目全生命周期阶段划分 一、软件开发模型 (1)瀑布模型:规定软件开发各阶段的活动依次是:用户提出软件需求,项目成员逐渐开展需求分析、系统设计、编码、测试、实施和运行维护等一系列的任务。各阶段的活动从上一阶段向下一阶段逐级过渡 。 特点: (1)??? 阶段性:前一阶段工作完成后才能开始后一阶段工作。 (2)??? 阶段评审:对每一阶段完成的工作都要进行评审,如果评审不合格,则不能开始下一阶段工作。 (3)??? 文档管理:每个阶段规定了要完成的工作。如果文档没有完成,就认为本阶段的工作没有完成。 不足: 开发阶段呈线性,当开发成果尚未经过测试阶段时,用户无法看到软件的运行效果 由于固定顺序,前期工作中造成的偏差如果延续到后期阶段所造成的损失将会更大,项目的风险就会越大。 (2)演化模型:是利用迭代的思想,使软件渐进的开发、逐步完善的机制 在项目开始时,用户给出目标系统的核心功能需求,开发人员根据核心需求开发系统的核心模块。 完成后用户试用,用户根据试用的结果,提出细化和增强后的新的用户需求。 在新需求的基础上实施开发的迭代过程,以实现系统的最终目标。 螺旋模型:是将瀑布模型与演化模型相结合,增加风险分析机制所建立的一种开发模型 将软件项目开发划分为四类活动: 制定计划:确定软件项目的目标,选定实施方案,定义项目的边界条件。 风险分析:分析所选方案,考虑如何识别、预防、避免和清除风险。 项目实施:开展软件项目全生命周期的分析、设计、编码、测试和实施等工作。 累计客户评估:评价软件项目各阶段的工作,提出修正性建议。 四类活动沿着螺旋式模型旋转在笛卡儿坐标的四个象限上。如下图: 沿着螺旋线每旋转一周,表示开发出一个较前一个版本更为完善的软件新版本 ,适合大型软件的开发 “螺旋渐进”模型 :划分为两个主要的阶段 第一阶段:项目组成员将根据用户的初步需求,利用快速原型技术完成系统原型的开发工作。通过用户试用原型之后,提出对原型的修改意见。 第二阶段:项目组成员根据用户的修改报告和最后完成的需求定义,进行系统的设计和实现 用户需求 原型开发 用户试用 修改报告 阶段一 修改需求 系统实现 验收测试 验收报告 阶段二 二、软件项目生命周期阶段划分 结合 “瀑布”模型的原型吸纳其他软件开发模型的知识,结合现代软件项目工作开展的特点,提出软件项目的全生命周期的管理模型 将软件开发活动划分为四个阶段:立项、设计、开发及收尾阶段 每个阶段包含多个不同的子过程 1、项目定义 : (1)问题定义 (2)可行性分析 (3)交付成果 2、项目启动 成立项目管理委员会、任命项目经理、组织项目团队、获取项目许可证、签订开发协议、准备好一切软件开发的基础环境等 3、需求分析 问题分析阶段 :发现片面性或短期行为导致的不合理需求;发现用户未认识到的、有价值的潜在需求,建立需求模型。 需求描述阶段:生成需求规格说明和初步的用户手册 需求评审阶段:对需求规格说明和初步的用户手册进行复检,得到用户和开发方的确认后,成为用户与开发方之间的合同 软件项目管理讲义 上一页 下一页 返回本章首页

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档