E270合集-UML软件建模教程-习题解答_第1页
E270合集-UML软件建模教程-习题解答_第2页
E270合集-UML软件建模教程-习题解答_第3页
E270合集-UML软件建模教程-习题解答_第4页
E270合集-UML软件建模教程-习题解答_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

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

文档简介

第9章构件图习题一、简答题什么叫构件?答:构件也称为组件,是被封装起来的软件逻辑部件,由这些逻辑部件可以构成完整的软件系统。构件有哪些特性?答:封装性,复用性,接口连接机制,自含性,可替换性,松耦合性,逻辑性构件有哪两种视图?答:外边视图,内部视图构件之间存在哪些关系?答:依赖关系和包含关系二、填空题构件也被称为(组件),是被封装起来的软件(逻辑)部件。2.构件通过(接口)向其他构件提供服务,获取其他构件服务的接口被称为(需口)。3.两个具有相同接口的构件可以相互替换)。构件内部的要素、行为和状态被(封装)。4.外部视图也被称为(黑盒视图),内部视图需要展示构件的内部结构)。5.构件的依赖关系又有(装配依赖),关联依赖和(跟踪依赖)几种形式。三、选择题对构件说法不正确的是(AA:内容可以向外展现B:是软件的逻辑部件C:被封装起来D通过接口和外部联系下面哪一个不属于构件的特性(B)A:封装性B协作性C:复用性D自含性对构件的端口和接口而言,下面说法不正确的是CA:—个构件可以拥有不止一个端口B:一个端口可以拥有多个接口C:端口可以分为供口和需口两种类型D:端口包含接口4.下面描述是错误的D)A:包含指一个构件包含其他构件B:关联依赖表示一个构件中的类与另外一个构件中的类存在关联关系C:跟踪依赖描述模型之间的跟踪关系D:装配依赖表示一个构件通过需口装配另外一个构件第8章交互图习题一、简答题什么叫交互?答:交互表示一组相关的对象在动作执行中,通过相互交互消息,完成确定的任务。什么叫生命线?答:生命线表示参与交互的一个实体及实体集合。一条生命线表示为一个矩形框下面垂着一条虚线。消息有哪几种类型?答:同步调用消息,异步调用消息,异步信号,应答消息,创建消息,销毁消息。交互图有哪几种形式?答:顺序图,通信图,交互概览图,时序图。简述交互概览图的概念和作用。答:交互概览图是把顺序图和活动图结合起来描述交互流程和交互细节的一种交互图。其作用是用来对复杂的交互流程和细节进行建模。交互概览图有哪两种类型?答:以活动图为主线,以顺序图为主线什么叫时序图?答:时序图用来描述在一个交互中,参与交互的各对象实体状态变化的时序关系。二、填空题交互表示一组相关的(对象)为了完成某项任务,相互交换信息)的情况。2.顺序图强调在交互过程中,各交互的各对象)之间消息传输的(时序)关系。3.消息是一种(命名)元素,它定义了在交互中,生命线之间的一种特定的(关系)。在交互事件的时序中,同一消息的发送)事件一定先于(接收)事件。5.通信图也被称为(协作),用来描述参与交互的多个对象实体之间的(结构)关系。6.交互概览图结合了(活动图)和(顺序图)两种图。7.交互概览图是用来描述一个复杂的交互流程)和交互(细节)的一种图。8.以活动图为主线的交互概览图适合对复杂的工作流)进行建模,而以顺序图为主线的交互概览图则适合描述顺序图中的某些交互片断)的流程。9.时序图用来描述在一个(交互)中,参与交互的各对象实体状态变化的(时序)关系。10.时序图的要素包括:生命线、状态)、事件、(时间刻度)和时序约束。11.时序图的两种表示法为:(一般表示法),(交错表示法)。12.时序图可以用在(实时控制系统)和(事务处理系统)的时序逻辑建模。三、选择题1对生命线来说,下面说法正确的是(D)A:表示一个对象B表示一个对象的生命C:表示一个对象的生命活动D表示参与交互的一个对象实体或实体集合下面哪一个不属于交互建模的图形(A)A:有序图B协作图C:时序图D交互概览图下面哪个不属于UML2.1版本规定的消息类型(BA同步调用消息B转移消息C应答消息D创建消息对交互时序来说,下面说法不正确的是(AA:两个不同生命线上的两个消息的时序不定B:同一生命线上的前一事件先于后一事件C:同一消息的发送事件先于接收事件D:定序的先发事件先于后发事件下面哪一个对顺序图的应用描述是错误的(D)A:软件体系结构建模B用例分析建模C:类操作建模D用例时序建模四、练习题下图是一个通信图,试把该图转换为顺序图。一个温箱控制系统由温度传感器,温度控制器,加热器几部分构成。温箱应该保持在35。左右,当温度下降到34。以下时温度控制器就应该启动加热器,当温度高于36O,温度控制器就应该关闭加热器。试就画出表示该问题的顺序图。答:传感器控制器加処器传感器控制器加処器1alt诫虑衍斗]:启动加忠砂1闭如複画0—;分析一个超市购物过程,并用顺序图描述收款员收款的处理逻辑。收替收款界向Iloop丿西站窗引)*LJ評RT电商皐IV单审日”誇語启尹*艮不序£仕息(右£血号j氐不衆计金硕门职曰忌俗母冏昌训WJ_IIA|IIEX内訂倍皂曲杲潜弓J乐卄金顶0定左反!]舍丘洒引J显下益迪ijH-MVfTli)u—II显下益迪ijH-MVfTli)u—II4.说明下面这张顺序图的含义sdcalculate:caller:El:caller:El:E2:E31:do(x)alt1z[x<10]2:calculate(x).[else]3:calculate(x)答:调用者调用El的操作do(x),如果xvlO则执行E2的操作calculate(x)否则执行E3的操作calculate(x)第7章状态机图习题一、简答题什么是状态,对象的状态和对象的属性有什么区别?答:状态指事物在其生命周期中满足某些条件、执行某些操作或等待某些事件而持续的一种稳定的状况。对象的属性是对象所表示事物的静态性质,它与对象的状态有不同的含义。状态机图通常由哪几部分组成?状态转换的要素有哪些?答:状态机图由状态结点,控制结点和转换边构成。状态转换有触发条件监护条件和转换动作等部分。复合状态的状态转换的外部转换和局部转换的区别是什么?请举例说明答:外部转换是复合状态与其他状态之间发生的状态转换,内部转换是在复合状态内部的子状态之间发生的转换。例子省略。历史状态的含义是什么?答:历史状态为一个状态机或复合状态提供了一种在退出状态时记忆当前活动所处的子状态,并能够返回到该子状态的机制。二、填空题1.一个状态转换包括(触发事件),监护条件和(转换动作)三要素。2.无触发转换指(源状态执行完成后,不需要事件的触发自动转换到目标状态)。3.状态机图描述一个对象在不同事件)的驱动下发生的状态转移。三、选择题状态机图可以表现(B)在生存期的行为、所经历的状态序列、引起状态转换的事件以及因状态转换引起的动作。A:—组对象B一个对象C:多个执行者D几个子系统2.下面(D)不属于状态的类型。A:子机状态B复合状态C简单状态D激活状态3.(B)不属于状态转换的要素。A:事件B活动C条件D:动作四、练习题假设有一车库电动门由电机驱动,上下移动,向上移动开门,向下关门,当门完全打开或者完全关闭时,电机自动停转。绘制一个电动门(ElectDoo)的状态机图。

