[主观题]

试题一论模型驱动架构在系统开发中的应用 模型驱动架构(Model Driven Architecture,MDA)是对象管理组织提出的软件体系架构方法学,它基于UML以及一系列工业标准,能够支持基于可视化模型驱动的软件设计、内容存储与交换。MDA核心思想是抽象出与实现技术无关、完整描述业务功能的核心平台无关模型(PIM),然后针对不同实现技术制定多个映射规则,通过映射规则和辅助工具将PIM转换成与具体实现技术有关的平台相关模型(PSM),最后完成PSM到代码的转换。通过PIM和PSM,MDA分离业务建模与底层实现技术,降低技术变迁对业务模型带来的影响。

请围绕“模型驱动架构在系统开发中的应用”论题,依次从以下三个方面进行论述。

1.简要叙述你参与管理和开发的、与MDA相关的软件开发项目以及你所担任的主要工作。

2.简要分析模型驱动架构能够为软件开发带来哪些好处,详细论述采用模型驱动架构进行开发的过程。

3.具体阐述你参与管理和开发的项目中使用模型驱动架构的情况与实际开发效果。

参考答案与解析:

相关试题

试题一论模型驱动的软件开发方法及其应用模型驱动架构( MDA)是对象管理组织(O

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

  • 查看答案
  • MVC是模型(model)-视图(view)-控制器(controller)架构

    [单选题]MVC是模型(model)-视图(view)-控制器(controller)架构模式的缩写,以下关于MVC的叙述中,()是不正确的。A . 视图是用户看到并与之交互的界面B . 模型表示企业数据和业务规则C . 使用MVC的目的是将M和V的代码分离,从而使同一个程序可以使用不同的表现形式D . MVC强制性地使应用程序的输入、处理和输出紧密结合

  • 查看答案
  • 试题三 论企业架构管理与应用 企业架构管理(Enterprise Archite

    [试题]试题三 论企业架构管理与应用企业架构管理(Enterprise Architecture Management,EAM)从功能、应用、信息和技术四个层面定义了企业应用系统的结构,并通过业务需求驱动开发过程,为企业应用系统的开发提供标准和指导。EAM将企业的业务和技术需求联系在一起,以管理业务变更为核心,强调业务与技术对齐,构建一个高内聚、动态的企业应用解决方案。E.AM能够帮助企业识别可以提高运营效率的潜在领域,有助于企业建立从战略到解决方案交付的各种关系,识别技术解决方案中最优的业务成果,能够在

  • 查看答案
  • 试题(45)软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一

    [单选题]试题(45)软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个迭代的过程。以下关于软件架构设计活动的描述,错误的是 (45) 。(45)A. 在建立软件架构的初期,一般需要选择一个合适的架构风格B. 将架构分析阶段已标识的构件映射到架构中,并分析这些构件之间的关系C. 软件架构设计活动将已标识构件集成到软件架构中,设计并实现这些构件D. 一旦得到了详细的软件架构设计,需要邀请独立于系统开发的外部人员对系统进行评审

  • 查看答案
  • 试题三 (25 分) 阅读以下关于 Java 企业级应用系统开发架构选择方面的叙

    [试题]试题三 (25 分)阅读以下关于 Java 企业级应用系统开发架构选择方面的叙述,在答题纸上回答问题 1 至问题 3。某软件公司承担了某中小型企业应用软件开发任务,进度要求紧迫。为了按时完成任务,选择合适的企业应用系统开发架构非常重要。项目组在进行方案论证时,项目组成员提出了两种开发思路。(1)刘工建议采用 J2EE 5.0 和 EJB 3.0 进行开发。理由是 J2EE定义了标准的应用开发体系结构和部署环境,EJB 是 J2EE 的基础和核心。J2EE 5.0 主要目标是简化开发,相比 EJB

  • 查看答案
  • 统一过程模型是一种“用例和风险驱动,以架构为中心,迭代并且增量&rd

    [单选题]统一过程模型是一种“用例和风险驱动,以架构为中心,迭代并且增量”的开发过程,定义了不同阶段及其制品,其中精化阶段关注( )。A.项目的初创活动 B.需求分析和构架演进 C.系统的构建,产生实现模型 D.软件提交方面的工作,产生软件增量

  • 查看答案
  • 试题一 论基于 DSSA 的软件架构设计与应用 软件架构设计的一个重要课题是如何

    [试题]试题一 论基于 DSSA 的软件架构设计与应用软件架构设计的一个重要课题是如何解决软件重用问题。特定领域软件架构(Domain Specific Software Architecture, DSSA)是一种有效实现特定领域软件重用的手段。按照 Tracz 的说法,DSSA 就是一个特定的问题领域中由领域模型、参考需求、参考架构等组成的开发基础架构,其目标就是支持一个特定领域中多个应用的生成。 DSSA的基本活动包括领域分析、领域设计和领域实现。领域分析的主要目的是获得领域模型,领域模型描述领域中

  • 查看答案
  • 系统的逻辑模型是在系统开发中的()完成的。

    [填空题] 系统的逻辑模型是在系统开发中的()完成的。

  • 查看答案
  • 系统的物理模型是在系统开发中的()阶段完成的。

    [填空题] 系统的物理模型是在系统开发中的()阶段完成的。

  • 查看答案
  • 逻辑模型设计是在系统开发的()阶段进行。

    [单选题]逻辑模型设计是在系统开发的()阶段进行。A . 规划阶段B . 分析阶段C . 设计阶段D . 实施阶段

  • 查看答案