首页
登录
从业资格
论模型驱动的软件开发方法及其应用 模型驱动架构(MDA)是对象管理组织(OMG
论模型驱动的软件开发方法及其应用 模型驱动架构(MDA)是对象管理组织(OMG
最全题库
2022-08-02
52
问题
论模型驱动的软件开发方法及其应用模型驱动架构(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(代码);如何进行系统测试;等等。
转载请注明原文地址:https://tihaiku.com/congyezige/2401605.html
本试题收录于:
高级系统分析师题库软件水平考试初中高级分类
高级系统分析师
软件水平考试初中高级
相关试题推荐
监理工作风险分类不包含()A.工作技能风险 B.技术资源风险 C.管理
项目质量管理由质量计划编制、质量保证和()构成。A.质量标准 B.质量规范
某信息系统工程项目中,张工为建设单位项目管理负责人,李工为承建单位的项目经理,王
下列选项中不属于工程监理总结报告的内容()。A.监理阶段性评价 B.管理协调
在三方协同的质量控制中,质量管理体系的要求建设单位的参与人员是()。A.质
下列选项中,对于监理单位的风险防范方法错误的是()。A.谨慎编写监理规划
某信息系统建设项目,由于建设单位组织结构调整,造成项目进度延期,并导致监理合同约
监理单位在项目组织协调过程中,有关会议的描述错误的是()。A.监理例会由总监
某信息系统工程项目中,张工为建设单位项目管理负责人,李工为承建单位的项目经理,王
信息系统项目的实施涉及建设单位、承建单位、监理单位三方,建设单位重点实施项目管理
随机试题
Thesearedarkdaysforthebookbusiness.Borders,aonce-hugebookseller,(
Ablindbabyisdoublyhandicapped.Notonlyisitunabletosee,butbecause
[originaltext]M:Lookatallthesecreamsinyourbathroom.Doyoureallyexpec
下列有关风险汇聚的效果的说法中,错误的有()。A.当风险是相互独立的时候,汇
《安全生产法》中对于安全生产保障的人力资源管理保障措施包括()。A.对主要负责
可单独或联合用于以胆固醇升高为主的患者,特别适合作为不能耐受他汀治疗者的替代,用
A.0.1~0.5gB.5~15gC.15~30gD.0.01~0.15gE.1
共用题干 WeightonandofftheEarthWeare
澄清度检查法所用浊度标准液的配制方法为A.取A项下溶液15.0ml加水稀释至10
预应力张拉成套设备有()。A.千斤顶 B.油泵车 C.穿索机 D.压
最新回复
(
0
)