软件工程与UML期末试题
UML期末考试试卷

UML期末考试试卷本周五下午放学前上交。
命名格式:10位学号+姓名.doc1、简述UML是什么?它有什么作用?UML是面向对象的统一建模语言。
作用:实现对软件系统进行面对对象的描述和建模。
2、UML中的关系有哪些?图示是什么?关系种类有:抽象,关联,绑定,部署,扩展,泛化,包含。
关联关系(聚合关系和组合关系)泛化、依赖、实现。
图示是:结构图(类图,对象图,构件图,部署图,复合结构图,包图),交互图(顺序图,通信图,交互概观图,定时图),行为图(用例图,活动图,状态机图)3、阅读以下类图,写出你读到的信息。
共有6个类图:1)BookList类中包含4种操作:add(),modify(),query(),count()2) Book类中包含5种属性:bookname,type,author,publisher,price3)BookList类中包含3种操作:add(),remove(),print()4)BorrowRecord类中包含2种属性:borrowMan,borrowDate5)itBook类6)OtherBook类Book类与BookList类是多对一的关系。
Book类与BorrowRecord类是一对多的关系。
BorrowRecord类与BorrowRecord类是多对一的关系。
同时,itBook类、OtherBook类与Book类是组合关系,Book类与BookList类是聚合关系,Book类与BorrowRecord类是关联关系。
BorrowRecord类与BorrowRecord类是聚合关系。
4、按照下面的类图,写出对应的java代码。
Public class StudentInformation{Private String userName;Private String password;public void setuserName(String userName){erName=userName;}public String getuserName(){return userName;}public void setpassword(String password){this.password=password;}public String getpassword(){return password;}public void Login(){}public void listCourses(){}public void getCourses (){}}5、按下面的java程序,画出对应类图。
uml期末考试复习题

uml期末考试复习题UML期末考试复习题一、选择题1. 在UML中,用于表示类和类之间关系的符号是:A. 菱形B. 圆形C. 矩形D. 三角形2. 以下哪个不是UML用例图中的元素?A. 参与者B. 用例C. 类D. 关系3. 在UML中,状态图(Statechart)用于描述:A. 对象的生命周期B. 系统的动态行为C. 系统的静态结构D. 系统的并发行为4. 以下哪个UML图用于展示系统的动态行为?A. 类图B. 序列图C. 组件图D. 部署图5. 在UML中,一个对象的表示方法是:A. 矩形B. 椭圆形C. 圆形D. 三角形二、简答题1. 解释UML中类图的基本组成元素及其含义。
2. 描述UML用例图的用途和主要元素。
3. 什么是UML的组件图?它在软件开发中扮演什么角色?4. 解释UML中包(Package)的概念及其作用。
5. 描述UML中活动图(Activity Diagram)的特点和用途。
三、应用题1. 假设你正在设计一个图书馆管理系统,请绘制一个类图,展示至少5个类,并说明它们之间的关系。
2. 为图书馆管理系统中的“借书”功能绘制一个用例图,并简述参与者和用例之间的关系。
3. 为图书馆管理系统中的“查询书籍”功能绘制一个活动图,展示从开始到结束的完整流程。
4. 设计一个简单的状态图,描述一个“电梯”系统在不同状态下的转换。
5. 绘制一个序列图,展示图书馆管理系统中“借书”功能的用户交互过程。
四、论述题1. 论述UML在软件开发过程中的重要性,并举例说明UML如何帮助团队成员理解系统设计。
2. 描述UML中不同类型的关系(如关联、聚合、组合、继承等)及其在实际应用中的意义。
3. 讨论UML部署图在系统部署和硬件规划中的作用。
结束语以上复习题覆盖了UML的基本概念、图示类型及其应用,希望能够帮助同学们在期末考试中取得好成绩。
请同学们认真复习,理解每一种UML图的特点和应用场景,以便在实际开发中能够灵活运用。
uml期末考试题及答案南理工

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中序列图的组成部分及其作用。
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. 部署图答案:D5. 在UML中,表示对象之间交互的图是:A. 用例图B. 类图C. 序列图D. 组件图答案:C6. 在UML中,一个对象的生命周期可以用以下哪个图来表示?A. 活动图B. 序列图C. 状态图D. 部署图答案:C7. 在UML中,表示系统的物理架构的图是:A. 用例图B. 部署图C. 组件图D. 包图答案:B8. 以下哪个是UML中的对象?A. 类B. 接口C. 实例D. 以上都是答案:C9. 在UML中,表示一个类可以实例化多少次的关系是:B. 泛化C. 聚合D. 组合答案:D10. 在UML中,表示对象之间交互的顺序的图是:A. 活动图B. 序列图C. 状态图D. 用例图答案:B二、多项选择题(每题3分,共15分)1. UML中,以下哪些图可以用来描述系统的动态行为?A. 活动图B. 序列图C. 状态图D. 用例图答案:A、B、C2. 在UML中,以下哪些元素可以表示类之间的关系?A. 关联B. 依赖C. 泛化D. 组合答案:A、B、C、D3. 以下哪些图可以用来描述系统的静态结构?A. 类图B. 对象图D. 部署图答案:A、B、C、D4. 在UML中,以下哪些图可以用来描述系统的交互?A. 序列图B. 通信图C. 用例图D. 活动图答案:A、B5. 在UML中,以下哪些元素可以表示对象之间的交互?A. 消息B. 信号C. 事件D. 操作答案:A、B、C三、简答题(每题10分,共30分)1. 请简述UML中用例图的作用。
uml建模期末复习题库