下行电机开(―~A电机开—下行电机开(―~A电机开—务I—电机关Z)\电机共打开某销售POS机的工作流程是:当客户到收银台后,收银员逐一扫描用户购买的商品的条码,扫描完后,计算出商品总金额,然后等待用户付款收款并确定支付成功后,完成一个客户的售货,等待下一个客户。请为其绘制出相应的状态机图。扫描条码專戶购物丿忖款丿完成扫描条码專戶购物丿忖款丿完成简单的数字手表表面上有一个显示屏和两个设置按钮A和B,有两种操作模式:显示时间和设定时间。在显示时间模式下,手表会显示小时和分钟,小时和分钟由闪烁的冒号分隔。设定时间模式有两种子模式:设定小时和设定分钟。按钮A选择模式,每次按下此按钮时,模式会连续前进:设

定小时、设定分钟等。在子模式内,每次只要按下按钮,就会拨快小时或分钟。绘制一个数字手表的状态机图。设苴teaky设苴teaky假设某人的QQ有三个好友,启动QQ后,可以处在在线、隐身、离线、忙碌等状态,如果要和某一个聊天,可以双击该好友的图像打开和该好友交流的窗口,试绘制反映QQ工作状态及其转换的状态机图。第6章活动图习题解答一、简答题活动的含义是什么?答:活动的一般含义是指在过程中能够完成确定任务的一组相关动作的集合。动作与活动存在什么关系?答:动作是活动的一个基本执行单位,若干个动作按照一定的流程联系起来,就构成一个活动。活动可以分解为多个动作,但动作一般不再分解。什么叫令牌?它有什么作用?答:令牌被定义为一个可以赋予结点执行权力的数据结构,这个数据结构可以在活动图的各个结点之间进行传递,一个结点只有获得令牌才可以执行什么叫引脚?答:引脚是用来作为动作参数的对象结点,因此引脚也被称为动作参数结点。因为在动作的两边通过小插脚来表示动作参数结点,这种小插脚和集成电路芯片的引脚很相像,因此被称为引脚。活动图的作用是什么?答:在软件建模中,活动图可以用于业务流程、工作流和算法流程建模。二、填空题1.动作是活动的基本(执行)单位,活动可以分解,动作一般不再分解)。2.令牌被分为(控制令牌)和(对象令牌)两种类型。3.活动结点分为(动作结点)、对象结点和(控制结点)三种类型。动作参数结点被形象地称为(引脚),它属于一种特殊的(对象)结点。5.异常处理器包括(被保护结点),异常处理结点和(异常对象结点)三个要素。三、选择题1.下面说法不正确的是D)A:—个过程包括多个活动B:—个活动包括一组动作C:一个动作包括多个操作D:—个操作包括多个引脚下面哪一个不属于活动图建模的作用(AA:消息流程建模B工作流程建模C:业务流程建模D操作流程建模对控制结点,下面说法正确的是B)A:—个活动只有一个起始结点B:—个活动可以有多个起始结点C:一个活动只有一个活动终止结点D:—个活动有活动终止结点就不能有流终止结点下面哪一个不属于对象结点(C)A:活动参数结点B引脚C:队列D中心缓冲结点下面说法不正确的是A)A:—条活动边权重规定同时通过该边令牌的最大数目B:控制流不能连接对象结点C:对象流最少要连接一个对象结点D:对象流传递对象令牌四、练习题1.小蓝周末休息,到附近超市购物。进入超市后,先找到一辆购物车,然后在超市的各层选择自己所要的商品,等选购好后,小蓝到收银处排队,排到自己时,收银员一件件地扫描小蓝选购的商品,在收银机的计价器上动态显示商品的累计金额。扫描完后,收银员问小蓝有没有会员卡,小蓝把自己的会员卡交给收音员,收银员扫描小蓝的会员卡,计价器上显示小蓝的总钱数是60.5元,小蓝如数交了货款,收款机打印出小蓝的购物单,小蓝提着自己今天采购的物品回家。分析这个问题,并用活动图描述小蓝的购物过程。答:流程见下图。下图是书店售书处理的用例叙述,分析用例叙述中的事件流程,并用活动图描述出这个流程。售书处理用例编号:02-03用例名:售书处理参与者:售书员前置条件:售书员登录系统事件流程:当售书员选择“售书处理”功能,启动该用例。售书员扫描要销售图书的图书编号。系统显示该图书的图书信息,以及当前的库存数量。如果该图书的购买册数多于本,输入购买册数。如果购买者不是会员,直接进入步;是会员,输入会员编号。系统显示会员信息。系统显示图书总价。&售书员收取图书书款。售书员选择“确认收款”按钮。系统打印售书单。售书员撕下售书单,连同图书一并交给读者。本次售书结束。3.某教学系统操作员登录过程是:启动该系统,系统给出登录窗口,在登录窗口中需要输入用户名和密码,如果用户名或密码有误,则系统提示错误,操作员重新输入,若连续3次用户名或密码均没有输入正确,则系统拒绝登录。如果输入正确,则进入系统。用活动图描述操作员的登录过程。答:流程见下图。/\[詣]正囱苦它[NO]g亦期戶窑枣击珂有/\[詣]正囱苦它[NO]g亦期戶窑枣击珂有9肽癒粗辻彳情作丘4.李晓在大学二年级时参加计算机等级考试。他持自己的身份证和学生

