面向对象的Java和 与UML课件UML概述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象的Java和 与UML课件UML概述.ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 学习面向对象技术 UML的各种模型图,其中用例图描述系统的功能及其外部的使用者,确定谁使用系统以及做什么。 类图描述系统的静态构架,即构成系统的各种对象类及其相互关系。对象图是类图的实例化,描述系统在某个时刻可能包含的对象和相互关系。 行为图和交互图描述系统的动态行为。 构件图和配置图描述系统实现体的构成及其在硬件环境中的配置情况。 和领域专家交流 有效的方法是使用用例。一个用例描述了系统的某一侧面,所有用例构成了系统的整个外观。用例也有助于制订项目规划和对问题进行深入理解。 类图很有用,但应注重在概念层上使用。应将每个类对应用户心中一个概念,并用用户的语言来命名和定义。 对于侧重于工作流过程的应用系统,活动图非常有用。活动图也有助于对实际业务流程中的并行特性进行自然描述。 帮助理解全局 对于大型项目,常常只见树木不见森林,采用UML有助于理解全局。譬如,类图可了解系统中有哪些类型的事物,哪些需要作进一步的考察。 对大型软件,无论概念层、说明层或实现层,其模型都可能十分庞大。此时通常需要分层次地绘制很多张模型图,并为整个软件系统建立全局路线图。在较高的抽象层次,用包图刻画类图的分组情况。 UML的应用领域 UML是一个通用的标准建模语言,可对任何具有静态结构和动态行为的系统进行建模。 UML适用于系统开发的不同阶段:需求分析阶段用用例;分析阶段用类图;实现阶段用动态模型;构造阶段用OO编程语言。 在测试阶段:单元测试用类图;集成测试用部件图和合作图;系统测试用用例图。 在应用标准建模语言UML时,需要有相应的开发工具来支持。 VI 小 结 关于面向对象技术的评论; 基本的模型元素; 关于视图与模型图的评注。 关于面向对象技术的评论 OO技术的构造方法把软件系统当作结构化抽象数据类型实现的集合。UML为OO技术提供了强有力的支持。 在OO构架中,每个模块建造在一个数据抽象(一组数据结构)上,由作为正式接口一部分的服务及其特性来描述。 OO系统的模块称为类,其接口对应于表示抽象数据类型规格说明中功能的服务。OO技术允许一个抽象数据类型有多个实现。 关于视图与模型图的评注 不同的视图可以有少量的重叠,一张图可以同时属于多个视图。 图与图之间应有内在联系,最终由这些图描绘系统的全貌。 视图之间和图与图之间,须便于交叉浏览和追踪分析检查。 视图:展示系统的不同侧面;是由一组模型图构成的一个抽象;一组视图构成一个系统的完整画卷。 模型图:描述视图内容的图形;UML有九种不同类型的模型图。 模型元素:模型图用到各种OO概念(如类、对象、消息等)以及这些概念之间的关系(如关联、依赖和泛化等);一种元素可在多种图中出现,但其表示符号和语义不变。 思考题 贵公司的一个典型产品的需求描述 产品名称: 需求描述: * * * * * * * * * * * * * * * * * * * * * * * * 一台打印机服务器的活动图 创建附加文件 显示磁盘已满 的信息 显示正在打印 的信息 [磁盘已满] [尚有磁盘空间] 打印机. 打印(文件) 删除显示信息的对话框 订货系统的打印发票用例的活动图 借书用例的活动图--visio工具 3.4 交互图:顺序图,合作图 交互图包括顺序图和合作图,它描述对象间的交互(动态合作)关系。 顺序图:用以显示对象之间在时间顺序方面的动态合作关系。因此,如果强调时间和顺序,应当使用顺序图。 合作图:着重描述对象间的通信方面的动态合作关系。因此,如果强调通信关系,则可以选择合作图。 借阅图书序列图 添加一个新用户 订货系统顺序图 一台打印机服务器的顺序图 : 计算机 : 打印服务程序 : 打印机 : 打印队列 [打印机空闲] 打印(文件) [打印机忙]保存(文件) 打印(文件) 一台打印机服务器的合作图 [打印机忙] 1.2保存(文件) : 计算机 : 打印队列 1:打印(文件) : 打印服务程序 : 打印机 [打印机空闲] 1.1打印(文件) 借阅图书合作图 订货系统合作图 3.5 实现图:构件图,配置图 实现图包括构件图和配置图。 构件图:描述部件(part of code)的物理结构以及各部件之间的依赖关系 配置图:定义系统中(特别是在分布式及网络环境中)软硬件的物理构架 反映程序代码构件之间的 依赖关系的构件图 反映程序代码构件之间的 依赖关系的构件图 描述系统物理构架的配置图 《DecNet协议》 客户A: 个人电脑PC 客户B: 个人电脑PC 《TCP/IP协议》 《TCP/IP协议》 服务器:02 数据库服务器: VA

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档