uml建模期末复习题库一、选择题1. 在UML中,用于表示系统的动态行为的图是:A. 类图B. 对象图C. 状态图D. 活动图2. 以下哪个不是UML中的基本构件?A. 属性B. 操作C. 约束D. 接口3. 在UML中,哪个元素用于表示一个对象的特定状态?A. 状态B. 对象C. 消息D. 活动4. 以下哪个UML图最适合表示对象之间的交互?A. 用例图B. 类图C. 顺序图D. 活动图5. 在UML中,一个类可以有几种关系与其他类连接?A. 1种B. 2种C. 3种D. 4种及以上二、填空题6. 在UML中,______用于表示类之间的关系,如继承、关联和依赖。
7. ______图用于描述系统中对象之间的交互顺序。
8. ______图用于描述系统的静态结构,包括类、接口和它们的属性和操作。
9. 在UML中,______用于定义一个对象的生命周期,包括状态转换和触发事件。
10. ______图用于描述业务流程或工作流程。
三、简答题11. 解释UML中“封装”的概念。
12. 描述UML中“多态”是如何工作的。
13. 解释UML中“用例”和“用例图”的区别。
14. 什么是UML中的“包”?它的作用是什么?15. 描述UML中“活动图”和“状态图”的主要区别。
四、应用题16. 假设你正在设计一个图书馆管理系统,请绘制一个类图来表示书籍、读者和借阅记录之间的关系。
17. 描述如何使用UML活动图来表示一个简单的银行账户存款流程。
18. 假设你正在设计一个在线购物网站,请使用UML用例图来描述购物流程。
19. 绘制一个UML顺序图,展示一个客户通过网站下订单的过程。
20. 使用UML状态图来表示一个电梯的运行状态和转换。
五、论述题21. 论述UML在软件开发过程中的作用和重要性。
22. 讨论UML建模在需求分析阶段的应用。
23. 分析UML建模在系统设计阶段的优势和局限性。
24. 描述UML建模在团队协作中的作用。
UML试题题库

UML 期末复习习题集一、选择题:1、对象模型的描述工具是( )。
A.状态图B.数据流图C.对象图D.结构图2、UML 中关联的多重度是指( )A 、一个类有多个方法被另一个类调用B 、一个类的实类能够与另一个类的多个实类相关联C 、一个类的某个方法被另一个类调用的次数D 、两个类所具有的相同的方法和属性3、为了描述和理解系统中的控制机制,如为了描述一个设备控制器(看成一个对象)在不同情况下的状态转变,下面几个图中哪个图最适合。
( )A 、交互图B 、活动图C 、状态图D 、类图4、UML 提供了一系列的图支持面向对象的分析与设计,其中 (1) 给出系统的静态设计视图; (2) 对系统的行为进行组织和建模是非常重要的; (3) 和__(4)__都是描述系统动态视图的交互图,其中__(5)__描述了以时间顺序组织的对象之间的交互活动,__(6)__强调收发消息的对象的组织结构。
A 、状态图B 、用例图C 、序列图D 、部署图E 、协作图F 、类图答题处(1)( )(2)( )(3)( )(4)( )(5)( )(6)( )5、面向对象的基本特征不包括 特性 ( )A 、封装B 、继承C 、多样性D 、抽象6、“一个研究生在软件学院做助教(teaching assistant),同时还在校园餐厅打工做收银员(cashier)。
也就是说这个研究生有3 种角色:学生、助教和收银员,但同一时刻只能有一种角色 。
”根据上面陈述,下面哪种设计是最合理的?( )7、在一个课程注册系统中,定义了类CourseSchedule 和类Course 。
并在类CourseSchedule 中定义了add(c:Course) 和remove(c:Course)方法,则类CourseSchedule 和类Course 之间的关系是: ( )A 、依赖关系B 、关联关系C 、类属关系D 、实现关系8、下列关于状态图的说法中,正确的是( )A 、状态图是UML 中对系统的静态方面进行建模的五种图之一。
uml期末考试题B卷及答案

