简答复习题:这些内容不仅仅是简答题的内容,其他部分概念题中也会出现。
1、在UML中包含那些视图?这些视图都对应那些图?
用例图 描述模型的外部功能用例视图
类图、对象图 描述模型的静态视图静态视图 UML视图、状态图、活动图 描述模型的行为视图行为视图
构件图、部署图 描述模型的实现视图实现视图
协作图、顺序图 描述模型的交互视图交互视图
2、UML中都包含哪些图?简述这些图的作用?
用例图、类图、包图、顺序图、协作图、状态图、活动图
UML视图的五种类型分类:
用例图:从用户角度描述系统功能,指出操作者。
静态图:表示系统的静态结构。
行为图:描述系统的动态模型和组成对象间的相互关系。
交互图:描述对象间的相互关系。
实现图:描述系统的物理实现。
3、简述包的作用?包的模型元素有哪些?
包是机制;是容器;是UML建模元素;包没有实例。
包内的元素可以是UML建模中的任意元素。
元素包括:类、接口、构件、组件、节点、用例、包等等
4、UML中的模型元素的关系主要有哪些种?
5、什么是用例图?用例图有什么作用?
显示一组用例、参与者以及它们之间关系的图。
用例是目录,描述是对用例的内容说明,因此用例描述才是用例的主要部分。
6、请简述在软件工程中对软件测试共分成几个测试阶段?
7、什么是类图?什么是对象图,说明这两种图的作用。
类图 = 类 + 类之间关系,对象图表示一组对象及他们之间的关系叫做对象图。
类图是描述类与类对象之间的关系的图;对象图是类图的实例,系统的快照。
对象图中关系用简单连接。
8、类图有哪些组成部分?
类名(className)
属性(Attribute)
操作(Operation)
9、类之间的关系有哪些?试着描述这些关系。
类之间的关系(关联、聚集、组合、泛化、依赖)
10、对象图中包含哪些元素?它们都有哪些作用?
对象和类。
对象是类的实例,对象之间的链是类之间的关联的实例,对象图实质上是类图的实例。
11、什么是顺序图,说明该图的作用?
顺序图显示对象之间交互的图,这些对象是按照时间循序排列的。
顺序图的用途:
当不同的类之间存在多个简单方法时,描述控制流的整体序列。
显示并发进程和激活。
显示在其他图(如协作图)中难以描述的时间序列。
显示涉及类交互而与对象无关的一般形式。
12、顺序图有哪些组成部分?
对象生命线控制焦点消息
13、顺序图的消息有哪些?
调用消息异步消息返回消息阻止消息超时消息
14、在面向对象分析建模时,对创建功能模型、对象模型、状态模型时应分别用什么图来表示?
15、协作图有哪些组成部分?
参与者实例、多对象、主动对象、链、消息
16,协作图中的消息有哪些?和顺序图中的消息比较它们的区别。
协作图中的消息有:调用消息、异步消息、返回消息、阻止消息、超时消息。
顺序图有对象生命线及控制焦点,协作图有路径、消息顺序号。
顺序图是在表示算法,用几何排列关系表达消息的时序关系。
协作图用角色的几何排列图形表达角色关系,并用消息说明关系。
17、如何在协作图中的链中进行可见性修饰,它们有什么作用?
在链上可以直接添加一些修饰
在协作图中用来连接对象,消息显示在链旁;链是关联的实例,
一个链上可以有多个消息;链没有多重性标记。
18、什么是部署图、组成元素是什么?
部署图是用来显示系统中软件和硬件的物理架构。
从部署图中,您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。
使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。
UML部署图元素:结点、结点实例、结点类型、物件、连接、结点容器。
19、什么是RUP?
RUP是一个面向对象且基于网络的程序开发方法论。
根据
Rational(Rational Rose和统一建模语言的开发者)的说法,好像一个在线的指导者,它可以为所有方面和层次的程序开发提供指导方针,模版以及事例支持。
20,RUP有哪些核心工作流
1)需求捕获工作流(1分)
2)分析工作流(1分)
3)设计工作流(1分)
4)实现工作流(1分)
5)测试工作流(1分)
图考类图用例顺序状态活动包可能 DFD。