河北工程大学UML期末考试题_第1页
河北工程大学UML期末考试题_第2页
河北工程大学UML期末考试题_第3页
河北工程大学UML期末考试题_第4页
河北工程大学UML期末考试题_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、8uuj选择题下列不是模型元素的是(D)。A)关联B)聚合C)依赖D)笔记下列各种图可用于对系统结构和词汇建模的是(B),可用于用例描述的是(C)。A)状态图B)类图C)时序图D)活动图(使用类图的三种模式:对系统的词汇建模、对简单的协作建模、对逻辑数据库建模)在UML提供的图中,(A)用于描述系统与外部系统及用户之间的交互。A)用例图B)类图C)对象图D)部署图Circle下列表示对象的是(C)CircleA)学生B)顾客C)5-103教室的前门D)软件工程第二版+size#visibility-count在UML提供的图中,(D)用于按时间顺序描述对象间的交互。+size#visibili

2、ty-countA)网络图B)状态图C)协作图D)时序图下列关于图1的叙述中不正确的是(C)“Circle”的“size”属性可以被其本类的对象访问“Circle”的“visibility”属性可以被其子类的对象访问“Circle”的“count”属性可以被其子类的对象访问“Circle”的“visibility”属性可以被本类的对象访问(可见性3种:+(公有)、#(受保护)、-(私有)“鱼”和“动物”两个类的关系是(A)A)泛化关系(继承关系)B)关联关系C)依赖关系D)实现关系对于两个对象X和Y,如果对象X发生变化会引起对象Y的变化,则下列表达正确的是UML具有扩展性,常见的扩展机制有(B

3、CD)。A)修饰B)构造型C)标记值D)约束一个设计良好的包应具有(C)特征。A)高内聚,高耦合B)低内聚,低耦合C)高内聚,低耦合D)低内聚,高耦合二、填空题1在UML中,泳道把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。2.程序流程图和活动图的本质区别在于:程序的流程图明确的指定了每个活动的先后顺序,而活动图仅描述了活动和必要的工作顺序。3在UML的关系中,表示整体与部分关系的是聚合关系用例是从用户的观点对系统行为的一个描述。当需要在项目中定制自己的元素时,可使用构造型来定制。面向对象理论中,对象之间发送

4、信号,在UML状态图里就是事件多重性指的是,某个类有多个对象可以和另一个类的一个对象关联(1)(1)接口是可以在整7个模型中反复使用的一组操作,是一个没有属性而只有操作的类。9在泛化关系中,子类可以替代父类,也就是说,后者出现的地方,前者都可以出现。但是反过来却不成立。10时序图强调的是交互的时间顺序,协作图强调的是交互的语境和参与交互的对象的整体组织。三、简答题时序图和协作图中,消息有哪三种?各自的意义和表示法什么?答:消息可以是简单的(simple)、同步的(synchronous)或异步的(asynchronous)。简单消息是从个对象到另一个对象的控制流的转移。如果一个对象发送了个同步

5、消息,那么它要等待对方对消息的应答,收到应答后才能继续自己的操作。而发送异步消息的对象不需要等待对方的应答便可以继续自己的操作。在顺序图中,简单消息是个简单箭头,同步消息是实心箭头。异步消息是个半边箭头。简述接口对于构件的重要意义。答:只能通过构件的接口来使用构件中定义的操作。构件可以让它的接口被其他构件使用,以使其他构件可以使用这个构件中定义的操作。提供服务的构件提供了导出接口,访问服务的构件使用了导入接口。用例之间具有哪三种关系?这三种关系分别表达什么含义?举例说明之。答:(1)包含关系是:一个用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分。(2)扩展关系

6、是:一个用例被定义为基础用例的增量扩展,是把新的行为插入到已有的用例中的办法。(3)泛化关系是:一个用例被特别列举为windowsGUIwindowsGUI#GUI:enventhandler+GUI:window+form+vbform四、识别下面的图形是那种UML图,并识别图中的UML元素。GUI#eventhandler+form+window答:图形是包图。图中的模型元素有,包GUI包含两个公共的类:Window和Form,个手保护的类Eventhandler。特殊的包WindowsGUI继承了一般包GUI的公共类的公有的类window和受保护的类eventhandler,覆盖了公有类

7、form,并且添加了一个新的公有类vbform。包GUI与特殊包WindowsGUI之间存在泛化关系。答:图形是类图。途中的模型元素有,四个类:Computer、CPU、Mainboard、Memory。类CPU、Mainboard、Memory与类Computer存在聚合关系。给出下列陈述的UML图形表达。一个委员会可以有35个成员,他们属于“人”类,一个人可以参加02个委员会。、类“人”有两个子类:“学生”“老师”。(3)一个公司由销售部、生产部、研发部组成。(4)“学生”类有姓名、性别、入学日期、所学专业四个属性,入学注册一个操作,现有3个学生:李明,男,2004年9月入学,计算机应用专

8、业;王晓,女,2005年9月入学,艺术专业;还有一个匿名学生。六分析题系统中要为每个借阅者建立一个账户,账户中存储借阅者个人信息、借阅信息以及预定信息。图书管理员维护帐户信息。拥有账户的借阅者可以借阅书刊、还书刊、预定书目并取消预定,但这些操作都是通过图书管理员进行的。借阅者最多可借10本书刊,6个月,借阅书刊时需要输入借阅书目的ISBN/ISSN号,然后输入借阅者的账号和姓名,完成后提交,系统验证书刊的可借阅性以及借阅者的可借阅性,若可借阅,存储借阅纪录,借阅者还书后,删除关于所还书刊的纪录。若借阅者所想借的书目无可外借的书刊,可预订此书目。图书管理员维护书目、书刊信息。找出系统的参与者和用

9、例,画出用例图,用事件流或活动图描述还书刊的过程。找出系统的实体类,定义其中一个类的属性和操作,画出简单类图(类的描述只有类名称即可)。给出系统的状态图。判断题(如错误,请改正)(10*2=20)()抽象是对某事物本质特征行为的描述,这种行为使其能区别于别的事物。抽象往往依赖于观察者的视角,不同的观察角度导致不同的抽象。()统一建模语言UML定义良好,易于表达,功能强大。但它只支持软件需求分析。()UML模型只描述一个系统应该做什么,并没有告诉我们系统应该怎么做。()活动状态是具有内部计算和至少一个输出完成转换的状态。()顺序图描述了对象间的交互关系。顺序图包括交互图和通信图。()UML是一个软件工程化过程,是与传统化方法不同的软件开发方法。7()UML的定义包括

温馨提示

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

评论

0/150

提交评论