其他分享
首页 > 其他分享> > 软件体系结构——第十章<从模型到代码>

软件体系结构——第十章<从模型到代码>

作者:互联网

一、正向工程

正向工程是指按照软件开发基本过程,将抽象层次较高的静态结构转换为相对具体的模型的过程

从类图生成框架代码

什么是框架代码?代码在设计上的初步实现。主要是类定义的基本信息,不包括方法的具体实现

类的框架代码包括那些?

根据设计类图产生框架代码(也即类的上述初步核心结构),如:

实例:预定房间场景的VOPC类图

image.png

①用操作和简单属性定义一个类(属性、操作)

image.png

②加入引用属性(关联和导航;角色名)

image.png

二、逆向工程

逆向工程

逆向工程的主要作用

①类、属性和操作

image.png

②关系和角色

image.png

三、模型驱动构架

问题的提出(模型的构建):模型是应用程序或系统的某些部分的简单抽象表示。用户可以以任意的复杂程度构建模型:从在白板上手绘的方框图,到使用建模工具生成的复杂的UML图。

然而,实际开发却经常脱离模型,模型只作为一个软件系统的蓝图,开发者仍然要手工编写所有的实现代码。

因此,模型驱动开发(MDD,Model-Driven Development)是一种能够将模型与实现更紧密地联系在一起的开发方法。

模型驱动的常见开发技术:

支持MDD的核心技术有两种:

标签:逆向,转换,框架,模型,第十章,软件体系结构,代码,属性
来源: https://www.cnblogs.com/wangzheming35/p/16227228.html