浅析EA与Rose

       上篇博客写到的EA的强大功能:http://blog.csdn.net/jly4758/article/details/10160049      在这里应老师的要求,说说EA和Rose。

       先从最基本的说起,EA:Enterprise Architecture(企业架构) Rational Rose :统一建模语言可视化工具;显然从

这两个工具的名称来看,在很大的程序结构中比较适用的是EA。

        下面对EA和Rose的适用方面做一个对比:

               相同点:①都可以绘制UML中的各种图;

                          ②都可以通过导图代码生成需要的类图;

                          ③都可以通过绘制的类图,生成需要的代码 ;

                          ④都可以建立表信息。                      

             不同点:①Rose可以通过时序图转化成协作图,而EA不可以;

                           ②EA可以导出文档,而Rose不可以;

                           ③Rose可以存为网页格式,而EA不可以;

                           ④ 两者进行工程转化时,可以进行转化的语言有差别。

           下面做一个详细的介绍:

            先从不同点说起,Rose时序图转换成协作图可以通过F5完成,Rose保存为网页格式:TOOLS-WEB PUBLICSER

   选择所有即可;EA转成文档上篇博客有介绍;Rose不支持.NET 语言,所以这次系统用是EA,因为Rose没有办法导出

   VB.NET的代码。

   下面对语言做一个详细的分析:


          这里介绍Rose的类图和代码的互相转化:(相比EA而言,个人觉得Rose的转化时相对比较繁琐的)

              1、类图转化成代码:(此处转化为c++为例)

                      首先Component View 在创建一个新的NewComponent;然后再tools中选择options,在options中

      Notation选项将语言选择为ANSI C++(如果所示:)

                      

然后在需要导出的类上,进行属性设置,如果所示:

     最后在tools-ANSI C++ -Generate Code  在弹出的对话框中选择需要导出的类图即可。

  2、代码转化成类图:(这个功能不太需要,也需要Component进行转化,在这里不详细介绍,如果需要可以留言


       通过对这两个工具的学习,自我认为EA用起来是比较灵活的,Rose是比较强大一些,可以有一些第三方的支持,所以

对于工具来说没有最好的,只有最适合的。

                       

             

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值