4

我需要使用 UML 或 SysML 表示法创建图表。我有模块,由功能组成。一些功能只在模块“内部”使用,其他功能由其他模块使用。

例子:

MODULE 1有两个功能:func1func2func2用途func1

int func1 (int p1, int p2)
{
   d=func1();
   return noerr;
}

int func2 (int p3, int p4)
{
    if (p4>0 || func1(p1,p2))
    {
        // warning
    }
    else
    {
        return noerr;
    }
}

MODULE 2有一个功能,func3。它使用 func1来自MODULE 1

int func3 (int p5, int p6)
{
    if (p5<0 || func1(p1,p2))
    {
        // warning
    }
    else
    {
        return noerr;
    }
}

我需要以图形方式显示func1func2内部MODULE 1之间的交互MODULE 1以及MODULE 2 使用func1. 我将不胜感激任何帮助和样品。

4

1 回答 1

6

在 UML 中,我将模块视为类,将函数视为这些类的操作,如下面的类图所示

分类

功能级别的依赖关系和模块之间的交互可以使用序列图描述如下:

序列1

序列2

于 2016-09-22T07:03:34.690 回答