李妮娅《统一软件开发过程》第十一章实现工作流.pdfVIP

李妮娅《统一软件开发过程》第十一章实现工作流.pdf

  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文档。上传文档
查看更多
第11章实现工作流 目录  11.1 目的  11.2 构造  11.3 集成  11.4 原型  11.5 工作人员和制品  11.6 工作流  11.7 工具支持(略)  11.8 小结 11.1 目的  实现工作流有以下四个目的: 为了从层次组织实现子系统的角度定义代码组 织 为了从构件(源文件、二进制文件、可执行文件 以及其他文件)的角度实现类和对象 为了将要开发的构件看作一个单元进行测试 为了将个人或开发团队开发的结果与可执行系 统进行集成 实现工作流与测试工作流  实现工作流中的测试范围限制在单个构件的单元 测试上。  系统测试和集成测试工作则在测试工作流(第12章) 中描述。  为了解释RUP中的实现工作流,下面介绍以下三 个关键概念:  构造(build)  集成(integration)  原型(prototype) 11.2 构造(build)  构造是系统的可操作版本或者是该系统的一部分。  每个构造提供一个早期评审点,并帮助在集成问 题出现时及时发现问题。  构造展示了迄今为止开发完成的功能。  假如新加入的功能导致系统的破坏,或者威胁到构 造的整体性,这时就需要回到以前的版本,所以每个 构造都处于配置控制下。  通常,项目每隔一定间隔产生一个构造 11.3 集成(Integration)  集成是指将几个独立的软件构件结合成一个整体 的软件开发活动  集成是在实现的不同水平和不同阶段上进行的, 其目的如下:  在将子系统交给系统集成人员之前,要将在同一个子 系统上工作的开发群组里的工作成果集成起来  将子系统集成为一个完整的系统  在每一个迭代中要进行的集成是非常重要的。迭 代计划定义了要设计的用例和要实现的类。集成 策略则关注于实现和集成类的顺序。 集成的种类  增量式集成 一小块一小块地编写代码并测试代码,然后通 过每一次增加一小块将他们结合成一个整体 RUP的集成方法  阶段式集成 是指同时集成多个(新的和已变更的)构件 缺点是很难对错误进行定位 增量式集成的优点  容易定位故障  更加充分地测试构件  系统的某些部分提前运行 11.4 原型  原型用于以一种直接的方式减少风险。  原型可以通过给用户、客户和经理展现一些具体 的、可执行的实体,帮助建立对该产品的支持  原型必须在它的整个生命周期中保持非常明确的 性质和目的  为展现用户接口而设计的行为原型很少能发展成 为一个强壮的、有弹性的产品 原型的种类  根据原型要探测什么,可以将其分为: 行为型原型:探测系统的某一特定行为 结构型原型:探测构架或者技术上关注的问题  根据原型的进化,或者说进化的结果,可 以将其分为: 探测型原型:也叫抛弃型原型,在完成之后要 将它抛弃 进化型原型:将进化成为最终系统 行为型原型  这类原型趋向于成为探测型原型,它不是 待开发系统构架的复制  主要关注于用户看到的系统将要做什么  这类原型属于“快速研制但并不精巧”, 它并不是按照项目的标准制作的 结构型原型  这类原型趋向于成为进化型原型;它们更有可能 使用最终系统的基础设施(“骨架”),并且很有可 能发展成为最终系统  这类原型可以帮助测试开发环境和帮助相关人员 熟悉新的工具和规程  RUP支持在整个细化阶段使用一个进化的结构型 原型,同时伴随任意数量的探测型原型 探测型原型与进化型原型  探测型原型 这类原型用于测试关于功能或技术或两者兼而 有之的一个关键假设 探测型原型可能非常小,例如一个用来测试软 件的关键构件的几百行小程序 这类原型也可以用来弄清楚需求  进化型原型 这类原型是从一个迭代到另一个迭代中进化形 成的 由于时间的限制,项目群组通常会陷入 将质量上有缺陷的探测型原型或者抛弃 型原型作为最终的系统这个陷阱,他们 会将原型一直保持到最后。为了避免这 种情况的

文档评论(0)

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

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档