摘要

MDA中提出了两种重要的模型:平台无关模型和平台相关模型。PIM是反映系统功能性需求的业务模型,PSM是PIM针对实现技术的映射。对于系统的非功能性需求,如安全性、性能、内存管理和通信等,MDA中未提出明确的模型。借鉴面向方面的编程(AOP)的思想,提出了一种基于UML Profile的"方面"建模表示法,用于在MDA中对系统的非功能性需求建立方面模型(AOM),并在MDA方法中增加模型编织(W eaver)环节,得到功能更为强大的基于方面的MDA开发方法。