uml期末考试题B卷及答案UML期末考试题B卷一、选择题(每题2分,共20分)1. 在UML中,用于表示系统内部结构的图是:A. 用例图B. 类图C. 状态图D. 活动图2. 以下哪个不是UML中的结构图?A. 包图B. 类图C. 对象图D. 序列图3. 以下哪个UML图用于描述对象之间的交互?A. 用例图B. 类图C. 交互图D. 状态图4. 在UML中,以下哪个元素用于表示类中的操作?A. 属性B. 方法C. 关联D. 泛化5. 以下哪个UML图用于描述系统的动态行为?A. 用例图B. 类图C. 活动图D. 部署图6. 在UML中,表示类之间继承关系的符号是:A. 实线箭头B. 虚线箭头C. 虚线菱形D. 实线菱形7. 在UML中,以下哪个元素用于表示对象之间的通信?A. 关联B. 聚合C. 消息D. 依赖8. 在UML中,以下哪个元素用于表示类与对象之间的关系?A. 关联B. 泛化C. 实例化D. 依赖9. 在UML中,以下哪个元素用于表示组件之间的依赖关系?A. 包B. 组件图C. 依赖D. 接口10. 在UML中,以下哪个图用于描述系统的物理部署?A. 用例图B. 部署图C. 活动图D. 序列图二、简答题(每题10分,共30分)1. 解释UML中用例图的作用和组成部分。
2. 描述UML中类图的主要用途,并给出一个简单的类图示例。
3. 说明UML中状态图与活动图的区别。
三、绘图题(每题25分,共50分)1. 根据以下描述,绘制一个简单的类图:- 一个图书馆系统包含书籍(Book)和读者(Reader)两个类。
- 书籍有属性:书名(title)、作者(author)、ISBN号(isbn)。
- 读者有属性:姓名(name)、借书证号(libraryCardNumber)。
- 书籍与读者之间存在借阅关系,一个读者可以借阅多本书,而一本书也可以被多个读者借阅。
2. 根据以下场景,绘制一个序列图:- 一个在线购物系统,用户(User)通过网站浏览商品(BrowseProduct),选择商品(SelectProduct),然后添加到购物车(AddToCart),最后进行结账(Checkout)。
09软件《软件工程与UML》期末大作业考核试卷

