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
UML复习1-2章的更多相关文章
- Think in UML笔记第1章--为什么要UML
1.1 面向过程还是面向对象 面向过程和面向对象都是一种软件技术.例如把面向过程归纳为结构化程序设计.DFD图.ER模型.UC矩阵等,而面向对象则被归纳为继承.封装.多态.复用等具体的技术.事实上,上 ...
- Drawable复习—第六章
一.Drawable的分类及使用 复习知识:①.Drawable有几种类别. ②.在哪里利用xml创建Drawable ③.类中各个类别如何使用 ④.Drawable的插值器和设置时常.是否保持动 ...
- CSS3秘笈复习:十三章&十四章&十五章&十六章&十七章
第十三章 1.在使用浮动时,源代码的顺序非常重要.浮动元素的HTML必须处在要包围它的元素的HTML之前. 2.清楚浮动: (1).在外围div的底部添加一个清除元素:clear属性可以防止元素包围浮 ...
- CSS3秘笈复习:第九章&第十章
第九章 1.和链接有关的伪类: (1):link,未访问过的链接 (2):visited,已访问过的链接 (3):hover,鼠标悬停链接 (4):active,单击链接时 这四种方式一定要严格按上面 ...
- CSS3秘笈复习:第一章&第二章&第三章
第一章: 1.<cite>标签不仅可以将网页设置为斜体,还能给标题做上标记,使它便于被搜索引擎搜索到. 第二章: 1.import指令链接样式表: CSS本身有一种添加外部样式的方法:@i ...
- jQuery复习:第二章&第三章
第二章 一.选择器 1.层次选择器 $(“ancestor descendant”)选取ancestor元素里的所有后代元素 $(“parent > child”)选取parent元素下的chi ...
- JS复习第五章
第五章 引用类型 一.Object类型 创建object实例的方式有两种. 第一种是使用new操作符后跟object构造函数,如下所示: ver person = new Object( ) ; pe ...
- C语言题目复习前7章重点程序
/** #include <stdio.h> #include <stdlib.h> int max(int n1, int n2) { return (n1 > n2) ...
- [NOIP 2014复习]第三章:动态规划——NOIP历届真题回想
背包型动态规划 1.Wikioi 1047 邮票面值设计 题目描写叙述 Description 给定一个信封,最多仅仅同意粘贴N张邮票,计算在给定K(N+K≤40)种邮票的情况下(假定全部的邮票数量都 ...
随机推荐
- 《Linux内核设计与实现》读书笔记(一)-内核简介
本篇简单介绍内核相关的基本概念. 主要内容: 单内核和微内核 内核版本号 1. 单内核和微内核 原理 优势 劣势 单内核 整个内核都在一个大内核地址空间上运行. 1. 简单.2. 高效:所有内核都 ...
- <base target="_self"/>标签的用法
语法 <base target="value"> 属性值 值 描述 _blank 在新窗口中打开被链接文档. _self 默认.在相同的框架中打开被链接文档. _par ...
- Boost Python学习笔记(四)
你将学到什么 在Python中调用C++代码时的传参问题 基础类型 Python的字符串是常量,所以C++函数参数中的std::string &必须为const 修改源文件(main.cpp) ...
- c# Relative Path convert to Absolute Path
Reference: http://stackoverflow.com/questions/4796254/relative-path-to-absolute-path-in-c http://sta ...
- 解读人:李琼,Metabolic profiling of tumors, sera and skeletal muscles from an orthotopic murine model of gastric cancer associated-cachexia(胃癌相关恶病质的原位小鼠模型中肿瘤,血清和骨骼肌的代谢谱分析)
发表时间:(2019年4月) IF:3.950 单位: 厦门大学 厦门理工大学 物种:小鼠的肿瘤,血清和骨骼肌 技术:核磁共振代谢组学分析 一. 概述:(用精炼的语言描述文章的整体思路及结果) 本研究 ...
- Jenkins+Jmeter+Ant自动化持续集成环境搭建
[前言] 今天让我们先把准备工作做好 >> 搭建环境! [正文] JDK+Jmeter安装教程: 参考博客:https://www.cnblogs.com/baoziluo/p/79056 ...
- react native ios打包,即生产包
参考文章:http://www.devio.org/2017/02/09/React-Native%E5%8F%91%E5%B8%83APP%E4%B9%8B%E6%89%93%E5%8C%85iOS ...
- 关于json_encode和json_decode
json_encode将数组或者对象编码成字符串json_deode将字符串解码称对象或者数组,第二个参数为true时解码成字符串,否则解码成对象
- React的核心概念
1.JSX的语法(javascript和XML结合的语法) 2.元素渲染(页面渲染) 3.组件 创建组件和组件之间传参 4.props属性 是父元素(父组件传递给子组件的值)和state状态(子组件自 ...
- 关于JSON可能出现的错误,待更/todo
今天写到webAppService.js的时候,用fs模块调用json,发现单引号的json被警告了. json就是一段有格式的字符串,如果数据的封装与解析都是我们自己做的时候,单引号和双引号是没啥关 ...