问答题快速应用开发(RAD)

题目
问答题
快速应用开发(RAD)
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

不属于RAD模型的缺点是()

A、如果一个系统难以被适当的模块化,那么很难组织多个开发团队并行开发

B、RAD不适合小项目的开发

C、如果早期不鞥完整的正确的获取需求,那么很难按时完成开发任务

D、如果缺乏以往的类似项目经验,则很难快速的设计系统


正确答案:B

第2题:

快速应用开发(PAD)是一个增量型的软件开发过程模型,强调极短的开发周期。该模型是瀑布模型的一个“高速”变种,通过大量使用可复用构件,采用基于构件的建造方法加速信息系统的开发过程。如果能够及时与用户进行交流和沟通,正确地理解需求并约束项目的范围,利用这种模型可以很快创建出功能完善的信息系统。RAD依赖于广泛的用户参与、联合应用设计会议、原型化方法、集成的CASE工具和代码生成器。

请围绕“快速应用开发在系统建模中的应用”论题,依次从以下三个方面进行论述。

1.概要叙述你参与分析和开发的信息系统项目以及你所担任的主要工作。

2.简要分析快速应用开发方法的生命周期,并给出各个阶段的主要任务。

3.分析快速应用开发方法的目标,并结合实际项目的实施结果讨论快速应用开发与传统的结构化开发方法相比有哪些优点和缺点。


正确答案:[写作要点] 一、简要描述所参与分析和开发的信息系统并明确指出在其中承担的主要任务和开展的主要工作。 二、快速应用开发方法的生命周期及各阶段的主要任务。 1.快速应用开发是一个完整的方法生命周期包含了需求、设计、构建和验收四个阶段和传统的软件开发生命周期各阶段相对应。 2.四个阶段的主要任务 (1)需求阶段结合了软件开发生命周期的系统规划和系统分析阶段。用户、经理和技术人员通过讨论对业务需求、项目范围、约束条件和系统需求达成一致意见。当团队成员对关键问题达成一致意见并获得管理部门继续进行的授权时需求计划阶段结束。 (2)设计阶段用户与系统分析员互相交流并创建模型和原型来描述所有的系统过程、输入和输出。RAD组或者子组通过结合使用JAD技术和CASE工具从而将用户需求转变成工作模型。用户设计是一个连续的、相互影响的过程帮助用户理解、修改并最终通过满足他们需求的系统工作模型。 (3)构建阶段强调程序和应用开发任务类似于软件开发生命周期。所不同的是在RAD中用户一直参与其中并且在实际界面或报表开发出来以后仍然可以提出修改建议。 (4)验收阶段类似于传统的软件开发生命周期的实施阶段的最终任务包括数据转换、测试、转变为新系统以及用户培训。和传统的方法相比整个过程是被压缩的。这样新系统就更快地被创建、交付和投入使用。 三、分析快速应用开发方法的目标并讨论快速应用开发方法与传统的结构化分析方法相比有哪些优点和缺点。 1.所有RAD方法的主要目标是通过用户参与系统开发的每一个阶段来缩减开发时间和费用。由于RAD是一个连续的过程因此随着设计的进行RAD允许开发小组迅速地做出必要的修改。当公司预算紧张时对于发生在一个已制定好的长时期的进度表中的变化所带来的花费进行限制尤为重要。 2.和传统的结构化分析方法相比主要优点是强调用户参与可以尽快明确需求降低系统开发风险缩短系统开发周期。缺点一是RAD强调系统本身的结构系统可能在短时间内工作得很好但是系统的整体和长期的目标可能得不到满足。缺点二是加速开发周期可能会导致没有更多的时间提高项目质量、连贯性和设计的标准化。缺点三是并非所有应用软件都适合于使用RAD如果一个系统难以模块化那么建造RAD所需构件就会有问题;如果需要高性能的指标且该指标必须通过调整接口使其适应系统构件才能获得使用RAD方法就有可能失败;RAD不适合技术风险很高的情况当一个新应用要采用很多新技术或新软件要求与已有计算机程序有较高的可互操作性时项目也可能会失败。
[写作要点] 一、简要描述所参与分析和开发的信息系统,并明确指出在其中承担的主要任务和开展的主要工作。 二、快速应用开发方法的生命周期及各阶段的主要任务。 1.快速应用开发是一个完整的方法,生命周期包含了需求、设计、构建和验收四个阶段,和传统的软件开发生命周期各阶段相对应。 2.四个阶段的主要任务 (1)需求阶段结合了软件开发生命周期的系统规划和系统分析阶段。用户、经理和技术人员通过讨论对业务需求、项目范围、约束条件和系统需求达成一致意见。当团队成员对关键问题达成一致意见,并获得管理部门继续进行的授权时,需求计划阶段结束。 (2)设计阶段,用户与系统分析员互相交流,并创建模型和原型来描述所有的系统过程、输入和输出。RAD组或者子组通过结合使用JAD技术和CASE工具,从而将用户需求转变成工作模型。用户设计是一个连续的、相互影响的过程,帮助用户理解、修改并最终通过满足他们需求的系统工作模型。 (3)构建阶段强调程序和应用开发任务,类似于软件开发生命周期。所不同的是,在RAD中,用户一直参与其中,并且在实际界面或报表开发出来以后仍然可以提出修改建议。 (4)验收阶段类似于传统的软件开发生命周期的实施阶段的最终任务,包括数据转换、测试、转变为新系统,以及用户培训。和传统的方法相比,整个过程是被压缩的。这样,新系统就更快地被创建、交付和投入使用。 三、分析快速应用开发方法的目标,并讨论快速应用开发方法与传统的结构化分析方法相比有哪些优点和缺点。 1.所有RAD方法的主要目标是通过用户参与系统开发的每一个阶段来缩减开发时间和费用。由于RAD是一个连续的过程,因此随着设计的进行,RAD允许开发小组迅速地做出必要的修改。当公司预算紧张时,对于发生在一个已制定好的长时期的进度表中的变化所带来的花费进行限制尤为重要。 2.和传统的结构化分析方法相比,主要优点是强调用户参与,可以尽快明确需求,降低系统开发风险,缩短系统开发周期。缺点一是RAD强调系统本身的结构,系统可能在短时间内工作得很好,但是系统的整体和长期的目标可能得不到满足。缺点二是加速开发周期可能会导致没有更多的时间提高项目质量、连贯性和设计的标准化。缺点三是并非所有应用软件都适合于使用RAD,如果一个系统难以模块化,那么建造RAD所需构件就会有问题;如果需要高性能的指标,且该指标必须通过调整接口使其适应系统构件才能获得,使用RAD方法就有可能失败;RAD不适合技术风险很高的情况,当一个新应用要采用很多新技术或新软件要求与已有计算机程序有较高的可互操作性时,项目也可能会失败。

