UML建模习题答案song.doc_第1页
UML建模习题答案song.doc_第2页
UML建模习题答案song.doc_第3页
UML建模习题答案song.doc_第4页
UML建模习题答案song.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

一基本概念1 什么是泛化(继承)和组合,二者之间的的关系如何。P63泛化实际上表示类之间的分类关系,更具体地说泛化表示的是类之间的“is-a“关系。组合关系是一种强关联关系,它所描述的”部分“对象是依赖于”整体“对象的。当”整体”被撤销时,“部分”同时被撤销,表示的是类之间的“contains-a”关系。 (?)2 设计类时,类成分可见性划分的主要依据是什么? 类的封装性。3 类之间的继承、聚合、关联和依赖等的四种关系中,耦合度最高的是哪一个?继承聚合关联依赖。4 顺序图中,用来表示交互的时间顺序的模型元素是什么。P89生命线。5 与顺序图语义等价的是什么图?与活动图语义等价的是什么图?P87协作图,状态图6 UML图中,什么图可以含有泳道?其作用是什么?P116活动图含有泳道。活动图的泳道用来定义谁负责执行某些活动或状态。7 UML中用于捕获用户需求的图是什么?描述系统静态结构的又是什么图?P18捕获用户需求的是用例图,描述系统静态结构的是类图,对象图,构件图,部署图。8什么是类的多重性?类的默认的多重性是什么?P57类的多重性实际上指定了在任何时刻类所能具有的实例数目。一个类的默认多重性是”零个或者多个“。这意味着,所能创建的实例数目是没有限制的。类的默认多重性不需要显示地标注在类图标上。9 UML元素中,属于UML静态建模机制的元素有哪些? P15类、接口、协作、用例、主动类、构件、结点。10 UML中,可以用于创建新的元素类型的机制是什么? P23衍型11 简述状态图中,顺序、并发和历史子状态的概念。 顺序子状态:组合状态的子状态是一个一个执行的,不是同时存在的。并发子状态:子状态是同时存在的,两个并发的子状态图用一条虚线分割。历史子状态:历史状态是一个伪状态,代表上次离开组合状态时的最后一个活动子状态,当再次进入这个组合状态时,可直接进入这个子状态。12 状态图中,表示并发活动开始和结束的符号是什么? 开始:,结束:。13 UML中,与状态图语义等价的元素是什么? 活动图。14 类关系中,组合与聚合之间最主要的区别是什么?聚合关系是”has-a“关系,组合关系是”contains-a“关系,聚合关系表示整体与部分的关系比较弱,而组合关系比较强,聚合关系中代表部分事物的对象与代表聚合食物的对象的生存期无关,一旦删除了聚合对象不一定就删除了代表部分事物的对象。组合中一旦删除了组合对象,同时也就删除了代表部分事物的对象。15 UML的各种公共机制中,“+”、“-”和“#”等图形符号属于的哪一种机制?P23修饰符16 在UML模型中,用来描述系统中硬件的拓扑结构的UML图是什么?部署图17 UML中,属于UML分组设施的模型元素有哪些?P15包二简答题1 简述UML设施的概念,UML设施的分类, 每类设施中包含哪些主要模型元素。P15设施是对模型中最具有代表性成分的抽象。UML设施分为结构设施,行为设施,分组设施,注释设施四类。结构设施:类、接口、协作、用例、主动类、构件、结点。行为设施:交互、状态机。分组设施:包。注释设施:修饰带有约束或者解释的图的注释。2 简述UML 图的概念。UML定义了那些UML图。P17图是一组元素的图形表示,通常是由代表设施的顶点和代表关系的弧所构成的连通图。理论上,图可以包含任何设施及其关系的符合。UML中包含用例图、类图、对象图、序列图、协作图、状态图、互动图、构件图和部署图。3 UML中数据类型的分为那几类?并说明在UML模型中如何表示?P55UML中的数据类型分为3类:预定义类型、所谓的语言类型、用户自定义类型。 4 UML中,类属性和方法的可见性有哪几种?如何表示?类属性和方法的作用域又有哪些?如何表示?P58公共的可见性、受保护的可见性、私有的可见性。+、#、-。实例作用域和类作用域,分别用”.”和“:”来表示。5 简述接口和抽象类的概念,并说明二者之间的关系。P67,p84接口用来描述类或者构件的对外可见的操作集。它不包含任何属性,也不包含任何实现操作的方法,只包含操作。包含一个抽象方法的类称为抽象类。接口之间可以存在泛化关系,因此接口实质上和不具有属性和方法、仅具有抽象操作的抽象类很相似。抽象类的作用在于定义其所有后裔类的公共特征,实际上也为其所有的后裔类定义了一个公共接口。6 UML中,使用了哪几种视图?各有什么特点?P13用户模型视图特点:是从用户角度来描述系统的功能,依靠外部用户或另一个系统来激活,为用户或另一个系统提供服务,从而实现用户(或系统)与系统的交互。结构模型视图特点:描述组成系统的类、对象以及它们之间的关系等静态结构,支持系统的功能需求。由类图和对象图组成,主要供设计人员和开发人员使用。行为模型视图特点:描述形成系统并发与同步机制的线程和进程,关注系统性能、吞吐量等非功能性需求。主要供系统开发人员和集成人员使用,由序列图、协作图、状态图和互动图组成。实现模型视图特点:描述系统的实现模块、它们之间的依赖关系以及资源分配情况。用于系统的配置管理,有一些独立的构建组成。环境模型视图特点:描述物理系统的硬件拓扑结构。是由部署图来表示的。7 UML中,表示uml模型元素之间的关系的模型元素有哪些?并简述这些关系的特点?P17关联特点:是一种结构关系,描述一组链,链是用来链接对象,它使一个类知道另一个类的属性和方法。聚合特点:聚合是关联关系的一种特例,是强的关联关系。是整体和个体之间的”has-a”的关系,整体和部分是可分离的。具有各自的声明周期,部分可以属于多个整体,也可以为多个整体共享。组合特点:是关联关系的一种特例,体现的是一种“contains-a”的关系,比聚合更强,也成为强聚合。体现了整体和部分的关系,但整体和部分是不可分割的,整体的声明周期结束也具意味着部分的声明周期的结束。泛化特点:泛化是一种特殊关系,子元素的对象可以代替父元素的对象。子元素可以共享父元素的结构和行为,并增添新的行为。依赖特点:依赖是两个设施之间的语义关系,其中一个设施的变化会影响到另一个设施的语义。依赖总是单向的。实现特点:是泛化关系和依赖关系的结合,通常在接口和实现它们的类或构件之间用到这种关系。8 简述UML公共机制的主要内容有哪些?扩展机制的内容又有哪些?P23有规约、修饰符和扩展机制。扩展机制包括衍型、标记值和约束。9 简述基本业务过程(EBP)的概念,写出用例识别方法的主要步骤。P39EBP是由某人在某地为响应某个业务事件而一次所完成的一个任务,它为系统添加了可度量的业务值并把数据放在一个一致的状态中。用例识别的主要步骤:确定系统边界,识别主要参与者,识别用户目标,定义满足用户目标的诸用例。10 简述用例间包含和扩展关系的概念,并简述二者之间的联系与区别。P45包含:一个用例可以只包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分,这样的关系称作包含关系。扩展:一个用例也可以被定义为基用例的增量扩展,这种关系称作扩展关系。联系:都是从现有的用例中抽取出公共部分的那部分信息,作为一个单独的用例,然后通过不同的方法来重用这个公共的用例,以减少模型维护的工作量。区别:包含用例显式地修改基用例的行为,基用例可以有或者没有包含用例,但是基用例的实例执行包含用例。扩展用例隐式地修改基用例的行为,除非基用例没有扩展,否则扩展用例一旦存在,基用例的实例将会执行扩展用例。基用例可以看到包含用例,可以依赖它的结构但是不能访问它的属性。基用例不能看到扩展用例,在没有扩展用例时必须是结构完整的。包含用例只重复一次,扩展则取决于条件。三应用题1.某销售网站的目标是通过商品销售以获得经济效益和社会效益。 网站用户分为普通用户和注册用户和管理员三种。普通用户可以浏览网页查询全部商品信息,也可以注册为注册用户;注册用户可以登录后进行购物。购物过程包括建立购物车、提交订单和在线支付等。管理员负责管理网站的商品信息、价格信息、订单管理、财务管理和销售统计等功能。1) 请根据上述陈述建立该系统的用例模型,并画出用例图。 用例模型:该系统有普通用户、注册用户和管理员三种角色。其中注册用户和管理员是对普通用户的泛化。与普通用户关联的有三个用例:浏览网页、查询全部商品信息、注册用户。与注册用户关联的有两个用例:登录和进行购物。购物扩展建立购物车、提交订单和在线支付。与管理员关联的有五个用例:管理网站。管理商品信息,管理价格信息,订单管理,财务管理和销售统计。2) 请分析上述系统可能需要那些类,并建立该系统的类图模型,即类和类之间的关系。需要普通用户类,注册用户类,管理员类,商品类,订单类。注册用户类和管理员类继承普通用户类。2 .某文件系统中,每个文件都有惟一的文件名字和多个快捷方式。文件以文件名的形式存储在一个目录中,而快捷方式则可存储在任意目录中,用户可通过任何一个快捷方式访问这个文件。请画一张类图,使用受限关联技术描述目录和文件之间的关联关系。 应用Mixin技术化简类图中的具有公共祖先的多继承多继承化简 若程序设计环境不支持多继承,请调整如下类图,把其中的类调整成为单继承的设计。 分析如下程序代码,找出其中包含的类和这些类之间的关系,并用类图描述出来。 class CMoveOperation : public COperation CBaseElement *pElement;i

温馨提示

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

评论

0/150

提交评论