建议使用哪种类型的设计图来捕获具有多个线程的应用程序的高级/概念设计?有什么例子吗?
在我的特定情况下(C# WPF 应用程序)我有一个应用程序具有:
- 一个 UI 项目和一些类库(为重用而分解的实用类)
- 内的类(UI 和类库)
- 还有大约 5 个不同的线程(包括 UI 线程)处理各种事情
建议使用哪种类型的设计图来捕获具有多个线程的应用程序的高级/概念设计?有什么例子吗?
在我的特定情况下(C# WPF 应用程序)我有一个应用程序具有:
UML Distilled书是Booch/Rumbaugh/Jacobson 书的摘要,它说使用 UML 活动图来建模并行任务。在第 9 章:活动图的末尾,总结说:
活动图的强大之处在于它们支持和鼓励并行行为。这使它们成为工作流建模以及原则上多线程编程的绝佳工具。