试题一论模型驱动的软件开发方法及其应用
模型驱动架构( MDA)是对象管理组织(OMG)提出的一种新的软件开发方法,它强调由软件系统的建模行为驱动整个系统的开发过程,来完成系统的需求分析、架构设计、构建、测试、部署和运行维护等工作。与传统的UML模型相比,MDA能够创建出机器可读和高度抽象的模型,这种模型通过转换( Transformation)技术可自动转换为代码、测试脚本、数据库定义以及各种平台的部署描述。通过使用MDA技术,可以有效解决传统软件开发过程中的生产效率问题、系统移植问题、互操作问题以及文档和系统后期维护问题。
请围绕“模型驱动的软件开发方法及其应用”论题,依次从以下三个方面进行论述。
1.概要叙述你参与实施的模型驱动的软件开发项目以及你所担任的主要工作。
2.阐述模型驱动的软件开发过程中的主要活动,并论述模型驱动的软件开发过程
与传统的软件开发过程的区别。
3.阐述在进行模型驱动的软件开发时遇到了哪些问题,如何解决。
第1题:
事务处理系统、管理信息系统、决策支持系统的驱动模式分别是( )。
A.数据驱动、数据驱动、模型驱动
B.数据驱动、模型驱动、模型驱动
C.设备驱动、数据驱动、模型驱动
D.数据驱动、模型驱动、数据驱动
第2题:
螺旋模型是一种(3)的开发模犁,适合于大型软件的开发。
A.文档驱动
B.对象驱动
C.模型驱动
D.风险驱动
第3题:
A.原型模型
B.瀑布模型
C.喷泉模型
D.螺旋模型
第4题:
瀑布模型是一种什么模型?()
第5题:
瀑布模型是一种以对象为驱动的模型,适合于面向对象方法。
第6题:
快速原型模型是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。
第7题:
统一过程是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。
第8题:
下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。
第9题:
模型驱动描述错误的是()
第10题:
对
错
第11题:
第12题:
对
错
第13题:
事务处理系统、管理信息系统和决策支持系统,这3种信息系统的驱动模式分别是( )。
A.数据驱动、数据驱动和模型驱动
B.数据驱动、模型驱动和模型驱动
C.设备驱动、数据驱动和模型驱动
D.数据驱动、模型驱动和数据驱动
第14题:
极限编程(eXtreme Programming)是一种轻量级软件开发方法,它是以(30)为规则。
A.文档驱动
B.数据驱动
C.代码驱动
D.模型驱动
第15题:
下列不属于平台模型驱动模块的是哪一个()
第16题:
瀑布模型是一种文档驱动的模型。
第17题:
统一过程模型是以用例驱动,以架构为中心、可迭代可配置的软件开发流程。
第18题:
在()中是采用用例驱动和架构优先的策略,并采用迭代增量建造方法,使软件“逐渐”被开发出来。
第19题:
在()模型中是采用用例驱动和架构优先的策略,使用迭代增量建造方法,软件“逐渐”被开发出来的。
第20题:
()是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。
第21题:
对
错
第22题:
模型驱动提供了场景模版创建
提供了全新的创建空白界面
模型驱动前后端代码是一次生成的
模型驱动(开发)是一种以模型作为主要工件的软件开发方法,模型在建模工具的支持下,被转换成代码或者可运行配置
第23题:
对
错