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如此。