电子商务信息系统分析与设计徐天宇第08章节UML基础1章节.ppt

电子商务信息系统分析与设计徐天宇第08章节UML基础1章节.ppt

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 UML基础 徐 天 宇 第8章 内容 UML概述 用例图 类图与对象图 状态图 活动图 交互图 包图 构件图 配置图 UML的扩展 面向对象的主要概念 1.对象 对象(Object)是系统中一个用来描述客观事物的实体。 对象是构成系统的基本单元 对象具有惟一的标识名 对象具有自己的静态特征和动态特征。 2.类 类(Class)是一组具有相同属性和相同操作的对象的抽象集合。 类有一个惟一的标识名。 一个具体的对象只是类的一个实例 3.封装 封装(Encapsulation)是指把对象内部信息对外界是隐蔽的,不允许外界直接存取对象的属性,而只能通过有限的接口与对象发生联系。 封装体现了面向对象方法的“信息隐蔽与局部化”原则。 4.继承 继承(Inheritance)是指子类(特化类、派生类)可以自动拥有父类(基类、泛化类、超类)的全部属性与操作。 4.继承 多继承 在有些情况下,一个类可能需要同时使用两个以上的父类的属性和操作,或者一个类包含在两个以上的父类的交集之中,则该类将从两个以上的父类中继承属性和操作,这称为多继承(Multiple Inhentance)。 多继承 5.消息 消息(Message)是指对象之间在交互中所传送的通信信息。 一个消息应当含有以下信息: 消息名、 接收消息的对象的标识、 调用操作的标识、 参数、 返回数据。 多态性 多态性(Polymorphism)是指在基类中定义的属性和操作为其子类继承后,可以具有不同的数据类型或表现出不同的行为。 多态性 8.1 UML概述 统一建模语言(Unified Modeling Language, UML)是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。 8.1.1 UML简史 8.1.2 UML的特点 UML的主要特点有: ⑴面向对象 ⑵统一标准 ⑶可视化、表示能力强大 ⑷独立于过程 ⑸容易掌握使用 8.1.3 UML语言内容 UML语言包含以下三方面内容。 (1)UML基本图素。它是构成UML模型图的基本元素。 (2)UML模型图及建模规则。UML基本图素按特定的规则有机地组合而成模型图,从而构成一个有机的、完整的 UML模型图。 (3)UML的扩展机制 8.1.4 UML的应用领域 UML具有很广的应用领域,其中最常用的是为软件系统建模, UML可以对下面这些领域的软件系统建模:企业信息系统、银行金融服务、电信、交通、国防/航空、零售领域、科学计算、基于Web的系统。 UML还可用来描述其他非软件系统,如一个机构的组成或机构中的工作流程等。 8.1.5 支持 UML的工具 目前有很多支持 UML的工具,例如 Rational Rose Enterprise Architect Together Designer PowerDesigner Visual UML Rose简介 为何使用 Rational Rose UML只是一套可视化的面向对象系统分析与设计的语言,是理论。是标准。它一定要与一套工具搭配使用。 与UML搭配最密切的工具就是 Rational Rose。 1.Rational Rose特点 Rose具有建立、浏览、修改和保存模型的能力 它具有支持正/反向建模的能力。 2.Rational Rose有多种版本 Rose Modeler:提供建模功能,但不支持代码生成和由代码逆向生成模型(逆向工程)。 Rose Professinnal:支持生成一种语言的代码。 Rose Enterprise:支持 VC,Java,Ada,CORBA,Visual Basic,COM,Oracles与 XML架构下生成代码,模型的组件可以用不同语言生成代码。 近来推出的Rose 2000,Rose 2002,Rose 2003可以支持Java,VB,VC++等架构的代码生成和逆向工程。 3.Rose开发环境 ㈠启动 Rose ①单击[开始]-[程序]-[Rational suite Enterprise ]-[Rational Rose Enterprise Edition],出现如图所示的界面。 ㈡Rose图形界面构成 菜单栏; 浏览窗口(Brower); 标准工具栏(standard Toolbar); 图素工具栏(Diagram Toolbar); 模型图窗口(Diagram Windows); 文档窗口(Document window ); 日志栏(Log); 状态栏(Status); 规范对话框(Specification)。 Rose界面 1.莱单栏 2.浏览框 浏览框利用树型结构把模型中的一切全部组织起来。 利用浏览框,可以浏览、移动和编辑每

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档