课件-4 第四章 软件开发过程 微软过程.pptVIP

课件-4 第四章 软件开发过程 微软过程.ppt

  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文档。上传文档
查看更多
第四章 微软过程 4.1 微软过程概述 4.2 微软过程术语 4.3 微软过程基本原则 4.4 微软过程特点——MP与AP、RUP 4.5 微软过程实施策略 4.6 微软过程案例——IE浏览器经典战役 4.7 本章小结 习题 4.1 微软过程概述 微软的成功 世界上最大的、也是最成功的软件公司 产品涵盖编程工具(如VC、VB、.NET)、操作系统(如Windows、WindowCE)、数据库(如SQL Server)、网络产品(如IE、MSN)、办公产品(如Office)等多个领域 未通过CMM认证,也未宣称使用过RUP或AP 微软有他自己的软件开发过程 其过程被几十年实践证实是非常成功且行之有效 微软开发过程与RUP、敏捷过程有何区别、有无共同点? 4.1 微软过程概述 微软解决方案框架 (Microsoft Solution Framework,MSF) MSF的提出 微软顾问咨询部于1994年根据微软公司成功的产品开发经验总结、设计而成的框架体系 MSF发展史 微软将公司内部的产品开发人员、顾问咨询人员以及微软公司全球的客户和合作伙伴们在项目设计、开发和管理方面经过实践检验、可重复、可借鉴的成功经验都集成到了MSF之中 4.1 微软过程概述 MSF设计目的 帮助企业提升利用IT技术解决商务问题的能力 为不同规模的组织结构和不同类型的IT项目提供从项目组织规划和产品发布管理的全方位的指导和帮助 是一套高效、灵活、可扩展的软件开发管理体系 4.1 微软过程概述 MSF内容:框架结构的经验知识库 企业结构设计方案 采用交互的方式,侧重于制定长期规划,同时也能完成短期目标 项目开发准则 包括组队模型和过程模型,用于建立高效的项目组,管理项目组的生命周期 应用程序模型 用于支持设计复杂的分布式企业应用 企业信息基础设施的实施方法 使用组队模型和过程模型支持实现、操作和技术上的方案 4.1 微软过程概述 微软过程(MP,Microsoft Process) 从MSF中抽取出项目开发准则中的过程模型和组织模型 构成了一套软件过程模式 内容涵盖软件过程中的过程、人员及组织、方法、产品等不同方面 4.2 微软过程术语 1.项目前景(Vision)与项目范围(Scope) 项目前景是对项目要解决什么问题的开放性描述,它代表项目的远景目标 项目范围描述的则是在项目的限制条件内,需要完成哪些具体的目标,这主要是指所有特定的近期目标而言 4.2 微软过程术语 2.功能说明书 内容 功能说明书阐释了软件每一个特性的功能和执行方式,以及所有特性的组合关系和整体架构 形式:包括单页和详细两种形式 首先编制单页功能说明书,它概要性的描述所有产品特性的功能、性能及其在项目中的优先级,通常该说明书占一页纸的篇幅,需要2到5天的时间就可以完成 在此基础上编制详细功能说明书,从技术细节上详细描述如何实现所有的产品特性,该说明书占用的篇幅较长,一般需要1~3个月的时间来编写 4.2 微软过程术语 用途 可以与客户确认要开发的究竟是什么样的软件 是项目计划的标准和依据 可以告诉开发人员将要开发的是什么样的软件 是所有项目组成员同步各自工作的基石 4.2 微软过程术语 3.程序经理(Program Manager) 程序经理的职责是在规定的项目资源、期限等限制条件下,确保产品能够如期发布,为此程序经理需要制定和管理项目日程、费用预算、产品特性说明书等文档,确保项目发起人的意图得到落实,并负责推动产品开发过程顺利进行,确保项目组可以在合适的时间交付合适的产品 程序经理不同于传统的项目经理 在微软的团队组织结构中,六个组队角色的地位是相互平行、相辅相成,程序经理只是项目开发过程的组织者、管理者和决策者,不是项目的领导者 4.3 微软过程基本原则 从MSF的立场观点,论述MP 过程原则 组队原则 4.3 微软过程基本原则 MP的过程原则 MP的组队原则 4.3.1 MP的过程原则 1.制定计划时兼顾未来的不确定因素 任何项目都包含不确定因素,如 需求可能不断变化 技术可能不断变化 市场环境可能变化 考虑到未来可能发生的不确定因素 制定项目计划、进度表时,为不可预期的项目变更及项目风险留出一定的余地 点评:这一原则与AP第4条价值观“响应变化胜过遵循计划”异曲同工 4.3.1 MP的过程原则 2.通过有效的风险管理减少不确定因素的影响 有效管理和控制不确定因素的最好方法——使用成熟的风险管理模型 点评:对照而言,RUP提出的风险管理方法为在每次迭代中都要解决最突出的风险问题, 两

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档