文档介绍:基于的软件开发过程
首先使用平台无关模型来对
模型转换的研究系统进行建模。在此过程中, 根据客户需求
和其它因素对进行精化, 以使得它能
山
赵坷韩业红东教育学院计算机系。
够更加精确地描述系统
然后可以被转换到一个或者
多个特定平台模型, 对于每种特定的
技术平台都会生成独立的。是针
对你选择的实现技术、平台, 为你的系统
身定做的模型。例如, 是对使用
结构的系统的建模, 它包含一些相
使得应用模型与领域模型在整个软件生命关的名称如“”、“
周期中得到了复用, 提高了软件开发效率, ”、“”等, 关系数
、
也为不同应用之间的数据结构和数据的交据库包含名称如“”“”、
换提供了一种有效途径。“堪泪”等。由于现今的很多系统都
本文采用的主要技术路线是将基于跨越多种技术, 所以对于一个拥有多
的模式加入, 作为标记, 再根据标个是很正常的。这是中最复杂,
记对应的模式进行转换, 将转换成基也是最重要的一步
干的。标记模式的转换方法的最如果从自动生成的并不
大优势在于, 标记是轻量级的注解。由于标能使程序员满意, 他们会根据平台的特性
记可以很容易地被加到模型中, 也能很容对加以修改与精化, 同时对的改
易地从模型中删除, 因此它们不会对模型变也能够反映到中去。
造成“污染”。最后一步就是将每个都转换
。
模型驱动理论及方法到代码
模型驱动架构的体系结构
仪犯, 是一个由对象管理组在开发系统中采用了基于
织定义的软件开发框架。它改变了传的三层体系结构哄
统的以代码为中』白的软件开发模式, 将建对图中的各个层次的解释如下
模用作一种编程语言使用模型转换技术数据持久层在这一层采用传统的关
,
产出代码, 而不仅仅是设计语言。的系数据库来实现这也是开发工具最
关键是模型在软件开发过程中扮演了关键广泛支持的
,
角色则。业务逻辑层是系统的核心层
,
将软件系统模型分离为平***具体又可以细分为层和层
,
立模型场详比以企, 层主要负责页面逻辑和请求的转发
和平台相关模型侧戈迈, 层主要负责具体的业务逻辑的处理
。
引言, 同时又通过转换规则将它们统一起表现层处理与用户的交互
传统的软件开发方法关注的焦点是编来, 以这样的方式试图去摆脱需求变更带的转换
,
, 。型
写代码并通过图辅助设计帮助理来的困境并带来设计层次的交换和重用中有多种模转换方法包括
、、、
、
解系统结构。但是, 随着编码进度的推进, 模型是具有高抽象的层次独立干任标记转换法元模型转换法类型转换法
, 。
项目中的模型和代码之间存在隔阂, 无法何实现技术的模型, 在中对系统的建模式转换法和附加信息转换法在该系统
,
。“采用了基于的
使模型与代码保持同步区别于以编码为模视角是系统如何才能最好地支撑业中标记转换法将模式
, ,
中心的传统开发方式, 的概念提出了务”模型是为某种特定的实现技术量加人作为标记通过使用模式对加
一种全新的软件开发方式从高层抽象模身定做的, 在中使用这种技术中
。
型到底层抽象模型的转换, 然后借助代码可用的实现构造来描述系统可
生成工具得到目标