我正在开发一个项目,但我不太确定如何做到这一点。我的 UML 图中包含所有类,但我不确定是否必须在此处包含部分类(例如用户控件)。 如果有的话,我的代码是用 C# 编写的。
我认为我不必这样做,但我想看看其他人对此事的看法。
谢谢
最佳答案
UML 对于模型中应包含的类内容保持中立。所以这是你的选择。选择取决于您的开发方法和您想要实现的目标。
例如,Unified Software Development Process ,由 UML 之父 Booch、Jacobson 和 Rumbaugh 定义,提出了不同级别的建模:
- 分析类源自用例并遵循 Entity-Control-Boundary approach
- 设计类源自分析模型,并对应于要实现的类。
其他方法,如AgileUP ,更加务实,从 domain model 开始专注于与业务概念相对应的持久类。设计模型用实现中涉及的其他类(例如 UI、应用程序控件、持久性实用程序等)丰富了域类
此外,模型中的类与用于讨论设计的特定方面的图表中显示的类子集之间存在差异。
需要额外的上下文(即 UML 模型和方法的目的)才能获得更具体的建议。
关于c# - UML 类图 - 我们在这里包含像用户控件和 MainWindow 这样的部分类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61490126/