【发布时间】:2014-09-13 23:24:48
【问题描述】:
我开发了一个异构应用程序,它利用了面向服务的架构。它由许多代码不同且运行在不同平台上的组件组成(例如:Android 客户端、WP8 客户端、Web 服务器、桌面客户端、网站)。
现在我正在尝试记录我已经得出结论,将每个组件放在一个单独的子系统中。但我遇到了是否将 DLL 也放入子系统的问题。这个应用程序由许多 DLL 文件组成,我真的无法决定这一点。我还有一个问题,因为主应用程序需要使用 DLL 之类的类库,如果我想在用例中显示这种关系(主应用程序中的所有函数都依赖于 DLL 中的函数,而DLL文件不能单独执行),所以这个“包含”或“扩展”。
例如:
DLL A = 生成机器 ID
桌面应用程序使用 DLL A 注册机器
“扩展”或“包含”也是如此(我认为包含是正确的,但要仔细检查)
【问题讨论】:
-
用例图并非旨在记录 DLL 及其部署。所以它既不会扩展也不会包含。请改用uml-diagrams.org/deployment-diagrams-examples.html 和uml-diagrams.org/package-diagrams-examples.html
标签: uml modeling visio use-case subsystem