- 6
- 0
- 约5.94千字
- 约 17页
- 2017-09-03 发布于安徽
- 举报
PowerDesigner 在MDA 领域的应用 作者: 汪晟杰,PowerDesigner研发组,Sybase, Inc. 引言MDA提出已经有5,6年的历史了,它的出现正不断地改变着软件工程领域的现状和编程习惯,同时,业务模型、领域模型的不断变更以及新框架的出现,也使得MDA得以大展身手。本文将通过Sybase PowerDesigner工具带领大家认识、了解MDA,并且使您更容易地实现软件系统的集成与开发。 1. 一个经典案例引发的问题在MDA前,我们想象一种场景:项目经理定制项目计划以及各个里程碑,然后然后交付给软件架构师对其不同模块进行UML建模,然后打印并分发给开发人员,根据模型的要求完成代码开发和测试。很不幸的是,该项目是一个遗留的系统,而且是面向过程的,甚至部分语法都是定制的,头疼的是客户要求你把这个系统转换为面向对象的java语言。这是一种比较传统的软件管理方法。然而这样的弊端是:1)一切都不是那么同步,例如,代码发生的变化,模型势必要进行修改,反之亦然,当然也包括文档的同步等等,采用前者的管理方法,往往会使得项目进度拖延甚至失败。2)模型描述的不够详细,以至于开发人员不完全按照架构师的设计方案开发。3)代码重复过多,成本消耗过大。4) 进度不容易控制,模型无法有效管理等等。5)没有一种有效的方法来检测架构师的设计正确性。6)不同模
原创力文档

文档评论(0)