软件需求工程选择题 联系客服

发布时间 : 星期六 文章软件需求工程选择题更新完毕开始阅读e151a3dd360cba1aa811da2c

A. 主要功能 B.算法的详细过程 C.用户界面和运行环境 D.软件性能 答案:B 4.需求规格说明书的作用不应包括( )

A.软件设计的依据 B.用户与开发人员对软件要做什么的共同理解 C.软件验收的依据 D.软件可行性研究的依据 答案:D 5.下面关于面向对象方法中消息的叙述,不正确的是______。

A..键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息

B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息 C. 应用程序之间可以相互发送消息

D.发送与接收消息的通信机制与传统的子程序调用机制不同 答案:B 6.面向对象技术中,对象是类的实例。对象有三种成份:________、属性和方法(或操作)。 A. 标识 B. 规则 C. 封装 D. 消息 答案:A 7.软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、 制定规格说明以及( )。

A.总结 B.实践性报告C. 需求分析评审 D.以上答案都不正确 答案:C 8.软件需求规格说明书的内容不应包括对( )的描述。

A. 主要功能 B.算法的详细过程 C.用户界面及运行环境 D.软件的性能 答案:B 9 需求规格说明书的作用不包括 

A软件验收的依据 B用户与开发人员对软件要做什么的共同理解 C软件可行性研究的依据 D软件设计的依据 答案:C 10软件开发的需求活动其主要任务是  

A给出软件解决方案 B给出系统模块结构C定义模块算法 D定义需求并建立系统模型 答案:D

1.从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大(C )。

A、详细设计阶段 B、概要设计阶段 C、 需求分析阶段 D、 测试和运行阶段 2.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C ) A、基于瀑布模型的结构化方法 C、基于对象的面向对象的方法

B、基于需求动态定义的原型化方法 D、基于数据的数据流开发方法

3.软件开发的结构化生命周期方法将软件生命周期划分成(A )

A、 计划阶段、开发阶段、运行阶段 B、 计划阶段、编程阶段、测试阶段 C、 总体设计、详细设计、编程调试 D、需求分析、功能定义、系统设计 4.软件生存周期中时间最长的是( D )阶段。

A.需求分析 B.概要设计 C.测试 D.维护

5.在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高( B )

A、结构化方法 B、原型化方法 C、面向对象的方法 D、控制流方法 6.在E-R 模型中,包含以下基本成分( C )。

A、数据、对象、实体B、控制、联系、对象 C、实体、联系、属性 D、对象、属性、操作 7.软件需求分析阶段的工作,可以分为以下4个方面,对问题的识别、分析与综合、编写

需求分析文档以及( C )。

A. 总结 B. 阶段性报告 C. 需求分析评审 D. 以上答案都不正确

8.在结构化分析方法中,用以表达系统内数据的运动情况的工具有( A )。 A. 数据流图 B. 数据词典 C. 结构化语言 D. 判定表与判定树

9.结构分析方法就是面向(D)自顶向下逐步求精进行需求分析的方法。

A.目标 B.功能 C. 对象 D.数据流

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

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

1需求分析最终结果是产生( )

A项目开发计划 B.可行性分析报告 C.需求规格说明书 D.设计说明书 答案:C 2、 需求分析中,开发人员要从用户那里解决的最重要的问题是( )

A.让软件做什么 B.要给软件提供哪些信息 C.要求软件工作效率怎样 D.让软件具有何种结构 答案:A

3.需求规格说明书的内容不应包括对( )的描述。

A. 主要功能 B.算法的详细过程 C.用户界面和运行环境 D.软件性能 答案:B

4需求规格说明书的作用不应包括( )

A.软件设计的依据 B.用户与开发人员对软件要做什么的共同理解 C.软件验收的依据 D.软件可行性研究的依据 答案:D

5.下面关于面向对象方法中消息的叙述,不正确的是______。 A键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息

B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息 C. 应用程序之间可以相互发送消息

D.发送与接收消息的通信机制与传统的子程序调用机制不同 答案:B

6.面向对象技术中,对象是类的实例。对象有三种成份:________、属性和方法(或操作)。 B、标识 B. 规则 C. 封装 D. 消息 答案:A

7软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、 制定规格说明以及( )。

A.总结 B.实践性报告 C. 需求分析评审 D. 以上答案都不正确 答案:C

