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

问题:

[单选] 敏捷软件过程强调:让客户满意和软件尽早增量发布;小而高度自主的项目团队;非正式的方法;最小化软件工程工作产品,以及整体精简开发。()不是采用这种软件开发过程的原因。

A . 难以提前预测哪些需求是稳定的和哪些需求会变化
B . 对于软件项目开发来说,设计和实现可以做到基本分离
C . 从制订计划的角度来看,分析、设计、实现和测试并不容易预测
D . 可执行原型和部分实现的可运行系统是了解用户需求和反馈的有效媒介

()把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证及评审构成。 原型模型。 瀑布模型。 螺旋模型。 V模型。 软件的逆向工程是一个恢复设计的过程,从现有的程序中抽取数据、体系结构和过程的设计信息。逆向工程的完备性可以用在某一个抽象层次上提供信息的详细程度来描述,在大多数情况下,抽象层次越高,完备性就越低。下列可以通过逆向工程恢复的制品中,完备性最低的是() 过程的设计模型。 程序和数据结构。 对象模型、数据和控制流。 UML状态图和部署图。 项目时间管理包括使项目按时完成所必需的管理过程,活动定义是其中的一个重要过程。通常可以使用()来进行活动定义。 鱼骨图。 工作分解结构(WBS)。 层次分解结构。 功能分解图。 博学网软件开发团队欲开发一套管理信息系统,在项目初期,用户提出了软件的一些基本功能,但是没有详细定义输入、处理和输出需求。在这种情况下,该团队在开发过程应采用() 瀑布模型。 增量模型。 原型开发模型。 快速应用程序开发(RAD)。 需求分析的任务是借助于当前系统的物理模型导出目标系统的逻辑模型,解决目标系统"做什么"的问题()并不是需求分析的实现步骤之一。 获得当前系统的物理模型。 抽象出当前系统的逻辑模型。 建立目标系统的逻辑模型。 确定目标实现的具体技术路线。 敏捷软件过程强调:让客户满意和软件尽早增量发布;小而高度自主的项目团队;非正式的方法;最小化软件工程工作产品,以及整体精简开发。()不是采用这种软件开发过程的原因。
参考答案:

  参考解析

敏捷软件过程主要有四大价值观:个体和交互胜过过程和工具;可以工作的软件胜过面面俱到的文档;客户合作胜过合同谈判;响应变化胜过遵循计划。这种价值观的前提是软件需求是难以提前确定的,而是会不断地发生变化,可以采用可执行原型和部分实现的可运行系统来了解用户需求,通过用户的反馈来明确需求。从制订计划的角度来看,分析、设计、实现和测试并不容易预测。

在线 客服