阅读以下信息系统项目开发模型的说明,根据要求回答问题1~问题3。[说明]在实施一个信息系统项目时,不仅需要管理过程组,也需要工程技术过程组和支持过程组。V模型是在快速应用开发模型基础上演变而来的,由于将开发过程构造成一个V字型而得名,V模型强调软件开发的协作和速度,将软件的实现和验证有机结合起来,在保证较高的软件质量的情况下缩短开发周期。图 2-4为V模型的示意图。请将图2-4中(1)~(4)空缺处的内容填写完整。

题目

阅读以下信息系统项目开发模型的说明,根据要求回答问题1~问题3。

[说明]

在实施一个信息系统项目时,不仅需要管理过程组,也需要工程技术过程组和支持过程组。V模型是在快速应用开发模型基础上演变而来的,由于将开发过程构造成一个V字型而得名,V模型强调软件开发的协作和速度,将软件的实现和验证有机结合起来,在保证较高的软件质量的情况下缩短开发周期。图 2-4为V模型的示意图。

请将图2-4中(1)~(4)空缺处的内容填写完整。


相似考题
更多“ 阅读以下信息系统项目开发模型的说明,根据要求回答问题1~问题3。[说明]在实施一个信息系统项目时,不仅需要管理过程组,也需要工程技术过程组和支持过程组。V模型是在快速应用开发模型基础上演变而来的,由于将开发过程构”相关问题
  • 第1题:

    快速应用开发(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不适合技术风险很高的情况,当一个新应用要采用很多新技术或新软件要求与已有计算机程序有较高的可互操作性时,项目也可能会失败。

  • 第2题:

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

    A.瀑布模型

    B.增量模型

    C.原型开发模型

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


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

  • 第3题:

    某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中,( )最适合开发此项目。

    A.原型模型
    B.瀑布模型
    C.V模型
    D.螺旋模型

    答案:B
    解析:
    本题考查软件开发生命周期模型的基本知识常见的软件生存周期模型有瀑布模型、演化模型、螺旋模型、喷泉模型等瀑布模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型,适合于软件需求很明确的软件项目V模型是瀑布模型的一种演变模型,将测试和分析与设计关联进行,加强分析与设计的验证原型模型是一种演化模型,通过快速构建可运行的原型系统,然后根据运行过程中获取的用户反馈进行改进演化模型特别适用于对软件需求缺乏准确认识的情况螺旋模型将瀑布模型和演化模型结合起来,加入了两种模型均忽的风险分析本题中项目组具备了所开发系统的相关领域及类似规模系统的开发经验,即需求明确,瀑布模型最适合开发此项目

  • 第4题:

    论信息系统开发方法及应用

    信息系统是一个复杂的人机交互系统,它不仅包含计算机技术、软件技术、通信技术、网络技术以及其它工程技术,它还是一个复杂的管理系统,需要管理理论和方法的支持。因此,与其它工程项目相比,信息系统工程项目的开发和管理显得更加复杂,所面临的风险也更大。如何选择一个合适的开发方法,以保证在多变的市场环境下,在既定的预算和时间要求范围内,开发出让用户满意的信息系统,是信息系统建设时所必须考虑的首要问题。

    请以“信息系统开发方法及其应用”为题,分别从以下三个方面进行论述。 1.概要叙述你参与管理和开发的信息系统以及你在其中所担任的主要工作。 2.简要说明目前比较主流的信息系统开发方法的内涵及特点,并结合项目实际情况,阐述所选择的开发方法及其原因。 3.结合你具体参与管理和开发的实际项目,举例说明所选取的信息系统开发方法的具体实施过程,并详细分析实施效果。


    正确答案:

    一、论文中要说明所参与管理和开发的软件项目,并明确指出在其中承担的主要任务和开展的主要工作。

    二、目前主流的信息系统开发方法包括:结构化方法,面向对象方法、原型化方法和面向服务的方法。

    1、结构化方法

    结构是指系统内各个组成要素之间的相互联系、相互作用的框架。结构化方法也称为生命周期法,是一种传统的信息系统开发方法,由结构化分析(Structured Analysis,SA)、结构化设计(Structured Design,SD)和结构化程序设计(Structured Programming,SP)三部分有机组合而成,其精髓是自顶向下、逐步求精和模块化设计。

    结构化方法假定待开发的系统是一个结构化的系统,其基本思想是将系统的生命周期划分为系统规划、系统分析、系统设计、系统实施、系统维护等阶段。这种方法遵循系统工程原理,按照事先设计好的程序和步骤,使用一定的开发工具,完成规定的文档,在结构化和模块化的基础上进行信息系统的开发工作。结构化方法的开发过程一般是先把系统功能视为一个大的模块,再根据系统分析与设计的要求对其进行进一步的模块分解或组合。

    2、面向对象方法

    面向对象(Object-Oriented,OO)方法认为,客观世界是由各种“对象”组成的,任何事物都是对象,每一个对象都有自己的运动规律和内部状态,都属于某个对象“类”,是该对象类的一个元素。复杂的对象可由相对简单的各种对象以某种方式而构成,不同对象的组合及相互作用就构成了系统。

    OO方法是当前的主流开发方法,拥有很多不同的分支体系,主要包括OMT(Object Model Technology,对象建模技术)方法、Coad/Yourdon方法、OOSE(Object-Oriented Software Engineering,面向对象的软件工程)方法和Booch方法等,而OMT、OOSE和Booch已经统一成为UML(United Model Language,统一建模语言)。

    3、原型化方法

    结构化方法和面向对象方法有一个共同点,即在系统开发初期必须明确系统的功能要求,确定系统边界。从工程学角度来看,这是十分自然的:解决问题之前必须明确要解决的问题是什么。然而,对于信息系统建设而言,明确问题本身不是一件轻松的事情。

    原型化方法也称为快速原型法,或者简称为原型法。它是一种根据用户初步需求,利用系统开发工具,快速地建立一个系统模型展示给用户,在此基础上与用户交流,最终实现用户需求的信息系统快速开发的方法。

    4、面向服务方法

    OO的应用构建在类和对象之上,随后发展起来的建模技术将相关对象按照业务功能进行分组,就形成了构件(Component)的概念。对于跨构件的功能调用,则采用接口的形式暴露出来。进一步将接口的定义与实现进行解耦,则催生了服务和面向服务(Service-Oriented,SO)的开发方法。由此可见,面向对象、基于构件、面向服务是三个递进的抽象层次。

    从企业应用的角度来看,企业内部、企业与企业之间各种应用系统的互相通信和互操作性直接影响着企业对信息的掌握程度和处理速度。如何使信息系统快速响应需求与环境变化,提高系统可复用性、信息资源共享和系统之间的互操作性,成为影响企业信息化建设效率的关键问题,而SO的思维方式恰好满足了这种需求。

    关于这些方法的更详细说明,请参看《系统分析师教程》第7章。

    三、结合项目实际分析效果主要是和项目的背景相结合,说出所采用方法的优势,在表达优势的同时,也可体现出劣势,最好能给出针对劣势的一些解决方案。   


  • 第5题:

    ● 某项目组拟开发一个大规模系统,且具备了相关领域及类似规模系统的开发经验。下列过程模型中, (15) 最适合开发此项目。

    (15)

    A. 原型模型

    B. 瀑布模型

    C. V模型

    D. 螺旋模型


    正确答案:B