Object 如何用UML对已经编写的对象库进行建模?

Object 如何用UML对已经编写的对象库进行建模?,object,uml,Object,Uml,我必须用UML对一个已经编写好的对象库进行建模。现在,我已经阅读了教程和示例,但它们只讨论现实生活中的示例,如汽车及其组件或学生、教授和班级。显然,这些都很容易用UML建模。但是,这个库的特殊之处在于,它包含两个类,它们定义了不同的对象,以及允许用户与之交互的Windows窗体。窗体既可以通过各种Windows控件以图形方式表示对象,也可以允许用户对其进行修改。此外,还有一种“主类”,可以将这些对象上传到远程服务器或从远程服务器下载。显然,这个“主类”处理通信的所有方面,就像数据通道一样。所以,

我必须用UML对一个已经编写好的对象库进行建模。现在,我已经阅读了教程和示例,但它们只讨论现实生活中的示例,如汽车及其组件或学生、教授和班级。显然,这些都很容易用UML建模。但是,这个库的特殊之处在于,它包含两个类,它们定义了不同的对象,以及允许用户与之交互的Windows窗体。窗体既可以通过各种Windows控件以图形方式表示对象,也可以允许用户对其进行修改。此外,还有一种“主类”,可以将这些对象上传到远程服务器或从远程服务器下载。显然,这个“主类”处理通信的所有方面,就像数据通道一样。所以,从示意图上看,这个库是这样的:

Object1类[Field1,Field2,…] Object2类[Field1,Field2,…]

Object1Form Object2Form

MainClass(注意:此类不创建任何表单。它只使用表单创建的对象。表单由依赖此库的软件系统外部使用)

那么,我将如何使用UML建模呢

谢谢你的建议,
AlgolDocks

我不理解上下文,但在我看来,对象库的良好反转可能是一个良好的开端。您可以获得显示静态体系结构或方法交互的类和序列图。如果您需要了解正在发生的事情,还可以反转多个库,这非常有用。 话虽如此,我发现了一个Jar逆向工程的例子:

你当然应该有其他工具提供这种反向,但我不知道他们提供了这样一个先进的功能,因此不能帮助进一步