UML文档格式.docx
《UML文档格式.docx》由会员分享,可在线阅读,更多相关《UML文档格式.docx(12页珍藏版)》请在冰点文库上搜索。
2)静态视图将行为实体描述成离散的模型元素,但不包括动态行为的细节。
4协作图
按时间和空间顺序描述系统元素之间的交互和它们之间的关系。
5根据以下UML图写出Java或C#的代码结构?
6学生参加考试流程的活动图描述(使用泳道区分不同对象的活动状态)?
7什么是协作图,协作图是由那些部分组成?
协作图作为另一种交互图而言,强调的是参加交互的对象的组织。
协作图是由:
类角色、关联角色和消息流组成。
8试论述聚合和组合的异同?
聚合描述了整体对象拥有部分对象的关系。
组合是聚合的一种形式,它具有强的拥有关系,而且整体与部分的生命周期是一致的。
9标准建模语言UML的重要内容可以由哪五类图(共9种图形)来定义?
用例图、静态图(包括类图、对象图和包图)、行为图、交互图和实现图。
10统一过程中的核心工作流有哪些?
业务建模、需求分析、设计、实现、测试。
11请按順序写出软件发展生命周期中之各项工作的名称?
计划、分析、设计、编程、测试、部署、维护
12UML所统一是什么?
统一了Notation,但是沒有统一Process。
13UML中用来描述对象间彼此调用合作以完成特定功能之图形为()
交互图(InteractiveDiagram)
14UML中的“4+1”视图是什么?
在分析阶段,表达用户需求用哪个视图最好?
“4+1”视图是逻辑视图、进程视图、实现视图、配置视图、用例视图;
表达用户需求用用例视图最好。
[判断题]
15、UML不是开发工具,只是建模语言。
对
16软件方法学包含3个要素:
()、()和()。
方法;
工具;
过程
17()是指在父类中定义的属性和操作被子类继承后,可以具有不同的数据类型或表现出不同的行为。
多态性
18UML中的视图细分为哪些,有什么作用?
(1)用例视图(用例视图强调从系统的外部参与者角度需要的功能,描述系统应该具有的功能);
(2)逻辑视图(逻辑视图的使用者主要是设计人员和开发人员,描述用例视图提出的系统功能的实现);
(3)并发视图(并发视图的使用者主要是开发人员和系统集成人员,它主要考虑资源的有效利用、代码的并行执行以及系统环境中异步事件的处理);
(4)组件视图(组件是不同类型的代码模块,它是构造应用的软件单元。
而组件视图是描述系统的实现模块以及它们之间的依赖关系);
(5)部署视图(部署视图使用者主要是开发人员,系统集成人员和测试人员,它显示系统的物理部署,它描述位于节点上的运行实例的部署情况,还允许评估分配结果和资源分配。
19如何识别用例?
(1)用例是用户期望系统具备的功能,它定义了系统的行为特征,如果没有这些特征,系统就不能被成功地使用。
(2)用例的目标是要定义系统的一个行为,但并不显示系统的内部结构。
20、构成面向对象模型的基本元素有类、对象、类与类之间的关系等。
21、面向对象模型的基础是类、对象以及它们之间的关系。
更多内容请访问《睦霖题库》微信公众号
22、在类图中也可以包含注释、约束、包或子系统。
23、类名通常表示为一个名词,即不带前缀,也不带后缀。
24、类的所有对象的状态由其属性的特定值所决定。
25、属性是描述对象特征的值,操作用于操纵属性或执行其他动作。
26、操作名通常使用能够描述类的行为的动词或者动词短语,操作名的第一个字母通常使用小写形式,当操作名包含多个单词时,要合并起来,从第二个单词起,所有单词的首字母都是大写形式。
27、约束指定了类应该满足的一个或者多个规则。
28、关联描述的是规则,而链描述的是事实。
29、UML定义了3种扩展机制,即标记值、原型和约束。
30、泛化关系是一种存在于一般元素和特殊元素之间的分类关系。
31、完全约束表示类图中显示了全部内容。
32、在UML规范中定义了4种基本的依赖类型,分别是使用依赖,抽象依赖、绑定依赖和授权依赖。
33、接口可以用构造型的类表示,也可以用一个“球形”来表示。
34、对象图示形式只有名称和属性两个分栏。
35、在一个活动图中只能有一个开始状态,但可以有多个结束状态。
36、活动图的主要作用就是来描述工作流,其中活动都代表工作流中的一组动作的执行。
37、在面向对象系统中,行为的执行者是对象,而不是类,因此协作图通常描述的是对象层次而不是类层次。
38、通信图主要用于显示系统对象之间需要哪些链接以传递交互的消息。
39、链接的目的是让消息在不同系统对象之间传递。
链接可以使用parameter或者local固化类型。
注意:
对象名总是带有下划线,而类角色则不带有下划线。
如果一条线将两个表示对象的标号连接一起,那么它是一个连接;
如果连接的是两个类角色,则连接为关联角色。
40、消息也可以在通信图中创建对象。
对象实例用new固化类型,消息使用create固化类型,以明确指示该对象实在运行过程中创建的。
41组件图用来建模系统的各个组件包括()、()、()、()之间的关系,它们是通过功能或者位置()组织在一起的。
源代码文件;
二进制文件;
脚本;
可执行文件;
文件
42、组建图可以用来为系统的静态实现视图进行建模,是基于系统组件的特殊的类图。
可以为源代码建模、为可执行版本建模、为数据库建模等。
43、完全分布式系统肺部与若干个分散的节点上,由于网络通信量的变化和网络鼓掌等原因,系统是在动态变化这的,节点的数量和软件组件的分布可以不断变化。
44、在构造部署图时,应当首先找出系统中的节点以及不同节点之间的关系。
45系统中的五个重要的类:
Borrowe;
Book;
Title;
Loan;
Manager
46简述活动图的概念和用途?
活动图本质上是一种流程图,它描述从活动到活动的控制流。
用来建模工作室,活动图可以显示用例内部和用例之间的路径;
活动图还可以向读者说明需要满足什么条件用例才会有效,以及用例完成后系统保留的条件或者状态。
活动图在用例图之后提供了系统分析中对系统的进一步充分表述。
47软件的开发模式有瀑布模型、喷泉模型、基于构件的开发模型和()方法。
XP
48(),(),()是UML常用的扩展机制。
够造型;
标记型;
约束
49使用RationalRose生成代码的步骤包括()、()、()、()。
选择待转换的目标模型;
检查Java语言的语法错误;
设置代码生成属性;
生成代码
50在UML的图形表示中,类是由名字、()和方法三个部分组成的。
属性
51包之间的关系总的来讲可以概括为()和()。
依赖关系;
嵌套关系
52用例的粒度是指用例包含的()或()的多少。
系统服务;
功能单元
53生命线是一条垂直的(),用来表示()中的()在同一段时间内的存在。
虚线;
序列图;
对象
54活动图中的()使用黑色实心圆表示。
初始状态
55uml中,对象行为是对象间为完成某一目的而进行的一系列消息传递,消息序列可用()和()来表示。
顺序号;
消息的名称
56在UML中,()的表现形式使用一条实线表示,在实线上可以添加构造型和名称。
连接
57Rational统一过程中的()在项目中轮流被使用,在每一次迭代中以不同的重点和强度重复。
核心工作流
[多项选择题]
58、类包含的要素有()
A.名字
B.属性
C.操作
D.编号
A,B,C
59、在UML中,定义了面向对象的事物,这些事物分为()。
A.结构事物
B.行为事物
C.分组事物
D.注释事物
A,B,C,D
60、在RationalRose的逻辑视图下可以创建()
A.类图
B.构件图
C.包
D.活动图
A,C,D