您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > UML软件建模教程课后习题卫红春版(全手打)
UML软件建模教程课后习题习题1一、简答题1、简述模型的作用。2、软件模型有什么特征?3、软件建模技术有哪些因素?4、软件模型包括哪些方面的内容?5、软件建模工具应该具有哪些基本功能?二、填空题1、模型是对现实的()和模拟,是对现实系统()特征的一种抽象、简化和直观的描述。2、模型具有()、直观性、()和抽象性等特征。3、从抽象程度,可以把模型分为()、逻辑模型和()三种类型。4、较之于其他模型,软件模型具有()、复杂性和()等特征。5、软件模型是软件开发人员交流的(),是软件升级和维护的()。6、软件建模技术的要素包括软件建模方法、()、软件建模语言和()。7、从开发阶段看,软件建模有业务模型、()、分析模型、()和测试模型。8、软件语言有软件需求定义语言、()、软件建模语言、()、软件程序设计语言等。9、根据软件建模工具的独立性,把软件建模工具分为()建模工具和()建模工具。10、OMG在()年吧UML作为软件建模的标准,UML2.0版本是()年颁布的三、选择题1、对软件模型而言,下面说法错误的是()。A.是人员交流的媒介B.是软件的中间形态C.是软件升级和维护的依据D.是软件的标准文档2、下面说法错误的是()。A.数据流图是面向功能软件建模方法提供的方法B.用例图是面向对象方法提供的建模方法C.类图是面向对象建模方法提供的建模方法D.ER图是面向数据建模方法提供的建模方法四、思考题1、软件为什么一定要建模?2、谈谈对下面这句话的理解:“软件是一种特殊的事物,它以一种可程式化和可动态复现的方式来反映人头脑中的可计算性意识,并通过这些意识的动态性外化,打到对客观以及人的主观意识的反映。”习题2一、简单题1、简述UML的发展过程。2、作为一种统一建模语言,UML有哪些部分构成?3、元模型理论是UML的基础,元模型分为哪4个层次?4、聚集关系和组合关系有什么区别?5、用例与协作有什么区别?6、模型元素的可见性含义是什么?7、UML的构造型有什么作用?二、填空题1、1995年,G.BOoch和J.Rumbaugh在众多方法基础上提出了(),2005年UML推出了其()版本。2、作为一种建模语言,UML独立于软件建模()和建模()。3、给出UML的两个特点:()和()。4、可以把UML2.0版本的13种图划分()和()两种类型。5、元模型划分为4个层次,上一层是对下一层的(),下一层是上一层的()。6、泛化关系等同于()。7、接口可以被分为()和()两种类型。8、作用域是模型元素的(),也被称为命名空间,一个模型在其命名空间中可以被()。9、模型元素的可见性有:公开、()、保护、()和包几种形式。10、UML的扩展机制包括()、标记值和()。三、选择题1、对UML说法不正确的选项是()。A.有Rational公司推出B.基于面向对象方法C.Jacobson参与了UNL的研制D.1996年正式成为国际标准2、下面不属于UML特点的是()。A.基于建模过程B.统一标准C.体系规范D.方便实用3、下面说法不正确的是()。A.元模型理论是UML的基础B.元模型分为4个层次C.元元模型处在最顶层,用户对象处在最底层D.元模型是对用户对象的抽象4、下面说法不正确的是()。A.元素是模型的要素B.元素是UML模型中最抽象的要素C.元素可以拥有自己的元素D.元素不能直接产生实例5、对关系来说,下面说法不正确的是()。A.关系也是UML的元素B.关系分为有向关系和无向关系C.关联关系是一种有向关系D.泛化关系是一种有向关系6、对命名空间来说,下面说法不正确的是()。A.命名空间可以拥有多个命名元素B.命名空间也是命名元素C.命名空间与所拥有的命名元素是组成关系D.命名元素必须隶属于一个命名空间7、下面概念不正确的是()。A.类是一组对象的集合B.接口分为需求接口和供应接口两种类型C.构件是可以封装的软件部分D.结点是可以独立部署的软件部件四、思考题1、在软件工程领域,UML能够被广泛接受的原因是什么?2、图在软件建模中的作用是什么?习题3一、简答题1、什么叫参与者,参与者有哪些基本特性?2、用例有哪些特性?3、永利之间有哪几种关系?4、用例叙述应该包括哪些基本内容?二、填空题1、用例图的要素包括()、用例和()。2、参与者的英文名称是(),参与者也被称为()。3、参与者的类型可以是()、设备、()和时间。4、用例的英文名称是(),也被称为()和()。5、用例之间的关系有()、包含和()。6、执行用例之前系统所处的状态被称为(),()被称为用例执行的流程。三、选择题1、下面不属于用例图作用的是()。A.展现软件的功能B.展现软件使用者和软件功能的关系C.展现软件的特性D.展现软件功能相互之间的关系2、下面()不属于用例图的要素。A.参与者B.包含C.用例D.关系3、下面对参与者说法不正确的是()。A.是系统的一个实体B.也叫活动者C.在系统外部D.与系统发生交互4、下面()不属于参与者类型()。A.人B.设备C.外部系统D.交互对象5、下面对用例说法不正确的是()。A.usecaseB.用况C.使用情况D.用案6、下面不属于用例特点的是()。A.用例描述用户可见的软件功能B.用例反映功能的不同抽象层次C.用例反映参与者与系统一次完整的交互过程D.用例是软件设计和测试的依据7、下面不属于用例之间关系的是()。A.关联B.泛化C.包含D.扩展四、练习题1、根据自己的理解,把图3.30所示的用例图补充完整。2、找出图3.31中存在的问题,并修改正确。3、宾馆客房业务管理提供客房预订、预定变更、客房入住、退房结账、旅客信息查询几个方面的功能。订房人可以通过电话、短信、网络或面对面等方式预订客房。允许预订人根据自己情况的变化更改预订信息。旅客入住客房前需要出示证件并登记,并要预交一定的押金。旅客提交押金后,柜台工作人员将在计算机上登记旅客信息、分配房间,并打印旅客入住单,旅客持入住单到指定客房入住。旅客离开宾馆前需要退房结账。旅客或宾馆管理人员可以随时查询旅客或客房的入住信息。建立该问题的用例模型。4、因业务发展的需求,需要开发一个超市管理系统。超市管理的基本业务需求是:(1)对超市的所有货品信息进行管理,并能够及时更新货品信息。(2)对供货商进行管理,提供供货商基本信息管理,供货商的货品管理,并能够及时更新供货信息。(3)对订货进行管理,提供订货、取消订货、更新订货、付款、订货状态跟踪、订货信息查询等功能。(4)对销售进行管理,提供收款、打印收货单、结账、销售信息查询等功能。试分析以上问题,并通过用例图描述该系统的功能。5、某学校要开发一个网上选课系统。该系统提供以下基本功能:(1)建立课程,教务人员通过本系统建立课程信息。(2)课程维护,教务人员修改和删除课程信息。(3)安排课程,教务人员安排课程,课程的安排信息包括周学时、授课时间、授课老师、教师等信息。(4)调整课程,教务人员对已经安排的课程信息进行调整。(5)课程浏览,用户可以浏览和查询课程信息。(6)学生选课,学生登录本系统,选择自己要选修的课程。(7)选课浏览,学生浏览自己选修的课程。试分析以上问题,并通过用例图描述该系统的功能。习题4一、简答题1、什么叫对象?2、简述实例的概念。3、简述类元的概念。4、什么叫类?订货管理系统图3.315、类有那几种类型?6、简述接口的概念。二、填空题1.认识的对象可以是客观中一种具体的(),也可以是主观中的一个抽象()。2.软件中的对象是一段具有特定语法规则的(),它能够作为软件系统的一个相对独立的基本单位,在软件中承担确定的()。3.类描述具有相同性质的一组对象的(),类用()来表示。4.按作用,可以把类分为(),边界类和()几种类型。5.接口可以分为()和()两种类型。三、选择题1.在认识过程中,下面哪个不是对象的要素()。A.认识的指向物B.认识者C.认识指向物在认识者主观中的反映D.认识的背景2、下面哪一个对对象的说法不正确()。A.客观实体B.事物的对立面C.认识的指向物D.软件的一个基本单位3、下面属性命名不正确的是()。A.*Birthday:DataB.#studentBirthday:Data=1999-10-21C.-price:float=12.01{R/W}D.+studentName:Strin=“张敏”4、指出下面不合适的类名()。A.材料B.事物C.订单D.会员5、下面不是对象图作用的是()。A.功能逻辑建模B.初期分析工具C.描述业务场景D.模拟运行场景四、练习题1.在一个订货系统中,采购员从供货商处订货,双方需要签订订单,一个采购员可以订多个供货商的货品,一个供货商也可以给多个采购员供货。分析这个问题,并用类图对这个问题进行建模。2.一个企业可以雇佣多个人员。企业的性质包括名称、地址、电话、简况。人员的情况包括姓名、年龄、性别、住址、电话、简历等。雇佣的信息包括雇佣的开始日期、截止日期,简要说明等。双方要签订雇佣合同。雇佣还涉及被雇用人员所聘请的工作岗位。分析这个问题,提取这个问题所涉及的类,定义各个类之间的关系,并画出类图。3.分析第3章练习题第3题描述的宾馆客房业务管理问题,提取涉及的类,并画出类图。4.根据自己的理解,对图4.79中不合理之处进行修改。5.修改图4.80中不合理之处。6.某高校中有以下事物:学校、教师、教室、教材、课程、课桌、学生、班级、学院、讲台、机房、计算机、交换机、社团,试绘制反映这些事物联系的类图。7.分析书店图书销售管理业务,提取相关的类,并画出类图。8.分析超市购物管理业务,提取相关的类,并画出类图。习题5一、简单题1.什么叫包?2.包之间存在哪几种关系?3.包图有什么作用?4.在软件建模中,复合结构图有什么作用?5.协作在建模中的作用是什么?二、填空题1.包是对模型元素进行()的模型元素,包的英文名是()。2.包的可见性有()、私有和()几种。3.包的依赖关系可以分为()、抽象和()几种形式。4.包导入可以分为()和()两种类型。5.包的包含关系是指一个包可以()另外一个包作为自己的()。6.复合结构图也被称为(),它用来描述类及其成员的()及成员之间的连接关系。7.协作的用途有()和()。三、选择题1.下面不属于包关系的是()。A.导入关系B.合并关系C.关联关系D.依赖关系2.下面说法错误的是()。A.共同重用是为了提高包的独立性B.子类的稳定性比父类的稳定性好客户货品采购员订货订货货品图4.79图书图书管理员学生借书证图4.80借书记录1*C.共同封闭是为了提高包的聚合性D.包不应该存在循环依赖四、思考题谈谈包在软件结构建模中的作用。习题6一、简答题1.活动的含义是什么?2.动作与活动存在什么关系?3.什么叫令牌?它有什么作用?4.什么叫引脚?5.活动图的作用是什么?二、填空题1.动作是活动的基本()单位,活动可以分解,动作一般不再()。2.令牌被分为()和()两种类型。3.活动结点分为()、对象结点和()三种类型。4.动作参数结点被形象地成为(),它属于一种特殊的()结点。5.异常处理器包括()、异常处理结点和()三个要素。三、选择题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.对象流传递对象令牌四、练习题1.小蓝周末休息,到附近超市购物。进入超市后,先找到一辆购物车,然后在超市的各层选择自己所要的商品。选
本文标题:UML软件建模教程课后习题卫红春版(全手打)
链接地址:https://www.777doc.com/doc-2852948 .html