我有一个用 C++ 编写的程序,它不使用类,只是简单地使用函数和main()
. 我想知道我可以为它画什么样的图表。这是我想到的几件事。
- 活动图
- 序列图
- 类图 - 显然不能画这个,因为我没有使用类
- 系统架构
- 状态图
- 用例图
从这些中我能画出什么?
我有一个用 C++ 编写的程序,它不使用类,只是简单地使用函数和main()
. 我想知道我可以为它画什么样的图表。这是我想到的几件事。
从这些中我能画出什么?
我从图中猜测您与*统一流程方法保持一致。
恕我直言:
但是,如果您想从图表生成和往返代码,例如从 Rational Rose 之类的 CASE 工具中生成和往返代码,您可能会遇到问题——大多数人会假设一种 OO 实现语言(注意这三个 Amigos 与 OO 密切相关!)
我想这引出了一个问题,为什么您需要使用 OO 语言开发程序应用程序并使用 OO 技术对其进行记录?
高温高压
作为概括:您可以使用除类图之外的所有类型。如果你能画出类图,你应该问问自己,为什么在这种情况下你没有使用类。
对于所有其他图表,您可以将应用程序的某些部分用作“参与者”或“组件”。您似乎还没有研究过这些图表的用途以及您用它们表达的内容。如果这样做,您应该能够确定哪个图表对您有意义。
请记住,每个图表都应该有一个目的。如果你只是为了在那里而这样做,那就不要这样做。