软件工程与UML期末大作业新闻中心管理系统UML建模专业年级:软件09级学号:0901426姓名:徐叶芳目录一、题目概述 (1)二、用例模型(总计20分) (2)1.参与者和用例(10分) (2)2.用例图(10分) (2)三、静态模型(总计30分) (3)1.发现类(20分) (3)2.类图(10分) (3)四、动态模型(总计50分) (4)1.“浏览新闻”时序图(15分) (4)2.“添加新闻”时序图(15分) (5)3.“添加新闻”协作图(5分) (5)4.管理员活动图(15分) (6)I一、题目概述新闻中心管理系统主要是为了实现网站某些企业商务网站实时动态新闻的显示及管理的系统。
根据企业商务新闻的基本要求,本系统需要完成的主要任务如下。
(1)新闻标题信息分类显示:在进入新闻中心主页时,应该能够根据数据库中存放的信息分类显示最新新闻标题,例如热点新闻中所有最新标题信息,以及行业新闻中最新标题信息等,每个新闻标题都应该提供对应的超级链接,在用户单击该新闻标题后,可以跳转到有关该新闻详细内容的显示页面。
(2)新闻详细内容及相关新闻列表显示:在选择需要查看的新闻标题后,应该可以显示该新闻的详细内容。
同时也应该提供与该新闻相关的新闻标题信息的显示,以便于用户查阅与该新闻相关的其他信息。
(3)新闻中心后台管理功能:新闻中心的管理者可以随时向数据库中录入最新的新闻标题及内容,同时也可以编辑修改原有新闻,如果需要也可以删除对应的新闻。
根据以上需求建立用例模型、静态模型、动态模型。
要求描述模型元素时使用中文和英文两种方式,如参与者有Reader(读者)、Librarian(图书管理员);绘图时使用英文。
1二、用例模型(总计20分)1.参与者和用例(10分)要求:描述系统中的参与者和用例。
(1)参与者Reader(读者)(2)用例BorrowbOOK(借书)2.用例图(10分)要求:将Rational Rose绘制的用例图粘贴于此处。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程与UML》期末试题适用专业:考试时间120分钟一、单项选择题(本大题共小题,每题分,共分)1. UML图不包括( D )A. 用例图B. 类图C. 状态图D. 流程图2. 下面哪一项不是包图中的关系( D )A .<<use>> B. <<access>> C. <<trace>> D. <<stub>>3. 在类图中,下面哪个符号表示继承关系( C )A.B. C. D.4. 在类图中,“#”表示的可见性是( B )A. PublicB. ProtectedC. PrivateD. Package5. 消息的组成不包括( C )A. 接口B. 活动C. 发送者D.接收者6. 下面哪个视图属于UML语言的交互图( D )A. 行为图B. 状态图C. 实现图D. 顺序图7. UML语言包含几大类图形( B )A. 3B. 5C. 7D. 98. RUP中有( C )个核心过程工作流。
A. 1B. 3C. 6D. 99. 类之间的关系不包括( D )A. 依赖关系B. 泛化关系C. 实现关系D. 分解关系10. 在UML中,协作图的组成不包括( C )A. 对象B. 消息C. 发送者D. 链11. 下面哪个符号代表包图( A )B. C. D.A.12. 下列对状态图描述不正确的是( C )A. 状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为。
B. 状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可以说明事件如何随着时间的推移来影响这些状态。
C. 状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率。
D. 状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件做出反应。
13. 在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( A )A. 执行者角色控制类用户接口业务层后台数据库B. 执行者角色用户接口控制类业务层后台数据库C. 执行者角色控制类用户接口后台数据库业务层D. 执行者角色用户接口业务层控制类后台数据库14. 多对象是UML哪个视图中的概念( C )A. 类图B. 状态图C. 协作图D. 组件图15. 构件图的组成不包括( C )A. 接口B. 构件C. 发送者D. 依赖关系16. 在UML 中,接口有几种表达方式( A )A. 2B. 4C. 6D. 817. 部署图的组成不包括( C )A. 处理器B. 设备C. 构件D. 连接18. 下面哪个UML 视图是描述一个对象的生命周期的( B )A. 类图B. 状态图C. 协作图D. 顺序19. 顺序图由对象、生命线、控制焦点和( B )组成A .关系 B. 消息 C. 用例 D. 实体20. UML 中关联的多重度是指( B )A. 一个类有多个方法被另一个类调用B. 一个类的实例能够与另一个类的多少个实例相关联C. 一个类的某个方法被另一个类调用的次数D. 两个类所具有的相同的方法和属性21. “软件危机”是指( C )A. 计算机病毒的出现 B .利用计算机进行经济犯罪活动C. 软件开发和维护中出现的一系列问题D. 人们过分迷恋计算机系统24.采用UML 进行软件建模的过程中,类图是系统的一种静态视图,用( B )可明确表示两类事物之间存在的整体/部分形式的关联关系。
A. 依赖关系B. 聚合关系C. 泛化关系D. 实现关系25.在UML 语言中,下图中的a 、b 、c 三种图形符号按照顺序分别表示:( C )A. 边界对象、实体对象、控制对象B. 实体对象、边界对象、控制对象C. 控制对象、边界对象、实体对象D. 边界对象、控制对象、实体对象26. 一个项目为了修正一个错误而进行了变更,但这个错误被修改后,却引起以前可以正确运行的代码出错。
( D ) 最可能发现这一问题。
A. 单元测试B. 接受测试C. 安装测试D. 回归测试27. 根据如下所示的UML 类图可知,类Car 和类Boat 中的move ()方法( B )。
Transport <<abstract>>+move()Boat +move()Car+move()A.引用了Transport 的move()方法B.重置了类Transport 的move()方法C.是类Transport 的move()方法的聚集D.是类Transport 的move()方法的泛化28.用例从用户角度描述系统的行为。
用例之间可以存在一定的关系。
在“某图书馆管理系统”用例模型中,所有用户使用系统之前必须通过“身份验证”,“身份验证”可以有“密码验证”和“智能卡验证”两种方式,则“身份验证”与“密码验证”和“智能卡验证”之间是( D )关系。
A.关联B.包含C.扩展D.泛化29.领域模型是一组表示( A ),在设计工作中广泛用来启发设计软件对象。
A.真实世界的概念类B.虚拟世界的概念类C.软件部件的模型D.硬件部件的模型30.用例(Use-case )用来描述系统在事件做出响应时所采取的行动。
用例之间是具有相关性的。
在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。
那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( A )关系。
A .包含 include B.扩展extendC .分类 classification D.聚集aggregation31. UML 的( A )表示消息源发出消息后不必等待消息处理过程的返回,即可继续执行自己的后续操作。
A .异步消息 B.返回消息 C.同步消息 D.简单消息32.一个对象和另一个对象之间通过消息来进行通信。
消息通信在面向对象的语言中即( C )。
A.方法实现B.方法嵌套C.方法调用D.方法定义33.( A )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,它们负责完成组内的活动。
A .泳道 B.分叉汇合 C.分支 D.转移34.若将活动状态比作方法,那么动作状态即( C )。
A.方法名B.方法返回值C.方法体中的每一条语句D.方法的可见性35.下列关于状态图的说法中,正确的是( C )。
A.状态图是UML 中对系统的静态方面进行建模的五种图之一。
B.状态图是活动图的一个特例,状态图中的多数状态是活动状态。
C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
D.状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模。
36. ( C )是一组用于描述类或组件的一个服务的操作。
A.包B.节点C.接口D.组件37. 以下关于用例图中关联的描述,正确的是( D )。
A. 关联可以存在于用例之间,用来表示用例之间的数据流动。
B. 关联用实直线表示,可以在直线上加单向箭头或双向箭头。
C. 关联关系上的箭头,表示数据的输入或输出方法。
D. 关联关系表示一种通信路径,它位于参与者与用例之间,关系方向表示谁启动信息。
38. 关于参与者的说法中错误的是( C )。
A. 参与者是与目标系统交互的人或物。
B. 参与者可以是实际的人,也可以是外部设备、外部系统等。
C. 参与者是用例图的重要组成部分,因此它是目标系统的组成部分。
D. 参与者之间可以存在一定的关系。
39.在一个课程注册系统中,定义了类CourseSchedule和类Course,其中类CourseSchedule 中定义了方法add(c: Course)和方法remove(c: Course),则这两个类之间的关系是( C )。
A.泛化关系B.组合关系C.依赖关系D.包含关系40.对某企业的工作流程进行建模,( B )是最有效的。
A.交互图B.活动图C.状态图D.类图41.假设有一个返回消息,在发送消息的对象进行另一个活动之前需要等待返回的回应消息,这种消息属于( A )。
A.同步消息B.异步消息C.简单消息D.返回消息42.你认为UML中最适合描述算法流程的是( D )。
A.顺序图B.协作图C.状态图D.活动图43.如下用例图中,用例获取客户信息和建立客户档案的关系是( B )。
A.包含关系B.扩展关系C.关联关系D.实现关系44.顺序图主要可以为设计人员提供( A )信息。
A.消息发送的顺序B.某个方法的执行流程C.类之间关联关系的多重性D.某个对象在不同状态之间的转移45.类和接口的关系类似于下面哪种类型的关系( D )。
A.关联(association)和聚集(aggregation)B.关联(association)和组合(composition)C.脚本(scenario)和用例(use case)D.包(Package)和子系统(subsystem)46.在类图中,那个类图中的类Order所生成的代码具有Public class Order{Public Customer recipient; }的形式A. B.C. D.47. 一个银行业务系统采用如图所示的配置图,则错误的是( D )。
A.与GUI有关的类应该部署在Branch Client上。
B.这个图表示一个三层的体系结构,不管Branch Client、Financial App Server、Database Server是运行在同一台机器上还是在不同机器上。
C.为了系统的可伸缩性(scalability),与业务逻辑有关的对象应该部署在Financial App Server上。
D.为了系统的可伸缩性,与业务逻辑有关的对象应该部署在Branch Client上。
48. UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。
其中( B )是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择( A );当需要说明体系结构的静态实施视图时,应该选择( 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. 外部软件(2)A. UC4、UC1 B. UC5、UC1 C. UC5、UC2 D. UC1、UC2(3)A. UC1 B. UC2 C. UC3 D. UC5(4)A. UC1 B. UC2 C. UC3 D. UC550.为验证程序模块A是否正确实现了规定的功能,需要进行( A );为验证模块A能否与其他模块按照规定方式正确工作,需要进行( B )。