(57)【要約】【課題】項目オブジェクトについてのプロシジャーの記述回数を削減し、ソフトウェア開発労力を軽減させる。【解決手段】本発明の一態様に係るビジュアル型ソフトウェア開発を支援するソフトウェア開発装置２は、特定のイベントが発生した場合に実行されるパラメータ依存型処理で使用されるパラメータ１４ａを含む属性１０Ａが任意に設定され、特定のイベントが発生した場合に、パラメータ１４ａを発する項目基底部品８Ａと、パラメータ依存型処理の実体を含み、特定のイベントが発生した場合に、項目基底部品８Ａからパラメータ１４ａを受け付け、パラメータ１４ａを使用してパラメータ依存型処理を実行する処理手段１２とを具備する。【選択図】      図１
2006195834.tif 000002
【特許請求の範囲】
【請求項１】
ビジュアル型ソフトウェア開発を支援するソフトウェア開発装置において、
特定のイベントが発生した場合に実行されるパラメータ依存型処理で使用されるパラメータを含む属性が任意に設定され、前記特定のイベントが発生した場合に、前記パラメータを発する項目基底部品と、
前記パラメータ依存型処理の実体を含み、前記特定のイベントが発生した場合に、前記項目基底部品から前記パラメータを受け付け、前記パラメータを使用して前記パラメータ依存型処理を実行する処理手段と
を具備するソフトウェア開発装置。
【請求項２】
請求項１記載のソフトウェア開発装置において、
前記項目基底部品は、前記パラメータに依存しない機能と前記パラメータに依存しない属性とのうちの少なくとも一方を実装することを特徴とするソフトウェア開発装置。
【請求項３】
請求項１または請求項２記載のソフトウェア開発装置において、
前記項目基底部品は、項目オブジェクト用の基底部品であることを特徴とするソフトウェア開発装置。
【請求項４】
請求項１ないし請求項３のいずれか１項に記載のソフトウェア開発装置において、
前記処理手段は、前記項目基底部品と同種の他の項目基底部品から、前記他の項目基底部品に対して設定された他のパラメータを受け付け、前記他のパラメータを使用して前記パラメータ依存型処理を実行することを特徴とするソフトウェア開発装置。
【請求項５】
請求項１ないし請求項４のいずれか１項に記載のソフトウェア開発装置において、
前記項目基底部品は、検索キーワードを受け付ける入力受付部品であり、
前記パラメータは、検索先ファイルを指定する検索先指定情報であり、
前記パラメータ依存型処理は、前記検索キーワードに基づいて、前記検索先ファイルに対して検索を行う
ことを特徴とするソフトウェア開発装置。
【請求項６】
特定のイベントが発生した場合に実行されるパラメータ依存型処理で使用されるパラメータを含む属性が任意に設定され、前記特定のイベントが発生した場合に前記パラメータを発する項目基底部品が定義されており、コンピュータによってアクセスされる記憶手段に記憶されることにより、前記コンピュータに、前記項目基底部品を利用可能な状態とする機能を実現させ、
前記コンピュータに、前記特定のイベントが発生した場合に、前記項目基底部品から前記パラメータを受け付け、前記パラメータを使用して前記パラメータ依存型処理を実行する機能を実現させる
ことを特徴とするソフトウェア開発プログラム。
【請求項７】
コンピュータによるソフトウェア開発方法において、
前記コンピュータは、
インタフェース手段により、第１記憶手段に記憶されており特定のイベントの発生に応じてパラメータ依存型処理で使用されるパラメータを発する項目基底部品の指定を受け付け、
前記項目基底部品について、前記パラメータを含む属性の設定を受け付けて前記項目基底部品と前記属性とを関係付けて第２記憶手段に記憶し、
前記項目基底部品について前記特定のイベントが発生した場合に、前記項目基底部品から前記パラメータを発し、
前記項目基底部品からの前記パラメータを受け付け、前記パラメータを使用して前記パラメータ依存型処理を実行する
ことを特徴とするソフトウェア開発方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビジュアル型ソフトウェア開発を支援するソフトウェア開発装置およびプログラム並びに方法に関する。
【背景技術】
【０００２】
従来のビジュアル型ソフトウェア開発においては、例えばテキスト入力オブジェクトなどのような個々の項目オブジェクトは部品化されている。その一方で、従来のビジュアル型ソフトウェア開発においては、個々の項目オブジェクトに対するイベントに対して、プロシジャー（関数）を記述し、個々の項目オブジェクトに対するイベントとプロシジャーとを関係付ける必要がある。このため、項目オブジェクトの使用数に応じてプロシジャーの作成数も増加する。
【０００３】
なお、ビジュアル型ソフトウェア開発とは、ビジュアルソフトウェア開発ツールを用いたソフトウェア開発とする。例えば、ビジュアル型ソフトウェア開発を適用することにより、フォーム・デザイン画面でユーザ・インタフェースを作成し、それぞれの部品に対して必要なプログラム・コードを記述することにより、比較的容易にソフトウェアを開発可能である。
【特許文献１】特開２００１−３２５０９８
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記説明したように、従来のビジュアル型ソフトウェア開発においては、項目オブジェクトを用いる数だけ、プロシジャーを作成する必要があり、項目オブジェクトの使用数が増加するとともに、ソフトウェア開発の労力も増加する。
【０００５】
例えば、マスタファイルの検索機能を実現する項目オブジェクトを部品化する場合、検索先のマスタファイルごとに、プロシジャーを記述し、項目オブジェクトを作成する必要がある。
【０００６】
また、検索機能を実現する部品化された項目オブジェクトのコピーまたは継承により、検索機能を実現する他の項目オブジェクトを作成する場合においても、この他の項目オブジェクトで検索される他のマスタファイル用にプロシジャーのコーディングを変更し、変更されたプロシジャーを使用する必要があり、ソフトウェア開発に手間がかかる。
【０００７】
本発明は、以上のような実情に鑑みてなされたもので、項目オブジェクトについてのプロシジャーの記述回数を削減し、ソフトウェア開発労力を軽減させるソフトウェア開発装置およびプログラム並びに方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明を実現するにあたって講じた具体的手段について以下に説明する。
【０００９】
上記課題は、ビジュアル型ソフトウェア開発を支援するソフトウェア開発装置において、特定のイベントが発生した場合に実行されるパラメータ依存型処理で使用されるパラメータを含む属性が任意に設定され、特定のイベントが発生した場合に、パラメータを発する項目基底部品と、パラメータ依存型処理の実体を含み、特定のイベントが発生した場合に、項目基底部品からパラメータを受け付け、パラメータを使用してパラメータ依存型処理を実行する処理手段とを具備するソフトウェア開発装置により解決される。
【００１０】
なお、上記の態様は、装置として表現されている。しかしながら、これに限らず、上記の態様は、プログラム、コンピュータ読み取り可能な記憶媒体、方法などで表現されるとしてもよい。
【発明の効果】
【００１１】
本発明により、項目オブジェクトについてのプロシジャーの記述回数を削減し、ソフトウェア開発労力を軽減させることができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながら本発明の実施の形態について説明する。なお、以下の各図において同一の部分については同一の符号を付して説明を省略する。
【００１３】
（第１の実施の形態）
図１は、本実施の形態に係るソフトウェア開発装置の一例を示すブロック図である。
【００１４】
記録媒体（第１記憶部）１に記録されているソフトウェア開発プログラム１ａは、コンピュータによって読み込まれ、実行される。これにより、コンピュータは、ソフトウェア開発装置２としての機能を実現する。本実施の形態では、記録媒体１は、ソフトウェア開発装置２の内部に備えられている。しかしながら、記録媒体１は、ソフトウェア開発装置２の外部の記録媒体であるとしてもよい。記憶部１５Ａ，１５Ｂには、それぞれマスタファイルＭＦＡ，ＭＦＢが記憶されている。
【００１５】
ソフトウェア開発装置２は、具体的には、記録媒体１、例えば内部メモリやプログラムメモリなどのような内部記憶部（第２記憶部）３、演算部４がそれぞれバス５を介してデータおよびプログラムをやり取り可能な構成をしている。
【００１６】
ソフトウェア開発プログラム１ａでは、基底部品ライブラリ６が具備されており、処理クラス７が定義されている。
【００１７】
基底部品ライブラリ６では、例えば入力オブジェクトなどのような項目オブジェクトの作成に用いられる基底部品オブジェクトを定義するクラス６ａ、例えばプッシュボタンなどのような項目オブジェクトの作成に用いられる基底部品オブジェクトを定義するクラス６ｂなどが定義されている。
【００１８】
処理クラス７では、基底部品オブジェクトから発生されたパラメータに基づいて、パラメータ依存型処理を実行する機能が定義されている。
【００１９】
ソフトウェア開発のためのユーザからの指示は、入力インタフェース装置１３から受け付けられる。このユーザからの指示に応じて作成されるソフトウェアは、内部記憶部３に記憶される。
【００２０】
本実施の形態では、基底部品オブジェクト８Ａ，８Ｂおよび基底部品オブジェクト９の配置されている画面プログラム１１、それぞれが基底部品オブジェクト８Ａ，８Ｂと関係付けされている属性データ１０Ａ，１０Ｂ、基底部品オブジェクト８Ａ，８Ｂ双方に対応するパラメータ依存型処理の実体を含む処理オブジェクト１２が内部記憶部３に記憶されている。
【００２１】
基底部品オブジェクト８Ａは、クラス６ａにしたがって作成された入力オブジェクトのための基底部品である。この基底部品オブジェクト８Ａには、属性データ１０Ａが関係付けされている。そして、基底部品オブジェクト８Ａは、基底部品オブジェクト８Ａが選択されている状態でトリガ機能を持つ基底部品オブジェクト９が押された場合（特定のイベントが発生した場合）に、属性データ１０Ａに含まれているパラメータ１４ａを処理オブジェクト１２に発する機能を持つ。
【００２２】
基底部品オブジェクト８Ｂは、基底部品オブジェクト８Ａと同様にクラス６ａにしたがって作成され、上記の基底部品オブジェクト８Ａと同種のオブジェクトである。この基底部品オブジェクト８Ｂには、属性データ１０Ｂが関係付けされている。基底部品オブジェクト８Ｂは、基底部品オブジェクト８Ｂが選択されている状態で基底部品オブジェクト９が押された場合に、属性データ１０Ｂに含まれているパラメータ１４ｂを処理オブジェクト１２に発する機能を持つ。
【００２３】
なお、基底部品オブジェクト８Ａ，８Ｂは、例えばフォントや色を含むデザイン属性などのような同種の項目基底部品の全てにおいて採用される属性や、同種の項目基底部品の全てについて利用される同一のパラメータに依存しない機能を実装しているとしてもよい。
【００２４】
基底部品オブジェクト９は、クラス６ｂにしたがって作成されたプッシュボタンオブジェクトである。基底部品オブジェクト９は、トリガ機能を持つ。
【００２５】
処理オブジェクト１２は、処理クラス７にしたがって作成されたオブジェクトである。処理オブジェクト１２は、クラス６ａにしたがって作成された同種の基底部品オブジェクト８Ａ，８Ｂについて、それぞれのパラメータ１４ａ，１４ｂに応じたパラメータ依存型の処理を実行する機能を持つ。すなわち、処理オブジェクト１２は、同じクラス６ａに基づいて作成された同種の基底部品オブジェクト８Ａ，８Ｂにおいて用いられる処理であって、同種の基底部品オブジェクト８Ａ，８Ｂから発せられたパラメータ１４ａ，１４ｂに依存する処理の実体を具備する。
【００２６】
具体的には、本実施の形態において、処理オブジェクト１２は、基底部品オブジェクト８Ａが選択された状態で基底部品オブジェクト９が押下された場合に、選択されている基底部品オブジェクト８Ａに入力された検索キーワードに基づいて、基底部品オブジェクト８Ａから発せられたパラメータ１４ａで指定されているマスタファイルＭＦＡを検索する機能を持つ。基底部品オブジェクト８Ｂが選択されている場合においても、同様の処理がなされる。
【００２７】
画面プログラム１１を作成する部品として基底部品オブジェクト８Ａ，８Ｂが使用される場合、各基底部品オブジェクト８Ａ，８Ｂの属性を表す属性データ１０Ａ，１０Ｂが設定される。
【００２８】
属性データ１０Ａ，１０Ｂでは、名前、フォントおよび色などのデザイン属性、位置などの情報に加えて、基底部品オブジェクト８Ａ，８Ｂについて特定のイベントが発生した場合に、処理オブジェクト１２に対して発するパラメータ１４ａ，１４ｂが設定されている。なお、この属性データ１０Ａ、１０Ｂのうち、デザイン属性などのように、各基底部品オブジェクト８Ａ，８Ｂで共通に使用され、各基底部品オブジェクト８Ａ，８Ｂ間で変化させない属性については、各基底部品オブジェクト８Ａ，８Ｂに実装させるとしてもよい。
【００２９】
本実施の形態において、パラメータ１４ａ，１４ｂは、それぞれファイルＭＦＡ，ＭＦＢを指定する情報であるとする。
【００３０】
演算部４は、内部記憶部３に記憶されている作成されたソフトウェアを実行する。例えば、演算部４は、基底部品オブジェクト８Ａに検索キーワードが入力され、基底部品オブジェクト９が押されるという検索実行イベントが発生した場合、検索キーワードに基づいて属性データ１０Ａのパラメータ１４ａで指定されているマスタファイルＭＦＡを検索する。基底部品オブジェクト８Ｂに検索キーワードが入力され、基底部品オブジェクト９が押された場合も同様である。
【００３１】
以下に、本実施の形態に係る画面プログラム１１について説明する。
【００３２】
画面プログラム１１には、基底部品ライブラリ６のクラス６ａを利用した「項目Ａ」に関する基底部品オブジェクト８Ａが配置され、同じくクラス６ａを利用した「項目Ｂ」に関する基底部品オブジェクト８Ｂが配置され、クラス６ｂを利用した検索処理を実行するトリガとなる「検索実行ボタン」に関する基底部品オブジェクト９が配置される。
【００３３】
実際のマスタファイルへの検索機能は、基底部品オブジェクト８Ａ，８Ｂとは別体である処理オブジェクト１２に実装されている。画面上の「項目Ａ」にカーソルがあり「検索実行ボタン」が押下された場合、演算部４により基底部品オブジェクト８Ａの属性データ１０Ａのパラメータ１４ａで指定されているマスタファイルＭＦＡに対する検索が実行される。
【００３４】
同様に、「項目Ｂ」にカーソルがあり「検索実行ボタン」が押下された場合、マスタファイルＭＦＢに対する検索が実行される。
【００３５】
図２は、基底部品オブジェクト８Ａと処理オブジェクト１２との関係の一例を示すブロック図である。なお、基底部品オブジェクト８Ｂと処理オブジェクト１２との関係についても、この図２と同様である。
【００３６】
この図２の例では、基底部品オブジェクト８Ａは、パラメータ１４ａに依存しない各項目基底部品において共通の処理を実行する機能１６と、この基底部品オブジェクト８Ａについて固定的に設定され変化しない属性とを実装する。基底部品オブジェクト８Ａに対応する属性データ１０Ａには、基底部品オブジェクト８Ａ特有の属性が設定されている。
【００３７】
処理オブジェクト１２は、基底部品オブジェクト８Ａのパラメータ１４ａに基づいて実行されるパラメータ依存型処理を実行する機能１８を実装する。
【００３８】
入力項目を有する画面のビジュアル型ソフトウェア開発において、基底部品オブジェクト８Ａ，８Ｂは、それぞれパラメータ１４ａ，１４ｂの設定された項目の属性を持つ。また、基底部品オブジェクト９は、基底部品オブジェクト８Ａ，８Ｂとは別に検索実行のトリガ機能を実装する。処理オブジェクト１２は、基底部品オブジェクト８Ａ、８Ｂのうちのいずれか一方からパラメータ１４ａまたは１４ｂが発せられた場合に、発せられたパラメータに基づくパラメータ依存型処理を実行する。
【００３９】
基底部品オブジェクト８Ａ，８Ｂ間で共通に使用されるパラメータに依存しない処理の実行機能１６は、基底部品オブジェクト８Ａ，８Ｂの双方に実装される。
【００４０】
基底部品オブジェクト８Ａ，８Ｂから処理オブジェクト１２にパラメータ１４ａ，１４ｂが引き渡されることにより、パラメータ１４ａ，１４ｂに依存しない処理を実行する基底部品オブジェクト８Ａ，８Ｂ側の機能１６と、処理オブジェクト１２側のパラメータ１４ａ，１４ｂに依存するパラメータ依存型処理の実行機能１８との双方が実現される。これにより、項目オブジェクトの部品を一元化することができる。
【００４１】
図３は、本実施の形態に係るソフトウェア開発装置２を用いたソフトウェア開発作業の一例を示すフローチャートである。
【００４２】
なお、この図３では、基底部品オブジェクト８Ａを用いる場合について説明するが、基底部品オブジェクト８Ｂ，９などの他の基底部品オブジェクトを用いる場合も同様である。
【００４３】
ステップＳ１において、ソフトウェア開発装置２は、入力インタフェース装置１３を用いて、「項目Ａ」への入力内容に基づいてマスタファイルＭＦＡを検索するために、基底部品オブジェクト８Ａを作成する旨の指示を受け付ける。
【００４４】
ステップＳ２において、ソフトウェア開発装置２は、入力インタフェース装置１３を用いて、基底部品オブジェクト８Ａの配置位置と、基底部品オブジェクト８Ａに対してパラメータ１４ａを含む属性データ１０Ａを設定する。
【００４５】
ステップＳ３において、ソフトウェア開発装置２は、基底部品オブジェクト８Ａと属性データ１０Ａとを関係付けた状態で内部記憶部３に記憶する。
【００４６】
なお、フォントや色などの共通のデザイン属性、フォーカスアウト時における共通の処理などは、基底部品オブジェクト８Ａに予め実装されており、個別に設定する必要はない。
【００４７】
図４は、本実施の形態に係るソフトウェア開発装置２を用いて作成されたソフトウェアを実行する場合の処理の一例を示すフローチャートである。
【００４８】
なお、この図４では、フォーカスが基底部品オブジェクト８Ａにある場合の検索処理について説明するが、フォーカスが基底部品オブジェクト８Ｂにある場合の検索処理などの他の処理についても同様である。
【００４９】
ステップＴ１において、ソフトウェア開発装置２は、入力インタフェース装置１３を用いた検索機能呼び出しイベント（検索実行ボタンのクリック）の発生を受け付ける。
【００５０】
ステップＴ２において、ソフトウェア開発装置２は、フォーカスのある基底部品オブジェクト８Ａを認識する。
【００５１】
ステップＴ３において、ソフトウェア開発装置２は、フォーカスのある基底部品オブジェクト８Ａに対する属性データ１０Ａのパラメータ１４ａを引数として処理オブジェクト１２の検索機能を呼び出す。
【００５２】
ステップＴ４において、ソフトウェア開発装置２は、基底部品オブジェクト８Ａにおいて入力された検索キーワードに基づいて、パラメータ１４ａにしたがってマスタファイルＭＦＢを検索するパラメータ依存型処理を実行する。
【００５３】
以上説明した本実施の形態では、入力機能を持つ基底部品オブジェクト８Ａ，８Ｂに、検索先に関係のない共通処理を実行する機能のみが実装されており、この基底部品オブジェクト８Ａ，８Ｂに対する属性データ１０Ａ，１０Ｂに、検索先を指定するパラメータ１４ａ，１４ｂがそれぞれ設定される。
【００５４】
そして、処理オブジェクト１２に、実際にパラメータ１４ａ，１４ｂに基づいてファイルを検索するパラメータ依存型処理を実行する機能が実装される。
【００５５】
このため、検索先を指定するパラメータの設定内容を変えるのみで自由に検索先を指定して検索処理を実行させることができる。
【００５６】
また、本実施の形態では、検索先が異なる場合であっても同じクラス６ａから基底部品オブジェクト８Ａ，８Ｂを作成し、用いることができ、入力項目などの基底部品の作成を一元化させることができ、生産性を向上させることができ、品質の均一化を図ることができる。
【００５７】
上記のような本実施の形態に係る具体的な効果について以下に説明する。
【００５８】
本実施の形態においては、ユーザによりプロシジャーのコーディングを行う回数を削減することができる。本実施の形態では、ユーザとの会話方式によるビジュアル型設定によりマスタファイルＭＦＡ，ＭＦＢへの検索機能を実現させることができる。このため、ソフトウェア開発において均一性を確保することができ、生産性を向上させることができる。
【００５９】
また、本実施の形態では、マスタファイルＭＦＡ，ＭＦＢごとに項目オブジェクトを作成する必要がなく、項目オブジェクトごとにマスタファイルＭＦＡ，ＭＦＢの検索呼び出しメソッドの実装方式が異なることを防止でき、項目オブジェクトごとに品質が変わることを防止できる。
【００６０】
さらに、本実施の形態では、同種の基底部品オブジェクト８Ａ，８Ｂがこの同種の基底部品オブジェクト８Ａ，８Ｂ間で共通の機能および共通の属性を実装しているため、パラメータ１４ａ，１４ｂに依存しない機能および属性を均一化させることができる。
【００６１】
また、本実施の形態において、基底部品オブジェクト８Ａ，８Ｂを作成する場合には、特有の属性を設定のみでこの基底部品オブジェクト８Ａ，８Ｂにおける固有の処理を実現可能であるため、生産性を向上させることができる。
【００６２】
（第２の実施の形態）
本実施の形態では、上記第１の実施の形態の変形例について説明する。
【００６３】
第１の変形例について説明する。  
ユーザは、例えば基底部品オブジェクト８Ａに独自の処理を実行する機能を付加したオブジェクトを用いたい場合がある。
【００６４】
このような場合、図５に示すように、この基となる基底部品オブジェクト８Ａを定義するクラス６ａを継承し、さらに独自の処理を実行する機能１９を定義したクラス２０を作成する。
【００６５】
このクラス２０を用いてオブジェクト２１を作成することにより、基底部品オブジェクト８Ａに独自の処理を実行する機能を付加したオブジェクト２１が得られる。
【００６６】
例えば、各項目においてフォーカスアウト時にその項目についてバリデーションチェックが必要な場合、このチェック機能を基底部品オブジェクトに追加するようなクラス２０を定義する。
【００６７】
なお、新たにパラメータ依存型処理を付加したい場合には、同様に処理オブジェクト１２を定義する処理クラス７を継承したクラスにおいて、新たに付加したい機能を定義すればよい。
【００６８】
第２の変形例について説明する。  
上記第１の実施の形態では、トリガ機能を持つ基底部品オブジェクト９と、処理オブジェクト１２とが別構造とされているが、トリガ機能を持つ基底部品オブジェクト９と処理オブジェクト１２とが同一オブジェクトに実装させてもよい。
【００６９】
第３の変形例について説明する。  
上記第１の実施の形態では、パラメータに依存しない処理を実行する機能１６は、基底部品オブジェクト８Ａ，８Ｂ側に実装されているが、このパラメータに依存しない処理を実行する機能１６を処理オブジェクト１２側に実装させるとしてもよい。
【００７０】
上記各実施の形態において、各構成要素は同様の機能を実現可能であれば配置を変更させてもよく、また各構成要素を自由に組み合わせてもよく、各構成要素を自由に分割してもよく、いくつかの構成要素を削除してもよい。すなわち、上記各実施の形態については、上記の構成そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。
【００７１】
例えば、内部記憶部３に代えてソフトウェア開発装置２に対して備えられる外付けのハードディスクなどを用いるとしてもよい。
【００７２】
上記各実施の形態で説明したソフトウェア開発プログラム１ａは、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書き込んで適用可能である。また、上記ソフトウェア開発プログラム１ａは、通信媒体により伝送してソフトウェア開発装置２に適用することも可能である。
【００７３】
上記各実施の形態において、ソフトウェア開発プログラム１ａは、複数のコンピュータに分散して配置され、複数のコンピュータ間で互いに連携しつつ処理が実行されるとしてもよい。
【産業上の利用可能性】
【００７４】
本発明は、ビジュアル型ソフトウェア開発の分野に有効である。
【図面の簡単な説明】
【００７５】
【図１】本発明の第１の実施の形態に係るソフトウェア開発装置の一例を示すブロック図。
【図２】基底部品オブジェクトと処理オブジェクトとの関係の一例を示すブロック図。
【図３】同実施の形態に係るソフトウェア開発装置を用いたソフトウェア開発作業の一例を示すフローチャート。
【図４】同実施の形態に係るソフトウェア開発装置を用いて作成されたソフトウェアを実行する場合の処理の一例を示すフローチャート。
【図５】本発明の第２の実施の形態に係るクラスと基底部品オブジェクトとの関係の一例を示すブロック図。
【符号の説明】
【００７６】
１…記録媒体、１ａ…ソフトウェア開発プログラム、２…ソフトウェア開発装置、３…内部記憶部、４…演算部、５…バス、６…基底部品ライブラリ、６ａ，６ｂ，２０…クラス、７…処理クラス、８Ａ，８Ｂ，９…基底部品オブジェクト、１０Ａ，１０Ｂ…属性データ、１１…画面プログラム、１２…処理オブジェクト、１３…入力インタフェース装置、１４ａ，１４ｂ…パラメータ、１５Ａ，１５Ｂ…記憶部、１６，１８，１９…機能、１７…属性、２１…オブジェクト
【図１】
2006195834.tif 000003
【図２】
2006195834.tif 000004
【図３】
2006195834.tif 000005
【図４】
2006195834.tif 000006
【図５】
2006195834.tif 000007