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

posted @ 2018-06-11 11:38  ijrys  阅读(167)  评论(0编辑  收藏  举报