《uml试题及答案(考试专用).pdf》由会员分享,可在线阅读,更多相关《uml试题及答案(考试专用).pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一、名词解释:一、名词解释:用例:用例:是外部可见的系统单元,这些功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达。泳道:泳道:在活动图中,泳道用垂直实线绘出,垂直线分隔的区域就是泳道;组件:组件:组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件。双向工程:双向工程:双向工程包括正向工程和逆向工程。正向工程就是从模型到代码,而逆向工程则是从代码到模型。正向和逆向工程结合在一起叫双向工程。对象流:对象流:对象流是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或者动作对对象的影响.二、填空题二、填空题1、UML 中的模型元素包括事物事物和事物
2、之间的联系事物之间的联系。2、Rational Rose 包括了统一建模语言、面向对象的软件工程面向对象的软件工程 及 对象建模技术对象建模技术。3、时序图包含的 4 个元素有对象、生命线生命线、消息、激活激活。4、协作图以 对象图对象图 的方式绘制各个参与对象,并且将消息和链链平行放置.5、组件是定义了良好接口良好接口的物理实现单元,是 系统中可替换的系统中可替换的物理部件。6、状态机包含了一个类的对象在其生命期间所有状态的序列生命期间所有状态的序列以及 对象对接收到的事件对象对接收到的事件所产生的反应。7、包图建模技术包括对成组的元素成组的元素 建模和对 体系结构视图体系结构视图建模。8、
3、内部转换只有一个原状态但是没有目标状态一个原状态但是没有目标状态,因此转换后转换后并不改变状态本身。9、分叉可以用来描述并发线程并发线程,每个分叉可以有一个输入转换和两个或多个两个或多个输出转换。10、配置图描述了系统执行处理过程中系统资源元素系统资源元素的配置情况以及软件到这些资源软件到这些资源元素元素的映射.三、1 1。简述时序图的建模步骤。如何识别用例?。简述时序图的建模步骤。如何识别用例?答:建模步骤:1)设置交互语境;2)确定对象;3)分析消息和条件;4)分析附加约束;5)对建模结果精化和细化2 2。Rational RoseRational Rose 中有哪几种视图中有哪几种视图,
4、各个视图的作用是什么?各个视图的作用是什么?答答:Rational Rose:Rational Rose 有四种视图:有四种视图:用例视图用例视图:用例视图是被称为参与者的外部用户所能观察到的系统功能的模型图。用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。用例模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行.用例视图是其他视图的核心,它的内容直接驱动其他视图的开发。逻辑视图逻辑视图:逻辑视图描述用例视图中提出的系统功能的实现。与用例视图相比,逻辑视图主要关注系统内部,它既描述系统的静态结构,也描述系统内部的动态协作关系。构件视图。部署视构件视
5、图。部署视图图3 3。如何识别用例和参与者如何识别用例和参与者,什么是什么是 RUPRUP,其中有哪些工作流和分类,其中有哪些工作流和分类.用例:用例:用例是外部可见的系统功能单元,这些功能由系统单元提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达.识别用例识别用例:识别用例最好的方法是从分析系统的参与者开始,考虑每个参与者是如何使用系统的,在识别用例的过程中通过回答一下问题,系统分析者可以获得帮助:(1)特定参与者希望系统提供什么功能;(2)系统是否存储和检索信息,如果是,由哪个参与者触发;(3)当系统状态改变时,是否通知参与者;(4)是否存在影响系统的外部事件;(5)哪个参
6、与者同志系统这些事件参与者参与者:参与者是系统外部的一个实体,它以某种方式参与用例的执行过程。识别参与者识别参与者:开发人员通过回答以下问题可以确定系统的参与者谁将使用该系统的主要功能谁将需要该系统的支持以完成其工作谁将需要维护该系统、管理该系统,以及保持该系统处于工作状态系统需要处理那些硬件设备与该系统交互的是那些系统谁或什么系统对本系统产生的结果感兴趣RUPRUP:Rational Unified ProcessRational Unified Process(统一开发过程)9 9 个核心工作流:个核心工作流:商业建模、需求分析、分析与设计、实现、测试、部署、配置和变更管理、项目管理、环境
7、。分类分类:需求捕获工作流、分析工作流、设计工作流、实现工作流、测试工作流4 4内部转换内部转换,外部转换的概念?外部转换的概念?内部转换:内部转换:内部转换有一个源状态,但是没有目标状态,转换后的状态仍旧是其本身外部转换:外部转换:外部转换是一种改变状态的转换5 5。类图,包图。类图,包图,组件图,用例图、时序图、协作图的相关概念,及其相关使用方法组件图,用例图、时序图、协作图的相关概念,及其相关使用方法类图:类图:类图是描述类、接口、协作以及它们之间关系的图,用该显示系统中各个类的静态结构.包图包图:包图是维护和控制系统总体结构的重要建模工具。组件图:组件图:组件图描述了软件的各种组件和它
8、们之间的依赖关系。用例图:用例图:用例图是由参与者,用例以及它们之间的关系构成的用于描述系统功能的图。时序图:时序图:时序图描述了对象之间传送消息的时间顺序,它用来表示用例中的行为顺序。协作图:协作图:协作图是时序图之外另一种表示交互的方法,描述的是和对象结构相关的信息.三、1.1.简述时序图的建模步骤。如何识别用例?简述时序图的建模步骤。如何识别用例?答:建模步骤:1)设置交互语境;2)确定对象;3)分析消息和条件;4)分析附加约束;5)对建模结果精化和细化2 2。Rational RoseRational Rose 中有哪几种视图,各个视图的作用是什么?中有哪几种视图,各个视图的作用是什么
9、?答:答:Rational RoseRational Rose 有四种视图:用例视图有四种视图:用例视图:用例视图是被称为参与者的外部用户所能观察到的系统功能的模型图。用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。用例模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行。用例视图是其他视图的核心,它的内容直接驱动其他视图的开发。逻辑视逻辑视图:图:逻辑视图描述用例视图中提出的系统功能的实现.与用例视图相比,逻辑视图主要关注系统内部,它既描述系统的静态结构,也描述系统内部的动态协作关系。构件视图。部构件视图。部署视图署视图3 3。如何识别用例和参与
10、者如何识别用例和参与者,什么是什么是 RUPRUP,其中有哪些工作流和分类。,其中有哪些工作流和分类。用例用例:用例是外部可见的系统功能单元,这些功能由系统单元提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达.识别用例识别用例:识别用例最好的方法是从分析系统的参与者开始,考虑每个参与者是如何使用系统的,在识别用例的过程中通过回答一下问题,系统分析者可以获得帮助:(1)特定参与者希望系统提供什么功能;(2)系统是否存储和检索信息,如果是,由哪个参与者触发;(3)当系统状态改变时,是否通知参与者;(4)是否存在影响系统的外部事件;(5)哪个参与者同志系统这些事件参与者:参与者:参与
11、者是系统外部的一个实体,它以某种方式参与用例的执行过程.识别参与者识别参与者:开发人员通过回答以下问题可以确定系统的参与者:(1)谁将使用该系统的主要功能;(2)谁将需要该系统的支持以完成其工作;(3)谁将需要维护该系统、管理该系统,以及保持该系统处于工作状态;(4)系统需要处理那些硬件设备;(5)与该系统交互的是那些系统;(6)谁或什么系统对本系统产生的结果感兴趣;RUPRUP:Rational Unified ProcessRational Unified Process(统一开发过程)具有 9 9 个核心工作流:个核心工作流:商业建模、需求分析、分析与设计、实现、测试、部署、配置和变更管
12、理、项目管理、环境。分类。分类:需求捕获工作流、分析工作流、设计工作流、实现工作流、测试工作流4 4内部转换,外部转换的概念?内部转换,外部转换的概念?内部转换内部转换:内部转换有一个源状态,但是没有目标状态,转换后的状态仍旧是其本身;外部外部转换转换:外部转换是一种改变状态的转换5 5。类图,包图。类图,包图,组件图组件图,用例图、时序图、协作图的相关概念用例图、时序图、协作图的相关概念,及其相关使用方法及其相关使用方法类图:类图:类图是描述类、接口、协作以及它们之间关系的图,用该显示系统中各个类的静态结构。包图:。包图:包图是维护和控制系统总体结构的重要建模工具。组件图:。组件图:组件图描述了软件的各种组件和它们之间的依赖关系.用例图:用例图:用例图是由参与者,用例以及它们之间的关系构成的用于描述系统功能的图.时序图:时序图:时序图描述了对象之间传送消息的时间顺序,它用来表示用例中的行为顺序.协作图:协作图:协作图是时序图之外另一种表示交互的方法,描述的是和对象结构相关的信息。