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

13 查阅

试题一论模型驱动的软件开发方法及其应用

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

请围绕“模型驱动的软件开发方法及其应用”论题,依次从以下三个方面进行论述。

1.概要叙述你参与实施的模型驱动的软件开发项目以及你所担任的主要工作。

2.阐述模型驱动的软件开发过程中的主要活动,并论述模型驱动的软件开发过程

与传统的软件开发过程的区别。

3.阐述在进行模型驱动的软件开发时遇到了哪些问题,如何解决。

参考答案:

写作要点:一、论文中要具体介绍组织的业务背景、组织结构、软件系统的架构、采用的技术等内容和担任的实际工作。二、相关的内容包括:1.模型驱动的软件开发过程中的主要活动包括:(1)需求分析人员根据领域需求得到描述软件系统外部特征的计算无关模型(CIM);(2)在对CIM进行分析的基础上得到平台无关模型(PIM),并根据业务逻辑进一步精化PIM;(3)进行PIM到平台特定模型(PSM)的模型转换;(4)将每个PSM转换为实现特定模型(ISM),生成应用程序代码,并进行测试。2.与传统的软件开发过程相比,模型驱动

软考高级