当前位置: 代码迷 >> Rational >> Rose生成的java代码,里面没有体现小弟我时序图里面函数的调用关系
  详细解决方案

Rose生成的java代码,里面没有体现小弟我时序图里面函数的调用关系

热度:2958   发布时间:2013-02-26 00:00:00.0
Rose生成的java代码,里面没有体现我时序图里面函数的调用关系。
我的时序图里面有opname1( )行数调用opnameb1( )函数,但是生成的代码确只有函数框架,没有调用关系。请问如何生成调用关系的代码。
public class Test_b 
{  
  /**
  * @roseuid 4933A1DA00EE
  */
  public Test_b() 
  {
   
  }  
  /**
  * @roseuid 4933A1C10284
  */
  public void opnameb1() 
  {
  }
}
public class Test_a 
{
  public Test_b b;
   
  /**
  * @roseuid 4933A1D901C8
  */
  public Test_a() 
  {
  }
   
  /**
  * @roseuid 4933A1BA02F1
  */
  public void opname1() 
  {
  //这里没有我想要的b.opnameb1();
  }
}

------解决方案--------------------------------------------------------
应该是你的时序图没有绘制好,或者说你要表达的关系在时序图中没有正确表达,呵呵,肯定有地方出了问题的。
------解决方案--------------------------------------------------------
最多是工具不支持,和uml无关,语言和工具要分清楚的。
至少我记得是可以实现的,曾经这样用过,类间调用关系在导出的代码框架中是会显示出来的,至少java如此。