UML习题1一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在括号内。
错选、多选或未选均无分。
1.()定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
A.用例图B.类图C.活动图D.状态图2.分析模型一般采用()方式进行验证。
A.总结B.阶段性报告C.需求分析评审D.转化成设计模型3.系统设计是选择合适的解决方案策略,并将系统划分成若干子系统,从而建立整个系统的体系结构;()细化原有的分析对象,确定一些新的对象、对每一个子系统接口和类进行准确详细的说明。
A.系统设计B.对象设计C.数据库设计D.用户界面设计4.()是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。
A.多态性B.继承C.封装D.消息5.类的行为应该基于()进行测试。
A.数据流图B.用例图C.对象图D.状态图6.部署图的组成不包括()A.制品B.节点C.方法D.通信路径7.基于组件的开发模型()。
A.只适用于计算机硬件设计B.不能支持可重用组件的开发C.在面向对象技术获得支持的情况下应用得更好D.增加了开发风险和成本8.在软件开发的各种资源中,()是最重要的资源。
A.开发工具B.方法C.硬件环境D.人员9.类的结构是()。
A.由代码来表示B.由属性和关系来表示C.由操作来表示D.选项B和C10.在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一()。
A.0..1B.0..*C.1..*D.*..*11.UML中关联的多重度是指()。
(A)泳道(B)分叉汇合(C)分(D)转移10.下列关于状态图的说法中,正确的是()(A)状态图是UML中对系统的静态进建模的图之。
(D)状态图强调对有个对象参与的活动过程建模,活动图更强调对单个反应型对象建模11.类图应该画在Rose的哪种()视图中。
(A)UseCaseView(B)LogicView(C)ComponentView(D)DeploymentView12.顺序图由类,命线,激活期和()组成(A)关系(B)消息(C)例(D)实体13.关于通信图的描述,下列哪个不正确()(A)通信图作为种交互图,强调的是参加交互的对象的组织;(B)通信图是顺序图的种特例(C)通信图中有消息流的顺序号;(D)在ROSE具中,通信图可在顺序图的基础上按“F5”键动成;14.组件图于对系统的静态实现视图建模,这种视图主要持系统部件的配置管理,通常可以分为三种式来完成,下哪种不是其中之()(A)对源代码建模(B)对事物建模(C)对数据库建模(D)对可执件建模在某个信息系统中,存在如下的业务陈述:①个客户提交0个或多个订单;②个订单由个且仅由个客户提交。
2008-2009学年第一学期期末试卷(院院/系专业班使用)考试科目:试卷类型:A题号一二三四五六七总分得分一、选择题(共40分,每小题2分)1.下面的模型图中,哪个能正确表示“1个教师可以指导0个到多个学生的论文,1个学生必须有1个教师指导其论文”的意思()2.计算机由CUP、内存、硬盘、显示器、鼠标等构成,那么计算机类和鼠标类之间的关系是()A继承关系B关联关系C聚合关系D依赖关系3.下面()图形表示依赖关系。
4.关于UML,下面说法正确的是()AUML是一种面向对象的建模方法。
BUML是一种形式化的语言,使用UML建立的模型可被计算机编译执行。
阅卷人得分StudentTeacher10..nATeacherStudent0..n1BTeacherStudent10..nTeacherStudent0..n1ABCUML是一种面向对象的编程语言。
DUML是一种面向对象的建模语言,但不是建模方法。
5.顺序图和交互图的关系,类似与下面的哪种关系()A类和对象的关系B类和参与者关系CJava和编程语言的关系DUML和Java的关系6.要对一个企业的工作流程建模,下面4种图中的()是最重要的。
A交互图B活动图C状态图D类图7.关于参与者,错误的说法是()A参与者是与所建立的系统交互的人或物。
B参与者可以是实际的人,也可以其他系统。
C参与者是系统的一部分,是用例图的重要组成部分。
D参与者之间可以存在泛化关系。
8.UML中关联的多重性是指()A一个类有多个方法被另一个类调用。
C一个类的某个方法被另一个类调用的次数。
D两个类所具有的相同的方法和属性。
9.关于类图的说法正确的是()A类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。
UML期末复习习题集一、选择题:1、对象模型的描述工具是()。
A、状态图B、用例图C、序列图D、部署图E、协作图F、类图答题处(1)()(2)()(3)()(4)()(5)()(6)()5、面向对象的基本特征不包括特性()A、封装B、继承C、多样性D、抽象6、“一个研究生在软件学院做助教(teachingassistant),同时还在校园餐厅打工做收银员(cashier)。
也就是说这个研究生有3种角色:学生、助教和收银员,但同一时刻只能有一种角色。
”根据上面陈述,下面哪种设计是最合理的?()7、在一个课程注册系统中,定义了类CourseSchedule和类Course。
并在类CourseSchedule中定义了add(c:Course)和remove(c:Course)方法,则类CourseSchedule和类Course之间的关系是:()A、依赖关系B、关联关系C、类属关系D、实现关系8、下列关于状态图的说法中,正确的是()A、状态图是UML中对系统的静态方面进行建模的五种图之一。
B和C。
其中类A由类B的一个实类和类C的1个或多个实类构成。
请画出能够正确表示类A,B和C之间关系的UML类图.3在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交.系统中存在两个类:“客户”类和“订单”类。
对应每个“订单"类的实例,存在___(46)_B__“客户"类的实例;对应每个“客户”类的实例,存在___(47)D___个“订单"类的实例.供选择的答案:(1)A。
0个B。
1个C。
1个或多个D.0个或多个(2)A。
1个或多个D。
0个或多个4、UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点.掌握利用两种图进行的设计的方法。
协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。
14.什么是对象间的可见性答:可见性(Visibility)指的是一个对象能够“看到”或者引用另一个对象的能力。
UML建模期末考试题及答案#UML建模期末考试题及答案一、选择题(每题2分,共20分)1.在UML中,用于表示类与类之间关系的符号是:A.菱形B.圆形C.矩形D.箭头答案:C2.以下哪个不是UML中的关系?A.关联B.继承C.聚合D.循环答案:D3.在UML类图中,属性的可见性用以下哪个符号表示?A.+B.-C.#D.~答案:A4.以下哪个是UML用例图中的元素?A.类B.用例C.关系D.接口答案:B5.在UML中,一个类可以拥有多少个属性?A.0个B.1个C.多个D.以上都是答案:D...(此处省略其他选择题)二、简答题(每题10分,共30分)1.简述UML类图中类与类之间的关系有哪些,并举例说明。
答案:UML类图中类与类之间常见的关系有关联、继承、聚合和组合。
2.解释什么是UML用例图,并说明其主要元素。
答案:UML用例图是一种用于描述系统功能和用户需求的视图。
它展示了系统的功能(用例)以及用户(演员)如何与这些功能交互。
用例图的主要元素包括用例(用椭圆表示,内部写有用例名称)、演员(用小人图标表示,代表外部系统或用户)以及它们之间的关系(通常用线条表示)。
3.描述UML活动图中的活动和转换的概念。
答案:UML活动图用于描述业务流程或工作流程中的步骤和决策点。
活动是流程中的一个步骤或操作,通常用矩形框表示。
转换是控制流程从一个活动移动到另一个活动的条件或路径,通常用箭头表示。
活动之间通过转换连接,表示流程的顺序或条件分支。
三、应用题(每题25分,共50分)1.设计一个图书馆管理系统的UML类图,并解释其主要类及其关系。
2010——2011学年第二学期《UML》学科期末考试试卷B命题人审核人成绩一、填空题(2‘*30=60‘)1.根据软件生命开发周期理论,软件开发模型有、、、。
2.RUP的产物有和。
3.软件系统的开发可能的面临4种风险是、、技能风险、。
4.OCL是指。
6.OOAD是指。
7.UML提供的模型建筑块之间的基本联系有、关联(Association)、、实现(Realization)8.UML建模技术包括、、动态建模、架构建模。
9.时序关系图分为简明表示法和。
10.业务建模结构中业务实体的功能是。
11.类的属性描述时遵循特定的语法,语法中的字段visibility表示。
12.类图中的关联关系分为关系和关系。
13.抽象类是没有任何直接实例的类,其主要用于14.实现接口的类有两种表示法。
一种是,另一种是15.事件是触发对象状态更改的行为。
可以充当对象触发器的各种类型事件有、、。
16.子状态是包含在另一个状态内的状态,子状态分为和并发子状态。
17.类的组成部分有、、操作。
二、选择题(1.5‘*10=15‘)1.在用例关系图中,角色和用例之间的关系是()A.一定是一对一B.一定是一对多C.可以是多对多D.一定是多对多2.业务对象模型的以下哪个关系图通过现有系统不同类之间的关系来显示业务的静态或内部结构?()A.用例关系图B.类关系图C.交互关系图D.活动关系图3.UML表示()A.统一标记语言B.统一建模语言C.未定义建模语言D.超文本传输语言4.考虑以下语句:语句A:测试用例是测试流程设计和开发的基础。
语句B:测试准确度与测试用例数量成反比例关系。
uml期末考试题及答案一、选择题(每题2分,共20分)1.在UML中,用于表示对象之间关系的符号是:A.矩形B.菱形C.箭头D.圆圈答案:C2.以下哪个不是UML的视图?A.用例视图B.逻辑视图C.部署视图D.数据视图答案:D3.在UML中,表示类的方法的符号是:A.圆括号B.正方形C.圆圈D.三角形答案:A4.以下哪个不是UML的图?A.活动图B.状态图C.流程图D.序列图答案:C5.在UML中,表示聚合关系的符号是:A.空心菱形B.实心菱形C.空心三角形D.实心三角形答案:B6.以下哪个不是UML的元素?A.属性B.方法C.接口D.函数答案:D7.在UML中,表示泛化关系的符号是:A.空心箭头B.实心箭头C.空心菱形D.实心菱形答案:A8.以下哪个不是UML的约束?A.派生B.抽象C.接口D.组合答案:C9.在UML中,表示关联关系的符号是:A.空心箭头B.实心箭头C.空心菱形D.实线答案:D10.以下哪个不是UML的交互图?A.序列图B.通信图C.状态图D.活动图答案:D二、填空题(每题2分,共20分)1.在UML中,表示类的属性的关键字是________。
答案:属性2.表示类之间存在依赖关系的符号是________。
答案:虚线箭头3.在UML中,表示类的可见性,public用________表示。
答案:+4.表示类之间存在组合关系的符号是________。
答案:实心菱形5.在UML中,表示类的静态方法的关键字是________。
答案:static6.表示类之间存在关联关系的符号是________。
答案:实线7.在UML中,表示类的构造方法的关键字是________。
答案:构造8.表示类之间存在实现关系的符号是________。
答案:空心箭头9.在UML中,表示类的私有属性的关键字是________。
东北大学22春“计算机科学与技术”《软件工程与UML建模》期末考试高频考点版(带答案)一.综合考核(共50题)1.不属于系统运营效益的是()。
A.直接效益B.减少管理费用而产生的效益C.提高工作效率、降低处理成本而产生的效益D.开发系统消息发出后产生的股票收益参考答案:D2.增量模型和瀑布模型都属于演进型模型。
()A.正确B.错误参考答案:B3.项目管理中不包含人员的管理。
()A.正确B.错误参考答案:B4.软件陪置是指程序+文档+硬件。
()A.正确B.错误参考答案:B5.B.错误参考答案:A6.软件测试是保证软件可靠性的主要手段之一。
测试阶段的根本任务是()。
A.证明经测试后的程序是正确的B.确认编码阶段的结束C.发现并改正软件中的错误D.利用计算机调试程序和改进程序参考答案:C7.为了将不同的软件生产商在不同软硬件平台上开发的构件组装成一个系统,必须解决异构平台的各构件间的互操作问题。
目前国际上已出现了一些支持互操作的构件标准,典型的有国际对象管理组织OMG推荐的CORBA和Microsoft公司推出的()。
A.CORBAB.DCOMC.JavaBeanD.Delphi参考答案:B8.软件再工程师一类软件工程活动,它能够使我们:(i)增进对软件的理解;(ii)准备或直接提高软件自身的可维护性、可复用性或演化性。
第(ii)部分旨在改善软件的(),似的软件更容易为人们服务。
A.静态质量B.动态质量C.性能D.功能参考答案:A9.对下面的个人所得税程序中满足语句覆盖测试用例的是()。
If(incomeA.“income=(800,801,1999,2000)”D.“income=(799,1499,2000,2001)”参考答案:C10.以下属于程序流程图缺点的是()。
A.历史悠久B.使用广泛C.支持程序的三种基本控制结构D.可以随心所欲地画控制流程线的流向参考答案:D11.下面不属于软件质量保证活动的是()。
《软件工程与ML》iz.,IM:号试时门120分钟一、单项选择题(本大题共小题,每题分,共1.UML图不包括(D)A.用例图B.类图C.状态图下面哪一项不是包图中的关系(D)A.<
C.状态图的主要目的是描述对象创建和撤销的过程中员提高开发效率。
D.状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件做出反应。
UML期末考试试题与答案解析UML期末考试试题与答案解析一、选择题1、在UML中,用()符号来表示一个类可以继承一个接口。
A.→B.←C.∈D.∷正确答案是:D.∷。
UML中,类与接口的关系用箭头表示,继承用箭头指向父类,而实现接口用箭头指向接口。
因此,选项D中的∷符号表示类可以继承一个接口。
2、在UML中,菱形代表的是()。
A.类B.接口C.包D.关联正确答案是:B.接口。
在UML中,菱形代表的是接口。
3、在UML中,关联关系用()表示。
A.箭头B.直线C.双箭头D.虚线正确答案是:B.直线。
在UML中,关联关系用直线表示。
4、在UML中,()用来描述一组具有相同属性、操作和关系的对象的行为特征。
A.类B.接口C.包D.关联正确答案是:A.类。
在UML中,类用来描述一组具有相同属性、操作和关系的对象的行为特征。
5、在UML中,一个类可以有一个或多个()它。
在UML中,一个类可以实现一个或多个接口。
二、填空题1、UML是一种可视化的建模语言,用于对软件密集系统进行()。
答案解析:UML是一种可视化的建模语言,用于对软件密集系统进行建模。
2、UML中的()是用来描述一组具有相同属性、操作和关系的对象的行为特征。
答案解析:UML中的类是用来描述一组具有相同属性、操作和关系的对象的行为特征。
3、UML中的()用来描述一组具有相同属性、操作和关系的对象的行为特征。
答案解析:UML中的类用来描述一组具有相同属性、操作和关系的对象的行为特征。
4、UML中的()是用来描述一组具有相同属性、操作和关系的对象的行为特征。
UML考试试题及答案21UML(UnifiedModelingLanguage)是一种用于建模软件系统的标准化建模语言。
软件建模uml期末试题及答案软件建模是软件工程领域中的重要一环,它通过使用统一建模语言(UML)来描述和分析系统的行为、结构和功能。
本期末试题将涵盖软件建模中的各个方面,包括用例建模、类图、时序图等。
以下是试题及答案:试题一:用例建模某在线购物平台上存在购买商品、查看订单、添加购物车等用户行为,请根据上述描述完成用例建模。
2.用户选择某个商品进行查看。
3.用户将商品加入购物车。
4.用户确认购物车中的商品信息。
5.用户填写收货地址和支付方式。
6.系统生成订单。
7.用户完成支付。
试题二:类图某在线图书馆系统中,存在图书、用户、借阅记录等类,请根据上述描述完成类图。
解答:类图如下所示:[图书]-关联关系-[*]-[借阅记录][用户]-关联关系-[*]-[借阅记录][用户]-关联关系-[*]-[图书]试题三:时序图某自动售货机系统中,存在用户、售货机、库存等对象,请根据上述描述完成时序图。
解答:时序图如下所示:用户->售货机:选择商品售货机->售货机:检查库存售货机->用户:显示商品信息售货机->用户:提示支付方式用户->售货机:支付售货机->库存:扣除库存售货机->用户:出货用户->售货机:取货试题四:活动图某在线考试系统中,存在考试、试题、成绩等对象,请根据上述描述完成活动图。
在实际的软件开发过程中,软件建模是非常重要的一项工作,通过合理的软件建模可以减少开发过程中的风险,并提高开发效率。
()A.正确B.错误参考答案:B2.螺旋模型可以应对“最后期限”。
()A.正确B.错误参考答案:A3.对下面的个人所得税程序中满足语句覆盖测试用例的是()。
If(incomeA.“income=(800,801,1999,2000)”B.“income=(800,1500,2000,2001)”C.“income=(799,1500,1999,2000)”D.“income=(799,1499,2000,2001)”参考答案:C4.下面选项不属于SCM的任务的是()。
A.统一标志配置项B.版本控制C.变更控制D.项目评审参考答案:D软件测试白箱测试是对软件的结构进行测试,下述:Ⅰ.边缘值分析Ⅱ.语句测试Ⅲ.分值测试Ⅳ.路经测试。
()是其应包括的内容。
A.ⅠB.Ⅱ和ⅢC.Ⅲ和ⅣD.Ⅱ、Ⅲ和Ⅳ参考答案:D6.程序语言选择不需要考虑()。
A.成产率因素B.软件应用领域C.经费问题D.程序员的知识参考答案:C7.关于用例说明错误的是()。
A.用例止于系统边界B.用例是一个交互的抽象C.用例是Actor的行为D.从Actor的角度去描述用例参考答案:C8.软件项目的进度管理有许多方法,但()不是常用的进度控制图示方法。
A.甘特图B.IPOC.PERTD.时标网状图参考答案:B9.B.错误参考答案:A10.为了表示软件项目管理工作中各项任务之间的进度衔接关系,最常用的计划管理工具是()。
A.程序结构图B.数据流图C.E-R图D.甘特图(Gantt)参考答案:D11.某系统乐观值为500,最有可能值为800,保守值为1000其工作量估算期望值为()。
A.883B.783C.633D.383参考答案:B12.螺旋模型是一种演进模型。
()A.正确B.错误参考答案:A13.在实际的开发过程中,纠正了程序中的错误之后,还应该选择部分或全部原先已测试过的用例,对修改后的程序重新测试,这种测试称为()。
A).数据字典B).判定表和判定树C).用例图D).螺旋模型9.设C(X)定义问题X的复杂性函数,E(X)定义解决问题X所需要工作量的函数,对于两个问题p1和p2,一般情况下如果C(p1) C.状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率。 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< 用例之间可以存在一定的关系。 在“某图书馆管理系统”用例模型中,所有用户使用系统之前必须通过“身份验证”,“身份验证”可以有“密码验证”和“智能卡验证”两种方式,则“身份验证”与“密码验证”和“智能卡验证”之间是(D)关系。 A.关联B.包含C.扩展D.泛化29.领域模型是一组表示(A),在设计工作中广泛用来启发设计软件对象。 A.真实世界的概念类B.虚拟世界的概念类C.软件部件的模型D.硬件部件的模型30.用例(Use-case)用来描述系统在事件做出响应时所采取的行动。 在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。 那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是(A)关系。 A.包含includeB.扩展extendC.分类classificationD.聚集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.状态图是活动图的一个特例,状态图中的多数状态是活动状态。 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)和用例(usecase)D.包(Package)和子系统(subsystem)46.在类图中,那个类图中的类Order所生成的代码具有PublicclassOrder{PublicCustomerrecipient;}的形式?A.B.C.D.47.一个银行业务系统采用如图所示的配置图,则错误的是(D)。 A.与GUI有关的类应该部署在BranchClient上。 B.这个图表示一个三层的体系结构,不管BranchClient、FinancialAppServer、DatabaseServer是运行在同一台机器上还是在不同机器上。 C.为了系统的可伸缩性(scalability),与业务逻辑有关的对象应该部署在FinancialAppServer上。 D.为了系统的可伸缩性,与业务逻辑有关的对象应该部署在BranchClient上。 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、UC1B.UC5、UC1C.UC5、UC2D.UC1、UC2(3)A.UC1B.UC2C.UC3D.UC5(4)A.UC1B.UC2C.UC3D.UC550.为验证程序模块A是否正确实现了规定的功能,需要进行(A);为验证模块A能否与其他模块按照规定方式正确工作,需要进行(B)。