uml期末考试题苏州科技学院.doc
uml建模技术期末考试题及答案
uml建模技术期末考试题及答案一、单项选择题(每题2分,共40分)1. UML中用于表示系统的静态结构的图是:A. 活动图B. 序列图C. 用例图D. 类图答案:D2. 在UML中,哪个元素用于表示对象之间的通信?A. 关系B. 消息C. 依赖D. 泛化答案:B3. 以下哪个不是UML中的关系?A. 关联B. 聚合C. 继承D. 事件答案:D4. UML中,哪个图用于描述对象间如何交互以及交互的顺序?A. 状态图B. 活动图C. 序列图D. 用例图答案:C5. 在UML中,哪个元素用于表示一个对象可以被另一个对象替换?A. 依赖B. 泛化C. 实现D. 关联答案:B6. 以下哪个不是UML中的基本结构?A. 结构B. 行为C. 交互D. 状态答案:C7. 在UML中,哪个图用于描述系统随时间变化的状态?A. 活动图B. 状态图C. 用例图D. 序列图答案:B8. UML中,哪个元素用于表示一个类是另一个类的子集?A. 泛化B. 实现C. 关联D. 聚合答案:A9. 在UML中,哪个图用于描述系统的动态行为?B. 类图C. 活动图D. 部署图答案:C10. UML中,哪个元素用于表示一个类实现了一个接口?A. 泛化B. 实现C. 关联D. 依赖答案:B二、多项选择题(每题3分,共30分)11. UML中,以下哪些图用于描述系统的动态方面?A. 活动图B. 状态图C. 序列图D. 用例图答案:ABC12. 在UML中,以下哪些元素可以表示类之间的关系?A. 关联B. 聚合C. 泛化D. 依赖答案:ABCD13. UML中,以下哪些图用于描述系统的静态方面?A. 类图B. 对象图D. 组件图答案:ABCD14. 在UML中,以下哪些元素用于表示对象间的关系?A. 关联B. 消息C. 依赖D. 泛化答案:A15. UML中,以下哪些图用于描述系统的交互?A. 序列图B. 通信图C. 活动图D. 状态图答案:AB三、简答题(每题5分,共20分)16. 简述UML中用例图的作用。
uml建模与设计期末复习题库
uml建模与设计期末复习题库UML建模与设计期末复习题库一、选择题1. UML代表什么?A. Unified Modeling LanguageB. Unified Modeling LogicC. Universal Modeling LanguageD. User Modeling Language2. 在UML中,用以表示类的符号是什么?A. 圆形B. 矩形C. 椭圆形D. 三角形3. 以下哪个不是UML的视图?A. 用例视图B. 逻辑视图C. 物理视图D. 实现视图4. UML中的关联关系用哪种图形表示?A. 直线B. 虚线C. 箭头D. 曲线5. 以下哪个UML图用于描述系统的动态行为?A. 类图B. 状态图C. 活动图D. 序列图二、填空题1. UML是一种标准的______建模语言。
2. UML中的类图主要用于描述系统的______结构。
3. 在UML中,______用于表示对象间的通信。
4. 用例图用于描述系统的功能需求,它由______和用例组成。
5. 活动图主要用于描述系统的______流程。
三、简答题1. 简述UML的主要特点。
2. 解释UML中的聚合和组合的区别。
3. 描述UML中状态图的作用和应用场景。
4. 阐述UML中序列图和协作图的区别。
四、应用题1. 给出一个简单的图书馆管理系统的用例图,并说明每个用例的功能。
2. 假设你正在设计一个在线购物网站,请绘制该网站的类图,并解释主要类的属性和方法。
3. 描述如何使用活动图来表示一个用户登录系统的过程。
4. 绘制一个简单的银行账户管理系统的序列图,展示用户存款的交互过程。
五、论述题1. 论述UML在软件开发过程中的重要性。
2. 分析UML中各种图在系统设计和分析中的作用和相互关系。
结束语通过本题库的复习,希望同学们能够对UML建模与设计有一个全面而深入的理解,为期末考试做好充分的准备。
祝大家考试顺利!。
UML考试题及答案
UML考试题及答案UML 统⼀建模⼀、选择题 (共40分,每⼩题2分)1、下⾯的模型图中,哪个能正确表⽰“1个教师可以指导0个到多个学⽣的论⽂,1个学⽣必须有1个教师指导其论⽂” 的意思(C )2、计算机由CUP 、内存、硬盘、显⽰器、⿏标等构成,那么计算机类和⿏标类之间的关系是( C )A 继承关系B 关联关系C 聚合关系D 依赖关系 3、下⾯( B )图形表⽰依赖关系。
4、关于UML ,下⾯说法正确的是( D )A UML 是⼀种⾯向对象的建模⽅法。
B UML 是⼀种形式化的语⾔,使⽤UML 建⽴的模型可被计算机编译执⾏。
C UML 是⼀种⾯向对象的编程语⾔。
D UML 是⼀种⾯向对象的建模语⾔,但不是建模⽅法。
ABCD5、顺序图和交互图的关系,类似与下⾯的哪种关系(C )A 类和对象的关系B 类和参与者关系C Java和编程语⾔的关系D UML和Java的关系6、要对⼀个企业的⼯作流程建模,下⾯4种图中的(B )是最重要的。
A 交互图B 活动图C 状态图D 类图7、关于参与者,错误的说法是(C )A 参与者是与所建⽴的系统交互的⼈或物。
B 参与者可以是实际的⼈,也可以其他系统。
C 参与者是系统的⼀部分,是⽤例图的重要组成部分。
D 参与者之间可以存在泛化关系。
8、UML中关联的多重性是指(B )A ⼀个类有多个⽅法被另⼀个类调⽤。
B ⼀个类的实例对象能够与另⼀个类的多少个实例对象相关联。
C ⼀个类的某个⽅法被另⼀个类调⽤的次数。
D 两个类所具有的相同的⽅法和属性。
9、关于类图的说法正确的是(A )A 类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。
B 类图分为3个层次:对象层、特征层和关系层,其中特征层给出系统中所有反映问题域和系统责任的对象。
C 类图只是⼀种辅助模型,不如其他图重要。
D 类图定义了系统的功能需求,描述了系统的动态⾏为。
10、根据Coad/Yourdon的定义,⾯向对象的概念不包括(D )A 对象B 继承C 消息D 封装11、使⽤UML对系统进⾏动态建模,不能使⽤以下哪种图(A )A 类图B 顺序图C 状态图D 活动图12、UML 的结构事物不包括( D )A 接⼝B 类C 协作D 状态机 13、分析下⾯的顺序图,并指出哪种说法是正确的( C )A “求战”、“怎么办”以及“⽕烧连营”这3条消息并没有严格的次序,⽐如:“求战”消息有可能在“⽕烧连营”之前产⽣。
《UML建模技术》期末试卷(A)
《UML建模技术》期末考试试卷A(适用班级:软件071、072、073)计分:一、填空题(每空 3 分,共 30分)1.UML是由信息系统和面向对象领域的三位著名的方法学家、James Rumbaugh 和Ivar Jacobson在二十世纪九十年代中期提出。
2.UML最终于 11月7日正式被OMG采纳作为业界标准。
3.在UML的事物的关系中,用来描述一般化和特殊化的关系是指关系。
4.是对类所描述事物的补充说明,它显示了类的所有对象可能具有的状态,以及引起状态变化的事件。
5.用来反映若干个对象之间的动态协作关系,也就是随着时间的流逝,对象之间的交互方式。
6.使用Rational Rose建立的模型文件名的扩展名是:。
7.代表一个系统或系统的一部分行为,是对一组动作序列的描述。
UML中,使用椭圆图形来表示。
8.没有具体对象的类,并且带有抽象方法的类称为___________。
9.如果一个类的属性不能被其子类使用,则该属性的可见性为:___________。
10.在UML的部署图中,能够执行软件、具有计算能力的节点,称为。
二、选择题(每题3 分,共 45分,每题只有一个正确答案)1.以下UML的描述中,错误的是:________。
A.UML不是一种可视化的程序设计语言,而是一种可视化的建模语言B.UML是一种建模语言规格说明,是一种表示的标准C.UML不是过程,也不是方法,但允许任何一种过程和方法使用它D.UML是一种面向对象的设计工具2.用例属于UML的哪一类事物:。
A.结构事物B.行为事物C.分组事物D.注释事物3.从系统的外部用户角度出发,用于描述系统应该具有的功能集的UML视图是:。
A.用例视图B.逻辑视图C.并发视图D.组件视图4.如果要设置指定模型元素的字体,可以选择的操作菜单是:。
A.File菜单B.Edit菜单C.Format菜单D.View菜单5.用例从用户角度描述系统的行为。
用例之间可以存在一定的关系。
打印2合quml期末考试题苏州科技学院
Uml期末考试题苏州科技学院1.模型的三要素包括过程、工具、(表示法)2.对象是( 系统中用来描述客观事物)的一个实体,它用来表示( 客观存在)中的事物,和人主观构造中的( 抽象观念)。
3.UML的基本语言构成(基本语言要素)由以下几部分构成:要素,关系,(图)4.组合关系表示( 整体)事物与( 部分)事物之间的关系。
泛化关系表示( 一般)事物与( 特殊)事物之间的关系。
5.UML是一种( 面向对象的建模)语言。
(RUP )是一套软件工程方法,主要由THE OBJECTORY APPROACH 和THE RA TIONAL APPROACH发展而来。
6. 发起一个用例的外部实体在uml中称为(参与者)7.UML提供扩展机制包括构造型(衍型),约束,(标签值)8.Uml存在着4种公共机制分别是规范说明,修饰,通用划分和(扩展机制)9.在活动图中,一个特定的角色所能参与的活动被分隔成段,每一个段被称为(泳道)10.部署图中节点用一个(立方体矩形)来表示(生命线)是从对象引出的向下方的垂直虚线,它代表了对象的生存时间四、简答题:1.Uml中提供的静态视图和动态视图分别包括哪些静态视图:类图,对象图,构件(组件)和部署动态视图:用例,状态,顺序,活动和协作2.聚集和组成有什么区别和联系组成和聚集都是整体类和部分类之间的整体和部分之间的关联,在聚集中,部分可能属于多个整体,在组成中,部分只能属于一个整体3.UML语义规则中的可视性是什么含义,分为哪三种情况?4.简述扩展关系和包含关系五、综合分析题:1.给定顺序图如下,要求按照等价的语义,画出它等值不丢失信息的协作图考虑一个咨询公司和该公司会见一个客户时的业务过程,活动按照下面的过程发生。
1.公司的业务员打电话给客户,确立一个约定(call client and setup appointment2.如果约定地点是公司之内(appointment onsite),那么公司中的技术人员就要为会面准备一间会议室(prepare a meeting room)3.如果约定地点是公司之外(appointment offsite),那么咨询顾问就要用膝上电脑准备一份陈述报告(prepare a laptop)4.咨询顾问和业务员之间在客户约定的时间和地点见面(meet with the client)5.业务员随后给他们准备好会议用纸(salesperson follow-up letter)6.如果会议产生了一个问题陈述(statement of problem),咨询顾问就根据问题陈述建立编写一个提案(create proposal)并把该提案发给客户(send proposal to client)要求在给出活动图的基础上,按照文档内容抽象出相应的泳道并画出相应的泳道版本活动图苏州科技学院uml 期中考试试卷二、根据下图填空(每空2分,共10分)1、Company 类和Person 类之间有一个名为 Job 的 关联 类2、图中1..*表示 1或多个 ;employer 、employee 称为 关联角色3、如果一个Company 的对象c 存在,其对应的person 对象数量允许为0,对不对?不对CompanyPersonemployer *employee 1..*3 JobJobboss0..1worker*3 Manages第二题图三、解答题(第1题10分,第2题20分,第3题20分,共50分)1、已知三个类A 、B 和C ,其中类A 由类B 的一个实类和类C 的1个或多个实类组合构成。
苏州科技大学UML期末考试
系专业班学号姓名┉┉┉┉┉┉┉┉┉┉┉密┉┉┉┉┉┉┉┉┉┉封┉┉┉┉┉┉┉┉┉┉线┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉密┉┉┉┉┉┉┉┉┉┉封┉┉┉┉┉┉┉┉┉┉线┉┉┉┉┉┉┉┉┉┉C)构件可以被嵌套,也可以有实例。
D)构件表示的是逻辑模块,而非物理模块。
6.下列选项中,那个不是“用例描述”应该包含的内容:A)概述B)基本事件流C)对象模型D)前置条件7.下面哪种关系于类和对象的关系相类似?A)包和类的关系B)用例与参与者的关系C)关联和链的关系D)类和接口的关系8.UML 扩展机制之一约束(constraints)是下面哪种表达方式?A)[text string]B){text string}C)(text string)D)以上都可以9.下面4种类型的图中,哪个可以描述一个用例中多个对象之间的相互协作关系以及协作过程中的行为次序?A)交互图B)状态图C)对象图D)用例图10.用例和用例之间不可能存在的关系是哪种关系?A)包含关系B)依赖关系C)扩展关系D)泛化关系二、简答题(每题4分,共20分)1.什么是模型?在软件开发中模型有什么作用?2.什么是类?什么是类图?3.什么是接口,什么是抽象类?简述两者的区别。
4.用例图中用例与用例之间有哪些关系?他们之间的分别是什么?5.状态图中转换的5要素是什么?三、综合题(每题20分,共60分)1、“远程网络教学系统”的功能需求如下:学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。
教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。
系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。
1)学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。
如果忘记密码,可与通过“找回密码”功能恢复密码。
请画出学生参与者的用例图。
┉┉┉┉┉┉┉┉┉┉┉密┉┉┉┉┉┉┉┉┉┉封┉┉┉┉┉┉┉┉┉┉线┉┉┉┉┉┉┉┉┉┉2)教师如果忘记密码,可以通过“找回密码”功能找回密码。
uml期末考试题B卷及答案
uml期末考试题B卷及答案一、选择题(每题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. 实现答案:C5. 以下哪个不是UML序列图中的元素?A. 生命线B. 消息C. 交互D. 用例答案:D6. 在UML中,以下哪个元素用于表示类与类之间的继承关系?A. 关联B. 依赖C. 泛化D. 实现答案:C7. 以下哪个不是UML组件图中的元素?A. 组件B. 节点C. 接口D. 用例答案:D8. 在UML中,以下哪个元素用于表示类与类之间的接口实现关系?A. 关联B. 依赖C. 实现D. 泛化答案:C9. 以下哪个不是UML部署图中的元素?A. 节点B. 组件C. 用例D. 部署答案:C10. 在UML中,以下哪个元素用于表示类与类之间的聚合关系?A. 关联B. 依赖C. 聚合D. 组合答案:C二、填空题(每题2分,共20分)1. UML中,用于描述系统的动态方面,如对象的生命周期和它们之间的交互,可以使用______图。
答案:状态图2. 在UML中,一个______可以包含多个______,表示一个整体与部分的关系。
答案:类;属性3. UML中,用于描述系统的静态结构,如系统中的类、接口、协作以及它们之间的关系,可以使用______图。
答案:类图4. 在UML中,______图用于描述对象间的交互,强调消息的顺序。
答案:序列图5. UML中,______图用于描述系统的并发和同步特性。
答案:活动图6. 在UML中,______图用于描述系统的物理部署,包括硬件和软件的配置。
统一建模语言uml期末考试题及答案
统一建模语言uml期末考试题及答案一、选择题(每题2分,共20分)1. UML中用于表示系统的静态结构的图是:A. 用例图B. 活动图C. 类图D. 序列图答案:C2. 在UML中,用于表示对象之间交互的图是:A. 状态图B. 活动图C. 序列图D. 部署图答案:C3. 以下哪个不是UML的视图?A. 逻辑视图B. 开发视图C. 物理视图D. 过程视图答案:D4. UML中表示一个对象的符号是:A. 矩形B. 椭圆形C. 圆形D. 菱形5. 在UML类图中,表示关联的符号是:A. 实线B. 虚线C. 箭头D. 点线答案:A6. 以下哪个不是UML的扩展机制?A. 标记值B. 约束C. 泛化D. 扩展答案:C7. 在UML中,用于表示对象之间通信的图是:A. 用例图B. 序列图C. 活动图D. 类图答案:B8. UML中用于表示对象生命周期的图是:A. 状态图B. 活动图C. 序列图D. 部署图答案:A9. 在UML中,用于表示系统功能的图是:B. 活动图C. 类图D. 部署图答案:A10. UML中表示一个组件的符号是:A. 矩形B. 椭圆形C. 圆形D. 菱形答案:A二、简答题(每题5分,共30分)1. 简述UML的主要组成部分。
答案:UML的主要组成部分包括用例图、类图、对象图、状态图、活动图、序列图、通信图、组件图、部署图和包图。
2. 解释UML中的聚合关系和组合关系的区别。
答案:聚合关系表示整体与部分的关系,但部分可以独立于整体存在。
组合关系是一种更强的聚合关系,表示部分与整体之间存在紧密的联系,部分不能独立于整体存在。
3. 描述UML中用例图的作用。
答案:用例图用于描述系统功能以及系统与外部参与者(用例)之间的交互。
4. 说明UML中活动图中的同步条和分叉/汇合节点的作用。
答案:同步条用于控制活动图中的并发流程,确保在继续执行下一个活动之前,所有并行活动都已完成。
分叉/汇合节点用于表示活动图中的并发流程的开始和结束。
苏州科技学院软件建模与分析期末复习整理
软件建模与分析期末复习整理题型:填空(10*2=20)简答:10(2*5=10)问答:30分析:20综合:20(2*10)分析题(70)第1讲软件可视化建模与UML (2)1.为什么要建模? (2)2.UML (2)3.用例 (2)4.关系 (2)第2讲统一建模语言 (2)2.1掌握UML特点 (2)2.2 基本图标元素的表示符 (3)2.3 UML软件系统体系结构的五种视图和九种基本图 (3)2.4 UML简单建模 (4)第3讲用例模型视图 (4)3.1用例图的概念 (4)3.2用例图建模技术 (4)第4讲需求用例分析 (5)第5讲UML静态建模 (5)5.1 分析类的 (5)5.2 分析模型的处理 (6)第6讲动态建模-UML动态视图 (7)6.1 系统建模 (7)6.2 动态视图 (8)第7讲UML顺序图 (9)第8讲UML协作图 (10)第9讲UML状态图 (11)第11讲UML活动图 (13)第1讲软件可视化建模与UML1.为什么要建模?(1)软件是产器而非“程序”。
软件和其他工业产品一样,使用者和制造者分离,除程序之外还会有相应的产物(文档、维护、数据等)。
软件产品在生产上与其他工业产品生产一样,需要团队、工具、技术等。
(2)模型是对现实世界的简化。
在工业方面,建模的方法得到的广泛的应用。
(3)建模方式的应用。
在现在的软件产品生产过程中,应用了建模方法(UML),使用了相应工具(ROSE)等。
解决了软件工程缺少工程,只停留在理论上,没有标准,不能有效交流这样问题。
2.UML是Unified Modeling Language的首字母缩写。
中文意思是统一建模语言。
UML:可视化、详述、构造、文档化。
UML最适于的过程:用例驱动的、以体系结构为中心、迭代的和增量的。
UML从考察系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、序列图、协作图、构件图、部署图等9种图。
开发过程:业务、需求、分析结构、结构行为、设计。
(完整word版)UML期末考试复习资料一
UML课堂测试题一、选择题:(1-30小题单选,每题2分,31-35多选,每题3分,共75分)1.UML图不包括( D )(A)用例图(B)类图(C)状态图(D)流程图2.在类图中,下面哪个符号表示继承关系( C3.在类图中,“#”表示的可见性是( 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.下列对状态图描述不正确的是( C )(A)状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为(B)状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态(C)状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率(D)状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应10.多对象是UML哪个视图中的概念( C )(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)实体(B)(A) (C) (D)(B)(A) (D)15.UML中关联的多重度是指( B )(A)一个类有多个方法被另一个类调用(B)一个类的实例能够与另一个类的多个实例相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性16.UML中的事物包括:结构事物,分组事物,注释事物和(D)A、实体事物B、边界事物C、控制事物D、动作事物17.下面哪个不是UML中的静态视图(A)A.状态图B.用例图C.对象图D.类图18.(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
软件工程与UML期末试题
A.包B.节点C.接口D.组件
37.以下关于用例图中关联的描述,正确的是(D)。
A.关联可以存在于用例之间,用来表示用例之间的数据流动。
B.关联用实直线表示,可以在直线上加单向箭头或双向箭头。
C.关联关系上的箭头,表示数据的输入或输出方法。
D.关联关系表示一种通信路径,它位于参与者与用例之间,关系方向表示谁启动信息。
D.执行者角色用户接口业务层控制类后台数据库
14.多对象是UML哪个视图中的概念(C)
A.类图B.状态图C.协作图D.组件图
15.构件图的组成不包括(C)
A.接口B.构件C.发送者D.依赖关系
16.在UML中,接口有几种表达方式(A)
A.2B.4C.6D.8
17.部署图的组成不包括(C)
A.处理器B.设备C.构件D.连接
A.构件图B.类图C.对象图D.部署图
A.构件图B.协作图C.状态图D.部署图
A.协作图B.对象图C.活动图D.部署图
49.在下面的用例图中,X1、X2和X3表示(C),已知UC3是抽象用例,那么X1可通过(A)用例与系统进行交互。并且,用例(B)是UC4的可选部分,用例(D)是UC4的必须部分。
(1)A.人B.系统C.参与者D.外部软件
7. UML语言包含几大类图形(B)
A.3B.5C.7D.9
8. RUP中有(C)个核心过程工作流。
A.1B.3C.6D.9
9.类之间的关系不包括(D)
A.依赖关系B.泛化关系C.实现关系D.分解关系
10.在UML中,协作图的组成不包括(C)
A.对象B.消息C.发送者D.链
11.下面哪个符号代表包图(A)
uml期末试题及答案
uml期末试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示对象之间关系的符号是:A. 菱形B. 圆形C. 矩形D. 箭头答案:D2. 以下哪个不是UML的视图?A. 用例视图B. 实现视图C. 逻辑视图D. 数据视图答案:B3. 在UML中,表示类的属性的关键字是:A. attributeB. propertyC. fieldD. variable答案:C4. 以下哪个不是UML的图?A. 用例图B. 序列图C. 流程图D. 状态图答案:C5. 在UML中,表示方法的关键字是:A. functionB. methodC. operationD. procedure答案:C6. 以下哪个不是UML的通用关系?A. 关联B. 依赖C. 泛化D. 聚合答案:D7. 在UML中,表示类的可见性可以使用以下哪个符号?A. +B. -C. #D. ~答案:A8. 以下哪个不是UML的约束?A. 唯一性B. 非空性C. 多重性D. 继承性答案:D9. 在UML中,表示一个对象的实例的符号是:A. 圆形B. 矩形C. 菱形D. 椭圆形答案:D10. 以下哪个是UML中表示交互的图?A. 类图B. 对象图C. 序列图D. 组件图答案:C二、填空题(每题2分,共20分)1. 在UML中,表示一个类可以创建的实例数量的属性是________。
答案:多重性2. 表示类之间共享属性和操作的机制被称为________。
答案:继承3. 在UML中,一个对象与另一个对象的交互是通过________来表示的。
答案:消息4. 表示类中操作的可见性为私有的符号是________。
答案:-5. 在UML中,表示一个对象的生命周期的图是________。
答案:状态图6. 表示类之间存在依赖关系的符号是________。
答案:虚线箭头7. 在UML中,表示一个类是另一个类的子类的符号是________。
答案:实线箭头8. 表示对象之间共享相同属性和方法的机制是________。
(完整word版)苏州科技学院软件工程期末试题
苏州科技学院软件工程期末考试名词解释题(本大题共5小题,每小题3分,共15分)1、项目风险指项目在预算、进度、人力、资源、顾客和需求等方面的原因对软件项目产生的不良影响。
2、α测试是指软件开发公司组织内部人员模拟各类用户行为对即将面市的软件产品(称为α版本)进行测试,试图发现错误并修正。
3、完善性维护成任务是根据用户在使用过程中提出的一些建设性意见而进行的维护活动。
4、技术风险指软件在设计、实现、接口、验证和维护过程中可能发生的潜在问题,对软件项目带来的危害。
5、活动图描述系统为完成某项功能而执行的操作序列,这些操作序列可以并发和同步。
四、简答题(本大题共5小题,每小题5分,共25分)1、软件危机表现方面:软件开发成本过高;软件质量得不到保证;软件开发效率低;难以控制开发进度,工作量估计困难;软件不能满足社会发展的需求,成为社会、经济发展的制约因素;程序规模、工作量与成本的关系。
2、软件项目管理任务:制定软件项目的实施计划和方案;对人员进行组织和分工;按照计划进度,以及成本管理、风险管理、质量管理的要求进行软件开发,完成软件项目的各项要求和任务。
3、采用信息隐藏原理指导模块设计优点:支持模块的并行开发;减少软件测试和软件维护的工作量。
4、黑盒测试完全不考虑程序的内部结构和处理过程,测试仅在程序界面上进行。
因此黑盒测试设计测试用例旨在说明:①软件的功能是否可操作;②程序能否适当地接收输入数据并产生正确的输出结果或在可能的场景中事件驱动的效果是否尽如人意;③能否保持外部信息( 如数据文件) 的完整性。
5、简述设计模型精化需要需要考虑的任务:以顶层架构图为基础,精化目标软件系统的体系结构。
精化类之间的关系。
精化类的属性和操作。
针对具有明显状态转换特征的类,设计状态图。
针对比较复杂的类方法,设计活动图。
问答题(每小题5分,共20分)1.什么是软件生存期。
答:一个软件从定义到开发、使用和维护,直到最终被废弃,要经历一个漫长的时期,通常把软件经历的这个漫长的时期称为生存周期。
苏州科技学院《UML基础与Rose建模案例》期末试题
苏州科技学院《UML基础与Rose建模案例》期末试题1.面向对象程序的基本特征是:抽象、封装、继承和多态2.Roe的正向工程以组件为单位,把模型中的一个或多个类图转换为java源代码的过程。
逆向工程是把代码转换为设计模型。
3.用例图两个最核心的元素是参与者与用例。
4.在类图中一共包含了以下几种元素,分别是:类、接口、关系、协作、注释、约束以及5.顺序图是由对象、生命线、控制焦点和消息等构成的6.在UML的表示中顺序图将交互关系表示为一张二维图,其中纵向是时间轴,时间沿竖线向下延伸。
横向代表了在协作中各独立对象的角色7.状态机图图描述从状态到状态的控制流程,常用来对系统的动态特征进行建模。
8.在UML中,状态机由对象的各个状态和连接这些状态的转换组成,是展示状态与状态转换的图。
1.什么是用例图?用例图有什么作用?定义:由参与者(Actor)、用例(UeCae)以及它们之间的关系构成的用于描述系统功能的图成为用例图。
(2分)作用:用例图是从软件需求分析到最终实现的第一步,它显示了系统的用户和用户希望提供的功能,有利于用户和软件开发人员之间的沟通(1分)。
用例图可视化的表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不足(1分)。
用例方法是完全从外部来定义系统的,它把需求和设计完全分离开来(1分),使用户不用关心系统内部是如何完成各种功能的。
2.简述面向对象分析方法(OOA)的5个基本步骤1)、识别对象,识别对象包括标识潜在的对象和筛选对象两步(1分)2)、识别对象的属性(1分)3)、识别对象的行为(1分)4)、识别对象所属的类(1分)5)、定义主题词(1分)3.简述时序图的建模步骤建模步骤:1)设置交互语境(1分)2)确定对象(1分)3)分析消息和条件(1分)4)分析附加约束(1分)5)对建模结果精化和细化(1分)4.RUP统一过程中的四个阶段?1)初始阶段(1分)共1页第1页2)细化阶段(1分)3)构造阶段(1分)4)提交阶段(1分)全部答对(1分)1.网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。
UML基础与应用期末考试模拟试题5及答案
《UML基础与应用》期末考试模拟试题5一、选择题(共30分)1在UML中,有四种关系,下面哪个不是()A.依赖关系B.继承关系C.泛化关系D.实现关系答案:D解释:四种关系是依赖、继承、泛化和关联2.UML的全称是()A.Unify Modeling LanguageB.Unified Modeling LanguageC.Unified Modem LanguageD.Unified Making Language答案:A解释:考查UML的全称3顺序图由类角色,生命线,激活期和(B)组成(A)关系(B)消息(C)用例(D)实体答案:B解释:考查顺序图的组成元素,A、C、D选项都不是顺序图中的元素。
4.下面哪个不是UML中的静态视图()(A)状态图(B)用例图(C)对象图(D)类图答案:A解释:状态图是动态视图5.在类图中,下面哪个符号表示接口()答案:C解释:考查类图中不同的箭头意义,UML的接口使用虚线加空心箭头表示。
6.在类图中,下面哪个符号表示继承关系()答案:C解释:注意与第五题进行区分,继承关系是实线加空心箭头。
二、判断题(每题5分,共30分)7.用例图中包含关系是指一个用例继承了另一个用例。
()答案:错解释:包含是指实现一个用例必须实线另一个用例8顺序图中每个对象向下方向伸展的虚线是对象的生命线。
()答案:对解释:生命线与角色对齐,生命线可以被消息激活9协作图是对象图的扩展。
()答案:对解释:协作图是表现对象协作关系的图10只有状态图采用泳道。
()答案:错解释:泳道是活动图中的元素11.协作图和顺序图是等价的。
()答案:对解释:顺序图和协作图的关系:二者在语义上等价二者可以互相转化二者侧重点不同:顺序图侧重消息的事件顺序,合作图侧重对象之间的交互关系12.一台计算机有很多零部件,例如:键盘,鼠标,主板,显示器等等,我们可以用一个聚集图来描述,也就是说计算机是一个聚集体。
()答案:对解释:聚集是整体和部分的关系三、简答题(每题10分,共20分)10简述用例与用例图的区别。
uml期末考试题及答案百度文库
uml期末考试题及答案百度文库一、选择题(每题2分,共20分)1. UML中用于表示系统的静态结构的图是:A. 活动图B. 序列图C. 类图D. 状态图答案:C2. 以下哪个不是UML的用例图的基本元素?A. 参与者B. 用例C. 系统D. 包含关系答案:C3. 在UML中,以下哪个关系表示依赖关系?A. 泛化B. 关联C. 依赖D. 实现答案:C4. 以下哪个不是UML中的活动图元素?A. 活动B. 动作状态C. 同步条D. 用例答案:D5. 在UML中,以下哪个图用于描述对象间的交互?A. 用例图B. 序列图C. 状态图D. 类图答案:B6. UML中表示对象间关系的图是:A. 活动图B. 序列图C. 状态图D. 对象图答案:D7. 在UML中,以下哪个关系表示整体与部分的关系?A. 泛化B. 依赖C. 关联D. 组合答案:D8. 以下哪个不是UML中的活动图元素?A. 决策节点B. 并发区域C. 用例D. 活动答案:C9. 在UML中,以下哪个图用于描述系统的动态行为?A. 用例图B. 类图C. 序列图D. 状态图答案:C10. UML中表示类的属性和方法的图是:A. 活动图B. 序列图C. 类图D. 状态图答案:C二、填空题(每题2分,共20分)1. UML中的______图用于描述系统的动态行为。
答案:状态图2. 在UML中,______关系表示一个类是另一个类的子类。
答案:泛化3. UML中的______图用于描述对象间的交互。
答案:序列图4. UML中的______图用于描述系统的静态结构。
答案:类图5. 在UML中,______关系表示一个类可以被另一个类实例化。
答案:实现6. UML中的______图用于描述对象的生命周期。
答案:对象图7. 在UML中,______关系表示两个类之间有某种联系,但这种联系不是整体与部分的关系。
答案:关联8. UML中的______图用于描述系统的用例和参与者。
UML基础与应用期末考试模拟试题2及答案
《UML基础与应用》期末考试试题2一、选择题(共30分)1.下面哪个不是UML中的静态视图()A.状态图B.用例图C.对象图D.类图答案:A解释:状态图(Statechart Diagram)主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起状态转移的事件(Event),以及因状态转移而伴随的动作(Action)。
一般可以用状态机对一个对象的生命周期建模,状态图用于显示状态机(State Machine Diagram),重点在与描述状态图的控制流。
2.用户在银行员工的指导下,使用ATM机,查阅银行帐务系统的个人帐务数据,并打印其个人用户帐单。
在上述过程中,对ATM机管理系统而言,哪个不是系统的参与者()A.用户B.银行员工C.打印系统D.帐务系统答案:C解释:ATM机管理系统负责的是准备用户交易的信息,并把信息交给打印系统打印,打印系统不属于ATM机管理系统。
3.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系()A.包含(include)B.扩展(extend)C.泛化(generalization)D.关联(connect)答案:D解释:关联是类之间的关系,不是用例之间的关系4.下列关于活动图的说法错误的是()A.一张活动图从本质上说是一个流程图,显示从活动到活动的控制流B.活动图用于对业务过程中顺序和并发的工作流程进行建模。
C.活动图中的基本要素包括状态、转移、分支、分叉和汇合、泳道、对象流。
D.活动图是UML中用于对系统的静态方面建模的五种图中的一种答案:D解释:活动图是一种动态图5.在下面的图例中,哪个用来描述活动(activity)()答案:A解释:活动图绘图的基本知识6.UML中类的有三种,下面哪个不是其中之一()A.实体类B.抽象类C.控制类D.边界类答案:B解释:抽象类不是UML中类的分类二、填空题(每空2分,共30分)7.UML中类图有多种关系,请标示出下列关系的名称:(1)(2)(3)(4)(5)(6)(1)__________(2)__________(3)__________(4)__________(5)__________(6)__________答案:依赖关联聚合组合泛化实现解释:主要考察类图中的关系与画图能力8.UML提供了一系列的图支持面向对象的分析与设计,其中____(1)___给出系统的静态设计视图;___(2)____对系统的行为进行组织和建模是非常重要的;____(3)___和____(4)___都是描述系统动态视图的交互图,其中___(5)___描述了以时间顺序组织的对象之间的交互活动,___(6)____强调收发消息的对象的组织结构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.对象是( 系统中用来描述客观事物)的一个实体,它用来表示( 客观存在)中的事物,和人主观构造中的( 抽象观念)。
的基本语言构成(基本语言要素)由以下几部分构成:要素,关系,(图)
4.组合关系表示( 整体)事物与( 部分)事物之间的关系。
泛化关系表示( 一般)事物与( 特殊)事物之间的关系。
是一种( 面向对象的建模)语言。
(RUP )是一套软件工程方法,主要由THE OBJECTORY APPROACH 和THE RATIONAL APPROACH发展而来。
6. 发起一个用例的外部实体在uml中称为(参与者)
提供扩展机制包括构造型(衍型),约束,(标签值)
存在着4种公共机制分别是规范说明,修饰,通用划分和(扩展机制)
9.在活动图中,一个特定的角色所能参与的活动被分隔成段,每一个段被称为(泳道)
10.部署图中节点用一个(立方体矩形)来表示
(生命线)是从对象引出的向下方的垂直虚线,它代表了对象的生存时间
四、简答题:
中提供的静态视图和动态视图分别包括哪些
静态视图:类图,对象图,构件(组件)和部署
动态视图:用例,状态,顺序,活动和协作
2.聚集和组成有什么区别和联系
组成和聚集都是整体类和部分类之间的整体和部分之间的关联,在聚集中,部分可能属于多个整体,在组成中,部分只能属于一个整体
语义规则中的可视性是什么含义,分为哪三种情况
4.简述扩展关系和包含关系
五、综合分析题:
1.给定顺序图如下,要求按照等价的语义,画出它等值不丢失信息的协作图
考虑一个咨询公司和该公司会见一个客户时的业务过程,活动按照下面的过程发生。
1.公司的业务员打电话给客户,确立一个约定(call client and setup appointment
2.如果约定地点是公司之内(appointment onsite),那么公司中的技术人员就要为会面准备
一间会议室(prepare a meeting room)
3.如果约定地点是公司之外(appointment offsite),那么咨询顾问就要用膝上电脑准备一份
陈述报告(prepare a laptop)
4.咨询顾问和业务员之间在客户约定的时间和地点见面(meet with the client)
5.业务员随后给他们准备好会议用纸(salesperson follow-up letter)
6.如果会议产生了一个问题陈述(statement of problem),咨询顾问就根据问题陈述建立编
写一个提案(create proposal)并把该提案发给客户(send proposal to client)
要求在给出活动图的基础上,按照文档内容抽象出相应的泳道并画出相应的泳道版本活动图
(。