UML复习1-2章

第一章

1.请对SDLC的六个阶段排序

    1> 可行性分析
    2> 设计
    3> 测试
    4> 维护
    5> 需求分析与说明
    6> 编码

A. 1 5 2 6 3 4
B. 5 1 2 6 3 4
C. 1 5 6 2 3 4
D. 5 1 6 2 3 4

2.下面关于软件开发方法的叙述错误的是:

A. 演化式原型通过用户反馈代码整合,原型不断演化,进入最终系统(p1.6)
B. 螺旋方法没有瀑布方式的线性特性(p1.6)
C. 螺旋方法主要包含这么六个阶段:用户交流、计划、风险分析、工程、构建与发布、客户评估(p1.6)
D. 增量方法中,软件需求被分为多个功能单元,每个功能单元包括一组相类似的任务。(p1.9)

3.下面描述正确的是

    1> 汽车
    2> 老王家的自行车
    3> xxx牌汽车

A.  1 —— 类
    2 —— 实体
    3 —— 是1的派生类

B.  1 —— 类
    2 —— 实体
    3 —— 是1的基类

C.  1 —— 类
    2 —— 类
    3 —— 是1的派生类

D.  1 —— 类
    2 —— 类
    3 —— 是2的派生类

4.关于面向对象的描述错误的是:

A. 子类能够被转换为父类(李氏转换法则)
B. 抽象类指定的是抽象操作,不包括其实现(p1.13)
C. 多态性是指根据运算符或函数的处理对象,采用不同的操作方式(p1.14)
D. 封装指把所需功能打包到一起,外界可以访问细节(p1.14)

5.P1.18 四个题

答案:

A B A D

第二章

1.以下哪个不是UML提供的十三种关系图中的一种?

A. 用例关系图
B. 通信关系图
C. 时序关系图
D. 继承关系图

2.【多选】 关于各种关系图的描述错误的是:

A. 用例关系图描绘了系统执行的各种操作
B. 类关系图是一个矩形框,内部分为两个矩形区域
C. 对象关系图是类关系图的实例,是一个矩形框
D. 通信关系图以消息的形式表示对象之间的交互
E. 时序关系图和通信关系图之间的区别在于通信关系图按时间顺序现实对象之间交换的信息,而时序关系图则强调对象的组织结构
F. 状态机关系图显示了发生事件时类的反应
G. 活动关系图描绘了从一个活动到另一个活动的控制流
H. 时序关系图用于表示一段时间内一个或多个对象的状态和值的变化
I. 交互概览图仅包含时序关系图和通信关系图

3.[P2.22 小问题]以下哪个软件系统视图侧重于系统的静态和动态表示?

A. 用例视图
B. 部署视图
C. 设计视图
D. 实施视图

4.RUP定义了项目生命周期的四个阶段,关于这四个阶段描述错误的是:(p2.31)

A. 起始阶段包括建立项目的业务模型和范围,还包括计划开发流程模型的类型
B. 详述阶段包括设计、实施和测试软件
C. 构造阶段包括以迭代和增量方式开发软件产品
D. 转换阶段包括在客户站点上部署软件

5.P2.33练习

答案:

D BEI C B

原文地址:https://www.cnblogs.com/ijrys/p/9166338.html

时间: 2024-08-28 11:22:24

UML复习1-2章的相关文章

数据结构期末复习第五章数组和广义表

