2016-04-14 54 views
1

我使用UML建模软件开发过程,并希望包含一个图表,其中显示了系统和软件过程文档的层次结构。快速搜索的结果表明,没有一个公认的标准。可以使用UML来表示文档层次结构吗?

+0

在这里看到我的答案:http://stackoverflow.com/questions/36624697/what-is-the-uml-diagram-representing-for-the-structure-of-code –

回答

3

有许多方法可以在UML中对此进行建模。如果您只是对文档进行建模,则每种类型的文档都将是类图中的类。您可以将这些类嵌套在包中,显示组合关系,或使用泛化将类安排在分类中。您还可以使用交互式状态机模型,其中进程中的每个角色都运行状态机,每个文档运行一个状态机。

建模系统和软件过程有一个相关的公认标准。你看过Software & Systems Process Engineering Metamodel™ specification (SPEM™)吗?该标准有一个UML配置文件,可以为您提供一个很好的起点。