软件过程管理Unit09.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文档。上传文档
查看更多
软件过程管理Unit09

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 六、用例驱动的过程(3) Unit Eight 用例的进化 产。 * 六、用例驱动的过程(4) Unit Eight 用例的组织 产。 * 六、用例驱动的过程(5) Unit Eight 在过程中使用用例 产。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 三、静态结构:过程描述(3) Unit Eight 活动 活动有明确的目的,通常是生产或更新制品(如模型、类或计划)。每个活动都被分配给一个特定的角色。 一些活动的例子: 计划迭代过程 寻找用例和活动者 评审设计 执行性能测试 活动分解为不同的步骤,步骤主要分为三类:思考步骤、执行步骤、评审步骤。 * 三、静态结构:过程描述(4) Unit Eight 制品(Artifact) 活动有输入制品和输出制品。制品是项目的有形产品。 制品有以下不同的形式: 模型,如用例模型或设计模型。 模型元素——一个模型中的元素,如类、用例或子系统。 文档,如一个业务案例或软件架构文档。 源代码。 可执行文件。 制品不等同于文档。制品很可能受到版本控制和配置管理的影响。 报告不同于一般的制品。它是由制品生成的相关信息。 制品集合包括:管理集、需求集、设计集、实现集、部署集。 * 三、静态结构:过程描述(5) Unit Eight 制品(Artifact) Figure Major artifacts of the RUP * 三、静态结构:过程描述(6) Unit Eight 规程( Disciplines ) 规程是用来组织过程活动的“容器”。 在RUP中有9个主要规程,分为6个技术性规程和3个支持性规程。 技术性规程包括: 业务建模规程 需求规程 分析和设计规程 实现规程 测试规程 部署规程 支持性规程包括: 项目管理规程 配置和变更管理规程 环境规程 * 三、静态结构:过程描述(7) Unit Eight 工作流( Workflow ) 是一个产生具有能看到的价值的成果的有意义的活动序列。在UML术语中,一个工作流可以表示为一个顺序图、协作图或活动图。 RUP使用三种类型的工作流: 核心工作流,它与每个规程都有关。 工作流细节,它精化了核心工作流。 迭代计划。 * 三、静态结构:过程描述(8) Unit Eight 附加过程元素 在规程中组织的角色、活动、工作流和制品表示了RUP中静态结构的主干。但还有一些附加于活动或制品的元素,它们使得过程易于理解和使用。并为实践者提供全面的指导。 这些附件的过程元素是: 指南 模板 工具指南 概念 * 三、静态结构:过程描述(9) Unit Eight 附加过程元素 Figure Adding templates, tool mentors, and guidelines * 三、静态结构:过程描述(10) Unit Eight 过程框架 在静态结构中,RUP组成了一个过程框架(framework)。 角色、制品、活动、指南、概念和工具指南都是可以添加或替代的元素,从而发展和修改这个过程以满足组织的需要。 RUP组织都是建立在一个业界标准的基础之上的,该标准叫做“软件过程工程元模型”(Software Process Engineering Metamodel,SPEM)。 * 四、动态结构:迭代开发(1) Unit Eight 顺序开发过程 阶现在越来越多的人开始指责顺序软件开发过程,即瀑布式模型。 * 四、动态结构:迭代开发(2) Unit Eight 顺序开发过程:错误假设1——需求是固定的 需求是会改变的。我们必须接受这个事实。 用户会改变:当开发周期较长时,用户会根据他的所见所闻改变其需要。 问题会改变。当已经完成或即将完成一个系统时,系统本身也会影响用户的想法。 技术基础会改变。 市场会改变。 不可能得到足够详细和精确的需求。形式化方法虽然做了有益的探索,但仍然无法被广泛接受。 * 四、动态结构:迭代开发(3) Unit Eight 顺序开发过程:错误假设2——我们可以在进行开发之前做出正确的书面设计 正确的设计意味着:正确性、高效性、可行性。 采用严格和复杂的技术,可以部分达到这些质量要求,但是这些技术很难使用,并且要求对问题有一个形式化的定义。 软件工程至今也没有达到这样的水平:保证做出的设计是问题的正确解决方案。 * 四、动态结构:迭代开发(4) Unit Eight 顺序开发过程:提出风险分析 在需求比较明确等情况下,顺序过程还是有作用的。 但是

文档评论(0)

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

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

1亿VIP精品文档

相关文档