(57)【要約】【課題】プログラム自動生成装置を提供することを目的とする。【解決手段】ソースプログラムの基となるモデルソースに、各種画面で入力した情報を変換し埋め込む事によってソースプログラムを自動生成する。モデルソースは要求される様々な機能に応じたプログラム構造を経験者のみならず下級者でも自在に定義出来る。このモデルソースの作成機能と詳細仕様の入力機能との二つが一体となって、プログラム作成を完全自動化する事が出来る。二つの機能とは、ソースプログラムの基となるモデルソースの自動作成機能と詳細仕様の入力によるソースプログラム自動生成機能である。【選択図】        図３
2004303124.tif 000002
【特許請求の範囲】
【請求項１】
ソースプログラムの基となるモデルソースを作成するモデル作成部と、
詳細仕様を入力しモデルソースを用いてソースプログラムを生成するプログラム生成部と
を備えたことを特徴とするプログラム生成装置。
【請求項２】
上記モデル作成部は、メモリに記憶された既存モデルの検索とモデル構造の定義機能部と、
モデルソースとツールの詳細仕様入力画面とのひもつけを定義する機能部と
を備えたことを特徴とする請求項１記載のプログラム生成装置。
【請求項３】
ソースプログラムの基となるモデルソースを作成するモデル作成工程と、
詳細仕様を入力しモデルソースを用いてソースプログラムを生成するプログラム生成工程と
を備えたことを特徴とするプログラム生成方法。
【請求項４】
ソースプログラムの基となるモデルソースを作成するモデル作成処理と、
詳細仕様を入力しモデルソースを用いてソースプログラムを生成するプログラム生成処理と
をコンピュータに実行させること特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ソースプログラムを自動生成するプログラム生成装置及び方法及びプログラムに関するものである。
【０００２】
【従来の技術】
従来からソースプログラムを自動生成するプログラム生成装置が存在するが、生成したソースプログラムは完全なものではなく検査する必要があった。
【０００３】
【特許文献１】
特開２００３−００５９６６号公報
【０００４】
【発明が解決しようとする課題】
このため、せっかくソースプログラムを自動生成してもデバッグ等のプログラム検査に時間がかかり経済性に欠けるといった問題があった。
【０００５】
本発明は、ソースプログラムを自動生成するプログラム生成装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
この発明のプログラム生成装置は、ソースプログラムの基となるモデルソースを作成するモデル作成部と、
詳細仕様を入力しモデルソースを用いてソースプログラムを生成するプログラム生成部と
を備えたことを特徴とする。
【０００７】
上記モデル作成部は、メモリに記憶された既存モデルの検索とモデル構造の定義機能部と、
モデルソースとツールの詳細仕様入力画面とのひもつけを定義する機能部と
を備えたことを特徴とする。
【０００８】
この発明のプログラム生成方法は、ソースプログラムの基となるモデルソースを作成するモデル作成工程と、
詳細仕様を入力しモデルソースを用いてソースプログラムを生成するプログラム生成工程と
を備えたことを特徴とする。
【０００９】
この発明のプログラムは、ソースプログラムの基となるモデルソースを作成するモデル作成処理と、
詳細仕様を入力しモデルソースを用いてソースプログラムを生成するプログラム生成処理と
をコンピュータに実行させること特徴とする。
【００１０】
【発明の実施の形態】
実施の形態１．
図１は、実施の形態１におけるプログラム生成装置の外観を示す図である。
図１において、プログラム生成装置１００は、システムユニット２００、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）表示装置４１、キーボード（Ｋ／Ｂ）４２、マウス４３、コンパクトディスク装置（ＣＤＤ）８６、プリンタ装置８７、スキャナ装置８８を備え、これらはケーブルで接続されている。さらに、プログラム生成装置１００は、ＦＡＸ機３１０、電話器３２０とケーブルで接続され、また、ローカルエリアネットワーク（ＬＡＮ）５、ウェブサーバ５００を介してインターネット５０１に接続されている。
【００１１】
図２は、実施の形態１におけるプログラム生成装置のハードウェア及びソフトウェア構成図である。
図２において、プログラム生成装置１００は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３７を備えている。ＣＰＵ３７は、バス３８を介してＲＯＭ３９（記憶装置の一例である）、ＲＡＭ４０（記憶装置の一例である）、通信ボード４４、ＣＲＴ表示装置４１、Ｋ／Ｂ４２、マウス４３、ＦＤＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）４５、磁気ディスク装置４６（記憶装置の一例である）、ＣＤＤ８６、プリンタ装置８７、スキャナ装置８８と接続されている。通信ボード４４は、ＦＡＸ機３１０、電話器３２０、ＬＡＮ５等に接続されている。
例えば、通信ボード４４、Ｋ／Ｂ４２、マウス４３、ＦＤＤ４５は、情報入力部の一例となる。或いは、情報入力処理をプログラムで構成する場合、プログラムは、例えば、通信ボード４４、Ｋ／Ｂ４２、ＦＤＤ４５という入力装置を用いて入力処理をおこなってもよい。或いは、ＣＰＵ３７を用いてＣＰＵ３７の内部処理として入力処理をおこなってもよい。
また、例えば、通信ボード４４、ＣＲＴ表示装置４１、プリンタ装置８７は、情報出力部の一例となる。情報出力処理をプログラムで構成する場合、プログラムは、例えば、通信ボード４４、ＣＲＴ表示装置４１、プリンタ装置８７という出力装置を用いて出力処理をおこなってもよい。或いは、ＣＰＵ３７を用いてＣＰＵ３７の内部処理として出力処理をおこなってもよい。
また、例えば、ＲＯＭ３９、ＲＡＭ４０、磁気ディスク装置４６は、記憶部の一例となる。記憶処理をプログラムで構成する場合、プログラムは、例えば、ＲＯＭ３９、ＲＡＭ４０、磁気ディスク装置４６という記憶装置を用いて記憶処理をおこなってもよい。
上記以外の各部がハードウェアで構成される場合、例えば、ＣＰＵ３７は、上記以外の各部の一例となる。上記以外の各部がおこなう処理をプログラムで構成する場合、プログラムは、ＣＰＵ３７に処理をさせる。
【００１２】
ここで、通信ボードは、ＬＡＮ５に限らず、直接、インターネット、或いはＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）に接続されていても構わない。直接、インターネット、或いはＩＳＤＮ等のＷＡＮに接続されている場合、プログラム生成装置１００は、インターネット、或いはＩＳＤＮ等のＷＡＮに接続され、ウェブサーバ５００は不用となる。
磁気ディスク装置４６には、オペレーティングシステム（ＯＳ）４７、ウィンドウシステム４８、プログラム群４９、ファイル群５０が記憶されている。プログラム群は、ＣＰＵ３７、ＯＳ４７、ウィンドウシステム４８により実行される。
【００１３】
上記プログラム群４９には、以下に述べる実施の形態の説明において「〜機能」、或いは、「〜画面」として説明するものがプログラムとして記憶されている。ファイル群５０には、以下に述べる実施の形態の説明において「データベース（ＤＢ）」、「〜ファイル」、「〜画面」として説明するものが記憶されている。
【００１４】
また、以下に述べる実施の形態の説明において「〜機能」、「〜画面」として説明するものは、ＲＯＭ３９に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、ハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。以下に述べる「〜機能」、「〜画面」は、「〜部」、「〜工程」、「〜処理（ルーチン）」と置き換えることができ、装置、方法、プログラムの実施の形態を示すものである。
【００１５】
また、以下に述べる実施の形態を実施させるプログラムは、記憶装置から読み出されＣＰＵにより実行されるものである。プログラムは、磁気ディスク装置、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）、光ディスク、ＣＤ（コンパクトディスク）、ＭＤ（ミニディスク）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のその他の記録媒体による記録装置を用いて記憶されている。
【００１６】
図３、図４は、コンピュータシステム開発プロジェクトで作成されるプログラムのソースプログラムを自動生成するツールの画面構成（画面フローチャート）を示す図である。
この実施の形態で、以下に述べる「〜画面」は、オブジェクト指向型のプログラミング言語で実現できるものであり、プログラムとしてプログラム群４９に記憶され、或いは、ファイルとしてファイル群５０に記憶されるものである。そして、以下に述べる「〜画面」は、ＣＲＴ表示装置４１の表示画面に表示される画面フォーマットと、この画面フォーマットに対して入力される情報を取得し処理する情報入力ルーチンと、入力された情報を処理する情報処理ルーチンと、処理された情報を出力する情報出力ルーチンと、入力情報、処理情報、出力情報を記憶装置に記憶する情報記憶ルーチンとを有している。
以下の説明において、「遷移する」とは、指定された画面を記憶装置から読み出して表示装置に表示することをいう。また、「定義する」とは、ある情報に他の情報を割当てた結果を記憶装置に記憶することをいう。また、「表示する」とは、情報を表示装置の表示画面に視覚的に表示することをいう。また、「検索する」とは、記憶装置に記憶された情報のなかから条件に合う情報を選択して読み出すことをいう。また、「登録する」とは、情報を不揮発性記憶装置にあるデータベースやファイルに記憶することをいう。
また、「〜ボタン」とは、画面に表示され、入力装置により選択されるアイコンをいう。
【００１７】
本ツールの目的は、ソースプログラム（以下、単に、ソースともいう）の基となるモデルソースに本ツールの各種画面で入力した情報に変換し埋め込む事によってソースプログラムを自動生成することである。
モデルソースは要求される様々な機能に応じたプログラム構造を経験者のみならず下級者でも自在に定義出来る。
このモデルソースの作成機能と詳細仕様の入力機能との二つが一体となって、プログラム作成を完全自動化する事が出来る。
【００１８】
本ツールの二つの機能とは、
一つ、ソースプログラムの基となるモデルソースの自動作成機能
二つ、詳細仕様を入力する事で、ソースプログラムを自動生成機能
である。
【００１９】
以下に、二つの機能の概要を説明する。
【００２０】
１．モデルソースの自動作成機能
（１）既存モデルの検索とモデル構造の定義機能
プログラム構造をコード化する事によって、モデルを体系的に扱え、既存モデルの再利用を実務的に可能とする。
モデルの再利用には類似性を判定するキーとなるものが必要であるが、ここではモデル構造をコード表現し、これをキーとして既存モデルとの類似性を判定する。
コードの付与は一つの処理を大分類、中分類、小分類の階層に分けて行う。
モデル構造の定義は、雛形ソースを取込み、それを分解・統合して要求されるプログラム構造に成型する。
更に、開発システムによっては共通関数や標準関数を使用せねばならない事もあり、モデル構造の定義の段階でそれらの関数を組み込む事が出来る。
【００２１】
（２）モデルソースとツールの詳細仕様入力画面とのひもつけを定義する機能
上記（１）でモデル構造が決定されると、次は詳細仕様入力画面のデータがモデルのどの箇所にソースとして反映するかのひもつけ定義をする。
詳細仕様入力画面は個々に固有のＩＤコードとデータ受渡し情報をもっており、それを、モデルソースの指定された箇所に埋め込む事によって、詳細仕様入力画面のデータとの関係付けを行う。
【００２２】
２．ソースプログラムを生成する機能
（１）詳細仕様を定義するための各種画面は以下のとおりである。
・用語定義画面
・プロジェクトクラス登録画面
・画面標準化設定画面
・クラス作成画面
・項目画面
・属性設定画面
・帳票標準化設定画面
・関数構成画面
・ファイル項目定義画面
・条件入力画面
・画面帳票項目編集画面
・ＳＱＬ編集画面
・テーブル項目編集画面
・ソース生成指示画面
【００２３】
（２）ソース生成
プログラム単位、関数単位の二種類のソースを選択して生成する。
【００２４】
以下、各種の画面について説明する。
【００２５】
（１）メニュー画面（以下、単に、メニューともいう）
（１）概要説明
モデル構造定義画面と詳細仕様入力画面（用語定義画面、プロジェクトクラス登録画面、画面標準化設定画面、帳票標準化設定画面、クラス作成各画面をいう）へ遷移する。
【００２６】
（２）詳細仕様
図３と図４に示した画面構成図にある矢印の通り、画面間の遷移を行う。
【００２７】
（２−１）モデル構造定義画面
（１）概要説明
雛形ソースを読み込み、それを基として新たなモデル構造を定義する。
【００２８】
（２）詳細仕様
雛形ソースの対象行（関数単位）を選択する事で、モデル構造をツリーで表示し、順番の入れ替え、階層の深浅などの操作で新たなモデルをビジブルな形で表示する。
【００２９】
＜検索ボタン＞
モデルや雛形ソースファイルを検索し表示する。
【００３０】
＜構造検索ボタン＞
モデル構造検索画面（２−１−１）に遷移する。
【００３１】
＜生成ボタン＞
モデル生成指示画面（２−１−３）に遷移する。
【００３２】
＜詳細ボタン＞
構造詳細設定画面（２−２）に遷移する。
【００３３】
＜戻るボタン＞
メニュー（１）に戻る。
【００３４】
（２−１−１）モデル構造検索画面
（１）概要説明
モデルコードを入力し、既存のモデルから類似モデルを検索する。
【００３５】
（２）詳細仕様
＜検索ボタン＞
モデル構造検索結果表示画面（２−１−１−１）に遷移する。
【００３６】
＜構造入力ボタン＞
モデル構造入力画面（２−１−２）に遷移する。
【００３７】
＜終了ボタン＞
モデル構造定義画面（２−１）に戻る。
【００３８】
（２−１−２）モデル構造入力画面
（１）概要説明
ツリー構造を矢印（四方向）を使って成型する。その際、コードとツリーを連動して表示する。
【００３９】
（２）詳細仕様
＜矢印（４方向）ボタン＞
ツリー構造を順番や階層を変更する。
【００４０】
＜ＯＫボタン＞
モデルを確定して、モデル構造検索画面（２−１−１）に戻る。
【００４１】
＜キャンセルボタン＞
何もしないで、モデル構造検索画面（２−１−１）に戻る。
【００４２】
（２−１−３）モデル生成指示画面
（１）概要説明
定義したモデルをツールに登録する。以後、ツールは当該モデルを使用出来る。
【００４３】
（２）詳細仕様
＜ＯＫボタン＞
モデルを登録。
【００４４】
＜キャンセルボタン＞
何もしないで、モデル構造定義画面（２−１）に戻る。
【００４５】
（２−１−１−１）モデル構造検索結果表示画面
（１）概要説明
モデルコードをキーとして検索した結果を表示する。
【００４６】
（２）詳細仕様
＜表示ボタン＞
モデル構造入力画面に遷移する。
【００４７】
＜条件変更ボタン＞
モデル構造検索画面に戻る。
【００４８】
＜キャンセルボタン＞
何もしないで、モデル構造検索画面に戻る。
【００４９】
（２−２）構造詳細設定画面
（１）概要説明
モデル構造に基いて、ステップ単位の詳細機能を定義する。
【００５０】
（２）詳細仕様
＜分類選択ボタン＞
分類選択画面（２−２−１）に遷移する。
【００５１】
＜ツール画面ボタン＞
ツール画面一覧（２−２−２）に遷移する。
【００５２】
＜ツール画面項目ボタン＞
ツール画面項目一覧（２−２−４）に遷移する。
【００５３】
＜条件設定ボタン＞
モデル構成使用条件画面（２−２−３）に遷移する。
【００５４】
＜ＯＫボタン＞
詳細機能を登録する。
【００５５】
＜キャンセルボタン＞
何もしないで、モデル構造検索画面に戻る。
【００５６】
（２−２−１）分類選択画面
（１）概要説明
モデルソースの詳細機能を３階層に区分けされた機能の中から特定する。
【００５７】
（２）詳細仕様
＜ＯＫボタン＞
選択内容を遷移元に返す。
【００５８】
＜キャンセルボタン＞
何もしないで遷移元に戻る。
【００５９】
（２−２−２）ツール画面一覧
（１）概要説明
モデルソースの指定された行は、ツールのどの画面とひもつけするかを定義する。
【００６０】
（２）詳細仕様
＜ＯＫボタン＞
選択内容を遷移元に返す。
【００６１】
＜キャンセルボタン＞
何もしないで遷移元に戻る。
【００６２】
（２−２−３）モデル構成使用条件画面
（１）概要説明
モデルソースの指定された行は、ツールの入力画面がどの様な状態のとき動作するかを定義する。
【００６３】
（２）詳細仕様
＜ＯＫボタン＞
選択内容を遷移元に返す。
【００６４】
＜キャンセルボタン＞
何もしないで遷移元に戻る。
【００６５】
（２−２−４）ツール画面項目一覧
（１）概要説明
モデルソースの指定された行は、ツールの入力画面のどの項目の内容と置き換えるかを定義する。
【００６６】
（２）詳細仕様
＜ＯＫボタン＞
選択内容を遷移元に返す。
【００６７】
＜キャンセルボタン＞
何もしないで遷移元に戻る。
【００６８】
（３−１）用語定義画面
（１）概要説明
当該プロジェクト開発で用いられる全ての単語を登録する。ここで定義されていないと、以降の画面で扱う事は出来ない。
【００６９】
（２）詳細仕様
＜登録ボタン＞
用語情報をＤＢに登録する。
【００７０】
＜取消ボタン＞
選択行をクリアする。
【００７１】
＜戻るボタン＞
メニューに戻る。
【００７２】
＜詳細ボタン＞
用語詳細定義画面（３−１−１）に遷移する。
【００７３】
（３−１−１）用語詳細定義画面
（１）概要説明
遷移元画面で指定した行の用語について詳細（値や範囲など）を定義する。
【００７４】
（２）詳細仕様
＜取消ボタン＞
選択行をクリアする。
【００７５】
＜戻るボタン＞
入力情報を遷移元に引き渡す。
【００７６】
（４−１）プロジェクトクラス登録画面
（１）概要説明
当該プロジェクト開発で用いるパッケージ、クラスを登録する。
【００７７】
（２）詳細仕様
＜ＯＫボタン＞
入力内容をＤＢに登録。
【００７８】
＜キャンセルボタン＞
何もしないで遷移元に戻る。
【００７９】
（５−１）画面標準化設定画面
（１）概要説明
当該プロジェクトの画面の標準属性を定義する。画面全般でも画面個々でも登録が出来る。
【００８０】
（２）詳細仕様
＜検索ボタン＞
対象画面の内容を検索し、表示する。
【００８１】
＜登録ボタン＞
入力した情報をＤＢに登録する。
【００８２】
＜取消ボタン＞
入力内容をクリアする。
【００８３】
＜戻るボタン＞
遷移元に戻る。
【００８４】
（６−１）クラス作成画面
（１）概要説明
対象クラス（プログラム）について全ての機能の詳細を定義する。
【００８５】
（２）詳細仕様
＜項目ボタン＞
項目画面に遷移する。
【００８６】
＜帳票標準化設定ボタン＞
帳票標準化設定画面に遷移する。
【００８７】
＜関数構成ボタン＞
関数構成画面に遷移する。
【００８８】
＜ファイル項目定義ボタン＞
ファイル項目定義画面に遷移する。
【００８９】
＜条件入力ボタン＞
条件入力画面に遷移する。
【００９０】
＜画面帳票項目編集ボタン＞
画面帳票項目編集画面に遷移する。
【００９１】
＜テーブル項目編集ボタン＞
テーブル項目編集画面に遷移する。
【００９２】
＜ソース生成ボタン＞
ソース生成指示画面に遷移する。
【００９３】
＜検索ボタン＞
対象クラスの内容を検索し、表示する。
【００９４】
＜登録ボタン＞
入力した情報をＤＢに登録する。
【００９５】
＜取消ボタン＞
入力内容をクリアする。
【００９６】
＜戻るボタン＞
遷移元に戻る。
【００９７】
（６−１−１）項目画面
（１）概要説明
当該クラスで使われる全ての項目を定義する。
【００９８】
（２）詳細仕様
＜属性設定ボタン＞
属性設定画面に遷移する。
【００９９】
＜削除ボタン＞
入力内容をクリアする。
【０１００】
＜戻るボタン＞
遷移元に戻る。
【０１０１】
（６−１−１−１）属性設定画面
（１）概要説明
項目画面で指定した項目の全ての属性を定義する。
【０１０２】
（２）詳細仕様
＜登録ボタン＞
入力情報をＤＢに登録。
【０１０３】
＜取消ボタン＞
入力内容をクリアする。
【０１０４】
＜戻るボタン＞
遷移元に戻る。
【０１０５】
（６−１−２）帳票標準化設定画面
（１）概要説明
帳票について機能内容を定義する。
【０１０６】
（２）詳細仕様
＜検索ボタン＞
対象帳票の内容を検索し、表示する。
【０１０７】
＜登録ボタン＞
入力した情報をＤＢに登録する。
【０１０８】
＜取消ボタン＞
入力内容をクリアする。
【０１０９】
＜戻るボタン＞
遷移元に戻る。
【０１１０】
（６−１−３）関数構成画面
（１）概要説明
当該プログラムの関数構成をツリー表示する。
【０１１１】
（２）詳細仕様
＜検索ボタン＞
対象クラスを検索し、表示する。
【０１１２】
＜戻るボタン＞
遷移元に戻る。
【０１１３】
（６−１−４）ファイル項目定義画面
（１）概要説明
当該クラスで扱うテキストファイルの属性を定義する。
【０１１４】
（２）詳細仕様
＜検索ボタン＞
対象ファイルを検索し、表示する。
【０１１５】
＜登録ボタン＞
入力した情報をＤＢに登録する。
【０１１６】
＜戻るボタン＞
遷移元に戻る。
【０１１７】
（６−１−５）条件入力画面
（１）概要説明
処理対象項目の詳細な処理条件を定義する。
【０１１８】
（２）詳細仕様
＜ＯＫボタン＞
入力内容をＤＢに登録。
【０１１９】
＜行削除ボタン＞
指定された行を削除する。
【０１２０】
＜キャンセルボタン＞
何もしないで遷移元に戻る。
【０１２１】
（６−１−６）画面帳票項目編集画面
（１）概要説明
画面・帳票の項目とＤＢ及びファイルとのひもつけ定義をする。
【０１２２】
（２）詳細仕様
＜検索ボタン＞
対象関数の内容を検索し、表示する。
【０１２３】
＜登録ボタン＞
入力した情報をＤＢに登録する。
【０１２４】
＜取消ボタン＞
入力内容をクリアする。
【０１２５】
＜削除ボタン＞
入力行を削除する。
【０１２６】
＜コピーボタン＞
類似関数をコピーする。
【０１２７】
＜戻るボタン＞
遷移元に戻る。
【０１２８】
＜ＳＱＬ編集＞
ＳＱＬ編集画面に遷移する。
【０１２９】
（６−１−６−１）ＳＱＬ編集画面
（１）概要説明
前画面の情報をＳＱＬに自動展開する。個々の入力も可能とする。
【０１３０】
（２）詳細仕様
＜検索ボタン＞
対象関数の内容を検索し、表示する。
【０１３１】
＜登録ボタン＞
入力した情報をＤＢに登録する。
【０１３２】
＜取消ボタン＞
入力内容をクリアする。
【０１３３】
＜戻るボタン＞
遷移元に戻る。
【０１３４】
（６−１−７）テーブル項目編集画面
（１）概要説明
テーブルの更新、挿入、削除を定義する。
【０１３５】
（２）詳細仕様
＜検索ボタン＞
対象関数の内容を検索し、表示する。
【０１３６】
＜登録ボタン＞
入力した情報をＤＢに登録する。
【０１３７】
＜取消ボタン＞
入力内容をクリアする。
【０１３８】
＜削除ボタン＞
入力行を削除する。
【０１３９】
＜コピーボタン＞
類似関数をコピーする。
【０１４０】
＜戻るボタン＞
遷移元に戻る。
【０１４１】
（６−１−８）ソース生成指示画面
（１）概要説明
生成対象ソースの指定（全関数、個別関数）を行い、ソースを生成する。
【０１４２】
（２）詳細仕様
＜コード生成ボタン＞
中間ソースをＤＢに出力。
【０１４３】
＜ファイル作成ボタン＞
指定したファイルにソースコードを出力する。
【０１４４】
＜戻るボタン＞
遷移元に戻る。
【０１４５】
【発明の効果】
本発明によれば、ソースプログラムを自動生成するプログラム生成装置を提供することができる。
【図面の簡単な説明】
【図１】実施の形態１におけるプログラム生成装置の外観を示す図である。
【図２】実施の形態１におけるプログラム生成装置のハードウェア構成図である。
【図３】実施の形態１におけるプログラム生成装置の画面構成図である。
【図４】実施の形態１におけるプログラム生成装置の画面構成図である。
【符号の説明】
５  ＬＡＮ、３７  ＣＰＵ、３８  バス、３９  ＲＯＭ、４０  ＲＡＭ、４１ＣＲＴ表示装置、４２  Ｋ／Ｂ、４３  マウス、４４  通信ボード、４５  ＦＤＤ、４６  磁気ディスク装置、４７  ＯＳ、４８  ウィンドウシステム、４９プログラム群、５０  ファイル群、８６  ＣＤＤ、８７  プリンタ装置、８８スキャナ装置、１００  プログラム生成装置、１１０  情報入力部、１４０  記憶部、１５０  出力部、２００  システムユニット、３１０  ＦＡＸ機、３２０  電話器、５００  ウェブサーバ、５０１  インターネット。
【図１】
2004303124.tif 000003
【図２】
2004303124.tif 000004
【図３】
2004303124.tif 000005
【図４】
2004303124.tif 000006