【手続補正書】
【提出日】平成27年6月2日(2015.6.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】プログラム生成支援装置、プログラム生成支援方法ならびにプログラム
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明は、グラフィカルユーザインタフェースを利用してプログラムの生成を支援するプログラム生成支援装置であって、プログラムの処理を示す処理オブジェクトを提供する処理オブジェクト提供手段と、前記処理オブジェクト提供手段により提供された処理オブジェクトを複数組み合わせて処理オブジェクトの構成を受け付けるプログラム構成生成手段と、前記処理オブジェクトに入力されるコメント文を付加するコメント付加手段と、前記処理オブジェクトによりプログラムを生成するためのパラメータ入力欄を表示するパラメータ入力欄表示手段と、前記処理オブジェクトと関連する入力操作により、前記パラメータ入力欄表示手段で表示されるパラメータ入力欄の隠蔽および隠蔽状態の解除を受け付ける操作受付手段と、前記操作受付手段により受け付けられた入力操作により、前記パラメータ入力欄表示手段で表示されるパラメータ入力欄の隠蔽および隠蔽状態の解除を切り替えるパラメータ入力欄表示切替手段と、前記プログラム構成生成手段により受け付けられた複数の処理オブジェクトを、前記パラメータ入力表示欄表示切替手段により切り替えられた前記パラメータ入力欄の表示状態で、前記コメント付加手段で付加されたコメントとともに表示する表示手段と、を備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
アプリケーションサーバ１０５ａ〜１０５ｂ（情報処理装置）は、プログラム開発装置１００で開発されたアプリケーションを実行する。ＬＡＮなどのネットワーク１０６内に配置されてもよい（アプリケーションサーバ１０５ａ）し、またインターネット上やクラウド上に配置されてもよい（アプリケーションサーバ１０５ｂ）。また、ネットワーク１０６、インターネット、クラウド上のデータベース１０３と接続して動作可能である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１０９
【補正方法】変更
【補正の内容】
【０１０９】
この親子の関係の「データ構造宣言」処理ブロック及び「子データ構造宣言」処理ブロックで指定された「ＩＲｅｃｏｒｄ」に対して「データベース操作」処理を実行することにより、複数のデータベース操作を一つの処理で実施可能になり、これまで複数のデータベースそれぞれに「ＳＴＯＲＥ」や「ＵＰＤＡＴＥ」の操作を行っていた手間を省くことが出来、開発者ユーザの手間を省くことが可能となる。
次に、処理未定義ブロックボタン１２０３について説明する。
【手続補正５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
グラフィカルユーザインタフェースを利用してプログラムの生成を支援するプログラム生成支援装置であって、
プログラムの処理を示す処理オブジェクトを提供する処理オブジェクト提供手段と、
前記処理オブジェクト提供手段により提供された処理オブジェクトを複数組み合わせて処理オブジェクトの構成を受け付けるプログラム構成生成手段と、
前記処理オブジェクトに入力されるコメント文を付加するコメント付加手段と、
前記処理オブジェクトによりプログラムを生成するためのパラメータ入力欄を表示するパラメータ入力欄表示手段と、
前記処理オブジェクトと関連する入力操作により、前記パラメータ入力欄表示手段で表示されるパラメータ入力欄の隠蔽および隠蔽状態の解除を受け付ける操作受付手段と、
前記操作受付手段により受け付けられた入力操作により、前記パラメータ入力欄表示手段で表示されるパラメータ入力欄の隠蔽および隠蔽状態の解除を切り替えるパラメータ入力欄表示切替手段と、
前記プログラム構成生成手段により受け付けられた複数の処理オブジェクトを、前記パラメータ入力表示欄表示切替手段により切り替えられた前記パラメータ入力欄の表示状態で、前記コメント付加手段で付加されたコメントとともに表示する表示手段と、
を備えることを特徴とするプログラム生成支援装置。
【請求項２】
前記処理オブジェクト提供手段は、処理が定義された処理定義図形オブジェクトを提供することを特徴とする請求項１に記載のプログラム生成支援装置。
【請求項３】
処理が未定義であることを象徴する処理未定義図形オブジェクトを提供する処理未定義図形オブジェクト提供手段と、
前記プログラム構成生成手段は、前記処理未定義図形オブジェクト提供手段により提供された処理未定義図形オブジェクトを複数組み合わせてソースプログラムの構成を受け付け、
前記処理未定義図形オブジェクトを、処理を定義する複数種類の処理プログラムに対応した複数種類の処理を象徴する処理定義図形オブジェクトへの変更を受け付ける処理定義変更手段と、
を備えることを特徴とする請求項１または２に記載のプログラム生成支援装置。
【請求項４】
前記パラメータ入力欄表示手段により表示されたパラメータ入力欄へのパラメータの入力を受け付けるパラメータ入力手段と、
前記処理オブジェクト提供手段により提供された処理オブジェクトの処理、および／または前記処理定義変更手段により変更された処理定義図形オブジェクトの処理に、前記パラメータ入力手段で受け付けたパラメータを適応させ、前記プログラム構成手段で組み合わされた各処理オブジェクトの構成によってソースプログラムを生成するソースプログラム生成手段と、
を備えることを特徴とする請求項２又は３に記載のプログラム生成支援装置。
【請求項５】
前記表示手段で表示されたプログラムの構成から、前記処理定義図形オブジェクトの構成の変更を受け付ける処理定義図形オブジェクト位置移動受付手段と、
前記処理定義図形オブジェクトの構成の変更が適切かを判断する処理定義図形オブジェクト位置移動判定手段と、
前記処理定義図形オブジェクト位置移動判定手段により処理定義図形オブジェクトの構成の変更が適切と判断される場合に前記処理定義図形オブジェクト位置移動受付手段が受け付けた処理定義図形オブジェクトの構成を変更する処理定義図形オブジェクト位置移動手段と、
を有することを特徴とする請求項２乃至４に記載のプログラム生成支援装置。
【請求項６】
グラフィカルユーザインタフェースを利用してプログラムを生成するプログラム生成支援装置におけるプログラム生成支援方法であって、
プログラムの処理を示す処理オブジェクトを提供する処理オブジェクト提供工程と、
前記処理オブジェクト提供工程により提供された処理オブジェクトを複数組み合わせて処理オブジェクトの構成を受け付けるプログラム構成生成工程と、
前記処理オブジェクトに入力されるコメント文を付加するコメント付加工程と、
前記処理オブジェクトによりプログラムを生成するためのパラメータ入力欄を表示するパラメータ入力欄表示工程と、
前記処理オブジェクトと関連する入力操作により、前記パラメータ入力欄表示工程で表示されるパラメータ入力欄の隠蔽および隠蔽状態の解除を受け付ける操作受付工程と、
前記操作受付工程により受け付けられた入力操作により、前記パラメータ入力欄表示工程で表示されるパラメータ入力欄の隠蔽および隠蔽状態の解除を切り替えるパラメータ入力欄表示切替工程と、
前記プログラム構成生成工程により受け付けられた複数の処理オブジェクトを、前記パラメータ入力表示欄表示切替工程により切り替えられた前記パラメータ入力欄の表示状態で、前記コメント付加工程で付加されたコメントとともに表示する表示工程と、
を備えることを特徴とするプログラム生成支援方法。
【請求項７】
グラフィカルユーザインタフェースを利用してプログラムの生成を支援するプログラム生成支援装置で読み取り実行されるプログラムであって、
前記プログラム生成支援装置を、
プログラムの処理を示す処理オブジェクトを提供する処理オブジェクト提供手段と、
前記処理オブジェクト提供手段により提供された処理オブジェクトを複数組み合わせて処理オブジェクトの構成を受け付けるプログラム構成生成手段と、
前記処理オブジェクトに入力されるコメント文を付加するコメント付加手段と、
前記処理オブジェクトによりプログラムを生成するためのパラメータ入力欄を表示するパラメータ入力欄表示手段と、
前記処理オブジェクトと関連する入力操作により、前記パラメータ入力欄表示手段で表示されるパラメータ入力欄の隠蔽および隠蔽状態の解除を受け付ける操作受付手段と、
前記操作受付手段により受け付けられた入力操作により、前記パラメータ入力欄表示手段で表示されるパラメータ入力欄の隠蔽および隠蔽状態の解除を切り替えるパラメータ入力欄表示切替手段と、
前記プログラム構成生成手段により受け付けられた複数の処理オブジェクトを、前記パラメータ入力表示欄表示切替手段により切り替えられた前記パラメータ入力欄の表示状態で、前記コメント付加手段で付加されたコメントとともに表示する表示手段と、
して機能させることを特徴とするプログラム。