填空题使用模型驱动进行开发的好处是()、()、()、()

题目
填空题
使用模型驱动进行开发的好处是()、()、()、()

相似考题
更多“使用模型驱动进行开发的好处是()、()、()、()”相关问题
  • 第1题:

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

    A.文档驱动

    B.对象驱动

    C.模型驱动

    D.风险驱动


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

  • 第2题:

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

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

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

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

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

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

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


    正确答案:

    写作要点:
    一、论文中要具体介绍组织的业务背景、组织结构、软件系统的架构、采用的技术
    等内容和担任的实际工作。
    二、相关的内容包括:
    1.模型驱动的软件开发过程中的主要活动包括:
    (1)需求分析人员根据领域需求得到描述软件系统外部特征的计算无关模型(CIM);
    (2)在对CIM进行分析的基础上得到平台无关模型(PIM),并根据业务逻辑进一步精化PIM;
    (3)进行PIM到平台特定模型(PSM)的模型转换;
    (4)将每个PSM转换为实现特定模型(ISM),生成应用程序代码,并进行测试。
    2.与传统的软件开发过程相比,模型驱动的软件开发方法有5个主要区别。
    (1)自动实现模型变换。
    传统的开发过程中,模型到模型的变换,或模型到代码的变换都是手工完成的;而模型驱动的开发过程中,模型变换都是由相关工具自动完成的,PIM到PSM、PSM到
    ISM都可以自动转换实现。
    (2) 模型是开发产品,也是程序生成的基础设施。
    模型驱动的开发过程中,模型是软件开发生命周期中的核心产品,通过一系列转换
    最终可以自动生成执行代码,是产生执行代码的基础设施。而在传统开发过程中模型只是分析人员、设计人员进行分析与交流的文档与图标,不能生成可用的应用程序代码。
    (3)模型变换过程与代码生成过程同步,可维护性强。
    模型驱动开发过程中,执行代码是由模型通过转换直接生成的,保证了模型与代码的同步。开发人员维护系统的重心不在是传统开发方法中的程序代码,而是与业务逻辑
    相关、与技术平台无关的平台无关模型PIM。
    (4)业务逻辑模型与实现技术平台分离。
    需求分析阶段生成的PIM模型与开发技术、开发平台以及实现技术无关,并且PIM模型可以根据不同的技术平台,自动生成以模型为基础的、适用于不同技术平台的软件系统。
    (5)提高了开发效率与软件质量。
    模型驱动开发的模型架构代表了对系统不同层次的抽象,使得开发人员更加清晰地了解系统的整个架构,而不会被具体的实现技术所困扰。开发人员专注于根据系统业务
    逻辑构建PIM,通过代码生成技术自动生成实现代码,减少了由于人为因素导致的系统实现错误。
    三、在进行模型驱动的软件开发时可能存在的问题包括:如何对CIM和PIM进行建模;如何进行模型之间的转换,特别是PIM到PSM的转换;如何根据需求进行实现
    平台选择;如何根据PSM生成ISM(代码);如何进行系统测试;等等。

     

  • 第3题:

    模型驱动功能开发步骤是()、()、()


    正确答案:业务对象建模;界面建模;UAP模块项目代码生成

  • 第4题:

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

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

    正确答案:B

  • 第5题:

    瀑布模型是以()驱动的软件生存周期模型,适合需求明确的软件系统开发。


    正确答案:文档

  • 第6题:

    利用(),可以对成本驱动因子属性进行敏感性分析,从而能估算成本驱动因子级别的变化对软件开发成本的影响。

    • A、基本COCOMO模型
    • B、中间COCOMO模型
    • C、详细COCOMO模型
    • D、概要COCOMO模型

    正确答案:B

  • 第7题:

    简述下模型驱动的开发过程


    正确答案:业务对象建模-界面建模-uap模块项目代码生成

  • 第8题:

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

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

    正确答案:C

  • 第9题:

    填空题
    模型驱动功能开发步骤是()、()、()

    正确答案: 业务对象建模,界面建模,UAP模块项目代码生成
    解析: 暂无解析

  • 第10题:

    判断题
    结构化方法的工作模型是使用螺旋模型进行开发。()
    A

    B


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

  • 第11题:

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

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

    B

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

    C

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

    D

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


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

  • 第12题:

    单选题
    利用(),可以对成本驱动因子属性进行敏感性分析,从而能估算成本驱动因子级别的变化对软件开发成本的影响。
    A

    基本COCOMO模型

    B

    中间COCOMO模型

    C

    详细COCOMO模型

    D

    概要COCOMO模型


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

  • 第13题:

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

    A.原型模型

    B.瀑布模型

    C.喷泉模型

    D.螺旋模型


    参考答案:C

  • 第14题:

    关于测试驱动开发,描述错误的是()。

    • A、测试驱动开发式是一种敏捷开发方法
    • B、TDD需求开发人员学习测试相关知识
    • C、测试驱动开发不适合使用CMM/CMMI方法
    • D、测试驱动开发可以和结对编程结合使用

    正确答案:C

  • 第15题:

    结构化方法的工作模型是使用螺旋模型进行开发。()


    正确答案:错误

  • 第16题:

    结构化方法可使用瀑布模型、增量模型和螺旋模型进行开发,面向对象方法可采用快速原型、增量模型、喷泉模型和统一过程进行开发。


    正确答案:正确

  • 第17题:

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

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

    正确答案:B

  • 第18题:

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

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

    正确答案:C

  • 第19题:

    使用模型驱动进行开发的好处是()、()、()、()


    正确答案:提高产能;可维护性;一致性;可重用性

  • 第20题:

    简述下模型驱动开发的优点


    正确答案: 提高产能:减少手工编码量、开发快、提高质量。
    可维护性:模型与技术分离,技术架构的改变意味着只是模型的一种新的转换,模型本身不变,同一套模型可以适用于不同的技术平台,如:JavaEE、.NET,以及移动应用平台。
    一致性:手工编码和架构决策容易出错,MDD可以确保应用系统的各部分代码结构和技术架构是一致的。
    可重用性:模型、转换和技术架构都是可以重用的,由于架构和技术问题已经被解决,所以开发新功能的风险被降低

  • 第21题:

    填空题
    使用模型驱动进行开发的好处是()、()、()、()

    正确答案: 提高产能,可维护性,一致性,可重用性
    解析: 暂无解析

  • 第22题:

    单选题
    瀑布模型是一种什么模型?()
    A

    风险驱动模型

    B

    线性开发模型

    C

    增量模型

    D

    迭代模型


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

  • 第23题:

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

    快速原型

    B

    统一过程

    C

    瀑布模型

    D

    螺旋模型


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

  • 第24题:

    问答题
    简述下模型驱动开发的优点

    正确答案: 提高产能:减少手工编码量、开发快、提高质量。
    可维护性:模型与技术分离,技术架构的改变意味着只是模型的一种新的转换,模型本身不变,同一套模型可以适用于不同的技术平台,如:JavaEE、.NET,以及移动应用平台。
    一致性:手工编码和架构决策容易出错,MDD可以确保应用系统的各部分代码结构和技术架构是一致的。
    可重用性:模型、转换和技术架构都是可以重用的,由于架构和技术问题已经被解决,所以开发新功能的风险被降低
    解析: 暂无解析