web-dev-qa-db-ja.com

イベントドリブンプログラムにはどのような視覚化方法をお勧めしますか?

イベントドリブンプログラムにはどのような視覚化方法をお勧めしますか?フローチャートなどの業界標準の図はありますか?

2

イベントドリブンプログラムのフローは、外部の出来事に大きく依存しており、フローチャートがそれに適合していないため、フローチャートで簡単に表すことはできません。

イベント駆動型プログラムのフローを視覚化する1つの方法は、古き良き会話設計図(メインフレームのプログラミング時に学んだ)を使用することです。これらの図には、画面を表すシンボルがあります。中央には、分析または設計中の画面があります。上部には、アプリケーションロジックが中央画面につながる画面があります。下部には、中央の画面から移動できる画面があります。

もちろん、メインフレームの時代には、メニューのドロップダウン(トップメニューには別の図がありました)のような画面上の操作や、同じ画面で詳細セクションを開いたり入力したりする必要はありませんでしたリスト内の現在の選択。

このようなインタラクションに対処するには、画面の状態ごとに「画面」を定義できますが、それは画面の数が管理不能な比率に急速に増えることを意味します。 モックアップはおそらくここでより良い解決策です。それらは、あらゆる種類の細かい詳細に迷うことなく、画面のデザインを伝えるのに最適です。また、画面上の相互作用を示す注釈やその他の方法も可能です。また、次または前の画面の名前が付いた矢印とラベルを使用して、他の画面への遷移を示すことができるため、アプリ内の主要なナビゲーションの感触が得られます。

Balsamiq( http://www.balsamiq.com )は、オンラインで試してデスクトップでも使用できるモックアップツールです。それがあなたがやろうとしていることに役立つかどうかを確かめるためにそれをチェックしてください。

1
Marjan Venema

UMLシーケンス図は、おそらく最も一般的に使用できるツールです。フローチャートは、イベントトリガー自体ではなく、フロースルーイベント処理にのみ適しています。

1
mattnz

一連のイベントを視覚化したい場合は、 MLシーケンス図 から始めることができます。ただし、イベントの順序が意図的に省略されている、イベントベースのプログラムをモデル化するための一般的なアプローチを探している場合は、 フローデザイン が適切な場合があります。

0
Doc Brown