两个子系统的单独或单个用例图?

时间:2015-09-24 02:22:34

标签: uml

我是系统设计的新手,我对创建用例设计有些困惑。我正在制作一个带有API支持子系统的网络系统,它将由Android应用程序使用。 Web系统和API将作为单独的app bus使用相同的数据层生成,并且完全在不同的服务器(Tomcat-Web系统和Jetty服务器-API)中。所以,我的问题是,我是否需要为每个Web系统和API系统生成单独的用例设计,或者制作包含两者功能的单一用例。我很困惑,如果我制作单用例图,那么在生成类图时,两个系统的域对象可能是相关的,但在实际实现中,web和api系统将是一个单独的应用程序。

2 个答案:

答案 0 :(得分:1)

用例与正在考虑的系统有关"他们出现在边界的地方。他们描述了SUC和环境如何相互作用。

如果您决定将SUC划分为子系统,您将拥有多个边界。这些边界可能出现在SUC的内部边界以及内部。最简单的方法是使用包装结构。这样您就可以创建任何类型的子系统。甚至子子系统等等。

答案 1 :(得分:0)

从我的观点来看,这不是一个技术决策,更多是一个教学决策。用例图应该给读者一个概述,即所谓的系统大图。所以这取决于你。我认为连接几个子系统的actor没有问题,但这对于用例图并不重要,因为还有其他的uml图。另外,您应该记住,用例图并不是要关注某些服务器之类的东西。它们旨在表明哪个演员有使用系统用例的可能性,他们应该站在设计过程的最初阶段 - 在理想情况下你不应该知道你将使用某些服务器。