《软件工程》课件-CORE-02_第1页
《软件工程》课件-CORE-02_第2页
《软件工程》课件-CORE-02_第3页
《软件工程》课件-CORE-02_第4页
《软件工程》课件-CORE-02_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学习目标了解静态视图的作用理解静态视图包含哪些元素掌握类图、类关系类类元用来描述结构和行为特性的机制,它包括类、接口、数据类型、信号、组件、节点等等。关系在进行系统建模时,不仅要抽象出形成系统词汇的事物,还必须对这些事物间的关系进行建模。关系是事物间的联系。关系在类的关系中,最常用的有以下4种。依赖(Dependency)泛化(Generalization)关联(Association)实现(Realization)依赖依赖是按两个元素之间的关系,对一个元素(提供者)的改变可能会影响或提供消息给其他元素(客户)。

依赖关系依赖UML建模过程中,常用依赖指明一个类把另一个类作为它的操作的特征标记中的参数。当被使用的类发生变化时,那么另一个类的操作也会受到影响,因此这个被使用类此时已经有了不同的接口行为。

泛化泛化是一般事物(称为超类或父类)和该事物的较为特殊的种类(称为子类)之间的关系。子类继承父类的属性和操作,除此之外通常子类还添加新的属性和操作,或者修改了父类的某些操作。

泛化关系泛化泛化有两个主要的用途:定义多态、描述继承。关联关联是一种结构关系,它指明一个事物的对象与另一个事物的对象间的联系。

关联关联在实际建模过程中,在关联实例中说明两个类间存在多少个相互连接是很重要的。修饰语意0…10或11为10…*或0…n0或更多1…*或1…n1或更多*或n0或更多实现实现是规格说明和其现实间的关系。它表示不继承结构而只继承行为。实现关系将一种模型元素(如类)与另一种模型元素(如接口)连接起来,其中接口只是行为的说明而不是结构或者实现。

对照图在某一时刻一个系统特定的静态配置叫做快照。快照的图包含对象的图像,因此也叫对象图。实例在建立系统的静态视图的过程是对系统领域问题及其解决方案的分析和设计的过程。以“图书馆管理系统”为例来建立相应的静态视图。建立类图步骤建立类图的步骤如下:研究分析问题领域,确定系统的需求发现对象和对象类,明确类的属性和操作发现类之间的静态关系,一般与特殊关系,部分和整体关系,研究类之间的继承性和多态性设计类和联系绘制对象类图并绘制相应得说明类的生成读者类的基本信息名字邮编地址城市省份借书预留书籍书籍类的基本信息书名作者序列号类型

使用RationalRose绘制类图开始菜单打开“RationalRoseEnterpriseEdition”使用RationalRose绘制类图建立工程点击“SaveAs”,弹出如下对话框,输入项目名及其保存路径。

使用RationalRose绘制类图建立工程然后就可以看到如下图所示界面使用RationalRose绘制类图建立工程我们先创建一个类视图如下图所示:

使用RationalRose绘制类图建立工程

类视图名称修改为“Test”,并双击类视图,可以看到工具箱如下图所示:使用RationalRose绘制类图建立工程

点击工具箱中的类,在编辑区画出一个类,把NewClass改成BrowserInformation如下图所示:

使用RationalRose绘制类图建立工程

双击并添加方法getBrowerInformation():使用RationalRose绘制类图画UML图

用同样的方法创建Persistent类,然后单击工具栏上的“”图标,接着点击Persistent类,并延伸到BrowserInformation,表明相互继承的关系:

使用Visio2013绘制类图从开始菜单打开“MicrisoftVisio2013”使用Visio2013绘制类图在搜索栏中搜索“uml”,出现对话框使用Visio2013绘制类图点击“UML静态结构图”使用Visio2013绘制类图点击创建使用Visio2013绘制类图开始制作类图,把左边的类拖到右边使用Visio2013绘制类图双击里面的类名并更改为BrowerInformation,并用同样的方法创建Persistent类。然后把左边工具栏中的继承图标,这是两个类实现了继承总结静态视图的关键元素。类的定义及其在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论