试题一论模型驱动的软件开发方法及其应用模型驱动架构( MDA)是对象管理组织(OMG)提出的一种新的软件开发方法,它强调由软件系统的建模行为驱动整个系统的开发过程,来完成系统的需求分析、架构设计、构建、测试、部署和运行维护等工作。与传统的UML模型相比,MDA能够创建出机器可读和高度抽象的模型,这种模型通过转换( Transformation)技术可自动转换为代码、测试脚本、数据库定义以及各种平台的部署描述。通过使用MDA技术,可以有效解决传统软件开发过程中的生产效率问题、系统移植问题、互操作问题以及文档

题目

试题一论模型驱动的软件开发方法及其应用

模型驱动架构( MDA)是对象管理组织(OMG)提出的一种新的软件开发方法,它强调由软件系统的建模行为驱动整个系统的开发过程,来完成系统的需求分析、架构设计、构建、测试、部署和运行维护等工作。与传统的UML模型相比,MDA能够创建出机器可读和高度抽象的模型,这种模型通过转换( Transformation)技术可自动转换为代码、测试脚本、数据库定义以及各种平台的部署描述。通过使用MDA技术,可以有效解决传统软件开发过程中的生产效率问题、系统移植问题、互操作问题以及文档和系统后期维护问题。

请围绕“模型驱动的软件开发方法及其应用”论题,依次从以下三个方面进行论述。

1.概要叙述你参与实施的模型驱动的软件开发项目以及你所担任的主要工作。

2.阐述模型驱动的软件开发过程中的主要活动,并论述模型驱动的软件开发过程

与传统的软件开发过程的区别。

3.阐述在进行模型驱动的软件开发时遇到了哪些问题,如何解决。


相似考题
更多“试题一论模型驱动的软件开发方法及其应用模型驱动架构( MDA)是对象管理组织(OMG)提出的一种新的 ”相关问题
  • 第1题:

    事务处理系统、管理信息系统、决策支持系统的驱动模式分别是( )。

    A.数据驱动、数据驱动、模型驱动

    B.数据驱动、模型驱动、模型驱动

    C.设备驱动、数据驱动、模型驱动

    D.数据驱动、模型驱动、数据驱动


    正确答案:A
    解析:事务处理系统、管理信息系统、决策支持系统的驱动模式分别是数据驱动、数据驱动、模型驱动。

  • 第2题:

    螺旋模型是一种(3)的开发模犁,适合于大型软件的开发。

    A.文档驱动

    B.对象驱动

    C.模型驱动

    D.风险驱动


    正确答案:D
    解析:螺旋模型将瀑布模型与增量模型结合起来,并加入了风险分析,是一种风险驱动的开发模型,适合于大型软件的开发。

  • 第3题:

    下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。

    A.原型模型

    B.瀑布模型

    C.喷泉模型

    D.螺旋模型


    参考答案:C

  • 第4题:

    瀑布模型是一种什么模型?()

    • A、风险驱动模型
    • B、线性开发模型
    • C、增量模型
    • D、迭代模型

    正确答案:B

  • 第5题:

    瀑布模型是一种以对象为驱动的模型,适合于面向对象方法。


    正确答案:错误

  • 第6题:

    快速原型模型是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。


    正确答案:正确

  • 第7题:

    统一过程是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。


    正确答案:正确

  • 第8题:

    下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。

    • A、原型模型
    • B、瀑布模型
    • C、喷泉模型
    • D、螺旋模型

    正确答案:C

  • 第9题:

    模型驱动描述错误的是()

    • A、模型驱动提供了场景模版创建
    • B、提供了全新的创建空白界面
    • C、模型驱动前后端代码是一次生成的
    • D、模型驱动(开发)是一种以模型作为主要工件的软件开发方法,模型在建模工具的支持下,被转换成代码或者可运行配置

    正确答案:C

  • 第10题:

    判断题
    统一过程模型是以用例驱动,以架构为中心、可迭代可配置的软件开发流程。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第11题:

    填空题
    ()是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。

    正确答案: 喷泉模型
    解析: 暂无解析

  • 第12题:

    判断题
    瀑布模型是一种以对象为驱动的模型,适合于面向对象方法。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    事务处理系统、管理信息系统和决策支持系统,这3种信息系统的驱动模式分别是( )。

    A.数据驱动、数据驱动和模型驱动

    B.数据驱动、模型驱动和模型驱动

    C.设备驱动、数据驱动和模型驱动

    D.数据驱动、模型驱动和数据驱动


    正确答案:A

  • 第14题:

    极限编程(eXtreme Programming)是一种轻量级软件开发方法,它是以(30)为规则。

    A.文档驱动

    B.数据驱动

    C.代码驱动

    D.模型驱动


    正确答案:C
    解析:极限编程XP是敏捷开发的典型代表,是一种轻量级软件开发方法。敏捷方法和重量级方法最大的不同是,以代码驱动的规则,其重要的文档是源代码。注意,敏捷方法不是文档驱动的,通常一件给定的工作只需要很少的文档。

  • 第15题:

    下列不属于平台模型驱动模块的是哪一个()

    • A、对象建模
    • B、界面建模
    • C、模型驱动引擎
    • D、业务建模

    正确答案:D

  • 第16题:

    瀑布模型是一种文档驱动的模型。


    正确答案:正确

  • 第17题:

    统一过程模型是以用例驱动,以架构为中心、可迭代可配置的软件开发流程。


    正确答案:正确

  • 第18题:

    在()中是采用用例驱动和架构优先的策略,并采用迭代增量建造方法,使软件“逐渐”被开发出来。

    • A、喷泉模型
    • B、瀑布模型
    • C、螺旋模型
    • D、统一过程

    正确答案:D

  • 第19题:

    在()模型中是采用用例驱动和架构优先的策略,使用迭代增量建造方法,软件“逐渐”被开发出来的。

    • A、快速原型
    • B、统一过程
    • C、瀑布模型
    • D、螺旋模型

    正确答案:B

  • 第20题:

    ()是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。


    正确答案:喷泉模型

  • 第21题:

    判断题
    快速原型模型是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第22题:

    单选题
    模型驱动描述错误的是()
    A

    模型驱动提供了场景模版创建

    B

    提供了全新的创建空白界面

    C

    模型驱动前后端代码是一次生成的

    D

    模型驱动(开发)是一种以模型作为主要工件的软件开发方法,模型在建模工具的支持下,被转换成代码或者可运行配置


    正确答案: A
    解析: 暂无解析

  • 第23题:

    判断题
    统一过程是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。
    A

    B


    正确答案:
    解析: 暂无解析