参考答案:
【问题1】 【问题3】
可移植性:在MDA中,先会建立平台无关模型(PIM),然后转换为平台相关模型(PSM),1个PIM可转换成多个PSM,所以要把一个软件移植到另一个平台时,只需要将平台无关模型转换成另一个平台的相关模型即可。所以可移植性很强。
平台互操作性:在MDA中,整个开发过程都是模型驱动的,所以标准化程度很高,这样为平台的互操作带来了非常大的帮助。
文档和代码的一致性:在MDA中,代码是由模型生成的,所以具有天然的一致性。这一点其他方法无法比拟。
【问题2】
(1)平台无关模型(PIM)
(2)UML建模
(3)模型变换(映射)
(4)模型生成源代码
(1)点击后退按钮
(2)联系人详细信息界面
(3)点击发送按键或点击后退按钮
(4)点击拨打电话按键
(5)拨打电话界面
详细解析:
【问题1】
可移植性:在MDA中,先会建立平台无关模型(PIM),然后转换为平台相关模型(PSM),1个PIM可转换成多个PSM,所以要把一个软件移植到另一个平台时,只需要将平台无关模型转换成另一个平台的相关模型即可。所以可移植性很强。
平台互操作性:在MDA中,整个开发过程都是模型驱动的,所以标准化程度很高,这样为平台的互操作带来了非常大的帮助。
文档和代码的一致性:在MDA中,代码是由模型生成的,所以具有天然的一致性。这一点其他方法无法比拟。
【问题2】
(1)平台无关模型(PIM)
(2)UML建模
(3)模型变换(映射)
(4)模型生成源代码
【问题3】
(1)点击后退按钮
(2)联系人详细信息界面
(3)点击发送按键或点击后退按钮
(4)点击拨打电话按键
(5)拨打电话界面