《面向对象的系统分析与设计》11章-UML与RUP.pptVIP

《面向对象的系统分析与设计》11章-UML与RUP.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2、细化阶段——最关键的阶段 细化阶段的里程碑——生命期架构 细化阶段的主要制品: 系统架构基线 UML静态模型、UML动态模型、UML用例模型 修订的风险评估 修订的用例 修订的项目计划 可执行的原型 3、构造阶段 构造阶段的目标: 实现管理层和用户达成共识的产品的所有用例 一个移交阶段的高精度计划 关键特性和核心功能得到实现 产品发布的验收标准 初步的用户手册 产品质量的详细分析 3、构造阶段 构造阶段的里程碑——初始运作功能 构造阶段的制品: 可运行的软件系统 UML模型 测试用例 用户手册 发布描述 4、交付阶段 交付阶段的目标: 试用产品并改正试用中发现的缺陷 制作安装版并培训用户 提供在线支持 4、交付阶段 交付阶段的主要活动: 将软件系统部署到用户环境 修复软件的缺陷 编制用户手册和其它文档 培训用户和维护人员 提供用户咨询 4、交付阶段 交付阶段的里程碑——产品发布 交付阶段的制品: 可运行的软件产品 用户手册 用户支持计划 3 RUP的核心工作流 (1)需求工作流 (2)分析工作流 (3)设计工作流 (4)实现工作流 (5)测试工作流 13.4 RUP的特点 三大特点: 用例驱动 以体系结构为中心 迭代和增量 * 1、用例驱动 Use?Case模型表达了系统的需求。 按照RUP,?Use?Case贯穿整个软件开发的生命周期。 在需求分析中,客户或用户对Use?Case进行描述; 在系统分析和系统设计过程中,设计师对Use?Case进行分析; 在实现过程中,开发编程人员对Use?Case进行实现; 在测试过程中,测试人员对Use?Case进行检验。 * 2、以体系结构为中心 软件体系结构是关于构成系统的元素、这些元素之间的交互、元素和元素之间地组成模式以及作用在这些组成模式上的约束等方面的描述。 由于在项目的开发过程中不同的开发人员所关心的角度是不一样的,因此软件的体系结构应该是一个多维的结构,RUP采用如下图所示的4+1视图模型,利用UML语言来描述软件的体系结构。 * 逻辑视图 (Logical View) 进程视图 (Process View) 实现视图 (Implementation View) 部署视图 (Deployment View) 用例视图 (Use Case View) 2、以体系结构为中心 * 在4+1视图模型中,分析人员和测试人员关心的是系统的行为,因此会侧重于用例视图;系统设计师用户关心的是系统的功能,因此会侧重于逻辑视图;程序员关心的是系统的配置、装配等问题,因此会侧重于实现视图;系统集成人员关心的是系统的性能、可伸缩性、吞吐率等问题,因此会侧重于进程视图;系统工程师关心的是系统的发布、安装、拓扑结构等问题,因此会侧重于部署视图。 2、以体系结构为中心 * 3、迭代和增量 RUP强调采用迭代和增量方式来开发软件,把整个项目开发分为多个迭代过程。 在每次迭代中,只考虑系统的一部分需求,进行分析、设计、实现、测试、部署等过程,每次迭代是在已完成部分的基础上进行的,每次增加一些新的功能实现,以此进行下去,直至最后项目的完成。 * 采用迭代和增量的方式有以下好处: 在软件开发的早期就可以对关键的、影响大的风险进行处理。 可以提出一个软件体系结构来指导开发。 可以更好的处理不可避免的需求变更。 可以较早的得到一个可运行的系统,鼓舞开发团队的士气,增强项目成功的信心。 为开发人员提供一个能更有效工作的开发过程。 * 确定每个阶段内的迭代计划。规划RUP的4个阶段中每次迭代开发的内容。 规划工作流内部结构。工作流涉及角色、活动及制品,他的复杂程度与项目规模即角色多少有关。最后规划工作流的内部结构,通常用活动图的形式给出。 RUP中最重要的应该是 1、Use Case 2、单元测试 3、迭代开发 4、分层架构   分析设计按照RUP大致可细分为如下几个步骤: 1.?创建Actors; 2.?创建Use Cases,并描述每个Use Case(功能描述); 3.?创建Sequence Diagrams、Statechart Diagrams,得到系统Objects; 4. 从Sequence Diagrams分析出的Objects入手,创建系统Classes和Packages; 5. 为Classes添加Property和Methods,并画出Class Diagrams,细化类设计。 6. 为Sequence Diagrams中Objects指定对应Class; 7.?? 设计系统实现结构,为各个Classes和Packages指定实现的Component,并

文档评论(0)

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

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

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档