我想开发一个web应用程序和一些桌面应用程序,所有这些应用程序的数据库,通过套接字或TCP通信。 这些桌面应用程序在后台运行,所以,也没有用例和web应用程序只能由远程用户使用。
而且,这些桌面应用程序通过数据库的web应用程序和VIS进行双向通信。
这UML图可以帮助我概念化的桌面应用程序的工作吗?
我试图用概念化的deploiement图这件事情,但是,我认为这是非充分解释报告的整个工作。 难道不是吗?
非常感谢!
我想开发一个web应用程序和一些桌面应用程序,所有这些应用程序的数据库,通过套接字或TCP通信。 这些桌面应用程序在后台运行,所以,也没有用例和web应用程序只能由远程用户使用。
而且,这些桌面应用程序通过数据库的web应用程序和VIS进行双向通信。
这UML图可以帮助我概念化的桌面应用程序的工作吗?
我试图用概念化的deploiement图这件事情,但是,我认为这是非充分解释报告的整个工作。 难道不是吗?
非常感谢!
如果你在用例图和演员的理论看,你会看到一个演员(的东西,有一个用例进行交互)可以是一个人或其他系统。
在这种情况下,由于您的应用程序在后台运行时,必须由触发的东西:一个人或由一个作业调度程序(=系统)。 这意味着,触发由演员完成,因为一个演员可以是一个人或其它软件系统。
因此,这意味着你有一个用例(您的应用程序)和演员(调度或人)。 以这种方式您的后台应用可以被描述为一个用例的用例图,与系统的其余部分一起。
作为罗尔夫Schorpion说,你仍然可以使用全身演员用例图。 只要确保演员是什么外部系统(或系统的一部分)。 典型的演员可以是定时器(如果它是时间的控制)。
此外,还有一个很多UML的图表,你可以使用的。 从您发布的短desctiption,我建议以下组图(至少这些都是我问你,以便更好地了解您简要描述了系统准备图):
强制性:
可选的:
这是最常见的UML图。 除了你有几个人更多的couls在某些特殊条件下使用(例如时间),但我敢肯定,你几乎可以只使用这些模型的一切。 用例是远从UML建模的首选。
如果你有进一步的问题或疑惑,就问。