(57)【要約】【課題】本発明は、より少ない操作で自然にフローチャートを作成することを目的とする。【解決手段】本発明のフローチャート作成方法は、複数のノードが接続されてなるフローチャートを作成するフローチャート作成方法であって、フローチャート内に既に接続されている既存ノードの近傍の所定領域に、フローチャート内の変更の対象となる対象ノードが配置されたことを検出するノード位置検出手順と、既存ノードに対する所定領域の位置で定められるフローチャートの位置に、対象ノードを既存ノードに接続するノード接続手順と、を有する。【選択図】図１
2016115017.tif 000002
【特許請求の範囲】
【請求項１】
複数のノードが接続されてなるフローチャートを作成するフローチャート作成方法であって、
前記フローチャート内に既に接続されている既存ノードの近傍の予め定められた所定領域に、前記フローチャート内の変更の対象となる対象ノードが配置されたことを検出するノード位置検出手順と、
前記既存ノードに対する前記所定領域の位置で定められる前記フローチャートの位置に、前記対象ノードを前記既存ノードに接続するノード接続手順と、
を有し、
前記ノード接続手順において、
前記所定領域が前記既存ノードの上部の場合、前記既存ノードの上部に前記対象ノードの下部を接続し、
前記所定領域が前記既存ノードの下部の場合、前記既存ノードの下部に前記対象ノードの上部を接続し、
前記所定領域が上下に順に配置された第１の前記既存ノードと第２の前記既存ノードの間の場合、前記第１の既存ノードの下部に前記対象ノードの上部を接続し、前記第２の既存ノードの上部に前記対象ノードの下部を接続する、
フローチャート作成方法。
【請求項２】
請求項１に記載の各手順をコンピュータに実行させるためのフローチャート作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フローチャートを作成する方法及びプログラムに関する。
【背景技術】
【０００２】
処理手順などを表現する方法として、多くの分野でフローチャートが使われている。そのため、フローチャートの表示機能、作成機能及び編集機能は様々なソフトウェアに搭載されており、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を利用したマウス操作によるグラフィカルな操作がフローチャートの表示、作成及び編集において可能である。
【０００３】
一般的なフローチャート作成機能では、複数のノードが接続されてなるフローチャートを作成するために次のような作業を行う必要がある。
ステップＳ１：ノードの配置
ステップＳ２：ノード間のリンクの接続
ステップＳ３：配置位置の調整
【０００４】
これらの作業は、「ノードを全て配置してからリンクの接続を行う」様にＳ１とＳ２でそれぞれ段階を分けて作業してもよいし、「ノードを追加するたびにリンクの接続を行う」様にＳ１とＳ２を交互に作業してもよい。
【０００５】
このように、一般的なフローチャートの作成機能では、いくつかの手順を踏んでフローチャートを作成する必要があり手間がかかっていた。また、ノードやリンク配置の自由度が高いため、同じ手順のフローチャートを作成しても、作成者によって見た目が大きく異なるフローチャートが作成されてしまう問題があった。
【０００６】
この問題を解決するため、煩雑な作業が不要でマウス操作のみでフローチャートを作成及び編集する方法が提案されている（例えば、非特許文献１参照。）。非特許文献１には、例示操作に従ってシナリオを自動生成する旨、作成したシナリオの任意の位置に分岐ノードをマウスのドラッグ＆ドロップを用いて追加可能になる旨が記載されている。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】堀田他、「安価・迅速に業務効率化を実現する「端末操作自動化ツールＵＭＳ」」、ＮＴＴ技術ジャーナル２０１３．１２
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、非特許文献１には、マウス操作のみでフローチャートを作成及び編集するための具体的な方法は記載されていない。
【０００９】
そこで、本発明は、煩雑な作業が不要でマウス操作のみでフローチャートを作成及び編集する具体的なフローチャート作成方法及びプログラムの提供を目的とする。
【課題を解決するための手段】
【００１０】
本発明のフローチャート作成方法は、
複数のノードが接続されてなるフローチャートを作成するフローチャート作成方法であって、
前記フローチャート内に既に接続されている既存ノードの近傍の予め定められた所定領域に、前記フローチャート内の変更の対象となる対象ノードが配置されたことを検出するノード位置検出手順と、
前記既存ノードに対する前記所定領域の位置で定められる前記フローチャートの位置に、前記対象ノードを前記既存ノードに接続するノード接続手順と、
を有し、
前記ノード接続手順において、
前記所定領域が前記既存ノードの上部の場合、前記既存ノードの上部に前記対象ノードの下部を接続し、
前記所定領域が前記既存ノードの下部の場合、前記既存ノードの下部に前記対象ノードの上部を接続し、
前記所定領域が上下に順に配置された第１の前記既存ノードと第２の前記既存ノードの間の場合、前記第１の既存ノードの下部に前記対象ノードの上部を接続し、前記第２の既存ノードの上部に前記対象ノードの下部を接続する。
【００１１】
本発明のフローチャート作成プログラムは、本発明のフローチャート作成方法に含まれる各手順をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１２】
本発明は、煩雑な作業が不要でマウス操作のみでフローチャートを作成及び編集する具体的なフローチャート作成方法及びプログラムを提供することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係るフローチャート作成装置の構成例を示す。
【図２】サンプルフローチャートの一例を示す。
【図３】ツリー構造で表したフローチャートデータの一例を示す。
【図４】ＸＭＬ形式で表したフローチャートデータの一例を示す。
【図５】フローチャートデータを作成する前の画面表示例を示す。
【図６】部品ＣＴが領域ＡＢに配置される際の画面表示例を示す。
【図７】ノードＮ１が領域ＡＢに配置された後の画面表示例を示す。
【図８】部品ＣＴがノードＮ１の下に配置される際の画面表示例を示す。
【図９】ノードＮ２がノードＮ１の下に追加された後の画面表示例を示す。
【図１０】部品ＣＰがノードＮ１とノードＮ２の間に配置される際の画面表示例を示す。
【図１１】ノードＮ３がノードＮ１とノードＮ２の間に追加された後の画面表示例を示す。
【図１２】部品ＣＰが領域ＡＢに配置される際の画面表示例を示す。
【図１３】ノードＮ４がノードＮ３とノードＮ２の間に配置される際の画面表示例を示す。
【図１４】ノードＮ４がノードＮ３とノードＮ２の間に追加された後の画面表示例を示す。
【図１５】ノードＮ４がノードＮ１とノードＮ３の間に配置される際の画面表示例を示す。
【図１６】ドロップ領域の第１例を示す。
【図１７】ドロップ領域の第２例を示す。
【図１８】ドロップ領域の第３例を示す。
【図１９】ドロップ領域の第４例であり、制御構造ノードの周辺にドロップ領域ＡＤを表示する場合を示す。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。なお、本発明は、以下に示す実施形態に限定されるものではない。これらの実施の例は例示に過ぎず、本発明は当業者の知識に基づいて種々の変更、改良を施した形態で実施することができる。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。
【００１５】
（実施形態１）
図１に、本発明の実施形態に係るフローチャート作成装置の構成例を示す。本実施形態に係るフローチャート作成装置１０は、フローチャート保持部１１と、フローチャート部品保持部１２と、操作解析部１３と、画面表示部１４と、ユーザ入力検出部１５と、を備える。
【００１６】
本実施形態に係るフローチャート作成装置は、フローチャート作成プログラムを端末９１上で実行するアプリケーションとして動作してもよい。フローチャート保持部１１及びフローチャート部品保持部１２は、端末９１に備わる記憶部（不図示）に記憶される。フローチャート作成装置１０は、コンピュータを、操作解析部１３と、画面表示部１４と、ユーザ入力検出部１５として機能させることで実現してもよい。この場合、端末９１内のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が、記憶部（不図示）に記憶されたコンピュータプログラムを実行することで、各構成を実現する。
【００１７】
画面表示部１４が、ユーザに対する画面表示を生成し、端末９１の表示機能部２０に表示させる。そして、ユーザは、表示機能部２０の表示を見て、入力機能部３０に入力する。ユーザ入力検出部１５は、入力機能部３０により端末９１へ入力された操作を検出する。入力機能部３０は、例えばマウスやキーボードである。作成中または編集中のフローチャートのデータはフローチャート保持部１１に保持される。
【００１８】
図１には、本発明の本質的な部分ではないフローチャートデータの入出力機能が省かれているが、端末９１は、データをファイルとして取り扱うためのファイル入出力機能部（不図示）を備える。フローチャート部品保持部１２には、フローチャート上のノードの表示に必要な情報が保持されている。操作解析部１３は、ユーザ入力検出部１５で検出された操作を解析し、操作意図に合わせてフローチャート保持部１１内のフローチャートデータを更新する。
【００１９】
図２に、サンプルフローチャートの一例を示す。サンプルフローチャートは、作成するフローチャートの一例であり、ノードＮ１０１〜Ｎ１１１を有する。ノードＮ１０３においてＮ１０４とＮ１１０に分岐し、Ｎ１０５の後にＮ１１１が接続され、Ｎ１１０の後にＮ１１１が接続されている。
【００２０】
図２のフローチャートはフローチャート保持部１１内では任意のフローチャートデータ形式で表現される。フローチャートデータ形式は、例えば、ツリー構造データ形式である。ツリー構造データは、要素と要素がリンクで結ばれたツリー構造のデータである。ノードの関係を要素のリンクで表現することで、フローチャートのノードとノードの関係がツリー構造のデータに反映されている。
【００２１】
図３に、ツリー構造データの一例を示す。要素Ｅ１０１〜Ｅ１１０は、それぞれノード１０１〜Ｎ１１０に対応している。ノードの次のノードとはフローチャートデータ上は要素が「Ｎｅｘｔ」リンクで結ばれている。例えば、ノードＮ１０１を示す要素Ｅ１０１とノードＮ１０２を示す要素Ｅ１０２とは、Ｎｅｘｔリンクで結ばれる。
【００２２】
判断やループ等の制御構造を表現する制御構造ノードの要素に関しては、「Ｎｅｘｔ」リンクだけでなく「Ｃｈｉｌｄ」リンクを持っている。「Ｃｈｉｌｄ」リンクの数は配下の分岐数に依存する。例えば、ノードＮ１０３を示す要素Ｅ１０３の分岐数は２であるため、要素Ｅ１０３は「Ｃｈｉｌｄ１」及び「Ｃｈｉｌｄ２」を持つ。「Ｃｈｉｌｄ」リンク直下には分岐の補足情報（例えば、分岐の「Ｙｅｓ」や「Ｎｏ」の表示）を保持する「制御補足要素」（図３では楕円で表示）が存在する。
【００２３】
制御構造ノードは始端ノードと終端ノードのペアで構成される。例えば、ノードＮ１０３で分岐した後、ノードＮ１０４及びＮ１０５を行う場合と、ノードＮ１１０を行う場合がある。ノードＮ１０３が始端ノードであり、ノードＮ１１１が終端ノードとなる。このとき、フローチャートデータでは、ノードＮ１１１の次のノードＮ１０６の要素Ｅ１０６が要素Ｅ１０３と「Ｎｅｘｔ」で接続される。
【００２４】
なお、図３のツリー構造データは、図４のＸＭＬ様表記で表現することも可能である。
【００２５】
画面表示部１４が、フローチャート保持部１１内のフローチャートデータを描画することで、図２のようなフローチャートを得ることができる。ただし本例は一例であり、他のフローチャートデータ構造や描画処理方法を採用することもできる。
【００２６】
次に作成・編集の手順を示す。本発明の実施形態に係るフローチャート作成方法は、ユーザ入力検出手順、ノード位置検出手順、ドロップ領域表示手順、ノード接続手順及びフローチャート表示手順を順に有し、これらを繰り返す。
【００２７】
ユーザ入力検出手順では、ユーザ入力検出部１５が入力機能部３０による入力を検出し、操作解析部１３が部品又はノードの位置に変更が生じたか否かを判定する。変更が生じている場合、変更の生じた部品又はノードを対象ノードとして、ノード位置検出手順を実行する。
【００２８】
ノード位置検出手順では、操作解析部１３は、ドロップ領域ＡＤに対象ノードが配置されたことを検出する。ドロップ領域ＡＤは、フローチャート内に既に接続されている既存ノードの近傍の予め定められた所定領域である。画面表示部１４は、操作解析部１３がドロップ領域ＡＤに対象ノードが配置されたことを検出すると、ドロップ領域表示手順を実行する。
【００２９】
ドロップ領域表示手順では、画面表示部１４が、ドロップ領域ＡＤを表示機能部２０に表示する。ユーザ入力検出部１５は、対象ノードがドロップ領域ＡＤにドロップされたか否かを検出する。操作解析部１３は、対象ノードがドロップ領域ＡＤにドロップされたことを検出すると、ノード接続手順を実行する。
【００３０】
ノード接続手順では、操作解析部１３が、既存ノードに対するドロップ領域の位置で定められるフローチャートの位置に、対象ノードを既存ノードに接続する。ノード同士の接続関係に変更が生じた場合、操作解析部１３は、フローチャート保持部１１のフローチャートデータを更新する。
【００３１】
フローチャート表示手順では、画面表示部１４が、更新後のフローチャートデータに基づいて、フローチャートを表示する。
【００３２】
図５〜図１５に、画面表示部１４が端末９１の表示機能部２０上で生成する表示例を示す。本実施形態における表示例は、ウィンドウの形で表示されており、上下にフレームが分かれている。上段の領域ＡＢはフローチャートを構築する領域で、下段の領域ＡＣはフローチャートのノードとして用いられる部品が表示されている。
【００３３】
下段の領域ＡＣに表示された部品はフローチャート部品保持部１２の情報を反映して表示される。ここでは、一例として、「端子」「処理」「入出力」「判断」「ループ」のみを表示している。フローチャート部品保持部１２に新しい部品の情報を登録することで、フローチャートのノードに使用できる部品を増やすことができる。
【００３４】
図５は、フローチャートデータを作成する前の初期状態を示す。下段の領域ＡＣの部品を上段の領域ＡＢに配置することで、フローチャートのノードを追加する。部品の配置は、例えば、マウスのドラッグ＆ドロップ操作により行う。ドラッグ＆ドロップ操作を別の操作で代用することも可能である。例えば、２回のクリックに置き換えられる。
【００３５】
図６は、最初のノードとして、部品ＣＴがドラッグ＆ドロップ操作により領域ＡＢに配置される状態を示す。部品ＣＴが対象ノードである。図６ではマウスカーソルも図示している。部品ＣＴを領域ＡＢに追加した結果、孤立ノード（他のノードとつながれていないノード）として領域ＡＢにノードＮ１のみが配置された状態が表示される。フローチャート保持部１１内でも孤立した要素として表現される。
【００３６】
このとき、操作解析部１３は、新しい孤立ノードの追加と判定し、フローチャート保持部１１内に新しく孤立した要素を生成させる。その際に、ドロップした位置も新しい要素に設定される。このとき、画面表示部１４がフローチャート表示手順を実行し、図７に示すフローチャートが端末９１に表示される。
【００３７】
図７は、最初のノードＮ１が領域ＡＢに配置された後の状態を示す。領域ＡＢに配置されたノードの名称及び処理内容は変更可能である。例えば、ノードＮ１の名称「端子」は、「開始」に設定することができる。ノードの名称変更方法については、任意であり、公知技術を用いることができる。
【００３８】
図８は、２つ目の部品ＣＴが領域ＡＢに配置される状態を示す。ノードＮ１が既存ノードであり、部品ＣＴが対象ノードである。この際に、部品ＣＴをドラッグしながら既に存在する「開始」ノードＮ１の近辺に近づけると、操作解析部１３がユーザ入力検出手順及びノード位置検出手順を実行し、画面表示部１４がドロップ領域表示手順を実行し、画面表示部１４によりドロップ領域ＡＤが表示される。このドロップ領域ＡＤ上でマウスのボタンを離して部品ＣＴがドロップされたことをユーザ入力検出部１５が検出すると、操作解析部１３がノード接続手順を実行し、ノードＮ２がフローチャートに追加され、さらにノードＮ２がノードＮ１に接続される。
【００３９】
このとき、操作解析部１３は、フローチャートに接続ノードが追加されたことを判定し、フローチャート保持部１１内のフローチャートデータに新しい要素を生成させ、さらに既存の要素と新しい要素をリンクで接続する。このとき、画面表示部１４がフローチャート表示手順を実行し、図９に示すフローチャートが端末９１に表示される。
【００４０】
図９は、２つ目のノードＮ２が領域ＡＢに配置された後の状態を示す。ノードＮ２の名称「端子」を変更して「終了」に設定した後の状態である。
【００４１】
図１０は、３つ目の部品ＣＰが「開始」ノードＮ１と「終了」ノードＮ２の間に追加されている状態を示す。ノードＮ１及びＮ２が既存ノードであり、部品ＣＰが対象ノードである。部品ＣＰをノードＮ１及びノードＮ２に近づけると、操作解析部１３がユーザ入力検出手順及びノード位置検出手順を実行し、画面表示部１４がドロップ領域表示手順を実行する。これにより、ノードＮ１とノードＮ２の間にドロップ領域ＡＤが表示される。この状態で、ドロップ領域ＡＤ上に部品ＣＰをドロップすると、操作解析部１３がノード接続手順を実行し、図１１に示すように、ノードＮ１とノードＮ２の間に部品ＣＰであるノードＮ３が追加される。このとき、ノードＮ３は、ノードＮ１とノードＮ２の間に、ノードＮ１及びノードＮ２と接続される。
【００４２】
このとき、操作解析部１３は、ノードの接続に変更が生じたことを判定し、フローチャート保持部１１内のフローチャートデータに、ノードＮ３に相当する新しい要素を生成させ、さらに既存の要素と新しい要素をリンクで接続する。このとき、画面表示部１４がフローチャート表示手順を実行し、図１１に示すフローチャートが端末９１に表示される。
【００４３】
図１２は、さらに部品ＣＰが領域ＡＢに配置されている状態を示す。ノードＮ１〜Ｎ３が既存ノードであり、部品ＣＰが対象ノードである。部品ＣＰは領域ＡＢのうちのドロップ領域ＡＤ以外にドロップされている。これにより、領域ＡＢにノードＮ４が追加される。新しく追加されたノードＮ４は、ノードＮ１〜Ｎ３のいずれのドロップ領域ＡＤにも配置されていないため、端末９１にドロップ領域ＡＤは表示されず、ドロップ領域ＡＤにドロップされていないため、既に領域ＡＢに配置されている他のノードＮ１〜Ｎ３とは接続されない。
【００４４】
図１３は、ノードＮ４がドロップ領域ＡＤに配置される状態を示す。ノードＮ１〜Ｎ３が既存ノードであり、ノードＮ４が対象ノードである。ノードＮ４をドラッグしながらノードＮ３及びＮ２に近づけると、図８及び図１０において説明したように、ノードＮ３とノードＮ２の間にドロップ領域ＡＤが表示される。この状態で、ノードＮ４をドロップ領域ＡＤにドロップすると、図１４の様に、ノードＮ３とノードＮ２の間に、ノードＮ４が接続される。このように、領域ＡＢのうちのドロップ領域ＡＤ以外の領域にノードＮ４を一旦配置した場合であっても、再度ドラッグしてからドロップ領域ＡＤ上にドロップすることで、他のノードＮ２及びＮ３と結合することができる。
【００４５】
さらに、図１５に示すノードＮ４のように、既に接続されているノードを移動させることもできる。ノードＮ１〜Ｎ３が既存ノードであり、ノードＮ４が対象ノードである。
【００４６】
ここで、図１３及び図１５に示すように、ドラッグ中の元のノードＮ４は、薄く表示されることが好ましい。例えば、透明度を上げたり、彩度を下げたりすることが好ましい。ただし、ドラッグ中の元のノードの表示方法は様々な方法が利用できる。
【００４７】
以上説明したように、本実施形態に係る発明は、フローチャートの作成及び編集において、ノードのリンク接続や配置位置の調整を省き、基本的にノードのドラッグ＆ドロップ操作のみでフローチャートの作成を行うことができる。その際に、フローチャートは自動整列されるため、構造が同じフローチャートは誰でも同じ表示を得ることができる。
【００４８】
（実施形態２）
本実施形態では、ドロップ領域の範囲設定の具体例をについて説明する。本実施形態で示すドロップ領域は、基本的な範囲であり、高さを小さくしたり、幅を大きく又は小さくしたり、上下の関連するノードの幅に合わせて幅を変化させたりしてもよい。
【００４９】
図１６に、ドロップ領域の第１例を示す。既存ノードＮ１１の下部ＮＵに対象ノードが近づいた場合、既存ノードＮ１１の下部ＮＵにドロップ領域ＡＤを表示する。ドロップ領域ＡＤは、既存ノードＮ１１の下部ＮＵから下の所定範囲ＨＢに表示される。ドロップ領域ＡＤは、既存ノードＮ１１の下部ＮＵとの重複部分を有していてもよい。既存ノードＮ１１の下部ＮＵとの重複部分の範囲ＨＮは、例えば、既存ノードＮ１１の高さの半分までとする。また、ドロップ領域ＡＤの幅ＷＮは、既存ノードＮ１１の幅以上であることが好ましい。
【００５０】
図１７は、ドロップ領域の第２例を示す。ノードＮ１２の上部ＮＯに対象ノードが近づいた場合、既存ノードＮ１２の上部ＮＯにドロップ領域ＡＤを表示する。ドロップ領域ＡＤは、既存ノードＮ１２の上部ＮＯから上の所定範囲ＨＢに表示される。ドロップ領域ＡＤは、既存ノードＮ１２の上部ＮＯとの重複部分を有していてもよい。既存ノードＮ１２の上部ＮＯとの重複部分の範囲ＨＮは、例えば、既存ノードＮ１２の高さの半分までとする。また、ドロップ領域ＡＤの幅ＷＮは、既存ノードＮ１２の幅以上であることが好ましい。
【００５１】
図１８は、ドロップ領域の第３例を示す。既存ノードＮ１１の下部ＮＵと既存ノードＮ１２の上部ＮＯの間に対象ノードが近づいた場合、既存ノードＮ１１の下部ＮＵから既存ノードＮ１２の上部ＮＯまでの全域が所定範囲ＨＢとなる。ドロップ領域ＡＤは、既存ノードＮ１２の上部ＮＯ及び既存ノードＮ１１の下部ＮＵとの重複部分を有していてもよい。
【００５２】
図１９は、ドロップ領域の第４例であり、既存ノードが制御構造ノードである場合を示す。始端ノードである既存ノードＮ１３の下部ＮＵに対象ノードが近づいた場合、既存ノードＮ１３の下部ＮＵからの所定範囲ＨＢをドロップ領域ＡＤ１とする。既存ノードＮ１３に既存ノードＮ１５が接続されている場合、既存ノードＮ１３の下部ＮＵからの所定範囲ＨＢは、既存ノードＮ１３の下部ＮＵから既存ノードＮ１５の上部ＮＯまで全域となる。ドロップ領域ＡＤ１は、既存ノードＮ１３の下部ＮＵとの重複部分を有していてもよいし、既存ノードＮ１５の上部ＮＯとの重複部分を有していてもよい。
【００５３】
既存ノードＮ１３に子要素となる既存ノードＮ１４が接続されている状態で、既存ノードＮ１４の上部ＮＯに対象ノードが近づいた場合、既存ノードＮ１４上部ＮＯからの所定範囲ＨＢをドロップ領域ＡＤ２とする。この場合、ドロップ領域ＡＤ２の所定範囲ＨＢは、既存ノードＮ１３の下部ＮＵまでである。また、ドロップ領域ＡＤ２は、既存ノードＮ１３の下部ＮＵとの重複部分の範囲ＨＮを有していてもよい。
【００５４】
既存ノードＮ１３に子要素となる既存ノードＮ１４が接続されている状態で、既存ノードＮ１４の下部ＮＵに対象ノードが近づいた場合、既存ノードＮ１４の下部ＮＵからの所定範囲ＨＢをドロップ領域ＡＤ３とする。既存ノードＮ１４に終端ノードである既存ノードＮ１５が接続されている場合、既存ノードＮ１４の下部ＮＵからの所定範囲ＨＢは、既存ノードＮ１４と既存ノードＮ１５の間の全域となる。ドロップ領域ＡＤ３は、既存ノードＮ１４の下部ＮＵとの重複部分を有していてもよいし、既存ノードＮ１５の上部ＮＯとの重複部分を有していてもよい。
【産業上の利用可能性】
【００５５】
本発明は情報通信産業に適用することができる。
【符号の説明】
【００５６】
１０：フローチャート作成装置
１１：フローチャート保持部
１２：フローチャート部品保持部
１３：操作解析部
１４：画面表示部
１５：ユーザ入力検出部
２０：表示機能部
３０：入力機能部
９１：端末
【図１】
2016115017.tif 000003
【図２】
2016115017.tif 000004
【図３】
2016115017.tif 000005
【図４】
2016115017.tif 000006
【図５】
2016115017.tif 000007
【図６】
2016115017.tif 000008
【図７】
2016115017.tif 000009
【図８】
2016115017.tif 000010
【図９】
2016115017.tif 000011
【図１０】
2016115017.tif 000012
【図１１】
2016115017.tif 000013
【図１２】
2016115017.tif 000014
【図１３】
2016115017.tif 000015
【図１４】
2016115017.tif 000016
【図１５】
2016115017.tif 000017
【図１６】
2016115017.tif 000018
【図１７】
2016115017.tif 000019
【図１８】
2016115017.tif 000020
【図１９】
2016115017.tif 000021