第3题:

快速应用开发(Rapid Application Development,RAD)通过使用基于( )的开发方法获得快速开发。当( )时,最适合于采用RAD方法。

A.用例 B.数据结构 C.剧情 D.构件 A.一个新系统要采用很多新技术 B.新系统与现有系统有较高的互操作性 C.系统模块化程度较高 D.用户不能很好地参与到需求分析中


正确答案:D,C

第4题:

软件开发团队欲开发一套管理信息系统,在项目初期,用户提出了软件的一些基本功能,但是没有详细定义输入、处理和输出需求。在这种情况下,该团队在开发过程应采用( )。


A. 瀑布模型
B. 增量模型
C. 原型开发模型
D. 快速应用程序开发(RAD)


答案:C
解析:
在软件开发过程中,如果用户仅仅提出软件的—些基本功能,但是没有详细定义输入、处理和输出需求。在这种情况下,该软件开发团队应该采取原型开发方法最为合适。因此本题应该选C。

第5题:

某软件开发团队欲开发一套管理信息系统,在项目初期,虽然用户提出了软件的一些基本功能,但开发人员对实现这套软件功能的算法效率、操作系统的兼容性和人机交互的形式等情况还是比较模糊。在这种情况下,该团队在开发过程应采用(27)。

A.瀑布模型

B.增量模型

C.原型开发模型

D.快速应用程序开发(RAD)


