《RUP开发过程与UML建模》.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文档。上传文档
查看更多
《RUP开发过程与UML建模》.ppt

1 软件开发的几个指导原则及模型的概念 1、软件开发的三个指导原则: 分阶段进行(定义、开发、运行维护) 大开发任务划分成独立的小块任务(模块化)高内聚(模块内各元素彼此紧密结合)低耦合(模块间互联程度低) 从抽象到具体逐步深入解决问题(逐步求精) 2、模型的概念: 是人们对现实世界理解的表达(一般对应一些图表) 1 统一过程概述 Rational公司的RUP发展而来的一套软件工程方法,是目前最有效的软件开发过程模型。 基于构件的 用UML制定软件系统所有蓝图 突出特点:用例驱动、架构优先、迭代和增量过程 四个阶段:初始、细化、构造、移交 强调开发过程 五个核心工作流:需求捕获、分析、设计、实现、测试 3、UML视图 一个系统应从不同的角度进行描述,从一个角度观察到的系统称为一个视图(view)。 视图由多个图(Diagrams)构成,它不是一个图表(Graph),而是在某一个抽象层上,对系统的抽象表示。 如果要为系统建立一个完整的模型图,需定义一定数量的视图,每个视图表示系统的一个特殊的方面。另外,视图还把建模语言和系统开发时选择的方法或过程连接起来。   5 UML中的图 5.1 UML规则 5.2 类图 5.3 对象图 5.4 用例图 5.5 顺序图 5.6 协作图 5.7 状态图 5.8 活动图 5.9 构件图 5.10 实施图 5.11 绘制UML图 5.1 UML规则 1、UML的规则: 命名 范围 可见性 完整性 执行 省略 不完全性 不一致性 5.1 UML规则 2、UML中的公共机制: 规格说明 修饰 通用划分 扩展机制 类图和对象图 继承性的实例 用例图实例 例1 建立项目与资源管理系统的Use case图 例1 项目与资源管理系统(PRMS) 例1 项目与资源管理系统(PRMS) 作 业 有两种使用顺序图的方式:一般格式和实例格式。 实例格式详细描述一次可能的交互。没有任何条件和分支或循环,它仅仅显示选定情节(场景)的交互(图5.49)。 而一般格式则描述所有的情节。因此,包括了分支,条件和循环。 创建对象与对象的消亡 关于顺序图与合作图 状态图(State Diagram)用来描述一个特定对象的所有可能的状态及其引起状态转移的事件。一个状态图包括一系列的状态以及状态之间的转移。 状态 所有对象都具有状态,状态是对象执行了一系列活动的结果。当某个事件发生后,对象的状态将发生变化。状态图中定义的状态有: 细化的状态表示 事件 状态图之间的消息发送 活动图1 活动图举例 构件可以看作包与类对应的物理代码模块,逻辑上与包,类对应,实际上是一个文件,可以有下列几种类型的构件: 1)?源代码构件; 2)?二进制构件; 3)? 可执行构件 构件图符是一个矩形框。 构件对外提供的可见操作和属性称为构件的界面。界面的图符是一个小圆圈。用一条连线将构件与圆圈连起来。 构件之间的依赖关系是指结构之间在编译,连接或执行时的依赖关系。用虚线箭头表示。 5.10 实施图   又叫配置图用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件,即系统运行时刻的结构。   配置图可以显示计算机结点的拓扑结构和通信路径,结点上执行的软构件,软构件包含的逻辑单元等,特别对于分布式系统,配置图可以清楚的描述系统中硬件设备的配置,通信以及在各硬件设备上各种软构件和对象的配置。因此,配置图是描述任何基于计算机的应用系统的物理配置或逻辑配置的有力工具,配置图的元素有结点和连接。   配置图中的结点代表某种计算机构件,通常是某种硬件。同时结点还包括在其上运行的软构件,软构件代表可执行的物理代码模块。如一个可执行程序。 结点的图符是一个立方体。 5.11绘制UML图 1、绘制UML图的注意事项 绘制UML的目的为了可视化、详述、构造和文档化软件系统 不是所有的图都值得保存 每个图中只显示足以表达特定问题的细节 在结构图和行为图间保持平衡 不要使图过大 起一个表达其意图的名字 对图进行组织,根据视图组织成包 不要为图的格式所困扰,用工具来帮助工作 5.11绘制UML图 2、绘制UML图软件 Rational Rose Visaul Modeler Visio Together Visual UML Sparx Systems  2、活动图中可发送和接收信号,发送符号对应于与转移联系在一起的发送短句。接收符号也同转移联系在一起。转移又分两种:发送信号的转移和接收信号的转移。发送和接收信号可以和消息的的发送对象和接收对象联系在一起,如图5.61。 aPrinter:Printer Print(file) Print(file) 打印 创建PS文件 在屏幕上

文档评论(0)

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

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

1亿VIP精品文档

相关文档