处理用例图中的DLL



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

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

例如:

DLL A=生成机器ID

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

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

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

相关内容

  • 没有找到相关文章

最新更新