模型驱动描述错误的是()
第1题:
瀑布模型是一种()。
A、整体开发模型
B、非整体开发模型
C、风险驱动模型
D、对象驱动模型
第2题:
A.代码生成包括生成后端逻辑代码和生成前端界面代码两种
B.生成后端逻辑代码时,可以选择是否生成HBM文件
C.生成前端界面代码时,需要手动填写weblet名称
D.生成后端逻辑代码时,不能进行对象选择操作
第3题:
事务处理系统、管理信息系统、决策支持系统的驱动模式分别是( )。
A.数据驱动、数据驱动、模型驱动
B.数据驱动、模型驱动、模型驱动
C.设备驱动、数据驱动、模型驱动
D.数据驱动、模型驱动、数据驱动
第4题:
极限编程(eXtreme Programming)是一种轻量级软件开发方法,它是以(30)为规则。
A.文档驱动
B.数据驱动
C.代码驱动
D.模型驱动
第5题:
试题一论模型驱动的软件开发方法及其应用
模型驱动架构( 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(代码);如何进行系统测试;等等。
第6题:
下面关于模型驱动中生成代码的描述,哪个不正确()
第7题:
瀑布模型是一种什么模型?()
第8题:
下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。
第9题:
下面关于模型驱动开发的介绍,哪几项正确的()
第10题:
提供图形化的界面建模工具对界面模型文件、模板、数据源等对象进行管理
支撑为UI组件进行数据源和权限信息的设置
基于界面模型生成UAPMxFramework前端(facE.代码
提供业务对象模型物理文件解析和反解析功能
第11题:
风险驱动模型
线性开发模型
增量模型
迭代模型
第12题:
om和ui两个文件夹下分别存放业务对象模型文件和界面建模文件
业务模型设计器中的关系没有1对多这一项
在模型驱动控制台中可以配置业务实体对象的属性
界面模型文件的创建方式有根据场景模板创建和全新创建空白界面两种
第13题:
A.瀑布模型
B.喷泉模型
C.快速原型模型
D.螺旋模型
第14题:
A.对象建模
B.界面建模
C.模型驱动引擎
D.业务建模
第15题:
螺旋模型是一种(3)的开发模犁,适合于大型软件的开发。
A.文档驱动
B.对象驱动
C.模型驱动
D.风险驱动
第16题:
A.原型模型
B.瀑布模型
C.喷泉模型
D.螺旋模型
第17题:
DPSIR模型是()模型。
第18题:
下列不属于平台模型驱动模块的是哪一个()
第19题:
快速原型模型是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。
第20题:
下列哪几项是驱动模型界面建模的功能()
第21题:
模型驱动生成的代码默认支持模糊查询
第22题:
驱动力-压力-响应模型
驱动力-压力-状态-响应模型
驱动力-压力-状态-影响-响应模型
驱动力-压力-状态模型
第23题:
模型驱动提供了场景模版创建
提供了全新的创建空白界面
模型驱动前后端代码是一次生成的
模型驱动(开发)是一种以模型作为主要工件的软件开发方法,模型在建模工具的支持下,被转换成代码或者可运行配置