论文部分内容阅读
当今世界,信息技术发展迅速,对软件开发的要求越来越高。当前传统的软件开发方法不能很好的解决文档和实现脱节问题、在不同的平台需要重复建模等长期困扰着软件开发者的问题。在这种情况下,MDA(Model Driven Architecture模型驱动架构)的出现使得以上问题能够被比较好的解决。本文将MDA应用到销售管理系统中,主要对系统的转换规则进行了定义。系统的实现主要分为以下几步:首先,对销售管理系统进行功能需求分析和CIM(Computation Independent Model计算无关模型)建模。接着,对系统进行PIM(Platform Independent Model平台无关模型)建模,根据定义的CIM到PIM建模的转换规则:(1)根据边界类的定义和系统的功能需求分析,将CIM模型转换为PIM中的边界类。(2)根据控制类的定义和系统的功能需求分析,将CIM模型转换为PIM中的控制类。(3)根据实体类的定义和系统功能需求分析,将CIM模型转换为PIM中的实体类。然后,再将PIM转换为PSM(Platform Specialize Mode平台相关模型),转换规则为:(1)PSM中的Web表示层:对PIM的边界类进行详细的业务过程分析,通过业务过程的分析就可以得到Web表示层的PSM。(2)PSM中的业务控制层:对各个业务处理过程详细考察之后,把里面的公共操作部分独立出来,构建成单独的方法,完成会话Bean的构建。接着在PIM中的实体类的基础上完成实体Bean的构建。(3)PSM中的数据层:①在转换前先指定了各个类中某个属性作为转换后的表的主键。②在转换过程中,类名直接转换成相应的数据表的名称,类中的属性转换成对应数据表的列属性,类属性的类型转换成数据库中所允许的相对应的列属性类型。③类之间的关系也相应的转换成对应的数据表间的关系或通过在数据表中增加相应的外键来表示这种关系。最后,在PSM中数据层的基础上构建了数据库。在前面模型的基础上,通过编程实现了销售管理系统的主要功能,基本完成了MDA在系统中应用和研究。