[试题]

试题一 论迭代式软件开发过程与方法

软件项目的成功实施,离不开有效的软件开发过程与开发方法。相对于传统的瀑布型软件开发过程,迭代式软件开发过程可以在需求被完整确定之前启动,并在一次迭代中完成系统的一部分功能或业务逻辑的开发,再通过客户的反馈来细化需求,并开始新一轮的迭代。这种方法可以控制项目的风险,提高软件开发的成功率和生产率。目前,主要的迭代式开发过程和方法包括统一开发过程 RUP和敏捷开发方法。

请围绕“迭代式软件开发过程与方法”论题,依次从以下三个方面进行论述。

1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。

2.论述迭代式过程模型相对于瀑布式过程模型的优点。详细论述统一软件开发过程 RUP 的生命周期模型和迭代策略;或者论述敏捷开发方法的特点和适用的情况,并列出目前主要的敏捷开发技术中的四种。

3.具体阐述你参与管理和开发的项目中选择使用迭代式软件开发方法的情况,以及具体实施的过程与实际开发效果。

参考答案与解析:

相关试题

软件开发模型是对软件开发过程的一种规范描述,用于表示软件开发过程的整体框架和软件

[单选题]软件开发模型是对软件开发过程的一种规范描述,用于表示软件开发过程的整体框架和软件开发活动各阶段间的关系。下列模型属于软件开发模型的是 Ⅰ.爆布模型 Ⅱ.快速原型模型 Ⅲ.增量模型 Ⅳ.螺旋模型A.仅Ⅰ和ⅡB.仅Ⅰ、Ⅲ和ⅣC.仅Ⅱ和ⅢD.Ⅰ、Ⅱ、Ⅲ和Ⅳ

  • 查看答案
  • 下列软件开发过程模型中______不属于迭代开发模型。

    [单选题]下列软件开发过程模型中______不属于迭代开发模型。A.RUPB.XPC.螺旋模型D.瀑布模型A.B.C.D.

  • 查看答案
  • 下列软件开发过程模型中()不属于迭代开发模型。

    [单选题]下列软件开发过程模型中()不属于迭代开发模型。A . RUPB . XPC . 螺旋模型D . 瀑布模型

  • 查看答案
  • 在软件开发过程中,(52)。

    [单选题]在软件开发过程中,(52)。A.增加更多的程序员可以加快软件开发速度B.只有对目标的一般描述还不能立即开始编码C.若项目需求有变化,应先在编码中进行处理以不耽误开发进度D.程序的质量只能在用户使用之后才能进行评估

  • 查看答案
  • 在软件开发过程中, (52) 。 (52)

    [单选题] 在软件开发过程中, (52) 。(52)A. 增加更多的程序员可以加快软件开发速度B. 只有对目标的一般描述还不能立即开始编码C. 若项目需求有变化,应先在编码中进行处理以不耽误开发进度D. 程序的质量只能在用户使用之后才能进行评估

  • 查看答案
  • 下列软件开发过程模型中 (49) 不属于迭代开发模型。 (49)

    [单选题] 下列软件开发过程模型中 (49) 不属于迭代开发模型。(49)A. RUPB. XPC. 螺旋模型D. 瀑布模型

  • 查看答案
  • 在软件开发过程,以下说法正确的是()。

    [单选题]在软件开发过程,以下说法正确的是()。A .程序流通图是逐步求精的好工具B .N-S图不可能任意转移控制,符合结构化原则C .判定表是一种通用的设计工个D . D.程序流程图和NS图都不易表达模块的层次结构

  • 查看答案
  • 程序设计属于软件开发过程的______阶段。

    [单选题]程序设计属于软件开发过程的______阶段。A.分析B.定义C.实现D.维护

  • 查看答案
  • 统一软件开发过程是一种基于面向对象技术的软件开发过程,其特点是“用例驱动,以

    [单选题] 统一软件开发过程是一种基于面向对象技术的软件开发过程,其特点是“用例驱动,以架构为核心,迭代并增量”。统一软件开发过程定义了四种通用的开发阶段,它们按照过程顺序分别是:起始阶段、 (20) 、构建阶段和 (21) ,其中在构建阶段主要产生的文档有 (22) 。(20)A. 分析阶段B. 细化阶段C. 设计阶段D. 交付阶段(21)A. 分析阶段B. 细化阶段C. 设计阶段D. 交付阶段(22)A. 初始用户手册B. 用例模型C. 项目计划D. 设计模型

  • 查看答案
  • 软件测试和软件开发过程具有怎么样的关系?

    [问答题] 软件测试和软件开发过程具有怎么样的关系?

  • 查看答案
  • 试题一 论迭代式软件开发过程与方法 软件项目的成功实施,离不开有效的软件开发过程