目录
欢迎来到徐凤年的天人馈赠,祝你考试顺利
1.简答题题目(5分一个)
1.简述rational 统一过程中迭代过程有几个阶段
答:
移交阶段:目的是将软件产品交付给用户群体
2.用例图的作用
答:描述参与者和用例之间的关系,并帮助开发者可视化的了解系统的功能。
3.类图与对象图之间的区别(5点)
答:
1.类图是三段式,对象图是两段式
2.类名是唯一的,对象名有三种命名方式,分别为:对象名:类名,对象名,:类名
3.类图把所有属性列出来了,对象图只把赋值的属性列出
4.类有方法,而对象图没有方法
5.类和类之间用关联关系连接,对象和对象之间用链连接
4.序列图的用途
答:1,帮助分析员对照检查每个用例中描述的用户需求,是否已经在对象中实现
2.帮助分析员发现主动对象
3.帮助理解对象之间的交互。
5.序列图和协作图的异同
答:
相同点:
(1)都属于交互图,他们表示对象间的交互关系,描述了一个交互,由一组对象和他们之间的关系组成,并且还包括在对象之间传递的消息,
(2)时序图和协作图是等价的
(3)两者都来自UML元模型的相同信息,因此他们的语义是等价的,他们可以从一种形式的图转换成另一种形式的图,而不丢失任何信息。
不同点:
协作图强调的是空间,但时间顺序必须从序列号获得。
时序图强调的是时间,但是没有明确的表达对象间的关系。
6.活动图中分叉和分支的区别
答:分支是将控制流分成多个部分,每一部分都有单独的监护条件和不同的结果
分叉是表示了控制流中出现了并发控制流程,分叉出来每个流程都是独立真实运行的,他们再“汇合”的地方取得同步。
7.简述一下创建部署图的步骤
答:
创建部署图的步骤通常如下:
-
确定系统的组成部分:首先需要明确系统中包含哪些组件,如前端、后端、数据库、缓存等。
-
确定组件之间的关系:需要确定各个组件之间的交互关系,如前端通过 API 调用后端服务,后端服务需要连接数据库等。
-
确定组件的部署位置:需要确定各个组件应该被部署在哪些服务器上,如前端可以被部署在 Web 服务器上,后端可以被部署在应用服务器上,数据库可以被部署在专门的数据库服务器上。
-
画出部署图:根据以上信息,可以开始画出部署图。在部署图中,可以使用不同的符号和颜色来表示不同的组件和服务器,同时需要标注各个组件之间的交互方式和端口号等信息。
-
完善部署图:根据实际情况,需要不断完善和更新部署图,比如添加负载均衡、缩容扩容等功能时,需要相应地修改部署图
2.填空题
3.论述题(10点,一点一分)
请简述uml的理解
答:(从选择填空里抄概念,纯纯送分题)
4.UML九大图之画图题
UML是一种建模语言。其中有九种图,包括用例图,对象图,类图,构件图,部署图,状态图,序列图,活动图,协作图。这九种图分为两类,静态图和动态图
5.UML图概览
6.用例图(必考,重点记图)
- 【概念】用例图是指由参与者、用例,边界以及它们之间的关系构成的用于描述系统功能的视图。
- 【目的】用来描述整个系统的功能。
用例图中包含以下三种关系:
- 包含关系使用符号《include》,想要查看订单列表,前提是需要先登录。
- 扩展关系使用符号《extend》,基于查询订单列表的功能,可以增加一个导出数据的功能
- 泛化关系,子用例继承父用例所有结构、行为和关系。
7.类图(必考重点记图)
类图是UML中的三大核心图之一,是一种静态图,不能显示暂时性信息。可以显示出类、接口以及它们之间的静态结构和关系填空题
泛化
- 【泛化关系】是一种继承关系,表示子类继承父类的所有特征和行为。
- 【箭头指向】带三角箭头的实线,箭头指向父类。
依赖
老司机只管开车,车是谁的不重要,给什么车开什么车。
实现
关联
自己买的车,想什么时候开就开。但是车是车,人是人,没有整体与部分的关系。
聚合
电脑有键盘才能输入信息,电脑是整体,键盘是部分,键盘也可以离开电脑,单纯的拿去敲。所以是聚合。
组合
鸟是整体,翅膀是部分。鸟死了,翅膀也就不能飞了。所以是组合。我们再看一下,下面的一组经典的聚合组合关系的例子。
一个公司拥有多个部门,公司和部门之间是组合关系,公司破产了,部门就不复存在了。部门和员工是聚合关系,部门被裁掉,员工就换下家了。