首页
登录
从业资格
论模型驱动架构在系统开发中的应用 模型驱动架构(Model Driven
论模型驱动架构在系统开发中的应用 模型驱动架构(Model Driven
最全题库
2022-08-02
13
问题
论模型驱动架构在系统开发中的应用模型驱动架构(Model Driven Architecture,MDA)是对象管理组织提出的软件体系架构方法学,它基于UML以及一系列工业标准,能够支持基于可视化模型驱动的软件设计、内容存储与交换。MDA核心思想是抽象出与实现技术无关、完整描述业务功能的核心平台无关模型(PIM),然后针对不同实现技术制定多个映射规则,通过映射规则和辅助工具将PIM转换成与具体实现技术有关的平台相关模型(PSM),最后完成PSM到代码的转换。通过PIM和PSM,MDA分离业务建模与底层实现技术,降低技术变迁对业务模型带来的影响。请围绕“模型驱动架构在系统开发中的应用”论题,依次从以下三个方面进行论述。(1)简要叙述你参与管理和开发的、与MDA相关的软件开发项目以及你所担任的主要工作。(2)简要分析模型驱动架构能够为软件开发带来哪些好处,详细论述采用模型驱动架构进行开发的过程。(3)具体阐述你参与管理和开发的项目中使用模型驱动架构的情况与实际开发效果。
选项
答案
解析
一、模型驱动架构能够为软件开发带来的好处
(1)模型驱动架构将开发人员的注意力转移到了平台无关模型中,可以避免陷入到具体的实现细节当中去,从而简化了系统开发的工作量,提高了软件的开发效率;
(2)对于多种流行平台,很多工具会支持从平台无关模型到平台相关模型的转换;对于将来可能出现的新技术和平台,确定了平台表示及公共中间件的概念和功能,利用转换规则快速实现平台无关模型到新技术平台的迁移,提高了系统的可移植性;
(3)利用模型驱动架构中基于平台无关模型的桥接器,实现了多个平台相关模型之间跨平台的相互通信,加强了互操作性;
(4)对于系统变更,通过修改平台无关模型并重新生成平台相关模型和代码,能够降低系统维护的成本;
(5)平台无关模型帮助团队成员之间提高沟通效率并减少错误,自动生成代码能够保证代码的质量和一致性,确保了软件的质量;
(6)使用模型驱动架构时,功能和架构独立定义,针对新技术,能够利用原有的设计产生对应的实现,延长了系统的生命周期。
二、模型驱动架构的开发过程
(1)使用平台无关模型从如何以最好的方式支持商业逻辑的角度对系统进行建模,开发人员根据用户需求和其他因素对平台无关模型进行精化,以使它能够更加精确地描述系统;
(2)将平台无关模型转换到一个或多个特定技术相关的平台相关模型,对于每种特定的技术都会生成独立的平台相关模型;
(3)根据技术特性对生成的平台相关模型进行修改以满足程序设计人员的要求,这些修改可以反映到平台无关模型中去;
(4)对平台相关模型不断精化,以指导代码生成器生成质量更高的程序代码;
(5)最后将每个平台相关模型转换到代码,进行后续的完善和系统测试。
三、结合项目的实际情况,具体阐述你参与管理和开发的项目中使用模型驱动架构的情况,包括平台无关模型构建、平台相关模型的技术方案选择和实际开发效果及分析。
转载请注明原文地址:https://tihaiku.com/congyezige/2397989.html
本试题收录于:
高级系统架构设计师题库软件水平考试初中高级分类
高级系统架构设计师
软件水平考试初中高级
相关试题推荐
某软件公司为共享单车租赁公司开发一套单车租赁服务系统,公司项目组对此待开发项目进
某公司欲建设一个房屋租赁服务系统,统一管理房主和租赁者的信息,提供快捷的租赁服务
某企业拟构建一个高效、低成本、符合企业实际发展需要的办公自动化系统。工程师小李
某大学拟开发一个用于管理学术出版物(Publication)的数字图书馆系统,
某大学拟开发一个用于管理学术出版物(Publication)的数字图书馆系统,
某大学拟开发一个用于管理学术出版物(Publication)的数字图书馆系统,
某大学拟开发一个用于管理学术出版物(Publication)的数字图书馆系统,
某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下
某大学拟开发一个用于管理学术出版物(Publication)的数字图书馆系统,
某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下
随机试题
[originaltext]M:Excuseme,I’mlookingfortheemergencymom.Ithoughtitwas
在传统的中国家庭文化中,同一祖先的几代后裔(descendants)居住在一起,形成一个大家庭。这种自治(autonomous)家族制度是中国传统社会的
简述贯彻“集体教育与个别教育相结合”德育原则的基本要求。
赵工在同一日就一项发明创造“微生物自动培养检测装置”申请了发明专利又申请了实用新
β受体阻滞药对心脏的影响是()A.降低心肌收缩力 B.加快心率 C.增
标签、说明书用语应当科学、易懂,便于消费者自行判断选择和使用的药品是A.处方药B
下列不属于阿司匹林的适应证的是A.镇痛、解热B.消炎、抗风湿C.抗消化道溃疡D.
360度考评中包含的考评者有( )。A.上级 B.本人 C.下级 D.同
实际利率是指( )。A.中央银行制定的利率 B.金融机构现行的利率 C.名
下列事件的发生按照《标准施工招标文件》中相关合同条件,仅可以获得费用补偿的有(
最新回复
(
0
)