特定の装置の複数のタスク間の入出力関係及び処理シーケンスを示すシーケンスチャートを作成するためのシーケンスチャート作成手段と、特定のシステムのコンセプトを表現するコンセプトチャート用のフレームワークを、前記シーケンスチャート作成手段で作成したシーケンスチャートに対応付けて生成して表示部に表示するフレームワーク生成手段と、前記フレームワーク生成手段で生成して表示したフレームワークを用いてコンセプトチャートを作成するコンセプトチャート作成手段と、前記コンセプトチャート作成手段で作成したコンセプトチャートを制御プログラムに変換する情報変換手段と、を備える、プログラム開発支援装置。前記シーケンスチャート作成手段は、オペレータが操作可能な入力部と、前記複数のタスクに対応する項目が所定方向に配置され前記複数のタスク毎の処理シーケンスが前記所定方向に直交する方向に配置されたマトリクス状のシーケンスチャート描画用ブランク画像を表示するための表示部と、オペレータによる前記入力部の操作に基づいて前記ブランク画像に前記複数のタスク毎の処理を単純図形で描画するとともに前記複数のタスクの処理間で授受されるメッセージを線分で描画してシーケンスチャートを生成する描画手段と、を有する、請求項1に記載のプログラム開発支援装置。前記コンセプトチャート作成手段は、オペレータが操作可能な入力部と、前記コンセプトチャートの作成過程を表示するための表示部と、オペレータによる入力部の操作に基づいて前記コンセプトチャートを構成するコンセプト部品を含む複数の部品を前記表示部に表示するとともに前記部品の各々に関する情報と前記部品同士の関係を規定する情報とを前記表示部に表示する部品情報表示手段と、を有する、請求項1又は2に記載のプログラム開発支援装置。さて、前記したような従来のマルチタスクプログラム開発手法を採用すると、プログラムの品質がプログラミングを行う技術者のスキルに依存してしまうため、品質のばらつきが生じ易くなる。また、従来の開発手法においては、タスク毎にシーケンス図及びタスク間受け渡しメッセージを参照しながら複雑なプログラミングを行うため、出来上がったプログラムにバグが入り込むリスクが高くなる。このため、誰もが容易に高品質のマルチタスクプログラムを作成することができる開発環境が待望されていた。本発明は、かかる事情に鑑みてなされたものであり、誰もが容易に高品質のマルチタスクプログラムを作成することを可能とするプログラム開発支援装置を提供することを目的とする。前記目的を達成するため、本発明に係るプログラム開発支援装置は、特定の装置の複数のタスク間の入出力関係及び処理シーケンスを示すシーケンスチャートを作成するためのシーケンスチャート作成手段と、特定のシステムのコンセプトを表現するコンセプトチャート用のフレームワークを、シーケンスチャート作成手段で作成したシーケンスチャートに対応付けて生成して表示部に表示するフレームワーク生成手段と、フレームワーク生成手段で生成して表示したフレームワークを用いてコンセプトチャートを作成するコンセプトチャート作成手段と、コンセプトチャート作成手段で作成したコンセプトチャートを制御プログラムに変換する情報変換手段と、を備えるものである。かかる構成を採用すると、特定の装置の複数のタスク間の入出力関係及び処理シーケンスを示すシーケンスチャートを生成し、このシーケンスチャートに対応するコンセプトチャート用のフレームワークを生成して表示部に表示することができる。そして、表示したフレームワークを用いてコンセプトチャートを作成し、このコンセプトチャートマルチタスクプログラムのコンセプトチャートを制御プログラムマルチタスクプログラムに変換することができる。従って、複雑なプログラミングを行うことなく、誰もが容易に共通のフレームワークを持つ信頼性の高いマルチタスクプログラムを作成することが可能となる。前記プログラム開発支援装置において、オペレータが操作可能な入力部と、複数のタスクに対応する項目が所定方向に配置され複数のタスク毎の処理シーケンスが所定方向に直交する方向に配置されたマトリクス状のシーケンスチャート描画用ブランク画像を表示するための表示部と、オペレータによる入力部の操作に基づいてブランク画像に複数のタスク毎の処理を単純図形で描画するとともに複数のタスクの処理間で授受されるメッセージを線分で描画してシーケンスチャートを生成する描画手段と、を有するシーケンスチャート作成手段を採用することができる。かかる構成を採用すると、オペレータによる入力部の操作に基づいて、特定の装置の複数のタスク毎の処理や処理間で授受されるメッセージを単純図形や線分でシーケンスチャート描画用のブランク画像に描画してシーケンスチャートを作成することができる。そして、作成したシーケンスチャートをコンセプトチャート用のフレームワークに変換して表示部に表示することができる。従って、オペレータは、入力部を操作してブランク画像に特定の線分等を描画するだけで、特定の装置の複数のタスク毎の処理シーケンスを視覚的直感的に認識しながらきわめて容易にシーケンスチャートを作成することができ、このシーケンスチャートに基づいてコンセプトチャート用フレームワークを自動生成して表示することができる。また、前記プログラム開発支援装置において、オペレータが操作可能な入力部と、コンセプトチャートの作成過程を表示するための表示部と、オペレータによる入力部の操作に基づいてコンセプトチャートを構成するコンセプト部品を含む複数の部品を表示部に表示するとともに部品の各々に関する情報と部品同士の関係を規定する情報とを表示部に表示する部品情報表示手段と、を有するコンセプトチャート作成手段を採用することができる。本発明によれば、誰もが容易に高品質のマルチタスクプログラムを作成することを可能とするプログラム開発支援装置を提供することが可能となる。以下、図面を参照して、本発明の実施形態について説明する。まず、図1等を用いて、本発明の実施形態に係るプログラム開発支援装置1の全体構成について説明する。本実施形態に係るプログラム開発支援装置1は、各種情報処理を行う中央情報処理装置10と、中央情報処理装置10に接続された入力部20及び表示部30と、を備え、シーケンスチャートやコンセプトチャートを採用することにより、システム開発に携わる技術者によるマルチタスクプログラムの開発を支援するものである。ここで、シーケンスチャートとは、特定の装置例えば、エレベータの複数のタスク間の入出力関係及び処理シーケンスを示すチャート図表である。また、コンセプトチャートとは、特定のシステムのコンセプトを表現しかつそのコンセプトを実現させるためのチャート図表であり、コンセプト自体を表現するコンセプト部品と、コンセプトを実現させるためのリアライズ部品と、を含む複数の部品から構成されている。入力部20は、マウスやキーボード等を含む各種ポインティングデバイスであり、オペレータが中央情報処理装置10に対して各種情報の入力を行う際に使用される。オペレータは、入力部20を用いて、シーケンスチャートを構成する単純図形や線分を描画することができる。また、オペレータは、入力部20を用いて、コンセプトチャートを構成する部品の選択入力を行ったり、これら部品に関する各種情報や部品同士の関係を規定する情報を入力したりすることもできる。表示部30は、中央情報処理装置10から出力される画像信号を受けて、各種画像を表示するものである。本実施形態における表示部30には、図2に示すようなシーケンスチャートや、図3~図5に示すようなコンセプトチャート用フレームワーク等が表示される。中央情報処理装置10は、CPU、入出力インターフェース、メモリROM、RAM、HDD等等を備えるコンピュータシステムであり、メモリに記録された各種制御プログラムをCPUが読み込んで所望の演算を実行することにより、種々の処理や制御を行う。具体的には、中央情報処理装置10は、複数のタスクに対応する項目が所定方向に配置され複数のタスク毎の処理シーケンスが所定方向に直交する方向に配置されたマトリクス状のシーケンスチャート描画用ブランク画像を表示部30に表示する。また、中央情報処理装置10は、入力部20からの入力信号を受けて、表示部30に表示すべき画像信号を表示部30に出力することにより、ブランク画像に複数のタスク毎の処理を単純図形で描画するとともに複数のタスクの処理間で授受されるメッセージを線分で描画してシーケンスチャートを生成する。すなわち、中央情報処理装置10は、本発明における描画手段として機能する。また、中央情報処理装置10、入力部20及び表示部30により、本発明におけるシーケンスチャート作成手段が構成される。また、中央情報処理装置10は、作成したシーケンスチャートに対応するコンセプトチャート用のフレームワークを自動生成して表示部30に表示する。すなわち、中央情報処理装置10は、本発明におけるフレームワーク生成手段としても機能する。ここで、コンセプトチャート用のフレームワーク以下、単にフレームワークというとは、シーケンスチャートの通りに各タスクがメッセージ交換しながら処理を実行するマルチタスクプログラムのフレームワークであり、コンセプトチャートのひな型となるものである。フレームワークは、シーケンスチャートで表現されるメッセージの送受信やデータの識別等の基本的な情報を含むものであるため、フレームワークに含まれる処理モジュール内で種々の機能のみを追記してコンセプトチャートを完成させるだけで、シーケンスチャート通りの複雑なマルチタスクプログラムを作成することができる。なお、フレームワークの具体例については、図3等を用いて後に詳述する。また、中央情報処理装置10は、表示したフレームワークを用いてコンセプトチャートを作成し、表示部30に表示する。この際、中央情報処理装置10は、入力部20からの入力信号を受けて、コンセプトチャートを構成する部品の各々に関する情報や、表示された部品同士の関係を規定する情報を表示する。すなわち、中央情報処理装置10は、本発明における部品情報表示手段としても機能する。また、中央情報処理装置10、入力部20及び表示部30により、本発明におけるコンセプトチャート作成手段が構成される。また、中央情報処理装置10は、作成したコンセプトチャートを制御プログラムに変換する。具体的には、中央情報処理装置10は、作成したコンセプトチャートを、FA制御言語で記述された制御プログラムに変換する。また、中央情報処理装置10は、FA制御言語で記述された制御プログラムを、C言語で記述された制御プログラムに変換する。すなわち、中央情報処理装置10は、本発明における情報変換手段としても機能する。次に、図2~図5等を用いて、本実施形態に係るプログラム開発支援装置1を用いてマルチタスクプログラムを作成する方法の一例について説明する。まず、オペレータは、入力部20において所定の入力操作を行うことにより、表示部30上でシーケンスチャートを作成する。具体的には、オペレータは、所定の入力操作を行うことにより、表示部30にマトリクス状のシーケンスチャート描画用ブランク画像を表示させる。かかるブランク画像においては、図2に示すように、複数のタスクに対応する項目タスク名:装置制御、接点入力監視、ランプ制御、......等が縦方向に配置され、複数のタスク毎の処理シーケンスが横方向に配置されている。次いで、オペレータは、所定の入力操作を行うことにより、表示部30に表示されたブランク画像に複数のタスク毎の処理を単純図形例えば図2に示すような○で描画する。本実施形態においては、図2に示すように、処理が設定されているセルの上段に、処理を具現化するモジュールのモジュール名例えばControlTimer等を記述することとしている。また、オペレータは、所定の入力操作を行うことにより、複数のタスクの処理間で授受されるメッセージタスク間通信メッセージを線分矢印で描画する。なお、本実施形態においては、表示部30に表示されるプロパティリストを参照して、入出力メッセージ等の各種情報を設定している。図2は、上記手順を経て作成したシーケンスチャートの一例を示すものである。このシーケンスチャートにおいては、接点入力監視タスクのInputButtonモジュールで接点入力検出処理がなされた場合に、その結果が装置制御タスクのControlMotorモジュールに通知される。すると、装置制御タスクのControlMotorモジュールから、ランプ制御タスクのControlLampモジュール及びタイマ管理タスクのControlTimerモジュールに制御要求が通知される。ランプ制御タスクのControlLampモジュールでは、装置制御タスクのControlMotorモジュールからの制御要求に基づいてランプ制御を実行する。タイマ管理タスクのControlTimerモジュールでは、装置制御タスクのControlMotorモジュールからの制御要求に基づいて時間管理が開始される。そして、所定時間が経過した時点で、タイマ管理タスクのControlTimerモジュールから装置制御タスクのStartMotorモジュールに制御要求が通知される。すると、装置制御タスクのStartMotorモジュールから、モータ制御タスクのDriveMotorモジュールに制御要求が通知される。モータ制御タスクのDriveMotorモジュールでは、装置制御タスクのStartMotorモジュールからの制御要求に基づいてモータ制御を実行する。次いで、オペレータは、入力部20において所定の入力操作を行うことにより、作成したシーケンスチャートに対応するフレームワークを生成して表示部30に表示する。具体的には、オペレータは、所定の入力操作を行うことにより、図2に示すシーケンスチャートで表現された全タスクにおける処理モジュールや処理間におけるメッセージの授受を実現させるためのメインフレームワーク図3や、タスク毎の機能を実現させるためのタスクフレームワーク図4等を生成して表示部30に表示する。図3を用いて、メインフレームワークについて具体的に説明する。メインフレームワークは、コンセプトチャートの開始部品S及び終了部品Eを有するとともに、全タスクのメッセージキューを生成するというコンセプトを示すコンセプト部品C1と、全タスクを起動するというコンセプトを示すコンセプト部品C2と、を有している。本実施形態においては、オペレータが、表示部30に表示されたコンセプト部品C2上にマウスポインタを配置した状態で入力部20としてのマウスをダブルクリックすると、設定画面が表示され、その設定画面上でプロパティリスト等を参照して全タスクの起動態様の詳細を設定することができるようになっている。また、オペレータが、表示部30に表示されたコンセプト部品C1をダブルクリックすることにより、後述するタスクフレームワーク例えば図4が表示部30に表示されるようになっている。図4を用いて、図2に示すシーケンスチャートの装置制御タスクの機能を実現させるためのタスクフレームワーク以下、装置制御フレームワークというについて具体的に説明する。装置制御フレームワークは、開始部品S及び終了部品Eを有するとともに、二個一組で配置される反復を表すリアライズ部品R1及びR2を有している。これらR1及びR2の間に配置された部品群は所定の周期で繰り返し実行される。また、装置制御フレームワークは、二個一組で配置される条件を表すリアライズ部品R3及びR4と、実行する内容を具体的に表示するリアライズ部品R5~R9と、を有している。R5はメッセージの待機を実行するものであり、R6は通知されたメッセージの内容を調べることを実行するものである。R7は接点入力通知があった場合にモータ制御を開始することを実行するものであり、R8はタイムアウト通知があった場合にモータを起動することを実行するものであり、R9はモータ制御完了通知があった場合にモータを停止することを実行するものである。本実施形態においては、R5でメッセージの待機がなされ、メッセージが通知された場合には待機が解除されて、R6でメッセージの内容が解読される。そして、通知されたメッセージが接点入力であった場合にはR7でモータ制御が開始され、通知されたメッセージがタイムアウトであった場合にはR8でモータの起動が行われ、通知されたメッセージがモータ制御完了であった場合にはR9でモータの停止が行われる。また、オペレータが、表示部30に表示されたリアライズ部品R6~R9上にマウスポインタを配置した状態で入力部20としてのマウスをダブルクリックすると、シーケンスチャートの処理モジュールセルに対応する処理フレームワークが表示部30に表示されるようになっている。例えば、オペレータが、表示部30に表示されたリアライズ部品R7をダブルクリックすると、図2に示すシーケンスチャートの装置制御タスクのControlMotorモジュールに対応した図5に示すような処理フレームワークが表示部30に表示される。図5に示す処理フレームワークは、開始部品S及び終了部品Eを有するとともに、実行する内容を具体的に表示するリアライズ部品R71及びR72を有している。R71はタイマ登録要求の送信を実行するものであり、R72はモータ制御要求の送信を実行するものである。リアライズ部品R71及びR72の実行によって送信されたメッセージは、図示されていないタイマ管理タスク用のフレームワークに含まれるメッセージ待機用リアライズ部品の実行によって受信され、タイマ管理タスクのControlTimerモジュールに対応する処理フレームワークで処理される。図3~図5に示したフレームワークは、図2に示したシーケンスチャートで表現されるメッセージの送受信やデータの識別等の基本的な情報を含むものであるため、オペレータが、入力部20を介して、フレームワークに含まれる部品に種々の機能のみを追記するだけで、コンセプトチャートを完成させることができる。次いで、オペレータは、入力部20において所定の入力操作を行うことにより、作成したコンセプトチャートマルチタスクプログラム用のコンセプトチャートを、制御プログラムマルチタスクプログラムに変換する。オペレータは、以上の手順を経て作成されたマルチタスクプログラムを対象装置に適用してプログラムを検証し、必要があれば同様の手順を繰り返すことにより、最終的なプログラムを完成させることができる。以上の実施形態に係るプログラム開発支援装置1においては、特定の装置の複数のタスク間の入出力関係及び処理シーケンスを示すシーケンスチャートを生成し、このシーケンスチャートに対応するフレームワークを生成して表示部30に表示することができる。そして、表示したフレームワークを用いてコンセプトチャートを作成し、このコンセプトチャートマルチタスクプログラムのコンセプトチャートを制御プログラムマルチタスクプログラムに変換することができる。従って、複雑なプログラミングを行うことなく、誰もが容易に共通のフレームワークを持つ信頼性の高いマルチタスクプログラムを作成することが可能となる。また、以上の実施形態に係るプログラム開発支援装置1においては、オペレータによる入力部20の操作に基づいて、特定の装置の複数のタスク毎の処理や処理間で授受されるメッセージを単純図形や線分でシーケンスチャート描画用のブランク画像に描画してシーケンスチャートを作成することができる。そして、作成したシーケンスチャートをフレームワークに変換して表示部30に表示することができる。従って、オペレータは、入力部20を操作してブランク画像に特定の線分等を描画するだけで、特定の装置の複数のタスク毎の処理シーケンスを視覚的直感的に認識しながらきわめて容易にシーケンスチャートを作成することができ、このシーケンスチャートに基づいてフレームワークを自動生成して表示することができる。なお、以上の実施形態においては、図2に示すようなシーケンスチャート及び図3~図5に示すようなコンセプトチャート用フレームワークを例示したが、シーケンスチャートやフレームワークはこれらに限定されないことは勿論である。また、以上の実施形態においては、図3~図5に示すようなフレームワークを用いてコンセプトチャートを完成させる例を示したが、このようなコンセプトチャートに関連する様々な種類のドキュメントドキュメント1、ドキュメント2、については、種々の方法で管理することができる。例えば、これらの関連ドキュメントを、図6に示すような外部のファイルサーバーサーバーA、サーバーB、に格納しておき、これらファイルサーバーに中央情報処理装置10の通信インターフェースを介して必要に応じてアクセスして読み出すことができる。また、これらの関連ドキュメントを、中央情報処理装置10のメモリ内にファイル形式を問わずにまとめて格納して一元管理することもできる。このような一元管理を行うと、1コンセプトチャートに関連する情報を即座に全て得ることができ、2ファイルの散在を防止することができ、3ファイルを探す手間を省くことができ、4誤った資料を見ることがなくなる、等の種々のメリットを享受することができる。