资源描述:
《powerdesigner 正向工程 和 逆向工程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一.正向工程与逆向工程说明在前面几篇里介绍了几个PowerDesigner的常用模型,参考:PowerDesigner概念数据模型(CDM)说明http://blog.csdn.net/tianlesoftware/article/details/6871179 PowerDesigner物理数据模型(PDM)说明http://blog.csdn.net/tianlesoftware/article/details/6874067 PowerDesigner面向对象模型(OOM)说明http://blog.csdn.net/tianlesoftware/art
2、icle/details/6879229 PowerDesigner业务处理模型(BPM)说明http://blog.csdn.net/tianlesoftware/article/details/6882109 PowerDesigner企业架构模型(EAM)说明http://blog.csdn.net/tianlesoftware/article/details/6883772 正向工程和逆向工程就是上面几个模型相互之间转换的过程。 正向工程: CDM—>PDMPDM—>DatabasePDM—>OOM 从CDM到PDM也是软件工程中推荐的一种方法,
3、不过在实际的项目中,很少有公司会按照这个流程来走,甚至连E-R图都不画,直接上来就建表。 逆向工程:(1) 从处理语言(ProcessLanguage)逆向生成业务处理模型(BPM)(2) 从对象语言(ObjectLanguage)逆向生成面向对象模型(OOM)(3) 从数据库(Database)或数据库脚本逆向生成物理数据模型(PDM)(4) 从XML定义(XMLDifinition)逆向生成XML模型 二.示例在这里演示2个例子:(1) CDM-->PDM-->Database.(2) Database-->PDM-->CD
4、M 2.1正向工程:CDM–>PDM–>Database示例 PD自带的示例CDM:locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame 我们将这个CDM转换称PDM: Tools-->GeneratePhysical
5、DataModel.locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassinatio
6、n.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame生成的PDM图如下:locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpe
7、nter),whogotAfewbayonets,duetomissedfatal,whennightcame 再将我们的PDM生成对应的SQL脚本:Database–>GenerateDatabaselocatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedf
8、atal,whennightcame