数据结构期末复习第五章 数组和广义表 二维数组A[m][n]按行优先 寻址计算方法,每个数组元素占据d 个地址单元.     设数组的基址为LOC(a11) :LOC(aij)=LOC(a11)+((i-1)*n+j-1)*d     设数组的基址为LOC(a00) :LOC(aij)=LOC(a00)+( i*n+j )*d    二维数组A[m][n]按列优先 寻址计算方法,每个数组元素占据d 个地址单元.     设数组的基址为LOC(a11) :LOC(aij)=LOC(a11)+((j

《数据结构与算法分析:C语言描述》复习——第四章“树”——AVL树

2014.06.15 16:22 简介: AVL树是一种高度平衡的二叉搜索树,其命名源自于联合发明算法的三位科学家的名字的首字母.此处“平衡”的定义是:任意节点的左右子树的高度相差不超过1.有了这个平衡的性质,使得AVL树的高度H总是接近log(N),因此各种增删改查的操作的复杂度能够保证在对数级别.没有bad case是AVL树与普通的二叉搜索树的最大区别.为了实现平衡性质,我们需要记录每个节点的高度(或者平衡因子)来检测不平衡的情况.为了修正高度不平衡,需要用到“旋转”的方法,分为单旋转和双

《数据结构与算法分析:C语言描述》复习——第六章“排序”——冒泡排序

2014.06.17 01:04 简介: 冒泡排序是O(n^2)级别的交换排序算法,原理简单,属于必知必会的基础算法之一. 思路: 排序要进行N轮,每一轮从尾部逐个向前扫描,遇到逆序对就进行交换.确保每一轮把最小的元素交换到前面去.这个过程好比水中的气泡向上飘,所以叫冒泡排序.代码非常简单,所以语言描述反而显得麻烦了. 实现: 1 // My implementation for bubble sort. 2 #include <iostream> 3 #include <vector&

《数据结构与算法分析:C语言描述》复习——第五章“堆”——二叉堆

2014.06.15 22:14 简介: 堆是一种非常实用的数据结构,其中以二叉堆最为常用.二叉堆可以看作一棵完全二叉树,每个节点的键值都大于(小于)其子节点,但左右孩子之间不需要有序.我们关心的通常只有堆顶的元素,而整个堆则被封装起来,保存在一个数组中. 图示: 下图是一个最大堆: 实现: 优先队列是STL中最常用的工具之一,许多算法的优化都要利用堆,使用的工具就是优先队列.STL中的优先队列通过仿函数来定义比较算法,此处我偷懒用了“<”运算符.关于使用仿函数的好处,我之后如果有时间深入学习S

Think in UML笔记第1章--为什么要UML

1.1 面向过程还是面向对象 面向过程和面向对象都是一种软件技术.例如把面向过程归纳为结构化程序设计.DFD图.ER模型.UC矩阵等,而面向对象则被归纳为继承.封装.多态.复用等具体的技术.事实上,上述的所有技术都只是人们在采用不同的方法来认识和描述这个世界时所采用的工具,它们都只是表征而不是本征. UML创始人Grady Booch说过:我对面向对象编程的目标从来就不是复用.相反,对我来说,对象提供了一种处理复杂性问题的方式.这个问题可以追溯到亚里士多德:您把这个世界视为过程还是对象?在面向对

【网络原理】期末复习笔记 第二章 物理层

第二章 物理层 2.1物理层的基本概念 物理层定义:解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是具体的传输媒体. 物理层的主要任务为:确定与传输媒体的接口的特性 机械特性:接口形状,大小,引线数目 功能特性:电压强度决定信号大小 电器特性 :规定电压范围 过程特性:建立连接时各个相关部件的工作步骤. 2.2 通讯模型(通讯的目的是传递数据) 信息:文字/图片/视频 数据:信息在传输之前需要编码,编码之后的信息就是数据 信号:数据在通信线路上传递需要变成光信号.电信号 码元:时间间隔

JS复习第五章

第五章 引用类型 一.Object类型 创建object实例的方式有两种. 第一种是使用new操作符后跟object构造函数,如下所示: ver person = new Object( ) ; person.name = “Nicholas” ; person.age = 29 ; 另一种方式是使用对象字面量表示法: var person = { name : “Nicholas”, age : 29 } ; 对象字面量是向函数传递大量可选参数的首选形式. function displayIn

【网络原理】期末复习笔记 第一章 概述

第一章 概述 1.1 网络在现代的作用 21世纪三化:数字化(声音信号数字化处理,为了电脑处理和传输).网络化.信息化 三网:电信网络(电话).有线电视网络(同轴电缆.从有线电视公司到用户).计算机网络(因特                 网.其他网络) 1.2 计算机网络的重要功能       连通性:彼此联通.交换信息     ·远程桌面客户端:mstsc(Microsoft terminal services client) Win10.win7是单用户操作系统,只允许一个用户同时操作.

UML复习

用例图 1 构成 用例图从用户角度来描述系统功能,描述系统的参与者与系统用例之间的关系.需求分析时使用. 用例图由以下四个组成用例.参与者.系统.关系. 1.1 系统 系统是软件工程的最终结果,用于执行特定功能.用长方框表示,方框内包含了系统中具体用例. 1.2 参与者 参与者是系统外的一个实体,代表了与系统交互的用户.设备或另一个系统. 参与者是系统服务的对象,通过向系统输入信息或者系统为参与者提供信息来进行交互. 参与者代表的是一类用户.参与者不一定是人. 参与者分为主要参与者和次要参与者.