web-dev-qa-db-ja.com

MVCの相互作用を示すための良い表記法は何ですか?

私は、Djangoのさまざまなユースケースに対応するために、さまざまなWebサイトと機能を開発しています。

スイムレーンなど、各段階での動作を示すための適切な表記法はありますか。

私はすべてにBPMN2表記法を使用していますが、これを使いすぎており、おそらく表記法を乱用していると感じています:P

例:

BPMN 2.0 diagram

適切なモデル、ビュー、コントローラー間の相互作用、および各段階の内部ビジネスロジックの一部を示すための表記法をお勧めします。

3
A T

あなたの図はきれいで正確に見えます。に適したダイアグラムタイプ

モデル、ビュー、コントローラー間の相互作用を表示するため

mlシーケンス図 になります。あなたのための

各段階の内部ビジネスロジック

私はお勧めします mlステートチャート図

それらからコードを生成していますか、それとも単なるドキュメントですか?文書化するだけで使いすぎのように感じる場合は、コードと図を常に更新する必要があります。コードが複雑になる場合にのみ使用します(これが臭いではなく、より良いデザインが存在する場合)。

しかし、顧客のためにこれらの図を作成する場合、それらは素晴らしいです(顧客がそれらを理解している場合;))!

1
Sebastian Bauer