(57)【要約】【課題】ユーザの意向に応じた画面情報のソースコードを容易に作成する。【解決手段】ＧＵＩ部１への入力操作により画面定義ファイル４のファイル名を選択するとファイル名をパラメータとした画面定義ファイル読込解析部２が生成される。画面定義ファイル読込解析部２はソースコード生成ロジック２３による画面定義ファイル４の読み込み、データチェックおよび値の計算を経て生成対象ファイル名の一覧を作成する。ＧＵＩ部１への入力操作により生成対象のファイル名が選択されると、ソースコード出力部３は、生成を指示されたファイルのソースコードをソースコードテンプレート５を用いて生成する。画面定義ファイル４、ソースコードテンプレート５およびソースコード生成ロジック２３はそれぞれカスタマイズでき、カスタマイズがなされた後は、画面定義ファイル４のファイル名を改めて選択することで、ソースコードの再生成がなされる。【選択図】      図１
2009211143.tif 000002
【特許請求の範囲】
【請求項１】
出力用情報のソフトウェア部品のソースコードテンプレート情報を記憶するテンプレート記憶手段と、
前記テンプレート情報中の変数に対応するソフトウェア部品仕様情報を記憶する仕様情報記憶手段と、
前記部品仕様情報の内容に対応し、当該部品仕様情報および前記テンプレート情報をもとに前記ソースコードを生成するための生成用プログラムを記憶する生成用プログラム記憶手段と、
前記部品仕様情報、前記テンプレート情報および前記生成用プログラムをもとに前記ソースコードを生成する生成手段と、
前記テンプレート記憶手段に記憶されるソースコードテンプレート情報、前記仕様情報記憶手段に記憶される部品仕様情報、および前記生成用プログラム記憶手段に記憶される生成用プログラムの少なくとも１種類を入力操作にしたがって修正する修正手段と、
前記修正手段による修正後、前記テンプレート記憶手段に記憶されるソースコードテンプレート情報、前記仕様情報記憶手段に記憶される部品仕様情報、および前記生成用プログラム記憶手段に記憶される生成用プログラムをもとに前記ソースコードを再生成する再生成手段と
を備えたことを特徴とする情報処理装置。
【請求項２】
前記修正手段は、前記仕様情報記憶手段に記憶される部品仕様情報を修正する場合に、当該部品仕様情報に対応するソースコードテンプレート情報および生成用プログラムのうち少なくとも一方の内容を当該部品仕様情報の修正内容に応じた入力操作にしたがって修正する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記生成手段によりソースコードを生成するために前記部品仕様情報で定義される情報を格納するためのデータオブジェクトを記憶する手段をさらに備え、
前記修正手段は、前記仕様情報記憶手段に記憶される部品仕様情報を修正する場合に、当該部品仕様情報に対応するデータオブジェクトの内容を当該部品仕様情報の修正内容に応じた入力操作にしたがって修正する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
出力用情報のソフトウェア部品のソースコードテンプレート情報を記憶するテンプレート記憶手段と、前記テンプレート情報中の変数に対応するソフトウェア部品仕様情報を記憶する仕様情報記憶手段と、前記部品仕様情報の内容に対応し、当該部品仕様情報および前記テンプレート情報をもとに前記ソースコードを生成するための生成用プログラムを記憶する生成用プログラム記憶手段とを備えたコンピュータを、
前記部品仕様情報、前記テンプレート情報および前記生成用プログラムをもとに前記ソースコードを生成する生成手段、
前記テンプレート記憶手段に記憶されるソースコードテンプレート情報、前記仕様情報記憶手段に記憶される部品仕様情報、および前記生成用プログラム記憶手段に記憶される生成用プログラムの少なくとも１種類を入力操作にしたがって修正する修正手段、および
前記修正手段による修正後、前記テンプレート記憶手段に記憶されるソースコードテンプレート情報、前記仕様情報記憶手段に記憶される部品仕様情報、および前記生成用プログラム記憶手段に記憶される生成用プログラムをもとに前記ソースコードを再生成する再生成手段
として機能させるようにした情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面情報のソースコードを生成する情報処理装置および情報処理プログラムに関する。
【背景技術】
【０００２】
従来、例えば特許文献１に開示されるようにプログラムのソースコードを生成する技術があるが、このようなソースコード生成の一種として、設計書となる部品仕様情報をもとにソフトウェア部品のソースコードを生成する技術がある。
【特許文献１】特開平５−１００８３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
部品仕様情報によって定義できる画面機能はソースコード生成にあたって予め決められているが、当該部品仕様情報はソースコード生成用のプログラムで予め想定した画面構成や機能を前提として作成されたものであるため、画面レイアウトの変更を要する場合には部品仕様情報を変更することでユーザの要求に応じた画面を新たに定義することが困難である。よってユーザの意向に応じた画面情報のソースコードを自動生成することが困難であった。
【０００４】
そこで、本発明の目的は、ユーザの意向に応じた画面情報のソースコードを容易に作成することが可能になる情報処理装置および情報処理プログラムを提供することにある。
【課題を解決するための手段】
【０００５】
すなわち、本発明に係わる情報処理装置は、出力用情報のソフトウェア部品のソースコードテンプレート情報を記憶するテンプレート記憶手段と、テンプレート情報中の変数に対応するソフトウェア部品仕様情報を記憶する仕様情報記憶手段と、部品仕様情報の内容に対応し、当該部品仕様情報およびテンプレート情報をもとにソースコードを生成するための生成用プログラムを記憶する生成用プログラム記憶手段とを備え、部品仕様情報、テンプレート情報および生成用プログラムをもとにソースコードを生成し、ソースコードテンプレート情報、部品仕様情報および生成用プログラムの少なくとも１種類を入力操作にしたがって修正し、修正後、ソースコードテンプレート情報、部品仕様情報および生成用プログラムをもとにソースコードを再生成することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、ユーザの意向に応じた画面情報のソースコードを容易に作成することができる。
【発明を実施するための最良の形態】
【０００７】
以下図面により本発明の実施形態について説明する。  
（第１の実施形態）
まず、本発明の第１の実施形態について説明する。  
図１は、本発明の実施形態における情報処理装置の機能構成の一例を示すブロック図である。  
図１に示すように、クライアント装置はソフトウェア部品のソースコード生成機能の構成要素としてＧＵＩ（Graphical User Interface）部１、画面定義ファイル読込解析部２、ソースコード出力部３を備える。
【０００８】
ＧＵＩ部１は、ソースコードの生成を行なうための画面インタフェースを提供する。ここではソースコードの言語はJava（登録商標）である。  
画面定義ファイル読込解析部２は、画面定義ファイル４を読み込んで設定パラメータの解析を行ない、生成対象ファイルの一覧を作成する。
【０００９】
ソースコード出力部３は画面定義ファイル読込解析部２により作成された出力ファイル情報をもとにソースコードテンプレート５の読み込みを行い、画面定義ファイル４の設定パラメータをソースコードテンプレート５内の変数にマージしてソースコードの出力を行なう。
【００１０】
画面定義ファイル４は、画面レイアウトや画面のフィールド、ボタン等へのイベント設定などを定義するためのパラメータ情報である。画面定義ファイル４やソースコードテンプレート５の内容はＧＵＩ部１への入力操作にしたがって所望の内容にカスタマイズすることができる。例として、画面定義ファイル４の内容をカスタマイズした場合に、当該画面定義ファイル４に対応するソースコードテンプレート５の内容を前述した画面定義ファイル４の変更内容に沿ってカスタマイズすることができる。
【００１１】
画面定義ファイル４の仕組みを説明する。一つの画面定義ファイル４は一つの画面に対応する。一つの画面はヘッダ部や一覧部などのいくつかのブロックに分割される。画面定義ファイル４中の一つのシートには一つのブロックの定義がなされる。
【００１２】
また、一つの画面定義ファイル４には画面全体構成を定義するシートが一つ存在する。当該シートでブロックの配置や親子関係などが定義される。つまり、画面定義ファイル４は全体構成シートと一つ以上の定義シートで構成される。
【００１３】
ソースコードテンプレート５は、ソースコードの雛形となるテンプレートファイルである。画面定義ファイル４の設定パラメータがソースコードテンプレート５に埋め込まれることでソースコードが生成される。
【００１４】
次に、図１に示した各種構成の詳細について説明する。ＧＵＩ部１は、画面定義ファイル４の選択、読込、生成対象ファイルの表示およびソースコード生成の実行を行なうためのユーザインタフェースである。
【００１５】
画面定義ファイル読込解析部２は、読込部２１、解析部２２、ソースコード生成ロジック２３、画面定義ファイルオブジェクト２４および読込ライブラリ２５を備える。  
画面定義ファイル読込解析部２の読込部２１は、ソースコード生成ロジック２３に対して画面定義ファイル４の読込制御を行なう。解析部２２は、ソースコード生成ロジック２３に対して画面定義ファイル４の解析制御を行なう。
【００１６】
ソースコード生成ロジック２３は、画面定義ファイル４の読込処理やデータチェックや値の計算などの主要な処理を司るプログラムである。  
ソースコード生成ロジック２３のプログラムは画面定義ファイル４の仕様にあわせて作られたプログラムである。画面定義ファイル４の内容をカスタマイズした場合には、当該画面定義ファイル４に対応するソースコード生成ロジック２３の内容をＧＵＩ部１への入力操作にしたがって前述した画面定義ファイル４の変更内容に沿った内容にカスタマイズすることができる。
【００１７】
画面定義ファイル読込解析部２の読込部２１，解析部２２とソースコード生成ロジック２３との間には呼出インタフェースが設けられており、画面定義ファイル読込解析部２の読込部２１，解析部２２は必要時に当該インタフェースを介してソースコード生成ロジック２３の処理の呼出を行なう。
【００１８】
つまり、ソースコード生成ロジック２３は規定されたインタフェースを用いて処理を実装すれば中身の処理を別なものに差し替えることが可能であるのでソースコード生成の仕組みのカスタマイズが可能である。
【００１９】
また、画面定義ファイル読込解析部２の画面定義ファイルオブジェクト２４と画面定義ファイル４との間のインタフェースも別に設けられ、当該オブジェクトが必要に応じてインタフェースに従って画面定義ファイル４の情報を実装する仕組みとなっている。
【００２０】
画面定義ファイルオブジェクト２４は、画面定義ファイル４の設定パラメータを格納するためのデータオブジェクトであり、当該オブジェクトに対応する画面定義ファイル４をカスタマイズする場合に、ＧＵＩ部１への入力操作を行なうことで前述した画面定義ファイル４の変更内容に沿った内容にカスタマイズできる。  
一つの画面定義ファイル４に対して一つのソースコード生成ロジック２３と一つの画面定義ファイルオブジェクト２４は対応関係にある。
【００２１】
読込ライブラリ２５は、ソースコード生成ロジック２３から使用されるシートを読み込むための汎用的なライブラリである。
【００２２】
ソースコード出力部３は読込部３１、出力部３２およびテンプレートライブラリ３３を備える。  
ソースコード出力部３の読込部３１は、テンプレートライブラリ３３に対してソースコードテンプレートの読込制御を行なう。  
出力部３２は、テンプレートライブラリ３３に対してソースコードの出力制御を行なう。テンプレートライブラリ３３はテンプレート機能の汎用ライブラリである。
【００２３】
図２は、本発明の実施形態における情報処理装置のハードウェア構成の一例を示すブロック図である。  
図２に示したハードウェア構成は、図１に示した情報処理装置の各部の機能を具現化する構成である。情報処理装置１０のハードウェア構成として、前述したＧＵＩ部１、不揮発性メモリである記憶装置４２と、当該記憶装置４２内のプログラムに従って当該装置の各部を制御するＣＰＵ４１と、処理結果等を表示するディスプレイ装置といった表示部４５と、通信インタフェース４３と、ユーザが入力操作のために用いる入力デバイス４４とを備え、それぞれがバス４６により接続される。情報処理装置１０は、これらの構成を備えたコンピュータに適用することができる。
【００２４】
記憶装置４２は、画面定義ファイル読込解析部２の読込部２１、解析部２２、ソースコード生成ロジック２３、画面定義ファイルオブジェクト２４、読込ライブラリ２５に相当するプログラム、ソースコード出力部３の読込部３１、出力部３２およびテンプレートライブラリ３３に相当するプログラムに加え、画面定義ファイル４およびソースコードテンプレート５などの種々のデータを記憶する。
【００２５】
図３は、本発明の実施形態における情報処理装置が用いるテンプレート情報の構成例を示す図である。  
図３に示したテンプレート情報はテンプレートディレクトリの各階層にテンプレートファイルを格納した情報の表示部４５への表示例である。  
ここで、テンプレートディレクトリ「rev1.2/master」に格納されるテンプレートファイルはマスタ画面に対応するテンプレートファイルであり、テンプレートディレクトリ「rev1.2/report」に格納されるテンプレートファイルは帳票画面に対応するテンプレートファイルであり、テンプレートディレクトリ「rev2.0/applet」に格納されるテンプレートファイルは標準的な画面に対応するテンプレートファイルである。
【００２６】
図４は、本発明の実施形態における情報処理装置が有する画面定義ファイルにて定義される画面全体定義シートの一例を示す図である。  
図４では、画面全体定義シートの表示部４５への表示例を示す。画面定義ファイル中の画面全体定義シートでは、画面全体の画面情報の業務部品名の設定値、バージョンの設定値、部品種別の設定値、画面名称の設定値、初期化時の業務ロジック呼出の設定値および検索の基準日パネルの設定値が定義される。  
また、画面全体定義シートには、画面全体のパネルレイアウトのパネル区分、シート名、クラス名の接頭辞、パネル変数名、パネルの画面上でのサイズが定義される。
【００２７】
図５は、本発明の実施形態における情報処理装置が有する画面定義ファイルにて定義されるデータベース情報の一例を示す図である。  
図５では画面定義ファイル中のデータベース情報の表示部４５への表示例を示す。画面定義ファイル中のデータベース情報では、画面中の部品種別である標準画面、帳票画面およびマスタ保守画面のテンプレートディレクトリが定義される。また、当該データベース情報ではテンプレート一覧のテンプレートディレクトリ、パネル区分、テンプレートファイル名およびインタフェース情報が定義される。
【００２８】
図６は、本発明の実施形態における情報処理装置が用いる画面定義ファイル、画面定義ファイルオブジェクト、シートおよびシートオブジェクトとの関係を示す図である。  
図６に示すように、画面定義ファイル４には複数のシートが存在する。また、画面定義ファイルオブジェクト２４には、シートに対応するシートオブジェクトが登録される。
【００２９】
図７は、本発明の実施形態における情報処理装置が用いる画面定義ファイル中のシート、シートオブジェクト、リストおよびリストオブジェクトとの関係を示す図である。  
図７に示すように、画面定義ファイル中のシートには複数のいくつかのリストがあり、シートオブジェクトには当該オブジェクトに対応するリストオブジェクトが登録される。
【００３０】
図８は、本発明の実施形態における情報処理装置が用いる画面定義ファイル中のリスト、リストオブジェクト、カラムおよびカラムオブジェクトとの関係を示す図である。  
図８に示すように、画面定義ファイル中のリストには複数のカラムである列があり、リストオブジェクトにはリスト中の列に対応するカラムオブジェクトが登録される。
【００３１】
図９は、本発明の実施形態における情報処理装置が用いる各種オブジェクトのデータ属性の一例を表形式で示す図である。  
図９を参照して各オブジェクトのデータ属性について説明する。画面定義ファイルオブジェクト２４のシート数は画面定義ファイルオブジェクト２４が保持するシートの数であり、画面定義ファイルオブジェクト２４のシート配列は、シート情報をシートオブジェクトに格納して配列で保持するための情報である。
【００３２】
シートオブジェクトのシート見出しはシート名に対応するシート見出しであり、シートオブジェクトのリスト数はシートオブジェクトが保持するリストの数であり、シートオブジェクトのリスト配列は、一覧設定項目をリストオブジェクトに格納し配列で保持するための情報である。
【００３３】
また、リストオブジェクトのリスト見出しはリスト上の見出し文字列であって、シートオブジェクトを定義する場合に設定する情報である。  
リストオブジェクトの変数名はリスト項目を格納する変数名であってシートオブジェクトを定義する場合に設定する情報である。  
リストオブジェクトの開始列番号はリストの開始列番号であって、シートオブジェクトを定義する場合に設定する情報である。  
リストオブジェクトの開始行番号はリストの開始行番号を読込ライブラリ２５が読込時に自動で設定する情報である。
【００３４】
リストオブジェクトの終了行番号はリストの終了行番号を読込ライブラリ２５が読込む場合に自動で設定する情報である。  
リストオブジェクトのパラメータ配列は、パラメータを配列で保持するための情報であって、１行分のパラメータデータはカラムオブジェクトで定義された変数名をキーとしてHashで保持される。
【００３５】
カラムオブジェクトのカラム見出しはリストの各項目の見出し文字列を定義する情報であり、カラムオブジェクトの変数名は列の値をパラメータに格納する際の変数名を定義する情報であり、カラムオブジェクトのカラムタイプは列タイプが数値であるか文字列であるかを定義するための情報である。  
カラムオブジェクトの列番号は、列番号を読込ライブラリ２５が読込む場合に自動で設定される情報である。
【００３６】
次に、図１に示した構成の装置の動作について説明する。図１０は、本発明の実施形態における情報処理装置によるソースコード生成処理の一例を示す図である。  
ユーザはＧＵＩ部１への入力操作により画面定義ファイル４のファイル名を選択することで、当該ファイルの読み込みをＧＵＩ部１へ指示する（ステップＳ１）。
【００３７】
ＧＵＩ部１は、指示にしたがって画面定義ファイル４のファイル名をパラメータとして画面定義ファイル読込解析部２を生成する（ステップＳ２）。  
画面定義ファイル読込解析部２は読み込み指示がなされた画面定義ファイル４に対応するソースコード生成ロジック２３を生成する（ステップＳ３）。
【００３８】
ソースコード生成ロジック２３は当該ロジックに対応する画面定義ファイル４を読み込むための読込ライブラリ２５を生成する（ステップＳ４）。  
また、ソースコード生成ロジック２３は当該ロジックに対応する画面定義ファイルオブジェクト２４を生成する（ステップＳ５）。
【００３９】
ＧＵＩ部１は画面定義ファイル読込解析部２に対して画面定義ファイル４の読込を指示する（ステップＳ６）。  
画面定義ファイル読込解析部２の読込部２１はソースコード生成ロジック２３に対して画面定義ファイル４の読込を指示する（ステップＳ７）。
【００４０】
ソースコード生成ロジック２３は当該ロジックに対応する画面定義ファイル４の読込を読込ライブラリ２５に指示し（ステップＳ８）、読込ライブラリ２５は、ソースコード生成ロジック２３からの指示にしたがって画面定義ファイル４を読み込むと当該ファイルをステップＳ５の処理で生成済みの画面定義ファイルオブジェクト２４に格納する（ステップＳ９）。
【００４１】
画面定義ファイル読込解析部２の解析部２２は、ソースコード生成ロジック２３にデータ解析を指示する（ステップＳ１０）。ここではソースコード生成ロジック２３は格納先の画面定義ファイルオブジェクト２４をもとに画面定義ファイル４中の設定パラメータのエラーチェックや値の変換等を行なう。
【００４２】
そして画面定義ファイル読込解析部２は、画面定義ファイル４から画面定義ファイルオブジェクト２４に格納された情報をもとに生成対象ファイル名の一覧を作成し、当該作成した一覧情報をＧＵＩ部１へ返す（ステップＳ１１）。  
具体的には、図４に示した画面全体定義シートでは部品種別として「標準画面」が定義されており、当該「標準画面」に対応するテンプレートディレクトリは図５に示したデータベース情報上では「rev2.0/applet」であるので、画面定義ファイル読込解析部２は、当該データベース情報上のテンプレート一覧におけるテンプレートディレクトリ「rev2.0/applet」に対応するテンプレートファイル名の一覧を取得し、当該取得したテンプレートファイル名および画面定義ファイル４中の各種シートの情報をもとに生成対象のソースコードのファイル名の一覧を作成する。  
図１１は、本発明の実施形態における情報処理装置により出力した生成対象ファイル一覧の表示例を示す図である。
【００４３】
ユーザは、ファイル名の一覧をＧＵＩ部１により参照した上で、当該ＧＵＩ部１への入力操作により生成対象のファイル名を選択してソースコード生成を指示する（ステップＳ１２）。
【００４４】
ＧＵＩ部１は読み込み済みの画面定義ファイル４のファイル名をパラメータとしてソースコード出力部３を生成する（ステップＳ１３）。  
ＧＵＩ部１はソースコード出力部３に対してソースコード生成を指示する（ステップＳ１４）。
【００４５】
ソースコード出力部３は、テンプレートライブラリ３３に対する初期化を行なう（ステップＳ１５）。  
ソースコード出力部３は、生成を指示されたファイルのソースコード生成のためのソースコードテンプレート５をテンプレートライブラリ３３により取得する（ステップＳ１６）。
【００４６】
ソースコード出力部３は、テンプレートライブラリ３３に対してソースコードの生成を指示する（ステップＳ１７）。  
ソースコード出力部３は、ソースコードの生成がなされるとＧＵＩ部１に対してソースコード生成結果を返す（ステップＳ１８）。
【００４７】
以上がソースコード生成の手順である。前述したように本実施形態ではソースコード生成のための画面定義ファイル４、当該画面定義ファイル４に対応するソースコード生成ロジック２３および当該画面定義ファイル４中の設定パラメータを格納するための画面定義ファイルオブジェクト２４およびソースコードテンプレート５をそれぞれカスタマイズすることができる。
【００４８】
カスタマイズがなされた後は、ユーザは改めてＧＵＩ部１への入力操作により画面定義ファイル４のファイル名を選択することで、当該ファイルの読み込みをＧＵＩ部１へ指示すれば、前述したステップＳ２以降の処理に従ってソースコードの再生成がなされることになる。
【００４９】
以上のように、本発明の実施形態における情報処理装置では、画面設計書である画面定義ファイル４により出力画面のソフトウェア部品のソースコードを自動的に生成することでソースコードの生産性の向上を図ることができる。さらに、ソースコード生成のためのソースコードテンプレート５、画面定義ファイル４、画面定義ファイルオブジェクト２４およびソースコード生成ロジック２３を自由にカスタマイズした上でソースコードの生成を行なうことができるので、ソースコードの生成範囲を拡大してより高い生産性の向上を図ることができる。
【００５０】
また、前述したようにソースコードを自動的に生成することによってソースコードの均一化が行われるのでソースコードの品質の向上を図ることができる。また、画面レイアウトの変更作業については、画面設計書である画面定義ファイル４を修正して再度該当部分のソースコードのみを生成すればよく、設計書とソースコードの同期をとる仕組みであるため設計書のメンテナンスがなされた上でソースコードが再生成されるようになるので、ソースコード自体を修正する場合と比較して保守性の向上を図ることができる。
【００５１】
なお、前記実施の形態は、プログラム言語がJavaに適用した場合について説明したものであるが、これに限らずソースコードをテキストファイルで出力できる開発言語であれば他の言語にも本発明を適用することが可能である。
【００５２】
なお、この発明は前記実施形態そのままに限定されるものではなく実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を省略してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施形態における情報処理装置の機能構成の一例を示すブロック図。
【図２】本発明の実施形態における情報処理装置のハードウェア構成の一例を示すブロック図。
【図３】本発明の実施形態における情報処理装置が用いるテンプレート情報の構成例を示す図。
【図４】本発明の実施形態における情報処理装置が有する画面定義ファイルにて定義される画面全体定義シートの一例を示す図。
【図５】本発明の実施形態における情報処理装置が有する画面定義ファイルにて定義されるデータベース情報の一例を示す図。
【図６】本発明の実施形態における情報処理装置が用いる画面定義ファイル、画面定義ファイルオブジェクト、シートおよびシートオブジェクトとの関係を示す図。
【図７】本発明の実施形態における情報処理装置が用いる画面定義ファイル中のシート、シートオブジェクト、リストおよびリストオブジェクトとの関係を示す図。
【図８】本発明の実施形態における情報処理装置が用いる画面定義ファイル中のリスト、リストオブジェクト、カラムおよびカラムオブジェクトとの関係を示す図。
【図９】本発明の実施形態における情報処理装置が用いる各種オブジェクトのデータ属性の一例を表形式で示す図。
【図１０】本発明の実施形態における情報処理装置によるソースコード生成処理の一例を示す図。
【図１１】本発明の実施形態における情報処理装置により出力した生成対象ファイル一覧の表示例を示す図。
【符号の説明】
【００５４】
１…ＧＵＩ部、２…画面定義ファイル読込解析部、３…ソースコード出力部、４…画面定義ファイル、５…ソースコードテンプレート、１０…ソフトウェア部品生成装置、２１，３１…読込部、２２，３２…解析部、２３…ソースコード生成ロジック、２４…画面定義ファイルオブジェクト、２５…読込ライブラリ、３３…テンプレートライブラリ、４１…ＣＰＵ、４２…記憶装置、４３…通信インタフェース（Ｉ／Ｆ）、４４…入力デバイス、４５…表示部、４６…バス。
【図１】
2009211143.tif 000003
【図２】
2009211143.tif 000004
【図３】
2009211143.tif 000005
【図４】
2009211143.tif 000006
【図５】
2009211143.tif 000007
【図６】
2009211143.tif 000008
【図７】
2009211143.tif 000009
【図８】
2009211143.tif 000010
【図９】
2009211143.tif 000011
【図１０】
2009211143.tif 000012
【図１１】
2009211143.tif 000013