“需求分析”部分练习题

更新时间:2023-11-03 17:06:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

“需求分析”部分练习题 注:供课后自己练习,不用上交 一、单选题

1.软件危机是指( )。

A、软件遭到破坏 B 、软件开发和维护过程中遇到的一系列问题

C 、软件维护出现困难 D、软件不能正常运行或软件运行过程中发生错误

2 .在分析模型中,用来描述数据对象及其关系的图形语言机制是( )。

A、PDL B 、状态转换图 C 、数据流图 D、实体关系图

3 .面向对象建模中,用于刻画系统静态结构特征的图形是( )。 A、活动图 B 、类图 C 、交互图 D、状态图 4 .在面向对象软件开发方法中,类与类之间主要有以下结构关系( )。

A、继承和聚集 B 、继承和一般 C 、聚集和消息传递 D、继承和方法调用

5.在软件可行性研究中,可以从不同角度对其进行研究,其中属于从软件的功能可行性角 度考虑的是( )。

A、经济可行性 B 、技术可行性C 、操作可行性 D、法律

可行性

6 .软件工程的出现是由于( )。

A、软件社会化的需要 B、计算机硬件技术的发展 C 、软件危机的出现 D、计算机软件技术的发展 7 .需求分析阶段最重要的技术文档是( )。 A、需求规格说明书 B 、设计说明书 C 、可行性分析报告 D、用户手册

8 .DD是软件需求分析阶段的最重要工具之一,其最基本的功能是( )。

A、数据通信 B 、数据定义 C 、数据库设计 D、数据维护

9 .在数据流图中,符号“□”用来表示( )。

A、数据源 B 、数据转换 C 、数据流 D、外部实体 10.从外部用户的角度描述系统功能并指出功能的执行者的 UML图形机制是( )。

A、对象图 B 、用例图 C 、交互图 D、类图 11 .下述描述中哪个属于精确的用户需求( )。

A、在数据录入界面,应该有25 个按钮 B、电梯应平稳升降 C 、系统运行时占用的内存量不超过128KB D 、系统应具有良好的响应速度

12.在面向对象方法中,表示类与类之间的“部分-整体”关系的是( )。

A、聚集关系 B 、继承关系 C 、关联关系 D、依赖关系 13.软件可行性研究一般不考虑( )。

A、是否有足够的人员和相关的技术来支持系统开发 B 、待开发的软件是否会有质量问题

C 、是否有足够的工具和相关的技术来支持系统开发 D、待开发软件是否有市场,经济上是否合算 14.瀑布模型的关键不足在于( )。 A、过于简单 B、过于灵活

C 、各个阶段需要进行评审 D、不能适应需求的动态变更 15.面向对象分析是对系统进行( )的一种方法。

A、需求建模 B 、设计评审 C 、程序设计 D、测试验收

16.强调对象之间消息发送的时间序的 UML图形机制是( )。 A、活动图 B 、状态图 C 、合作图 D、顺序图

二、填空题

1 .软件工程的三要素为方法、工具和过程。将模块中的软件设计决策封装起来的技

术称为 信息隐藏 ,它是软件开发过程中必须遵循的软件工程原则之一。

1.在软件开发的过程中必须遵循的软件工程原则有:抽象 、模块化、信息隐 藏和 模块独立性 2 .需求分析可分为问题分析、需求描述和 需求评审 三个阶段, 、问题

分解和需求建模是问题分析阶段的核心技术。

3 .面向数据流的需求建模方法是一种 结构化分析方法 。在进行逐层精化的过程中,必须维持层间数据流图的 平衡 。 4 .对象是实现世界中个体或事物的抽象表示,是其 属性 和操作的封装。面向对象的软件开发是一种迭代的渐进式过程,它包含初启、细化、 构造 和移交四个阶段。

5 . 软件质量 是指软件产品满足规定的和隐含的与需求能力有关的全部特征和特性。

8 .需求规格说明书的主体包括 功能与行为需求 描述以及非行为需求描述两部分。

9 .软件开发的最后一个阶段是 软件测试 阶段。

10.将软件系统不丢失任何重要成分,完全实现系统所需功能的程度称为 完备性 ,它

是软件开发过程中必须遵循的软件工程原则之一。将软件从一个计算机系统或环境搬迁到另

一个计算机系统或环境的难易程度称为 可移植性 ,它是软件工程的目标之一。

11 .解决复杂问题经常采用的策略是 问题分解 ,这也是结构化分析的精髓。

需求分析是软件定义时期的最后一个阶段 三、判断题

1.开发初始原型的目的是为了确定用户的基本需求。F

2.不完善的系统定义往往是导致软件项目失败的主要原因。R 3.计算机软件由两部分组成:一是机器可执行的程序;二是机器不可执行的,与软件开发、运行、维护和使用有关的数据。

4. 用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功 能的具体实现。R

5.需求规格说明书在软件开发过程中具有极其重要的作用,它也可以作为软件可行性分析 的依据。 R

6.在软件生存周期各个阶段中,工作量最大的是需求分析阶段。 维护阶段

7.JAVA 语言编译器是一个CASE 工具。 R

8.顺序图和协作图均能从不同的侧面刻画系统的动态行为。 T

3、行为图,包括 交互图、状态图、活动图,他们从不同的侧面刻画系统的动态行为。 交互图分为 顺序图、合作图。顺序图强调 对象

本文来源:https://www.bwwdw.com/article/bio2.html

Top