厦门理工学院UML(阶段复习1~5)
- 格式:doc
- 大小:42.55 KB
- 文档页数:5
uml期末考试题及答案南理工UML期末考试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示类与类之间关系的符号是:A. 圆形B. 菱形C. 矩形D. 三角形答案:C2. 以下哪个不是UML中的结构图:A. 类图B. 对象图C. 状态图D. 活动图答案:D3. 在UML中,用于表示对象之间关系的符号是:A. 虚线B. 实线C. 虚线箭头D. 实线箭头答案:D4. UML中的用例图主要用于:A. 表示系统的动态行为B. 表示系统的静态结构C. 表示系统的测试用例D. 表示系统的部署答案:B5. 在UML中,哪个符号用于表示包(Package):A. 圆形B. 矩形C. 椭圆形D. 六边形答案:B二、填空题(每空2分,共20分)6. UML是统一建模语言,它包括用例图、类图、对象图、状态图、活动图、序列图、通信图、构件图和__部署图__。
答案:部署图7. 在UML中,一个类可以有多个__属性__,也可以有多个__方法__。
答案:属性;方法8. 序列图中的__对象__表示实例,而__生命线__表示对象在交互中的生命周期。
答案:对象;生命线9. 在UML中,__聚合__关系表示整体和部分之间的关系,而__组合__关系则表示更紧密的“拥有”关系。
答案:聚合;组合10. 在UML中,__关联__关系表示对象之间的连接,而__依赖__关系表示一个元素对另一个元素的依赖。
答案:关联;依赖三、简答题(每题10分,共30分)11. 简述UML中类图的基本元素及其含义。
答案:类图的基本元素包括类名、属性和方法。
类名是类的标识符,属性是类的内部状态,方法则是类的行为。
12. 解释UML中的活动图与状态图的区别。
答案:活动图用于描述系统的动态行为,它展示了业务流程或操作流程中的步骤和决策点。
状态图则用于描述对象在其生命周期中可能处于的各种状态以及状态之间的转换。
13. 描述UML中序列图的组成部分及其作用。
U M L期末考试复习一标准化工作室编码[XX968T-XX89628-XJ668-XT689N]U M L 课堂测试题一、选择题:(1-30小题单选,每题2分,31-35多选,每题3分,共75分) 1. UML 图不包括 ( D )(A )用例图 (B )类图 (C )状态图 (D )流程图 2. 在类图中,下面哪个符号表示继承关系( C )3. 在类图中,“ #”表示的可见性是( B )(A )Public(B )Protected(C)Private(D )Package4. 消息的组成不包括( C )(A )接口 (B )活动 (C )发送者(D )接收者5. 下面哪个视图属于UML 语言的交互图( D )(A )行为图 (B )状态图 (C )实现图(D )顺序图6. 类之间的关系不包括( D )(A )依赖关系 (B )泛化关系 (C )实现关系 (D )分解关系7. 在UML 中,协作图的组成不包括( C )(A )对象 (B )消息 (C )发送者 (D )控制点8. 下面哪个符号代表包图( A )9.)(A为(B )状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态(C )状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率(D)状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应10. 多对象是UML 哪个视图中的概念( C )(B (A (C (D(B (A (D(A)类图(B)状态图(C)协作图(D)组件图11.组件图的组成不包括( C )(A)接口(B)组件(C)发送者(D)依赖关系12.部署图的组成不包括( C )(A)处理器(B)设备(C)组件(D)关联13.下面哪个UML视图是描述一个对象的生命周期的( B )(A)类图(B)状态图(C)协作图(D)顺序14.顺序图由对象,生命线,激活和(B)组成(A)关系(B)消息(C)用例(D)实体15.UML中关联的多重度是指( B )(A)一个类有多个方法被另一个类调用(B)一个类的实例能够与另一个类的多个实例相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性16.UML中的事物包括:结构事物,分组事物,注释事物和(D)A、实体事物B、边界事物C、控制事物D、动作事物17.下面哪个不是UML中的静态视图(A)A.状态图B.用例图C.对象图D.类图18.(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
Rational ClearCase软件配置管理Rational ClearQuestQuestChange RequestManagement变更请求管理Rational PureCoverage辅助测试工具Rational Purify软件纠错工具Rational Quatify评估软件运行性能工具画静态模型就是画类图画顺序图时要写场景画用例图时,有几个参与者就画几个用例,一个图5-7个用例类图只画一个,不写属性和方法状态图活动图各一个,状态图要写明对象第一章UML的目标是以面向对象图形的方式来描述任何类型的系统。
UML是图形化建模语言,是一个通用的标准建模语言(Unifid Modeling Language 统一建模语言)。
UML发展历程booch Rumbaugh Jackson。
UML的特点:1.统一了Booch、OMT和OOSE等方法中的基本概念和符号。
2.吸取了面向对象领域中各种优秀思想,包括非面向对象方法的影响。
3.UML在演变过程中提出了新的概念(能够扩展)。
UML的组成:事物、图和关系UML4种事物:构建事物、行为事物、分组事物、注释事物。
构建事物(是UML模型的静态部分、描述概念或物理元素):1类2接口3协作4用例5构件6节点。
行为事物(动态部分):1交互2状态机UML4种关系:依赖、关联、泛化、实现依赖:两个事物X(独立元素)、Y(依赖元素),修改了X的定义导致Y变化Y----- X 关联:指明一个元素与另一个元素间的关系,这个元素可以是参与者、用例、类、结点用实线表示泛化(继承):是一种一般化—特殊化的关系,适用于两个用例或两个类实现(接口):类之间的语义关系。
在两个地方会遇到实现关系:一种是在接口和实现他们的类或构件之间;另一种是在用例和实现他们的协作之间。
UML的视图:用例视图、逻辑视图、并发视图、组件视图、部署视图第二章面向对象方法的要点:(1)对象:客观世界是由各种对象组成的(2)类:把所有对象都划分为各种对象类,每个对象类都定义了一组数据和方法。
1、常见关系的线型表示:关联:指的是类之间的特定对应关系,分为一对一、一对多、多对多关联。
依赖:类之间的调用关系,如类A访问类B的属性或者方法,或者类A负责实例化类B,那么可以说类A依赖类B。
泛化:指的是类之间的继承关系,如类A继承类B。
实现:指的是类与接口之间的关系,如类A实现了B接口。
聚集:指的是整体与部分之间的关系,类A为整体类,类B为局部类,类A的对象由类B的对象组合而成。
组成:强聚集,被聚集的子系统不允许被拆卸和替换。
2、各种图的功能(一)静态图(1)类图:描述类、接口和协作及它们间的关系的图。
用来显示系统中各个类的静态结构。
描述应用领域概念,类、关联。
可见性:#表示protected,+表示Public,-表示private (2)对象图:用对象图说明类图中所反应事物实例的数据结构和表态快照,是类图的一个实例。
显示类的多个对象实例,而不是实际的类。
(3)构件图:是系统实现视图的图形表示,而其中的一个组件图只能表示系统实现视图的一部分,也就是说任何一个组件图都不能描述系统实现的所有方面,只能系统中组件组合起来才能表示完整的系统实现视图,组件中可以包含注释和约束,也可以包含或子系统它们都可以将系统中的模型元素组织成较大的组块;代码物理结构。
(描述代码构件的物理结构及各构件之间的依赖关系。
对源代码、可执行的发布、物理数据库和可调整的系统建模。
构件图展示一组构件之间的组织和依赖关系,并以全局的模型展示出来。
)(4)部署图:显示实际的计算机和设备以及它们之间的必要连接,也可以显示连接的类型,还有可以显示配置和配置之间的依赖关系,不过每个配置必须存在于某些节点上。
系统的软硬件物理结构。
(展现了运行时处理节点及其构件的部署。
它描述系统硬件的物理拓扑结构及在此结构上执行的软件,它说明系统结构的静态部署视图,即说明发布、交付和安装的物理系统。
部署图是构件的配置及描述系统如何在硬件上部署)(二)动态图(1)用例图:展现了一组用例、用户以及它们间的关系。
复习提纲(一)面向对象方法概述面向对象技术的主要优点(1)利用OO技术开发的系统比较稳定。
较小的需求变化不会导致大的系统结构的变化(2)利用OO技术开发的系统易于理解。
(3)采用OO技术开发的系统具有更好的适应性,能更好地适应用户需求的变化(4)用OO技术开发的系统具有更高的可靠性(二)UML概述什么是UMLUML是一种标准的可视化建模语言,它是面向对象分析与设计的一种标准表示。
(三)类与类图1、类和对象的概念,类图。
2、类之间的关系:关联,聚集和组合,泛化,依赖。
(1)关联:标准关联,递归关联、限定关联,有序关联,关联类。
(2)聚集和组合的区别:聚集关系也称为“has—a”关系,组合关系也称“contain-a”关系。
聚集关系表示事物的整体、部分关系的较弱的情况,组合关系表示事物的整体、部分关系的较强的情况。
在聚集关系中,代表部分事物的对象可以属于多个聚集对象,可以为多个聚集对象所共存,而且可以随时改变它所从属的聚集对象。
(3)泛化关系的概念,抽象类和多态性的概念。
(4)依赖关系的概念。
(5)接口和包的概念。
(四)动态模型1、状态图的构成,用途。
2、交互图(1)交互图的用途。
(2)顺序图和协作图的异同:它们都属于交互图,用于描述系统中对象之间的动态关系。
两者之间可以相互转换。
两者强调的重点不同,顺序图强调的是消息的时间顺序,协作图强调的是参与交互的对象的组织。
(3)顺序图和协作图的构成和特点(4)顺序图中的消息类型,顺序图中的消息与类图中的操作之间的关系3、活动图的用途(五)用例建模1、用例图的构成2、参与者和用例的概念,参与者和用例的关系3、用例之间的关系4、用例分析的步骤:(1)寻找系统外部的参与者和外部系统,确定系统边界;(2)确定每一个参与者所期望的系统行为;(3)使用泛化、包含、扩展等关系处理系统行为的公共或变更部分;(4)编制用例文档说明用例。
(六)构件图和部署图构件图和部署图的用途(七)OO设计原则1、一个设计良好的OO系统具有高内聚、低耦合的特征。
下面得问题基本都可以在讲义或教材上找到1UML得三个主要得特性1)UML就是一种可视化语言;2)U ML用于建模;3)U ML就是一种统一得标准2UML不就是方法论。
它仅仅就是一种描述模型得标准语言,虽然渗透了许多方法论得基础概念,但就是却没有在标准中给出完整得方法指南。
3应用UML得三种方式1)U ML作为草图,用于探讨问题或解决方案空间得复杂部分;2)U ML作为蓝图,相对详细得设计图,用于逆向工程与代码生成(前向工程);3)U ML作为编程语言,用UML完成软件系统可执行规格说明。
4应用UML时可以从三个视角描述1)概念透视图,用图来描述现实世界或关注领域中得事物;2)规格说明(软件)透视图,用图来描述软件抽象物或具有规格说明与接口得构件, 但并不约定特定得实现;3)实现(软件)透视图,用图来描述特定技术(如Java)中得软件实现。
5构造型用来定义一些特定于某个领域或某个系统得构造块——用来扩展建模元素,增加建模元素得语义。
构造型表示对现有建模概念得精化,并且定义在UML得简档之中。
简档就是一组相关构造型、标记与约束得集合,其目得就是使用UML专用于特定领域或平台。
UML预定义了大量构造型, 同时允许用户自行定义构造型,因此,在UML中构造型提供了扩展机制。
6敏捷开发得定义敏捷开发就是一种以人为核心、迭代、循序渐进得开发方法。
在敏捷开发中, 软件项目得构建被切分成多个子项目,各个子项目得成果都经过测试,具备集成与可运行得特征。
换言之,就就是把一个大项目分为多个相互联系,但也可独立运行得小项目,并分别完成,在此过程中软件一直处于可使用状态。
敏捷开发方法通常应用时间定量得迭代与进化式开发、使用自适应计划、提倡增量交付并包含其她提倡敏捷性(快速与灵活得响应变更)得价值与实践7主动类得实例称为主动对象,一个主动对象拥有一个控制线程并且能够发起控制活动;它不在别得线程、堆栈或状态机内运行,具有独立得控制期。
设计模式期末复习资料统一建模语言:1.P3a) 1. 用例图b) 2. 类图2.P7 类之间的关系:a)有什么关系i.关联关系(能够判断出关联关系的种类: 6种)ii.依赖关系iii.泛化关系iv.接口与实现关系原则部分:3.面向对象设计原则P26 有哪些原则(特别注意5星原则)a)单一职责原则(Single Responsibility Principle, SRP)b)开闭原则(Open-close Principle, OCP)P28 细看c)里氏代换原则(Liskov Substitution Principle, LSP)d)依赖倒转原则(Dependency Inversion Principle, DIP)P34细看e)接口隔离原则(Interface Segregation Principle, ISP)f)合成复用原则(Composite Reuse Principle, CRP)g)迪米特法则(Law of Demeter,LCD)模式部分:了解的内容请自行翻阅该模式,主要知道模式是什么、他的组成角色、应用范围等等(稍微看下就行了)1.抽象工厂模式(Abstract Factory):优缺点a)优点:i.抽象工厂模式隔离了具体类的生成,是的客户并不需要知道什么被创建。
ii.当一个产品族重的多个对象呗设计成一起工作时,他能够拨正客户端始终只使用同一个产品族中的对象。
iii.增加新的具体工厂和产品族很方便,无需修改已有系统,符合“开闭原则“。
2.单例模式(Singleton):什么是单例模式,怎么判断单例模式P134a)什么是单例模式:动机与定义b)怎么判断单例模式:P136i.请自行翻阅模式分析、单例模式实例与解析:(看他的组成结构就拉到了)3.组合模式:P181 能够选择和判断该模式:看懂模式结构:组合模式包含的角色:具体实例:P1864.享元模式:概念P53。
5.模版方法模式:了解,能够判断出即可。
UML 的考点一. UML 语言的构成:1.从概念上 UML 对进行划分:静态结构、动态行为、实现构造、模型组织和扩展机制构成了 UML 的概念和模型。
2.从可视化的角度进行划分:基本元素、关系元素、视图、图和公共机制构成为了 UML 的概念和模型。
二. UML 的基本元素:在 UML 中,定义了四种基本的面向对象的事物,分别是结构、行为、分组和注释等。
( 1 ) 事物:事物是 UML 模型中面向对象基本的模块,它们在模型中属于静态部份。
在 UML 中,定义了四种基本的面向对象的事物,分别是结构事物、行为事物、分组事物和注释事物等。
( 2 ) 结构:结构是 UML 模型中的名词部份,这些名词往往构成模型的静态部份,负责描述静态概念和客观元素。
在 UML 规范中,一共定义了七种结构。
这七种结构分别是类、接口、协作、用例、主动类、构件和节点。
( 3 )行为:行为是指 UML 模型的相关动态行为,是 UML 模型的动态部份,它可以用来描述跨越时间和空间的行为。
可以把行为划分为两类,分别是交互和状态机。
(4)分组:分组是 UML 对模型中的各种组成部份进行事物分组的一种机制。
惟独一种分组,即包。
( 5 )注释:注释是 UML 模型的解释部份,用于进一步说明 UML 模型中的其它任何组成部分。
有一种最主要的注释,我们把它称为“注解“。
注解是依附于某个元素或者一组建模元素之上,对这个或者这一组建模元素进行约束或者解释的简单注释符号。
三. UML 中的关系:UML 中主要包含四种关系,分别是依赖、关联、泛化和实现。
( 1 ) 依赖关系:依赖关系指的是两个事物之间的一种语义关系,当其中一个事物 (独立事物) 发生变化就会影响此外一个事物(依赖事物)的语义。
(2)关联关系(会萃):是一种事物之间的结构关系,我们用它来描述一组链,链是对象之间的连接。
( 3 ) 泛化关系(继承):是事物之间的一种特殊/普通关系,特殊元素(子元素)的对象可替代普通元素(父元素)的对象,也就是我们在面向对象学中常 提起的继承(4)实现关系(实现接口):是 UML 元素之间的一种语义关系,它描述了一组操作的规约 和一组对操作的具体实现之间的语义关系。
UML原理及应用复习题型:一、单项选择题(每题1分,共25分)二、填空题(35分)三、综合题(40分)例题:用例图1、下图是饮料销售系统的用例图。
图中购买饮料和购买一瓶饮料的关系是泛化,供货和根据销售情况供货的关系是扩展,取钱和打开销售机的关系是包含,顾客和购买饮料的关系是关联。
(4分)2、为某企业建立一个人事管理系统。
有以下需求:⏹总经理可创建部门、撤销部门、更改部门的名称、安排部门经理,也能对人员指派部门;⏹人事部门的工作人员可建立员工的人事档案,应包括身份证号、姓名、性别、出生日期等;⏹部门经理可为本部门添加新员工、确定员工的工资、也可解除本部门的特定员工;⏹员工可修改自己的个人信息,如联系电话、Email等,也可查看本部门的其他员工的信息。
根据以上描述,结合常识和逻辑推理,建立用例图来表示系统的功能。
(8分)人事管理系统创建部门总经理部门经理人事部门工作人员员工浏览本部门员工信息更新个人信息建立人事档案撤销部门更新部门名称安排部门经理安排部门人员安排本部门人员确定本部门员工工资解聘本部门人员员工要点:(1)抽取出总经理、部门经理、人事部工作人员和员工四个参与者,并且存在泛化关系。
(2分) (2)抽取11个用例。
(2分)(3)将参与者和相应交互的用例相关联。
(2分)3、网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。
(11分)“远程网络教学系统”的功能需求如下:● 学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。
● 教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。
● 系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。
学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。
如果忘记密码,可与通过“找回密码”功能恢复密码。
请画出学生参与者的用例图。
注:基本评分标准:6个用例每个1分。
UML复习汇总一根据有关销售点系统的需要创建一个用例图,要求途中使用英文名称(不用写出扩展点) (1)系统允许管理员(adminisrator)通过从磁盘加载存货数据(load inventory data)来运行存货清单报告(run inventory reports)(2)管理员通过从磁盘加载存货数据,向磁盘保存存货数据(save inventory data)来更新存货清单(updata inventory)(3)销售员(sales clerk)记录正常的报告(walk-in-sale)(4)电话操作员(telephone operator)是处理电话订单(phone order)的特殊销售员(5)任何类型的交易都需要更新存货清单(6)如果交易使用信用卡,那么销售员需要核实信用卡(verity-credit card)(7)如果交易使用支票,那么销售员需要核实支票(verity check)请根据上述确定参与者、用例并绘制用例图。
1、确定参与者:administrator sales clerk telephoneoperator2、确定用例:3、绘制用例图:update inventory save inventory dataverity check telephoneoperator二、聚合关系和组合关系的区别:(1)聚合关系:是一种特殊类型的关联,表示整体与部分关系的关联,部分可能属于多个整体。
描述了“has a”的关系。
(2)组合关系:是聚合关系中的一种特殊情况,是更强形式的聚合,又称强聚合。
成员对象的生命周期取决于聚合的生命周期。
组合不仅控制着成员对象的行为,而且控制着成员对象的创建和解构。
(3)组合和聚合都是整体类和部分类之间的整体和部分关联,在聚合中,部分可才能属于多个整体,在组合中,部分只能属于一个整体。
1. 聚合关系是“has-a”关系,聚合的整体与部分间关系较弱,其代表部分的对象与代表整体的对象生存期无关,删除了代表整体的对象不一定会删除代表部分的对象.2. 组合关系是“contains-a”关系,组合的整体与部分间关系较强,其代表部分的对象与代表整体的对象具体相同的生存期,当删除代表整体的对象,同时也会删除了代表部分的对象.•聚合与组合示例大雁群里每一只大雁都有自己的雁群,每个雁群都有好多大雁,大雁不会因为它们的群主将雁群解散而无法生存,大雁与雁群的关系就可以称之为聚合每只大雁都有两只翅膀,而当大雁挂了雁翅也就不能单独生存了,大雁与雁翅的关系就叫做组合三、顺序图和协作图的区别:(1)顺序图:强调交互的时间和顺序,缺点是占地面积大,即按照时间布局;(2)协作图:强调交互的语境和交互对象的整体组织结构,即按照空间组织布局;四、用例的特点:(1)相对独立和完整(2)由参与者启动(3)有明确的回报要求(4)定义形式为动宾形式五、区分用例之间的关系用例的组成:用例、参与者、参与者和用例之间的关系父用例子用例基础用例扩展用例基础用例扩展用例六、(1)区分动态图和静态图动态图:协作图、时序图、活动图、状态图、对象图静态图:类图、用例图模型管理:包图(2)包含,泛化和拓展之间的关系共性:都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型维护的工作量。
厦门理工学院UML阶段复习
1)“分区”是顺序图中的核心元素。
(X)
2)“消息”是活动图中的核心元素。
(X)
3)用例文档中的“备选事件流”用于描述用例基本事件流可能出现的分支事件或异常
事件。
(√)
4)用例图主要用于描述系统的功能。
(√)
5)“-”在UML中表示为受保护的(protected)访问级别。
(X)
6)“班级类”和“学生类”之间是泛化关系。
(X)
7)FURPS+的需求模型中,其中URPS分别代表系统的可用性、可靠性、性能和可支
持性。
(√)
8)在用例图中,参与者代表了以某种方式与系统进行交互的人或物。
(√)
9)用例是指系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作
用。
(√)
10)在用例文档中,涉众就是参与者。
(X)
11)需求工程的两个主要活动包含“定义需求”和“分析需求”。
(√)
12)分析的两个层次是指“架构分析”和“用例分析”。
(√)
13)在顺序图中,消息主要分为同步消息、异步消息和返回消息。
(√)
14)顺序图将业务流程展示为内部一步步的控制流和数据流。
(X)
15)是泛化关系的图形符号表示。
(√)
1、以下哪个是UML中的行为图?(D)
A、类图
B、构件图
C、部署图
D、用例图
2、以下哪个是UML中的结构图?(A)
A、对象图
B、用例图
C、活动图
D、顺序图
3、哪一种UML图描述对象之间消息的交互,并强调消息的执行顺序。
(C)
A、活动图
B、用例图
C、顺序图
D、通信图
4、哪一种UML图描述对象之间消息的交互,并强调对象之间的协作。
(B)
A、顺序图
B、通信图
C、时间图
D、交互概览图
5、哪一种UML图描述事物执行的控制流和数据流。
(C)
A、顺序图
B、通信图
C、活动题
D、交互概览图
6、哪一种UML图描述一组用例、参与者以及它们之间的相互关系。
(B)
A、类图
B、用例图
C、构件图
D、部署图
7、用例文档描述了用例的业务流程,有些用例的流程比较复杂(如存在分支、循环等复杂结构),而这个流程使用文本描述并不直观,这种情况可以采用_______来描述该用例内部的执行流程。
(D)
A、类图
B、用例图
C、活动图
D、顺序图
8、对象、生命线、控制焦点、消息是哪一种UML图的语法?(D)
A、类图
B、用例图
C、活动图
D、顺序图
9、以旅店客房管理为建模情景,以下__AC_是实体类,___E____是控制类,__DB_____是边界类
A、旅客类
B、支付界面类
C、客房类
D、银行支付系统接口类
E、支付类
10、以下哪个选项不是活动图的基本元素?(C)
A、活动
B、控制流
C、分区
D、生命线
11、在UML中,有3种基本构造块,分别是?(A)
A. 事物、关系和图
B. 注释、关系和图
C. 事物、关系和注释
D. 视图、通用机制和架构
12、以下哪项不是用例文档需要表达的基本元素?(C)
A、用例名
B、参与者
C、关系
D、前置条件和后置条件
13、以下关于面向对象的概念描述错误的是(D)
A、对象是一个实体,这个实体具有明确的边界和标志,并封装了状态和行为。
B、类是一种抽象,它将相似的实体抽象成相同的概念。
C、面向对象的相关原则包括抽象、封装、泛化和多态。
D、对于一个类,其属性和操作是固定的
14、以下那个图标表示的是依赖关系?(B)
A、
B、
C、
D、
15、在“酒店客房管理系统”中,前台服务员帮助旅客预定房间需要先登录系统,那么,用例“预定房间”和用例“登录系统”之间是什么关系?(D)
A、包含
B、扩展
C、泛化
D、关联
16、在用例图中,用例之间的关系不包括以下哪一个?(A)
A、关联
B、包含
C、扩展
D、泛化
17、UML中的类有三种,下面哪个不是其中之一(D)
A.实体类
B.控制类
C.边界类
D.抽象类
18、以银行业务作为研究背景,以下哪个是业务参与者。
(B)
A. 储户
B.营业员
C. 存款
D.柜员机
19、以银行业务作为研究背景,以下哪个是业务实体。
(C )
A. 储户
B.营业员
C. 存款
D.柜员机
20、面向对象的特点主要概括为(C)。
A. 可分解性、可组合性
B. 继承性、多态性
C. 抽象性、封装性、继承性、多态性
D. 可扩展性、可重用性
1.对象是一个__实体____,它具有明确的___边界___和__标识___,并封装的_状态_____和
____行为__。
2.类是一种__抽象___,例如:每个老师虽然有不同的特征(如:年龄、身高、体重等),
但在一个选课系统中,他们所扮演的角色是相同的,在我们只关注这些相同的特征时,他们就同属于一个类。
3._____属性__代表类的特征和特性,她表达了类所知道的事情。
_操作______代表类知道
和做的事情,它用于访问和修改对象的属性值。
4.面向对象的相关原则:
__抽象_____,
__封装_____,
__泛化_____,
__多态_____。
5.可视化建模的目的是巴将要构造的软件系统的_结构______和__行为_____表达出来,并
进行合理的控制,从未为更好的理解和开发软件提供必备的保障。
6.统一建模语言(UML)可以用来___可视化______、___描述_____、__构造______和___
文档化_____软件密集型系统的各种工件。
7.请用关系图标依次绘制以下四种关系:关联、泛化、依赖、实现。
关联
依赖
泛化(继承)
实现
8.请举例三种UML中的行为图。
活动图,用例图,状态图
9._______用例___是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互
作用,_____参与者___是透过系统边界与系统进行有意义交互的任何事物。
10.用例之间的关系包括:_____包含___、__扩展______、______泛化___。
11.___需求____是客户可接受的,系统必须满足的条件或具备的能力。
12.需求工程主要包括两个方面的主要活动:
1 ____需求开发____
2____需求管理____
13._____分析___架起了需求和设计之间的桥梁,它填平了___业务域____和___技术域___
之间的鸿沟,其核心思想就是将_____以用户视角___视角描述的需求模型转换为___以开发团队___视角描述的分析模型。
14.通通过B-C-E这三层划分系统中的三类处理逻辑,其中___ B___负责系统与参与者之
间的交互,_____C___处理系统的控制逻辑,____E(实体层)___管理系统使用的信息。
15.类是一种_对象的抽象描述,_____,它将相似的实体抽象成相同的概念,这种抽象过程
强调__相关特性____而忽略___其他特征____。
类抽象的过程就是将对象的特征和行为进行参数化,分别用类的____属性__和___操作___表示。
16.在ROSE工具中,通信图可以在顺序图的基础上按____F5__键自动生成。
17.以“医院预约挂号管理系统”为研究背景,请列举该情景里所有参与者。
(7个)
位注册用户
注册用户
系统管理员
时间
支付系统
挂号处
分诊台护士。