证到学校的计算机等级考试管理办公室报名。工作人员首先检查李晓的证件

在检查合格后,交给李晓一份登记表,让李晓填写。李晓填好登记表,交给

工作人员。工作人员把他的登记表信息录入计算机系统,并用数码相机给李

晓拍照,然后打印计算机等级考试证,要求李晓缴纳报名费。李晓缴纳报名

费后,工作人员把考试证和缴费收据交给李晓。分析计算机等级考试的报名过程,并用活动图描述报名过程。

5.分析银行储蓄的业务过程,用活动图描述储户在银行取款的业务过程。存折規盘越亚拇丘并音诉曩■恂&扫崔存折Hi.[no]存折单1輩盘36户还存前T码是苦丘晡ft#&El一、简答题1.什么叫包?答:包是对模型元素进行分组的模型元素,可以把包比作一个存放模型元素的箱子或容器,在它里面可以存放多个模型元素。包之间存在哪几种关系?答:依赖,导入,合并,包含包图有什么作用?答:分类组织模型元素,模型结构建模,命名空间建模在软件建模中,复合结构图有什么作用?答:可以直观反映类及其成员的组成结构,并可以描述成员的多重性,成员的连接,以及类的端口等协作在建模中的作用是什么?答:用例分析与设计建模,设计模式建模二、填空题1.包是对模型元素进行(分组)的模型元素,包的英文名是packag)。包的可见性有(公开),私有和(保护)几种。3.包的依赖关系可以分为(使用),抽象和(跟踪)几种形式。包导入可以分为(元素导入)和(包导入)两种类型。5.包的包含关系是指一个包可以嵌套)另外一个包作为自己的(子包)。7.复合结构图也被称为(组合结构图),它用来描述类及其成员的组成结构)及成员之间的连接关系。8.协作的用途有(用例分析与设计建模)和(设计模式)。三、选择题1•下面不属于包关系的是(C)。A导入关系B合并关系C关联关系D依赖关系2.下面说法错误的是(B)。A共同重用是为了提高包的独立性B子类的稳定性比父类的稳定性好C共同封闭是为了提高包的聚合性D包不应该存在循环依赖四、思考题谈谈包在软件结构建模中的作用。(略)C:C:认识的指向物D软件的一个基本单位第4章类图与对象图习题一、简答题1.什么叫对象?答:对象的本意是指认识的指向物。在计算机软件中,对象用来表示客观事物的一个实体,它封装了一组属性和操作。从形式上看,对象是一段具有特定语法规则的程序单元,它能够作为软件系统的一个相对独立的基本单位在软件中承担确定的服务职能。简述实例的概念。答:实例是类元中的一个元素。简述类元的概念。答:类元是对聚集一组具有共同特征的实例的模型元素的通称,类、接口用例、参与者、关联等都属于类元。类元的名字用标识符来表示,首字母要大写。类元会包括一组实例。什么叫类?答:类是具有相同性质的一组对象的集合,这组对象具有相同的特征、约束和语义。类有哪几种类型?答:按阶段分:业务对象,PIM类,PSM类;按作用分:实体类,控制类,界面类。简述接口的概念。答:接口是一种类元,聚集了一组需要通过其他类元实现的公共的操作和属性。二、填空题1.认识的对象可以是客观中一个具体的事物),也可以是主观中的一个抽象(观念)。2.软件中的对象是一段具有特定语法规则的(程序单元),它能够作为软件系统的一个相对独立的基本单位,在软件中承担确定的服务职能)。3.类描述具有相同性质的一组对象的集合),类用(矩形)来表示。4.按作用,可以把类分为(控制类)、边界类和(实体类)几种类型。5.接口可以分为(供口)和(需口)两种类型。三、选择题1在认识过程中,下面哪个不是对象的要素(DA:认识的指向物:B认识者C:认识指向物在认识者主观中的反映D:认识的背景2.下面哪一个对对象的说法不正确B)A:客观实体B事物的对立面下面属性命名不正确的是(A)A*BirthDay:DateB#studentBirthDay:Date=1999T0-21C-price:float=12.01{R/W}D+studentName:String“张敏"指出下面不合适的类名(B)A:材料B事物C:订单D会员下面不是对象图作用的是(A)A:功能逻辑建模B:初期分析工具C:描述业务场景D:模拟运行场景四、练习题1.在一个订货系统中,采购员从供货商处订货,双方需要签订订单,一个采购员可以订多个供货商的货品,一个供货商也可以给多个采购员供货。分析这个问题,并用类图对这个问题进行建模。图12.一个企业可以雇佣多个人员。企业的性质包括名称、住址、电话、简况。人员的情况包括姓名、年龄、性别、住址、电话、简历等。雇佣的信息包括雇佣的开始日期、截止日期,简要说明等。双方要签订雇佣合同。雇佣还涉及到被雇用人员所从事的工作岗位。分析这个问题,提取这个问题所涉及到类,定义各个类之间的关系,并画出类图。答:见图2。3.宾馆客房业务管理提供客房预订、预订变更、客房入住、退房结帐、旅客信息查询几个方面的功能。订房人可以通过电话、短信、网络或面对面等方式预定客房。允许预定人根据自己情况的变化更改预定信息。旅客入住客房前需要出示证件并登记,并要预交一定的押金。旅客提交押金后,柜台工作人员将在电脑上登记旅客信息,分配房间,并打印旅客入住单,旅客持入住单到指定客房入住。旅客离开宾馆前需要退房结账。旅客或宾馆管理人员可以随时查询旅客或客房的入住信息。分析这个问题,提取涉及的类,并画出类图。答:见图3。工作人员wrgracrnnl帕tri^trisss_ds号名别住位扁灶性出岗te

