クラスを使用せず、単に関数とmain()
. どんな図が描けるのか知りたいです。ここに私が心に留めていることがいくつかあります。
- 活動図
- シーケンス図
- クラス図 - クラスを使用していないため、明らかにこれを描画できません
- システムアーキテクチャー
- 状態図
- ユースケース図
これらのうち、何を描くことができますか?
クラスを使用せず、単に関数とmain()
. どんな図が描けるのか知りたいです。ここに私が心に留めていることがいくつかあります。
これらのうち、何を描くことができますか?
図から、あなたは * 統合プロセス アプローチに沿っていると思います。
私見では:
ただし、Rational Rose などの CASE ツールなどのダイアグラムからコードを生成して往復する場合、問題が発生する可能性があります。ほとんどの場合、OO 実装言語を想定します (3 つの Amigos が OO と強く関連していることに注意してください!)。
これは、OO 言語を使用して手続き型アプリを開発し、それを OO テクニックで文書化する必要があるのはなぜかという疑問を投げかけていると思います。
HTH
一般化として、クラス図以外のすべてのタイプを使用できます。クラス図を描くことができれば、なぜこの場合にクラスを使用しなかったのかを自問する必要があります。
他のすべての図では、アプリの一部を「アクター」または「コンポーネント」として使用できます。これらの図が何に使われ、何を表現しているのか、まだ調べていないようですね。そうすれば、どの図が自分にとって意味があるかを判断できるはずです。
各図には目的があることを忘れないでください。そこにいるためだけにそれをするなら、それをしないでください。