0

我开发了一个异构应用程序,它利用了面向服务的架构。它由许多代码不同并在不同平台上运行的组件组成(例如:Android 客户端、WP8 客户端、Web 服务器、桌面客户端、网站)。

现在我正在尝试记录我已经得出结论将每个组件放在一个单独的子系统中。但我遇到了是否将 DLL 也放入子系统的问题。这个应用程序由许多 DLL 文件组成,我真的无法决定这一点。我还有一个问题,因为主应用程序需要使用 DLL 之类的类库,如果我想在用例中显示这种关系(主应用程序中的所有函数都依赖于 DLL 中的函数,而DLL文件不能单独执行),所以这个“包含”或“扩展”。

例如:

DLL A = 生成机器 ID

桌面应用程序使用 DLL A 注册机器

这是“扩展”还是“包含”(我认为包含是正确的,但想仔细检查)

4

1 回答 1

0

在用例级别描述 DLL-s 并不是您每天都在做的事情。我会忘记 DLL,而只写那些特定 DLL 的作用(如果“业务”中的某个人阅读您的文档,他或她无论如何都不会关心 DLL,如果这是技术文档,请使用部署或组件图这个目的)。据我了解,所有 DLL 都做同样的事情,但在不同的平台上运行,对吗?如果是这样,那么只需绘制一个用例并使用include。为什么包括而不是扩展?扩展是例如。有一个用例包含特定条件下的其他步骤,而包含意味着特定用例在不同用例中是相同的。

于 2014-09-13T23:41:46.500 回答