at卫腭人-编号:string-姓字/^ring-身迪证号:str-fein'firing预订单入仕单预订单号:string预订日期:悴住勇开姑日期:date预订強int订金inL由住房金Ffl:

人臺押费朋朗ntnt日日Iing:eH

strdada厳客编姓性身----stringstringstring[正Wsiring馬简客fr住g4.根据你的理解,对下图不合理的地方进行修改。数师计算机交换机课桌F数师计算机交换机课桌F讲台某高校中有以下事物:学校、教师、教室、教材、课程、课桌、学生、班级、学院、讲台、机房、计算机、交换机、社团,试绘制反映这些事物联系的类图。答:-AY社团学院学生湮程数封IXCI..1教室机房教室分析书店图书销售管理业务,提取相关的类,并画出的类图。答:分析超市购物管理业务,提取相关的类,并画出类图。答:亠会员第3章用例图习题一、简答题什么叫参与者,参与者有哪些基本特性?答:参与者也被称为活动者,是与系统发生交互的外部实体。参与者的特性有:1)参与者位于系统的外部,不属于系统的内容;2)参与者与系统发生交互关系,交互关系主要有:使用系统,启动系统,获取系统信息或给系统提供信息;3)参与者和系统之间存在交互信息的接口,系统提供接口让参与者使用系统,或者系统通过参与者的接口与参与者进行交互。用例有哪些特性?答:概括起来,用例有以下特性:1)用例描述用户对系统的期望,被用于软件需求建模,一个用例对应于软件能够为参与者提供的一项服务。2)用例反映参与者与系统一次完整的交互过程。这个交互过程总是要耗费一段时间,并执行一定的流程。流程的执行是参与者与系统的一段互动过程,在这个过程中有输入到系统的信息,以及系统反馈给参与者的信息。3)用例的执行过程是系统为参与者的一次服务过程,这个服务就体现为系统提供给参与者的功能。一个用例执行的完成,需要有确定的评价结果这个结果表现为系统提供给参与者的一项完整的功能。4)用例是软件设计和测试的依据。用例之间有哪几种关系?答:泛化关系,包含关系,扩展关系。用例叙述应该包括哪些基本内容?答:包括:用例编号,用例名,参与者,前置条件,事件流,后置条件。二、填空题用例图的要素包括(参与者)、用例和(关系)。2•参与者的英名名称是actor),参与者也被称为(舌动者)。3.参与者的类型可以是(人)、设备、(外部系统)和时间。4•用例的英名名称是usecase),也被称为(用案)和(用况)。5.用例之间的关系有(泛化)、包含和(扩展)。6.执行用例之前系统所处的状态被称为前置条件),(事件流)被称为用例执行的流程。三、选择题1下面不属于用例图作用的是(CA:展现软件的功能B展现软件使用者和软件功能的关系C:展现软件的特性D展现软件功能相互之间的关系下面(B)不属于用例图的要素

A:参与者C:用例:包含:D关系下面对参与者说法不正确的是:包含:D关系4.A:是系统的一个实体C:在系统外部F面(D)不属于参与者类型(A:人B也叫活动者D与系统发生交互:B设备DD交互对象C:外部系统5.F面对用例说法不正确的是(C)A:usecaseC:使用情况:B用况D用案6.下面不属于用例特点的是B)A:用例描述用户可见的软件功能B:用例反映功能的不同抽象层次C:用例反映参与者与系统一次完整的交互过程D:用例是软件设计和测试的依据7•下面不属于用例之间关系的是(A)A:关联:B泛化C:包含:D扩展四、练习题1.根据你的理解,把下面的用例图补充完整。答:修改后的图是:2.找出下图中存在的问题,并修改正确。答:3.宾馆客房业务管理提供客房预订、预订变更、客房入住、退房结帐、旅客信息查询几个方面的功能。订房人可以通过电话、短信、网络或面对面等方式预订客房。允许预订人根据自己情况的变化更改预订信息。旅客入住客房前需要出示证件并登记,并要预交一定的押金。旅客提交押金后,柜台工作人员将在电脑上登记旅客信息,分配房间,并打印旅客入住单,旅客持入住单到指定客房入住。旅客离开宾馆前需要退房结账。旅客或宾馆管理人员可以随时查询旅客或客房的入住信息。建立该问题的用例模型。答:

4.因业务发展的需求,需要开发一个超市管理系统。超市管理的基本业务需求是:1)对超市的所有货品信息进行管理,并能够及时更新货品信息。2)供货商管理,提供供货商基本信息管理,供货商的货品管理,并能够及时更新供货商信息。3)订货管理,提供订货、取消订货、更新订货、付款、订货状态跟踪、订货信息查询等功能。4)销售管理,提供收款、打印收货单、结账、销售信息查询等功能。试分析以上问题,并通过用例图描述该系统的功能。答:货品信息管理5.某学校要开发一个网上选课系统。该系统提供以下基本功能:1)建立课程:教务人员通过本系统建立课程信息2)课程维护:教务人员修改和删除课程信息3)安排课程:教务人员安排课程,课程的安排信息包括:周学时、授课时间、授课老师、教室等信息4)调整课程:教务人员对已经安排的课程信息进行调整。

