当前位置:高级系统架构师题库>系统开发基础知识题库

问题:

[单选] 用户文档主要描述所交付系统的功能和使用方法。下列文档中,()属于用户文档。

需求说明书。系统设计文档。安装文档。系统测试计划。

问题:

[单选] 下列关于各种软件开发方法的叙述中,错误的是()

结构化开发方法的缺点是开发周期较长,难以适应需求变化。可以把结构化方法和面向对象方法结合起来进行系统开发,使用面向对象方法进行自顶向下的划分,自底向上地使用结构化方法开发系统。与传统方法相比,敏捷开发方法比较适合需求变化较大或者开发前期需求不是很清晰的项目,以它的灵活性来适应需求的变化。面向服务的方法以粗粒度、松散耦合和基于标准的服务为基础,增强了系统的灵活性、可复用性和可演化性。

问题:

[单选] 以下关于软件测试工具的叙述,错误的是()

静态测试工具可用于对软件需求、结构设计、详细设计和代码进行评审、走查和审查。静态测试工具可对软件的复杂度分析、数据流分析、控制流分析和接口分析提供支持。动态测试工具可用于软件的覆盖分析和性能分析。动态测试工具不支持软件的仿真测试和变异测试。

问题:

[单选] 利用需求跟踪能力链(traceabilitylink)可以跟踪一个需求使用的全过程,也就是从初始需求到实现的前后生存期。需求跟踪能力链有4类,如图8-10所示。其中的①和②分别是()

客户需求、软件需求。软件需求、客户需求。客户需求、当前工作产品。软件需求、当前工作产品。

问题:

[单选] 以下关于软件生存周期模型的叙述,正确的是()

在瀑布模型中,前一个阶段的错误和疏漏会隐蔽地带到后一个阶段。在任何情况下使用演化模型,都能在一定周期内由原型演化到最终产品。软件生存周期模型的主要目标是为了加快软件开发的速度。当一个软件系统的生存周期结束之后,它就进入到一个新的生存周期模型。

问题:

[单选] 软件()是指改正产生于系统开发阶段而在系统测试阶段尚未发现的错误。

完善性维护。适应性维护。正确性维护。预防性维护。

问题:

[单选] 快速迭代式的原型开发能够有效控制成本()是指在开发过程中逐步改进和细化原型,直至产生出目标系统。

可视化原型开发。抛弃式原型开发。演化式原型开发。增量式原型开发。

问题:

[单选] 需求工程帮助软件工程师更好地理解要解决的问题。下列开发过程中的活动,不属于需求工程范畴的是()

理解客户需要什么,分析要求,评估可行性。与客户协商合理的解决方案,无歧义地详细说明方案。向客户展现系统的初步设计方案,并得到客户的认可。管理需求以至将这些需求转化为可运行的系统。

问题:

[单选] 面向团队的需求收集方法能够鼓励合作,为解决方案的各个要素提供建议,协商不同的方法,以及说明初步的需求方案。下列关于面向团队的需求收集方法叙述,不恰当的是()

举行团队需求收集会议,会议由软件工程师、客户和其他利益相关者共同举办和参加。拟定一个会议议程,与会者围绕需求要点,畅所欲言。会议提倡自由发言,不需要特意控制会议的进度。会议目的是为了识别问题,提出解决方案的要点,初步刻画解决方案中的需求问题。

问题:

[单选] 在关于逆向工程(Reverse Engineering)的描述中,正确的是()

从已经安装的软件中提取设计规范,用以进行软件开发。按照"输出→处理→输入"的顺序设计软件。用硬件来实现软件的功能。根据软件处理的对象来选择开发语言和开发工具。