首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
论模型驱动的软件开发方法及其应用 模型驱动架构(MDA)是对象管理组织(OMG)提出的一种新的软件开发方法,它强调由软件系统的建模行为驱动整个系统的开发过程,来完成系统的需求分析、架构设计、构建、测试、部署和运行维护等工作。与传统的UML模型相比,M
论模型驱动的软件开发方法及其应用 模型驱动架构(MDA)是对象管理组织(OMG)提出的一种新的软件开发方法,它强调由软件系统的建模行为驱动整个系统的开发过程,来完成系统的需求分析、架构设计、构建、测试、部署和运行维护等工作。与传统的UML模型相比,M
admin
2012-03-20
85
问题
论模型驱动的软件开发方法及其应用
模型驱动架构(MDA)是对象管理组织(OMG)提出的一种新的软件开发方法,它强调由软件系统的建模行为驱动整个系统的开发过程,来完成系统的需求分析、架构设计、构建、测试、部署和运行维护等工作。与传统的UML模型相比,MDA能够创建出机器可读和高度抽象的模型,这种模型通过转换(Transformation)技术可自动转换为代码、测试脚本、数据库定义以及各种平台的部署描述。通过使用MDA技术,可以有效解决传统软件开发过程中的生产效率问题、系统移植问题、互操作问题以及文档和系统后期维护问题。
请围绕“模型驱动的软件开发方法及其应用”论题,依次从以下三个方面进行论述。
(1).概要叙述你参与实施的模型驱动的软件开发项目以及你所担任的主要工作。
(2).阐述模型驱动的软件开发过程中的主要活动,并论述模型驱动的软件开发过程与传统的软件开发过程的区别。
(3).阐述在进行模型驱动的软件开发时遇到了哪些问题,如何解决。
选项
答案
一、论文中要具体介绍组织的业务背景、组织结构、软件系统的架构、采用的技术等内容和担任的实际工作。 二、相关的内容包括: 模型驱动的软件开发过程中的主要活动包括: (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://kaotiyun.com/show/GZQZ777K
本试题收录于:
系统分析师下午案例分析考试题库软考高级分类
0
系统分析师下午案例分析考试
软考高级
相关试题推荐
.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
求高于平均分的学生学号及成绩(学号和成绩人工输入)
概述.NET里对remoting和webservice两项技术的理解和实际中的应用。
设置发送邮件服务器的帐户名bob1和密码20022002。
为邮件到达后应用规则“若发件人包含‘mary@sina.com’转发到wangtao@sina.com”。
设置Internet临时文件使用的磁盘空间为500MB
已知计算机bob上有HPlaser5000共享打印机,共享该打印机。
设置Internet选项使得在表单上完成输入用户名就会自动完成填写密码。
在金山毒霸2008中,手动查杀“移动存储设备”中的病毒木马。
随机试题
一次成像的宝丽来相机刚进入中国市场时,相对普通相机而言,宝丽来有着很多的产品独特性,如快捷、简便、私密性以及不可伪造性。但是宝丽来真正能够战胜普通相机的特性到底是什么?就简便而言,有傻瓜相机,冲洗胶卷的时间最快已达20分钟;就私密性而言,宝丽来相机可以为主
某企业2008年发生的长期借款和仓库建造业务如下:(1)2008~F1月1日,为建造一幢仓库从银行取得长期借款80073元,期限3年,合同年利率6%(合同利率等于实际利率),不计复利,每年末计提并支付利息一次,到期一次还本。(2)200
一产妇因胎膜早破入院,48小时后以产钳术助娩一活男婴。术后3天发热达39℃,检查发现咽部轻度充血,乳房肿胀疼痛,局部皮肤部红,按之无波动感。宫底脐下一横指,下腹部壁无反跳痛,恶露混浊,稍有异味。诊断可能是()
目前,国内外测定沥青蜡含量的方法很多,但我国标准规定的是()。
围绕土的击实试验原理和方法回答下列问题。击实试验结果处理时所用的含水率是()。
某高层民用商住建筑,建筑面积为28096.26m2,地上二十层,地下一层,属一类高层建筑,未经消防审核、验收;大楼内现有行政办公、旅馆住宿、民企公司、普通住户、网吧、商铺等多种用途用房,含商住业主60户,办公业主6户。大楼屋顶设置有1个容量为120m3的
A公司是于1997年3月上市的股份有限公司,其主营业务是各种照明产品的生产与销售,凭着掌握的新型感光材料技术,A公司在上市时大获成功,前景看好。但好景不长,随着市场竞争加剧、技术普及、管理手段落后,2001年、2002年连续两年亏损,被中国证监会“ST”处
计算现金流量时,以()为基础,根据()期初期末的变动数进行调整。
下列关于战略决策,不正确的说法是()。
在VisualFoxPro中,以下描述中错误的是:
最新回复
(
0
)