5)课程浏览:用户可以浏览和查询课程信息6)学生选课:学生登陆本系统,选择自己要修的课程7)选课浏览:学生浏览自己选修的课程。试分析以上问题,并通过用例图描述该系统的功能。

第2章UML基础习题一、简答题1.简述UML的发展过程。答:Rational公司在众多软件开发方法的基础上于1996年提出了UML0.9版本,1997年把UML1.0版本提交给OMG,1997年被OMG正式批准成为标准,1998年UML1.2版,1999年UML1.3版,2001年1.4版本,2003年1.5版本,2005年2.0版本,2009年2.2版本,2010年2.3版本,现在已经上升为2.4版本。作为一种统一建模语言,UML由哪些部分构成?答:模型元素,图,语义规则,公共机制。元模型理论是UML的基础,元模型分为哪四个层次?答:元元模型,元模型,模型,对象。聚集关系与组合关系有什么区别?答:聚集松散,组合紧密;一个部分事物对象可以属于多个聚集对象,但一个部分事物对象仅能属于一个组合对象;聚集的对象生命周期可以不,同但组合对象则是同存同亡。用例和协作有什么区别?答:协作是对用例的实现。模型元素的可见性含义是什么?答:模型元素可被其他模型元素访问的程度,共分为公用,受限,私有,包四种。UML的构造型有什么作用?答:给UML定义的模型元素赋予新的含义,定义新的模型符号,改换模型元素的表示形式。二、填空题1995年,G.Booch和J.Rumbaugh在众多方法基础上提出了(充一软件开发方法),2005年UML推出了他的(2.0)版本。作为一种建模语言,UML独立于软件建模(方法)和建模过程)。给出UML的两个特点:(统一标准),(体系规范)。可以把UML2.0版本的13种图划分(静态结构图)和(动态行为图两种类型。元模型划分为四个层次,上一层是对下一层的抽象),下一层是上一层的(实例化)。泛化关系等同于(继承),泛化的反方向的关系是(特化)。接口可以被分为(供口)和(需口)两种类型。作用域是模型元素的(作用范围),也被称为命名空间,一个模型在其命名空间中可以被(独立识别)。9.模型元素的可见性有:公开、私有)、保护和(包)几种形式。10.UML的扩展机制包括(构造型),标记值和(约束)。三、选择题对UML说法不正确的选项是(D)。A由Rational公司推出B基础于面向对象方法CJacobsor参与了UML的研制D1996年正式成为国际标准下面不属于UML特点的是(A)。A基础于建模过程B统一标准C体系规范D方便实用下面说法不正确的是(D)。A元模型理论是UML的基础B元模型分为四个层次C元元模型处在最顶层,用户对象处在最底层D元模型是对用户对象的抽象下面说法不正确的是(C)。A元素是模型的要素B元素是UML模型中最抽象的要素C元素可以拥有自己的元素D元素不能直接产生实例对关系来说,下面说法不正确的是(C)。A关系也是UML的元素B关系分为有向关系和无向关系C关联关系是一种有向关系D泛化关系是一种有向关系对命名空间来说,下面说法不正确的是(D)。A命名空间可以拥有多个命名元素B命名空间也是命名元素C命名空间与所拥有的命名元素是组成关系D命名元素必须隶属于一个命名空间下面概念不正确的是(D)。A类是一组对象的集合B接口分为需求接口和供应接口两种类型C构件是可以封装的软件部件D结点是可以独立部署的软部件四、思考题在软件工程领域,UML能够被广泛接受的原因是什么?2.图在软件建模中的作用是什么?第1章概论习题一、简答题简述模型的作用。答:现实系统的复杂性和内隐性,使得人们难于直接认识和把握,为了使得人们能够直观和明了地认识和把握现实系统,就需要借助于模型。软件模型有什么特征?答:建模对象特殊,复杂性,多样性软件建模技术有哪些因素?答:软件建模方法,软件建模过程,软件建模语言,软件建模工具软件模型包括哪些方面的内容?答:从模型所反映的侧面看:功能模型,非功能模型,数据模型,对象模型,过程模型,状态模型,交互模型,架构模型,界面模型等;从软件开发工作看:业务模型,需求模型,分析模型,设计模型,测试模型等。软件建模工具应该具有哪些基本功能?答:软件模型的生成和编辑,软件模型的质量保障,软件模型管理等二、填空题1.模型是对现实的(抽象)和模拟,是对现实系统(本质)特征的一种抽象、简化和直观的描述。模型具有(反映性)、直观性、(简化性)和抽象性等特征。3.从抽象程度,可以把模型分为(概念模型)、逻辑模型和物理模型)三种类型。较之于其他模型,软件模型具有建模对象复杂)、复杂性和(多样性)等特征。5.软件模型是软件开发人员交流的媒介),是软件升级和维护的(依据)。6.软件建模技术的要素包括软件建模方法,软件建模过程),软件建模语言和(软件建模工具)。7.从开发阶段看,软件模型有业务模型、需求模型)、分析模型、(设计模型)和测试模型。8.软件语言有软件需求定义语言、软件设计语言)、软件建模语言、(软件结构描述语言)、软件程序设计语言等。9.根据软件建模工具的独立性,把软件建模工具分为独立)建模工具和(插件)建模工具。10.OMG在(1997)年把UML作为软件建模的标准,UML2.0版本是(2005)年颁布的。三、选择题对软件模型而言,下面说法错误的是D)。A是人员交流的媒介B是软件的中间形态C是软件升级和维护的依据D是软件的标准文档2.下面说法错误的是(B)。A数据流图

温馨提示

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

评论

0/150

提交评论