正确答案:C
解析:某软件开发团队欲开发一套管理信息系统,在项目初期,用户提出了软件的一些基本功能,但是没有详细定义输入、处理和输出需求。同时,开发人员可能对算法的效率、操作系统的兼容性和人机交互的形式等情况不确定。在这些情况或类似的情况下,原型开发模型是该团队在开发过程应采用的较好解决办法。

第6题:

快速应用开发(RAD)是一种加速系统开发的流行开发路线,它在小型和中型系统项目中最流行。()

此题为判断题(对,错)。


正确答案:正确

第7题:

基于构件的开发(CBD)模型,融合了(23)模型的许多特征。该模型本质是演化的,采用迭代方法开发软件。

A.瀑布

B.快速应用开发(RAD)

C.螺旋

D.形式化方法


正确答案:C
解析:螺旋模型是演化软件过程模型的一种,最早由Boehm提出,它将原型实现的迭代特征与线性顺序模型中控制的和系统化的方面结合起来,使软件的增量版本的快速开发成为可能。在螺旋模型中,软件开发是一系列的增量发布。面向对象技术为软件工程的基于构件的过程模型提供了技术框架。基于构件的开发模型融合了螺旋模型的许多特征。它本质上是演化型的,要求软件创建迭代方法。然而,基于构件的开发模型是利用预先包装好的软件构件来构造应用的。统一软件开发过程是在产业界业已提出的系列基于构件的开发模型的代表。

第8题:

论题三 快速应用开发在系统建模中的应用

快速应用开发(RAD)是一个增量型的软件开发过程模型,强调极短的开发周期。该模型是瀑布模型的一个“高速”变种,通过大量使用可复用构件,采用基于构件的建造方法加速信息系统的开发过程。如果能够及时与用户进行交流和沟通,正确地理解需求并约束项目的范围,利用这种模型可以很快创建出功能完善的信息系统。RAD依赖于广泛的用户参与、联合应用设计会议、原型化方法、集成的CASE工具和代码生成器。

请围绕“快速应用开发在系统建模中的应用”论题,依次从以下三个方面进行论述。

1.概要叙述你参与分析和开发的信息系统项目以及你所担任的主要工作。

2.简要分析快速应用开发方法的生命周期,并给出各个阶段的主要任务。

3.分析快速应用开发方法的目标,并结合实际项目的实施结果讨论快速应用开发与传统的结构化开发方法相比有哪些优点和缺点。


正确答案:

试题三写作要点
一、简要描述所参与分析和开发的信息系统,并明确指出在其中承担的主要任务和开展的主要工作。
访问控制是策略和机制的集合,它允许对限定资源的授权访问。访问控制也可以保护资源,防止无权访问资源的用户的恶意访问。访问控制是系统安全保障机制的核心内容,是实现数据保密性和完整性机制的主要手段,也是信息系统中最重要和最基础的安全机制。请围绕“信息系统中的访问控制”论题,依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。
2.详细论述常见的访问控制策略和访问控制机制。
3.阐述在项目开发中你所采用的访问控制策略和机制,并予以评价。

第9题:

模型是一个增量型的软件开发过程模型,强调极短的开发周期。该模型是瀑布模型的一个“高速”变种,通过大量使用可复用构件,采用基于构件的建造方法赢得快速开发。

A.CBSD模型
B.RAD模型
C.RUP模型
D.喷泉模型

答案:B
解析:
快速应用开发(Rapid Application Development,RAD)模型是一个增量型的软件开发过程模型,强调极短的开发周期。RAD模型是瀑布模型的一个“高速”变种,通过大量使用可复用构件,采用基于构件的建造方法赢得快速开发。如果需求理解得好且约束了项目的范围,利用这种模型可以很快地创建出功能完善的“信息系统“。其流程从业务建模开始,随后是数据建模、过程建模、应用生成、测试及反复。

第10题:

如下,哪一项是时间盒管理的特征()。

  • A、它不能与原型开发或快速应用开发(RAD.配合使用
  • B、它回避了质量管理程序(或流程)的要求
  • C、它能避免预算超支和工期延后
  • D、它分别进行系统测试和用户验收测试

正确答案:C

更多相关问题