“需求解析〞局部练习题
注:供课后自己练习,不用上交 一、单项选择题 1.软件危机是指〔 A、软件遇到破坏 题
C 、软件保护出现困难 发生错误
2 .在解析模型中,用来描述数据对象及其关系的图形语言体系是 〔〕。 A、PDL 系图
3 .面向对象建模中,用于刻画系统静态构造特色的图形是〔
A、活动图
B 、类图
C 、交互图
D、状态图
〕。
〕。
B 、软件开发和保护过程中遇到的一系列问
D、软件不能够正常运行或软件运行过程中
B 、状态变换图 C 、数据流图 D、实体关
4 .在面向对象软件开发方法中,类与类之间主要有以下构造关系 〔〕。 A、继承和齐聚
C 、齐聚和信息传达
B 、继承和一般
D、继承和方法调用
“需求解析〞局部练习题
5.在软件可行性研究中,能够从不同样角度对其进行研究,其中属于 从软件的功能可行性角
度考虑的是〔
〕。
B 、技术可行性
C 、操作可行性
D、
A、经济可行性 法律可行性
6 .软件工程的出现是由于〔 A、软件社会化的需要 C 、软件危机的出现
〕。
B、计算机硬件技术的睁开 D、计算机软件技术的睁开
〕。
7 .需求解析阶段最重要的技术文档是〔 A、需求规格说明书 C 、可行性解析报告
B 、设计说明书 D、用户手册
8 .DD 是软件需求解析阶段的最重要工具之一,其最根本的功能是 〔〕。 A、数据通信 护
B 、数据定义
C 、数据库设计
D、数据维
9 .在数据流图中,符号“□〞用来表示〔
〕。
“需求解析〞局部练习题
A、数据源 B 、数据变换 C 、数据流 D、外面实体
UML 图
10.从外面用户的角度描述系统功能并指出功能的执行者的 形体系是〔
A、对象图
〕。
B 、用例图
C 、交互图
〕。
D、类图
11 .下述描述中哪个属于精确的用户需求〔 A、在数据录入界面,应该有 25 个按钮 C 、系统运行时占用的内存量不高出 好的响应速度
128KB
B、电梯应平稳起落
D 、系统应拥有良
12.在面向对象方法中,表示类与类之间的“局部-整体〞关系的是 〔
〕。
B 、继承关系
C 、关系关系
〕。
A、齐聚关系 D、依赖关系
13.软件可行性研究一般不考虑〔
A、可否有足够的人员和相关的技术来支持系统开发 B 、待开发的软件可否会有质量问题
C 、可否有足够的工具和相关的技术来支持系统开发 D、待开发软件可否有市场,经济上可否合算 14.瀑布模型的要点缺乏在于〔 A、过于简单
〕。
B、过于灵便
“需求解析〞局部练习题
C 、各个阶段需要进行评审
D、不能够适应需求的动向改正
15.面向对象解析是对系统进行〔 〕的一种方法。
A、需求建模 B 、设计评审
C 、程序设计 D、测试验
收
16.重申对象之间信息发送的时间序的
UML 图形体系是〔
〕。
A、活动图
B 、状态图
C 、合作图
D、序次图
二、填空题
1 .软件工程的三要素为 方法、工具和过程 。将模块中的软件设计决 策封装起来的技
术称为 信息隐蔽 ,它是软件开发过程中必定依据的软件工程
原那么之一。
2 .需求解析可分为 问题解析、需求描述 和 需求评审 三个阶
段,
、问题
分解和需求建模是问题解析阶段的核心技术。
3 .面向数据流的需求建模方法是一种 构造化解析方法
。在进行逐层精化的过程中,必定保持层间数据流图的
平衡
。4 .对象是实现世界中个体或事物的抽象表示,是其 属性
1. 在软件开发的过程中必定依据的软件工程原
那么 有 : 抽
象 、 模 块
化、信息隐
藏和 模块
“需求解析〞局部练习题
和操作的封装。 面向对象的软件开发是一种迭代的渐进式过程, 它包括初启、细化、 构造 和移交四个阶段。
5 . 软件质量 是指软件产品满足规定的和隐含的与需求能力有
关的全部特色和特色。
8 .需求规格说明书的主体包括 非行为需求描述两局部。
功能与行为需求 描述以及
9 .软件开发的最后一个阶段是 软件测试 阶段。
10.将软件系统不丧失任何重要成分, 完好实现系统所需功能的程度 称为 齐全性
,它
是软件开发过程中必定依据的软件工程原那么之一。 将软件从一个计算机系统或环境迁居到另
一个计算机系统或环境的难易程度称为
可移植性
,它是软件工
程的目标之一。
11 .解决复杂问题经常采用的策略是 化解析的精髓。
问题分解 ,这也是构造
需求解析是软件定义时期
的最后一个阶段
三、判断题
1.开发初始原型的目的是为了确定用户的根本需求。 F
“需求解析〞局部练习题
2.不完满的系统定义经常是以致软件工程失败的主要原因。 R
3.计算机软件由两局部组成:一是机器可执行的程序;二是机器不 可执行的,与软件开发、运行、保护和使用相关的
数据。
4. 用例图定义了系统的功能需求,它是从系统的外面看系统功能,其实不描述系统内部对功
能的详尽实现。 R
5.需求规格说明书在软件开发过程中拥有极其重要的作用,它也可 以作为软件可行性解析 的依据。 R
6.在软件生计周期各个阶段中,工作量最大的是需求解析阶段。 护阶段
7.JAVA 语言编译器是一个 CASE 工具。 R
8.序次图和协作图均能从不同样的侧面刻画系统的动向行为。
T
维
“需求解析〞局部练习题
3、行为图,包括 交互图、状态图、活动图,他们从不同样的侧面刻画系统的动向行为。 交互图分为 序次图、合作图。序次图重申 对象之间 信息发送的时序。合作图更重申对象间 的动向协作关系。
状态图 描述 对象的动向行为。
活动图 描述 操作序列,这些操作序列 能够并发、同步,包括控制流、信息流。
9.程序生成器及数据库盘问语言均是第四代语言的典型代表。 T
第一代算法语言,机器语言。第二代算法语言:汇编语言。第三
代算法语言的定义是: 充分凑近人们生活描述习惯的算法语言。 这里又分了几各种类,如重视数学的,重视会话的,
第四代算法语言是智能语言,这是人们当前研究的目标。
1GL 是汇编语言; 2GL 是高级程序设计语言,如 FORTRAN,ALGOL, BASIC,LISP 等; 3GL 是增强性的高级程序设计语言,如
PASCAL,
ALGOL68,FORTRAN77等;4GL是按计算机科学理论指导设计出来的结
构化语言,如 ADA,MODULA-2,SMALLTALK-80 等。
1. 盘问语言和报表生成器:盘问语言是数据库管理系统的主要工具 2. 图形语言 3. 应用生成器
“需求解析〞局部练习题
4. 形式规格说明语言
10.面向对象的软件开发方法中,每个类都有其相应的对象,类是对 象的实例。
11.模块化、信息隐蔽、抽象和渐渐求精的软件设计原那么有助于获取 高内聚度,低耦合度的
软件产品。 R
12.拟定软件系统确实认测试准那么是在软件生计周期中的设计阶段进 行的。 R
13.快速原型模型能够有效地适应用户需求的动向变化。 R
15. 在工程方案发生延缓的情况下,增加更多的程序员必然会加快进度。 W
16.用户对软件需求的描述不精确, 甚至在软件开发过程中,用户还提出更正软件功能、 性
能等方面的需求,这是以致软件危机的原因之一。 R
因篇幅问题不能全部显示,请点此查看更多更全内容