《UML基础与Rose建模实用教程课后习题及答案无第四章.docx》由会员分享,可在线阅读,更多相关《UML基础与Rose建模实用教程课后习题及答案无第四章.docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、根底及建模好用教程课后习题及答案第章 面对对象概述. 填空题软件对象可以这样定义:所谓软件对象,是一种将状态和行为有机结合起来形成的软件构造模型,它可以用来描绘现实世界中的一个对象。类是具有一样属性和操作的一组对象的组合,即抽象模型中的“类描绘了一组相像对象的共同特征,为属于该类的全部对象供应了统一的抽象描绘。面对对象程序的根本特征是抽象、封装、继承和多态。. 选择题可以认为对象是 。某种可被人感知的事物思维、感觉或动作所能作用的物质思维、感觉或动作所能作用的精神体不能被思维、感觉或动作作用的精神体类的定义要包含以下的要素 。类的属性类所要执行的操作类的编号属性的类型面对对象程序的根本特征不包
2、括 。封装多样性抽象继承以下关于类及对象的关系的说法不正确的选项是 。有些对象是不能被抽象成类的类给出了属于该类的全部对象的抽象定义类是对象集合的再抽象类用来在内存中开拓一个数据区,并存储新对象的属性. 简答题什么是对象?试着列举三个现实中的例子。对象是某种可被人感知的事物,也可是思维感觉或动作所能作用的物质或精神体,例如桌子.椅子.汽车等。什么是抽象?抽象是对现实世界信息的简化。可以通过抽象将须要的事物进展简化、将事物特征进展概括、将抽象模型组织为层次构造、使软件重用得以保证。什么是封装?它有哪些好处?封装就是把对象的状态和行为绑在一起的机制,使对象形成一个独立的整体,并且尽可能地隐藏对象的
3、内部微小环节。封装有两个含义;一是把对象的全部状态和行为结合在一起,形成一个不行分割的整体。对象的私有属性只可以由对象的行为来修改和读取。二是尽可能隐藏对象的内部微小环节,及外界的联络只可以通过外部接口来实现。通过公共访问限制器来限制对象的私有属性,运用封装具有以下好处:防止对封装数据的未受权访问、扶植疼惜数据的完好性、当类的私有方法必需修改时,限制了在整个应用程序内的影响。什么是继承?它有哪些好处?继承是指特出类的对象拥有其一般类的属性和行为。继承意味着“自动地拥有,即在特别类中不必重新对已经在一般类中定义过的属性和行为进展定义,而是特别类自动地、隐含地拥有其一般类的属性和行为。通过继承可使
4、派生类可以比不运用继承干脆进展描绘的类更加简洁、可以重用和扩呈现有类库资源、使软件易于维护和修改。面对对象分析的过程有哪些?面对对象的分析的过程包括:获得需求内容陈述、建立系统的对象模型构造、建立对象的动态模型、建立系统功能建模。面对对象的设计有哪些准那么?面对对象设计的准那么包括模块化、抽象、信息隐藏、低耦合和高内聚等。为什么要运用建模?对象建模的目的就是要为正在开发的系统制定一个精确、简明和易理解的面对对象模型。已经成为工业标准的对象建模语言。建模可以扶植开发组织者更好地对系统方案进展可视化,并扶植他们正确地进展构造,使开发工作进展的更快。第章 概述. 填空题在中主要包括的视图为用例视图、
5、逻辑视图、并发视图进程视图、组件视图实现视图和配置视图部署视图。图包括:用例图、类图、对象图、状态图、序列图依次图、活动图协作图、构件图组件图、部署图配置图和包图。用例视图描绘了系统的参及者及系统进展交互的功能,是参及者所能视察和运用到的系统功能的模型图。一个用例是系统的一个功能单元,是系统参及者及系统之间进展的一次交互作用。状态机视图是通过对象的各种状态建立模型来描绘对象随时间变更的动态行为,并且它是以独立的对象为中心进展描绘的。用例图的主要目的是扶植开发团队以一种可视化的方式理解系统的功能需求,包括基于根本流程的“角色关系,以及系统内用例之间的关系。在中定义了种根本的面对对象的事物,分别是
6、构造事物、行为事物、分组事物和注释事物扶植事物等。. 选择题图不包括 。用例图类图状态图流程图以下关于视图的说法不正确的选项是 。用例视图描绘了系统的参及者及系统进展交互的功能交互视图描绘了执行系统功能的各个角色之间互相传递消息的依次关系状态机视图是通过对象的各种状态来建立模型来描绘对象随时间变更的动态行为构件视图表示运行时的计算资源例如计算机以及它们之间的连接的物理布置构件不包括 。源代码构件二进制构件图可执行构件以下关于互视图说法正确的选项是 。交互试图描绘了执行系统功能的各个角色之间互相传递消息的依次关系,是描绘系统中各个角色或功能交互的模型交互视图包含类图和依次图交互视图的主要目的是扶
7、植开发团队以一种可视化的方式理解系统的功能需求交互视图是参及者所能视察和运用到的系统功能的模型图以下关于对象约束语言的特性,说法不正确的选项是 。 对象约束语言不仅是一种查询语言,同时还是一种约束语言对象约束语言是一种弱类型的语言对象约束语言是基于数学的,但是却没有运用相关数学符号的内容对象约束语言也是一种声明式语言. 简答题简述的起源及开展。简述的目的为用户供应了一种易用的、具有可视化的建模实力的语言,可以运用户运用该语言进展系统的开发工作,并且可以进展有意义的模型互换;为面对对象建模语言的核心概念供应可扩展性和规约机制;为理解建模语言供应一种形式化的根底;激励面对对象的各种工具市场的生长和
8、旺盛;支持高级的开发概念,例如构件、协作、框架和形式等;集成优秀的理论成果和阅历。在中包含哪些视图?这些视图都对应哪些图?在 中主要包括的视图为静态视图、用例视图、交互视图、状态机视图、活动视图、部署视图和模型管理视图。静态视图包括类图;用例视图包括用例图;实现视图包括构件图;部署视图包括部署图;状态机视图包括状态机图;活动视图包括活地图;交互视图包括依次图和协作图;模型管理视图包括类图。静态视图有什么作用?静态视图是对在应用领域中的各种概念以及及系统实现相关的各种内部概念进展的建模。静态视图在中的作用包含三个方面:首先,静态视图是的根底。模型中静态视图的元素代表的是现实系统应用中有意义的概念
9、,这些系统应用中的各种概念包括真实世界中的概念、抽象的概念、实现方面的概念和计算机领域的概念;其次,静态视图构造了这些概念对象的根本构造。在面对对象的系统中,将对象的数据构造和操作统一到一个独立的对象当中静态视图不仅包括全部的对象数据构造,同时也包括了对数据的操作;最终,静态视图也是建立其它动态视图的根底。静态视图将具体的数据操作运用离散的模型元素进展描绘,尽管它不包括对具体动态行为微小环节的描绘,但是它们是类所拥有并运用的元素,运用和数据同样的描绘方式,只是在标识上进展区分。中都包含哪些图?简述这些图的作用。最常用的图包括:用例图、类图、序列图、状态图、活地图、构件图和部署图。用例图的主要目
10、的是扶植开发团队以一种可视化的方式理解系统的功能需求,包括基于根本流程的“角色关系,以及系统内用例之间的关系;类图显示了系统的静态构造,表示不同的实体人、事物和数据是如何彼此相关联的:序列图显示了一个具体用例或者用例的一部分的一个具体流程;状态图表示某个类所处的不同状态以及该类在这些状态中的转换过程;活地图是用来表示两个或者更多的对象之间在处理某个活动时的过程限制流程;构件图供应系统的物理视图,它是依据系统的代码构件显示系统代码的整个物理构造;部署图用于表示该软件系统如何部署到硬件环境中,它用于显示在系统中的不同构件在何处物理的运行,以及如何进展彼此的通信。简述包的作用?包是一种在概念上的对模
11、型中各个组成部分进展分组的机制。在包中可以包含有构造事物、行为事物和分组事物。包的运用比较自由,可以依据自己的须要划分系统中的各个部分,例如可以按外部效劳的功能来划分这些效劳。包是用来组织模型的根本分组事物,它也有变体,如框架、模型和子系统等。中的模型元素的关系主要有哪些?中主要包含种关系,分别是依靠、关联、泛化和实现:依靠关系指的是两个事物之间的一种语义关系,当其中一个事物独立事物发生变更就会影响另外一个事物依靠事物的语义;关联关系是一种事物之间的构造关系,用它来描绘一组链,链是对象之间的连接;泛化关系是事物之间的一种特别一般关系,特别元素子元素的对象可替代一般元素父元素的对象,即在面对对象
12、学中经常提起的继承;实现关系也是元素之间的一种语义关系,它描绘了一组操作的规约和一组对操作的具体实现之间的语义关系。简述的公共机制。在中,共有种贯穿于整个统一建模语言并且一样应用的公共机制,这种公共机制分别是规格说明、修饰、通用划分和扩展机制。通常会把规格说明、修饰和通用划分看作是的通用机制。其中扩展机制可以再划分为构造型、标记值和约束。这种公共机制的出现使得更加具体的语义描绘变得较为简洁。对于系统的建模来说,拥有这些机制,可以构件出相对完备的系统。第章 概述. 填空题运用 建立的模型中包括种视图,分别是用例视图、逻辑视图、构件视图组件视图和部署视图配置视图。在用例视图中包括了系统中的全部参及
13、者、用例和用例图,必要时还可以在用例视图中添加依次图、协作图和类图等。逻辑视图关注系统如何实现用例中所描绘的功能,主要是对系统功能性需求供应支持,即系统应当供应的功能。构件视图组件视图用来描绘系统中的各个实现模块以及它们之间的依靠关系,包含模型代码库、执行文件、运行库和其他构件等信息。部署视图配置视图显示的是系统的实际部署状况,它是为了便于理解系统如何在一组处理节点上的物理分布,而在分析和设计中运用的构架视图。. 选择题 的代码生胜利能可以针对不同类型的目的语言生成相应的代码 企业版默认支持的目的语言不包括 。 下面不是 中的试图是 。用例视图部署视图数据视图逻辑视图 建模工具可以执行以下几项
14、任务,其中不包括 。非一样性检查生成语言代码报告功能审查功能以下说法不正确的选项是 。在用例视图下可以创立类图在逻辑视图下可以创立构件图在逻辑视图下可以创立包在构建试图下可以创立构件. 简答题概述 的起源及开展。略。 为供应了哪些支持? 建模工具可以为供应很好地支持,可以从以下个方面进展说明; 为供应了根本的绘图功能、供应存储库、供应导航功能、供应代码生胜利能、供应逆向工程功能、供应模型互换功能。在 中可以建立哪几种视图?这些视图都有哪些作用?运用 建立的模型中分别包括种视图,分别是用例视图 、逻辑视图 、构件视图 和部署视图 :用例视图关注的是系统功能的高层抽象,相宜于对系统进展分析和获得需
15、求,而不关注于系统的具体实现方法;逻辑视图关注系统如何实现用例中所描绘的功能,主要是对系统功能性需求供应支持,即在为用户供应效劳方面系统所应当供应的功能;构件视图用来描绘系统中的各个实现模块以及它们之间的依靠关系;部署视图显示的是系统的实际部署状况,它是为了便于理解系统如何在一组处理节点上的物理分布,而在分析和设计中运用构架视图。在系统中只包含有一个部署视图。结合附录,在 中试着绘制出一个类,添加相应的属性和方法,将其进展代码生成后查看生成的代码,并分析其构造。略。第四章 统一过程1. 填空题(1) 统一过程以一种可以被大多数工程和开发组织适应的形式建立起来,其所包含的项最正的确践为迭代式软件
16、开发、需求管理、基于构建的架构应用、建立可视化的软件模型、软件质量验证、软件变更限制。(2) 在统一过程的开发流程中定义了“谁“何时“如何做“某事,并分别运用种主要的建模元素来进展表达,他们是:角色、活动、产物和工作流。(3) 将迭代过程划分为个连续的阶段,分别是:初始阶段、细化阶段、构造阶段、和移交阶段。(4) 对于一个以架构为中心的开发组织,须要对架构的以下个方面进展关注,这个方面分别是:架构的目的、架构的表示和架构的过程。2. 选择题(1) 下面不是统一过程包含的项最正的确践的是 .瀑布式软件开发 .迭代式软件开发 .基于构件的架构应用 .软件质量验证(2) 一个有效的需求管理不包括的内
17、容时 .可以应对困难工程的需求 .可以有良好的用户满足程度 .尽可能的削减需求错误 .削减开发者之间的沟通(3) 迭代过程的个阶段不包括 .初始 .分析 .细化 .构建(4) 一个以架构为中心的开发组织,不须要对架构的哪个方面进展关注 .架构的目的 .架构的绘制软件 .架构的表示 .架构的过程3. 简答题(1) 什么是统一过程?试着对其进展简要介绍 答案:统一过程是一种软件工程过程;统一过程是一个过程产品;统一过程拥有一套自己的过程框架;统一过程中包含了很多现代软件开发中的最正的确践;(2) 统一过程的学问内容包括哪些方面? 答案:供应了扩展的准那么用来扶植全部成员对软件生命周期全部组成部分进
18、展参考。工具指导供应了涵盖整个软件开发生命周期工具的指引。供应了相关 进绽开发的例子和模板,并且这些例子和模板是在遵循统一过程下执行的。供应了个以上模板用来扶植软件文档自动化。供应了超过个模板用来扶植实现工作流和生命周期全部部分文档化。供应了反映迭代开发方法的工程方案 。在开发工具中介绍了如何制定和扩展统一过程。(3) 统一过程作为一种软件产品有什么好处 答案:对于一种软件过程来讲,刚好的更新和改进会使软件过程不过时。每隔一段时间,就可以通过公司的相关网站获得一个包含改进技术和最新技术的统一过程的最新版本。开发人员可以通过统一过程电子版教程中的内置小程序查找即时更新的过程指导或策略,其中包括须
19、要运用的最新文档模板。统一过程电子版教程中的超链接供应了从过程的一部分到另一部分的导航,最终通过分支转移到软件开发工具,外部参考或指导文档。统一过程电子版教程很简洁将及工程或公司相关的过程改进或特别规程包括在内。并且每个工程或部门可以管理他们自己的过程版本或过程的变体。(4) 如何配置和实现统一过程? 答案:在软件开发组织中实现一个全新的过程,可以运用以下个步骤来描绘,分别是:评估当前状态、建立明确目的、识别过程风险、方案过程实现、执行过程实现、评价过程实现。第章 用例图. 填空题由参及者和用例以及他们之间的关系构成的用于描绘系统功能的动态视图称为用例图。及传统的方法相比,用例图可视化地表达了
20、系统的需求,具有直观、标准等优点,抑制了纯文字性说明的缺乏。对于每一个用例,还须要有具体的描绘信息,这些信息包含在用例描绘之中。包含关系指用例可以简洁地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分。. 选择题下面不是用例图组成要素的是 。用例参及者泳道系统边界识别用例要留意的事项不包括下面哪一个 。参及者渴望系统供应什么功能参及者是否会读取、创立、修改、删除、存储系统的某种信号?假设是的话,参及者又是如何完成这些操作的参及者是否会将外部的某些事务通知给系统系统将会由哪些人来运用下例说法不正确的选项是 。用例和参及者之间的对应关系又叫做通信关联,它表示参及者运用了系统中的哪
21、些用例参及者只能是人,不能是子系统、时间等特别需求指的是一个用例的非功能性需求和设计约束在扩展关系中,根底用例供应了一个或者多个插入点,扩展用例为这些插入点供应了须要插入的行为以下对用例的泛化关系描绘不正确的选项是 。用例的泛化关系中,全部的子用例都有相像的目的和构造。留意它们是整体上的相像用例的泛化关系中,根底用例在目的上可以完全不同,但是它们都有一段相像的行为,它们的相像是部分的相像不是整体的相像用例的泛化关系类似于面对对象中的继承,它把多个子用例中的共性抽象成一个父用例。子用例在继承父用例的根底上可以进展修改用例的泛化指的是一个父用例可以被特化形成多个子用例,而父用例和子用例之间的关系就
22、是泛化关系. 简答题什么是用例图?用例图有什么作用?由参及者、用例 以及它们之间的关系构成的用于描绘系统功能的动态视图称为用例图。用例图是从软件需求分析到最终实现的第一步,它显示了系统的用户和用户渴望供应的功能,有利于用户和软件开发人员之间的沟通。用例图可视化地表达了系统的需求,具有直观、标准等优点,抑制了纯文字性说明的缺乏。用例方法是完全从外部来定义系统功能的,它把需求和设计完全的别分开来,运用户不用关切系统内部是如何完成各种功能的。概述用例之间的关系用例之间的关系有包含、扩展和泛化等种:包含关系是指用例可以简洁地包含其他用例具有的行为,并把它所包含的用例行为做为自身行为的一部分;在确定条件
23、下,把新的行为参与到己有的用例中,获得的新用例叫做扩展用例,原有的用例叫做根底用例,从扩展用例到根底用例的关系就是扩展关系;用例的泛化指的是一个父用例可以被特化形成多个子用例,而父用例和子用例之间的关系就是泛化关系。在确定参及者的过程中须要留意什么?找寻参及者的时候不要把目光只停留在运用计算机的人身上,干脆或间接的及系统交互的任何人和事都是参及者。另外由于参及者总是处于系统外部,因此它们可以处于人的限制之外。. 练习题网络的普及带给了人们更多的学习途径,随之用来管理远程网络教学的“远程网络教学系统也诞生了。“远程网络教学系统的功能需求如下: 学生登录网站后,可以阅读课件、查找课件、下载课件、观
24、看教学视频。 老师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。 系统管理员负责对网站页面的维护,审核不法课件和不法教学信息,批准用户注册。满足上述需求的系统主要包括以下几个系统模块。 根本业务模块:该模块主要用于学生下载课件、在线观看教学视频;老师上传课件发布和修改教学心得。 阅读查询模块:该模块主要用于对网站的信息进展阅读、查询、搜寻等。便利用户理解网站的宗旨,找到自己须要的资源。 系统管理模块:主要用于系统管理员对网站进展维护、审核网站的各种资源、批准用户注册等。学生须要登录“远程网络教学系统后才能正常运用该系统全部功能。假设遗忘密码,可以通过“找回密
25、码功能复原密码。请画出学生参及者的用例图。老师假设遗忘密码,可以通过“找回密码功能找回密码。请画出老师参及者的用例图。第章 类图及对象图. 填空题在类图中一共包含了一下几种模型元素,分别是:类、接口、依靠关系、泛化关系、关联关系以及实现关系。对象图描绘系统在某一个特定时间点上的静态构造,是类图的实例和快照,即类图中的各个类在某一个时间点上的实例及其关系的静态写照。对象图中包含对象和链。其中对象是类的特定实例,链是类之间关系的实例,表示对象之间的特定关系。在的图形表示中,类的表示法是一个矩形,这个矩形由个部分构成,分别是:类的名称、类的属性和类的操作。类中属性的可见性包含种,分别是公有类型()、
26、受疼惜类型()和私有类型()。. 选择题以下关于和类图的说法正确的选项是 。类图( )是由类,构件等模型元素以及它们之间的关系构成的类图的目的在于描绘系统的运行方式,而不是系统如何构成的一个类图通过系统中的类以及类之间的关系来描绘系统的静态方面类图及数据模型有很多相像之处,区分就是数据模型不仅描绘了系统内部信息的构造,也包含了系统的内部行为,系统通过自身行为及外部事物进展交互以下关于对象和对象图的说法正确的选项是 .对象图描绘系统在某一个特定时间点上的动态构造对象图是类图的实例和快照,即类图中的各个类在某一个时间点上的实例及其关系的静态写照对象图中包含对象和类对象是类的特定实例,链是类的属性的
27、实例,表示对象的特定属性类之间的关系不包括 。依靠关系泛化关系实现关系分解关系以下关于接口关系的说法不正确的选项是 。接口是一种特别的类全部接口都是有构件型的类一个类可以通过实现接口从而支持接口所指定的行为在程序运行的时候,其他对象不仅须要依靠于此接口,还须要知道该类对接口实现的其他信息. 简答题什么是类图?什么是对象图?说明两种图的作用。类图是用于对系统中的各种概念进展建模,并描绘出它们之间关系的图。对象图描绘系统在某一个特定时间点上的静态构造,是类图的实例和快照,即类图中的各个类在某一个时间点上的实例及其关系的静态写照。类图的作用为:为系统的词汇建模、模型化简洁的协作、模型化逻辑数据库形式
28、。对象图的作用为:说明困难的数据构造、表示快照中的行为。类图类有哪些组成部分?图是由类、接口等模型元素以及它们之间的关系构成的。类之间的关系有哪些?试着描绘这些关系。通常认为类及类之间有种关系,分别是依靠关系、泛化关系、关联关系和实现关系。对象图中包含哪些元素?它们都有什么作用?对象图是由对象和链组成的。对象是类的实例,链是两个或多个对象之间的独立链接,它是对象引用的元组有序表,是关联的实例。. 练习题以“远程网络教学系统为例,在该系统中参及者为学生、老师和系统管理员。学生包括登录名称、登录密码、学生编号、性别、年龄、班级、年级、邮箱等属性;老师包括自己的登录名称、登录密码、姓名、性别、教授课
29、程、 号码和邮箱等属性;系统管理员包括用户名、系统管理员密码、邮箱等属性。依据这些信息创立系统的类图。在上题中,假设我们把参及者学生、老师和系统管理员进展抽象,从而抽象出一个单独的人员类,学生、老师和系统管理员分别是人员类的子类。依据这些信息重新创立类图。第章 序列图. 填空题交互是指在具体语境中由为实现某个目的的一组对象之间进展交互的一组消息所构成的行为。在的表示中序列图将交互关系表示为一张二维图,其中纵向是时间轴,时间沿竖线向下延长。横向代表了在协作中独立对象的角色。序列图是由对象、生命线、激活和消息等构成的。消息是从一个对象发送者向另一个或几个其他几个对象接收者发送信号,或由一个对象发送
30、者或调用者调用另一个对象接收者的操作。它可以有不同的实现方式,如过程调用、活动线程间的内部通信、事务的发生等。生命线是一条垂直的虚线,用来表示序列图中的对象在一段时间内的存在。. 选择题以下关于序列图的说法不正确的选项是 。序列图是对对象之间传送消息的时间依次的可视化表示序列图从确定程度上更加具体地描绘了用例表达的需求,将其转化为进一步更加正式的精细表达序列图的目的在于描绘系统中各个对象依据时间依次的交互过程在的表示中,序列图将交互关系表示为一张二维图,其中横向是时间轴,时间沿竖线向下延长。纵向代表了在协作中各独立对象的角色以下关于序列图的用处中,说法正确的选项是 。描绘系统在某一个特定时间点
31、上的动态构造确定和丰富一个运用语境的逻辑表达细化用列的表达有效地描绘如何支配各个类的职责以及各类具有相应职责的缘由消息的组成不包括 。接口活动发送者接收着以下关于生命线的说法不正确的选项是 。生命线是一条垂直的虚线,用来表示序列图中的对象在一段时间内的存在在序列图中,每个对象的底部中心的位置都带有生命线在序列图中,生命线是一条时间线,从序列图的顶部始终延长原委部,所用时间取决于交互持续的时间,即生命线表现了对象存在的时段序列图中的全部对象在程序一开始运行的时候,其生命线都必需存在. 简答题什么是序列图?说明该图的作用序列图是对对象之间传递消息的时间依次的可视化表示。序列图从确定程度上更加具体地
32、描绘了用例表达的需求,将其转化为进一步、更加正式层次的精细表达,这也是序列图的主要用处之一。序列图的目的在于描绘系统中各个对象依据时间依次的交互过程。序列图有哪些组成部分?序列图是由对象、生命线、激活和消息等构成的。序列图中的消息有哪些?序列图中的消息有普遍消息、自身消息、返回消息、过程调用消息、阻挡消息和超时消息等。在序列图中如何创立和销毁对象?在序列图中,创立对象操作运用带箭头的消息表示,箭头指向被创立对象的框。对象创立之后就会具有生命线,就像序列图中的任何其他对象一样。对象符号下方是对象的生命线,它持续到对象被销毁或者图完毕。在序列图中,对象被销毁是运用在对象的生命线上画大“表示,在销毁
33、新创立的对象或者序列图中是任何其他对象时,都可以运用,“的位置是在导致对象被销毁的信息上或者在对象自我终结的地方。. 练习题以“远程网络教学系统为例,在该系统中系统管理员须要登录系统才能进展系统维护工作,如添加老师信息、删除老师信息等。为系统管理员添加老师信息用例创立相关序列图。在“远程网络教学系统中,假设单独抽象出来一个数据访问类来进展数据访问,那么请为系统管理员添加老师信息用例重新创立相关序列图。第章 协作图. 填空题协作图是对在一次交互过程中有意义对象和对象间的链建模,显示了对象之间如何进展交互以执行特定用例或用例中特定部分的行为。在协作图中,类元角色描绘了一个对象,关联角色描绘了协作关
34、系中的链,并通过几何排列表现交互作用中的各个角色。协作图是由对象、消息和链等构成的。协作图通过各个对象之间的组织交互关系以及对象彼此之间的链接,表达对象之间的交互。在协作图中的链是两个或多个对象之间的独立连接,是关联的实例。. 选择题以下关于协作图的说法不正确的选项是 。协作图是在一次交互过程中有意义对象和对象间的链键模协作图显示了对象之间如何进展交互以执行特定用例或用例中特定部分的行为协作图的目的在于描绘系统中各个对象依据时间依次的交互的过程在协作图中,类元角色描绘了一个对象,关联角色描绘了协作关系中的链,并通过几何排列表现交互作用中的各个角色以下关于协作图的用处,说法不正确的选项是 。通过
35、描绘对象之间消息的传递状况来反映具体的运用语境的逻辑表达显示对象及其交互关系的空间组织构造显示对象及其交互关系的时间传递依次表现一个类操作的实现在中,协作图的组成不包括 。对象消息发送者链以下关于协作图中的链,说法不正确的选项是 。在协作图中的链是两个或多个对象之间的独立连接在协作图中的链是关联的实例在协作图中,须要关于某个类的全部对象都出现,同一个类的对象在一个协作图中也不行以充当多个角色在协作图中,链的表示形成为一个或多个相连的或弧. 简答题什么是协作图?说明该图的作用。协作图就是表现对象协作关系的图,它表示了协作中作为各种类元角色的对象所处的位置,在图中主要显示了类元角色 和关联角色 。
36、作用分为以下三个方面:通常描绘对象之间消息的传递状况来反映具体的运用语境的逻辑表达、显示对象及其交互关系的空间组织构造、表现一个类操作的实现。,协作图有哪些组成部分?协作图是由对象、消息和链等构成的。协作图中的消息有哪些?略。如何在协作图的链中添加可见性修饰,它们有什么作用?略。. 练习题以“远程网络教学系统“为例,在该系统中,系统管理员须要登录系统才能进展系统维护工作,如添加老师信息、删除老师信息等。依据“系统管理员添加老师信息用例创立相关协作图。 在“远程网络教学系统中,假设单独抽象出来一个数据访问类来进展数据访问,那么依据“系统管理员添加老师信息用例,重新创立相关协作图。第章 状态图.
37、填空题状态图用于描绘模型元素的实例如对象或交互的行为。在中,状态机由对象的各个状态和连接这些状态的转换组成,是展示状态及状态转换的图。历史状态代表上次分开组成状态时的最终一个活动子状态,它用一个包含字母的小圆圈表示。状态图相宜描绘跨越多个用例的对象在其生命周期中的各种状态及其状态之间的转换。. 选择题下面不是状态图组成要素的是 。状态转换初始状态链状态在于 。对实体在其生命周期中的各种状况进展键模,一个实体总是在有限的一段时间内保持一个状态将系统的需求先转化成图形表示,在转化成程序的代码表示两个或多个对象之间的独立链接,是不同对象在不同时期的图形描绘描绘对象及对象之间的定时交互,显示了对象之间
38、消息发送胜利或者失败的状态以下说法不正确的选项是 。触发器事务就是可以引起状态转换的事务,触发器事务可以是信号、调用等没有明确标明触发器事务的转换是由状态中活动的完成引起的内部转换只有源状态,没有目的状态,不会激发入口和出口动作,因此内部转换激发的结果不变更原来的状态浅历史状态是保存在最终一个引起封装组成状态退出的显式转换之前处于活动的全部状态以下对状态图的描绘不正确的选项是 。状态图通过建立类对象的生命周期模型来描绘对象随时间变更的动态行为状态图适用于描绘状态和动作的依次,不仅可以呈现一个对象拥有的状态,还可以说明事务如何随着时间的推移来影响这些状态状态图的主要目的是描绘对象创立和销毁的过程
39、中资源的不同状态,有利于开发人员进步开发效率状态图描绘了一个实体基于事务反响的动态行为,显示了该实体如何依据当前所处的状态对不同的时间做出反响. 简答题什么是状态机?什么是状态图?从广义上讲,状态机是一种记录下给定时刻状态的设备,它可以依据各种不同的输入对每个给定的变更而变更其状态或引发一个动作。在中,状态机由对象的各个状态和链接这些状态的转换组成,是展示状态及状态转换的图。一个状态图本质上就是一个状态机,或者是状态机的特别状况,它根本上是一个状态机中的元素的一个投影,这也就意味着状态图包括状态机的全部特征。状态图描绘了一个实体基于事务反响的动态行为,显示了该实体如何依据当前所处的状态对不同的
40、时间做出反响的。状态图的组成要素有哪些?状态图的组成要素包括:状态、转换、事务、推断、同步、动作、条件等。简述简洁状态和组成状态的区分状态可以分为简洁状态和组成状态。简洁状态指的是不包含其他状态的状态,简洁状态没有子构造,但是它可以具有内部转换、进入动作、退出动作等。组成状态是内部嵌套有子状态的状态。一个组成状态包括一系列子状态。组成状态可以运用“及关系分解为并行子状态,或者通过“或关系分解为互相排挤的互斥子状态。因此,组成状态可以是并发或者依次的。. 练习题对于“远程网络教学系统,学生假设须要下载课件,首先须要输入网站的网址,翻开网站的主页。处于网站主页后输入用户名密码,假设验证通过那么进入
41、功能选择页面,假设验证失败那么须要重新输入用户名密码。进入功能选择页面后可以选在课件选择页面选择须要下载的课件,进入课件下载状态。课件下载完毕后,学生就完成了此次课件下载,请画出学生下载课件的状态图。在“远程网络教学系统中,一个课件被上传到网站后,首先须要系统管理员对其进展审核,审核通过后此课件就可以被用户阅读、下载。经过一段时间后,系统会去除网站中过时的课件,请画出课件的状态图。第章 活动图. 填空题活动图的动态建模机制一共有种。活动图全部或多数状态都是动作状态或活动状态。一个对象流状态必需及它所表示的参数和结果的类型匹配。为了对活动的职责进展组织而在活动图中将活动状态分为不同的组,称为泳道
42、。. 选择题下面不是活动图组成要素的是 。生命线动作状态泳道活动状态动作状态( ) 。是非原子性的动作或操作的执行状态是原子性的动作或操作的执行状态,它不能被外部事务的转换中断通常用于对工作流执行过程中的步骤进展建模从理论上讲,所占用的处理时间极长以下说法不正确的选项是 。分支将转换途径分成多个部分,每一部分都有单独的监护条件和不同的结果一个组合活动在外表上看是一个状态,但其本质却是一组子活动的概括活动状态是原子性的,用来表示一个具有子构造的纯粹计算的执行对象流中的对象表示的不仅仅是对象自身,还表示了对象作为过程中的一个状态存在以下对活动图的描绘不正确的选项是 。活动图可以算是状态图的一个变种
43、,并且活动图的符号特别相像 活动图是模型中的完好单元,表示一个程序或工作流,常用于计算流程和工作流程建模活地图是一种用于描绘系统行为的模型试图,它可用来描绘动作和动作导致对象状态变更的结果活地图是对象之间传递消息的时间依次的可视表示,目的在于描绘系统中各个对象依据时间依次的交互过程. 简答题什么是活动图活动图有什么作用?活地图是一种用于描绘系统行为的模型视图,它可用来描绘动作和动作导致对象状态变更的结果,而不用考虑引发状态变更的事务。活地图可以描绘一个操作执行过程中所完成的工作,说明角色、工作流、组织和对象是如何工作的。活地图对用例描绘尤其有用,它可建模用例的工作流,显示用例内部和用例之间的途径。活地图显示如何执行一组相关的动作,以及这些动作如何影响它们四周的对象。活地图对理解业务处理过程特别有用,活地图可以描绘困难过程的算法,在这种状况下运用的活地图和传统的程序流程图的功能是差不多的。请描绘合并和结合的区分。合并集合了两个以上的限制途径,在任何执行中每次只走一条,不同途径之间是互斥的关系。而结合那么集合了两条或两条以上的并行限制途径。在执行过程中,全部途径都要走过,先到的限制流要等待其他途径的限制流都到达后才能接着运行。活地图的组成要素有哪些?活地图中包含的图形元素有:动作状态、活动状态、组合状态、分叉及结合、泳道、对象流。. 练习题对于“远程网络教学系
限制150内