8UML中的状态图用于创建____________________。 A. 用户视图 B. 行为视图 C. 交互视图 D. 物理视图 B. 答案:A

9UML中________________关系体现了事物间对称的结构关系。 A. 简单关联 B. 聚合 C. 组合 D. 泛化 答案:D

10.在需求工程的下列活动中属于需求管理活动的是( ) 

B、需求发现 B. 需求文档化 C. 需求验证 D. 需求变更控制 答案:D

1、在软件生命周期中能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 A概要设计 B详细设计 C可行性分析 D需求分析 2、下面不属于软件需求工程的3个要素的是

A工具 B过程 C方法 D环境 3、检查软件产品是否合需求定义的过程称为

A确认测试 B集成测试 C验证测试 D验收测试

4、数据流图用于抽象描述一个软件的逻辑模型数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流合法图符的是

A控制流 B加工 C数据存储 D源和潭 5、下面不属于软件设计原则的是0

A抽象 B模块化 C自底向上 D住息隐蔽 6、程序流图PFD中箭头代表的是

A数据流 B控制流 C调用关系 D组成关系 7、在结构化方法中软件功能分解属于下列软件开发中的阶段是 A详细设计 B需求分析 C总体设计 D编程调试 8、软件调试的目的是

A发现错误 B改正错误 C改善软件的性能 D编程调试

9、软件需求分析阶段的工作可以分为四个方面需求获取需求分析编写需求规格说明书以及

A阶段性报告 B需求评审 C总结 D都不正确选择题 10.需求分析最终结果是产生 

A、项目开发计划 B、需求规格说明书 C、设计说明书 D、可行性分析报告

1、软件的六个质量特征不包括(C)

A、可靠性 B、可用性 C、正确性 D、可维护性

2、瀑布模型的优点不包括(D)

A、客户很容易熟悉该模型。

B、有序的方式解决复杂的问题,易于理解,目标简单——完成所需要的活动。 C、可以严格控制项目进程,使项目管理易于实施。

D、用户能够持续地参与开发,提高了用户参与程度,从而使用户的满意度上升,保证了系统能够满足用户的需要。 3、RAD适用条件是(A)

A、系统可模块化(基于组件的结构)和可缩放。

B、适用于大型项目;更适用于内部开发(指没有外包的开发内容)。 C、用于新功能、新产品或需要采用新技术时。 D、收益不确定,项目不能确保成功时。 4、螺旋模型的缺点是(A)

A、模型本身比较复杂,开发人员和用户难于掌握。

B、如果用户不能持续地参与整个生命周期中,最终产品会受到负面影响。

C、要求系统能适当模块化,如果没有可重用的组件,它的效率就会下降。

D、盲目应用时,会缺乏成本概念和项目完成的时间限制。项目有永远不能完结的风险。 5、RUP的四个阶段不包括(D)

A、初始阶段 B、细化阶段 C、构造阶段 D、维护阶段 6、敏捷方法的适用的情况(A)

A、爱用迭代增量式的开发方式 B、现有的组织文化适合采用传统的开发流程 C、团队规模很大,分布在各地 D、性命攸关的系统

7、ERD基本构建不包括(B)

A、数据对象 B、注释 C、关系 D、属性 8、采用瀑布模型不需要具备以下特征(C)

A、在系统开发前要对需求有完整、全面、清晰的了解。 B、上述需求不存在隐含的不可克服的风险。 C、需求变更过于频繁。

D、不同涉众的需求互相兼容,不存在明显的冲突。 9、迭代方法中的常见问题的不包括(A) A、立即处理棘手的问题 B、过分详细的规划 C、项目不收敛

D、不同的小组按自己的进度进行工作 10、需求开发的一般过程不包括(D)

A、需求获取 B、需求建模 C、需求规格说明 D、需求变更控制 11、难以使用原型的系统(D)

A、javascript B、Web C、数据库 D、大量批处理系统

5、下列哪个因素不是造成软件生命周期中成本升高的因素?( ) A.产品赔偿或保修的成本 C.报废

B.重新测试 D.开发人员少

参考答案:D

6、以下采用瀑布模型需具备的条件中错误的是:( ) A.开发期限允许分阶段地串行工作 B.需求变更不能过于频繁