(57)【要約】【課題】容易に、適合性の高いソフト部品を組み合わせたソフトウエア製品を設計できるように支援する「ソフトウエア設計支援装置及びコンピュータプログラム」を提供する。【解決手段】モデル編集エリア３０１上で、二つの機能部品を表す二つの図形オブジェクト４０１、４０２が選択されている状態で（ａ）、ＩＦモジュール呼出ボタン３０２４が操作されたならば（ｂ１）、二つの機能部品のＩＦ間の入出力に用いることができるＩＦモジュールのモジュール名の一覧４１０を、各モジュール名をＩＦモジュールの二つの機能部品に対する適合度を表す表示色（ｂ２）で表した形態で表示する。そして、ユーザによって一覧上で選択された（ｃ）ＩＦモジュールを表す図形オブジェクト４０３を、当該図形オブジェクト４０３で、機能部品を表す図形オブジェクト４０１、４０２間を接続する形態でモデル編集エリア３０１に追加する（ｄ）。【選択図】図４
2010244110.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウエア部品を組み合わせて構成するソフトウエアの設計を支援するソフトウエア設計支援装置であって、
ソフトウエア部品を表す図形オブジェクトの組み合わせによって、ソフトウエアの構成を表現するソフトウエア設計モデルを表示し、ユーザの編集操作に応じて、前記ソフトウエア設計モデルの編集を行う編集手段と、
組み合わせることのできるソフトウエア部品の組み合わせと、各ソフトウエア部品の他のソフトウエア部品への適合の度合とを表す管理情報を記憶した記憶手段とを有し、
前記編集手段は、
前記ソフトウエア設計モデル上で、前記図形オブジェクトの選択を受け付けると共に、選択を受け付けた図形オブジェクトが表すソフトウエア部品を対象ソフトウエア部品として、前記管理情報より求まる、前記対象ソフトウエア部品に組み合わせることのできる他のソフトウエア部品の一覧を、前記管理情報より求まる、各ソフトウエア部品の前記対象ソフトウエア部品に対する適合の度合いに応じた表示形態で表示する組込候補ソフトウエア部品一覧表示手段と、
前記一覧上で指定されたソフトウエア部品を表す図形オブジェクトを、前記ソフトウエア設計モデルに、前記対象ソフトウエア部品を表す図形オブジェクトに接続した形態で追加するソフトウエア部品組込手段とを有することを特徴とするソフトウエア設計支援装置。
【請求項２】
データ入出力の機能を提供するＩＦモジュールと、データの入出力に前記ＩＦモジュールのデータ入出力の機能を利用する機能部品とを含むソフトウエア部品を組み合わせて構成するソフトウエアの設計を支援するソフトウエア設計支援装置であって、
機能部品を表す図形オブジェクトと、ＩＦモジュールを表す図形オブジェクトの組み合わせによって、ソフトウエアの構成を表現するソフトウエア設計モデルを表示し、ユーザの編集操作に応じて、前記ソフトウエア設計モデルの編集を行う編集手段と、
各ＩＦモジュールのデータの入出力ＩＦの種別と、各機能部品のデータの入出力ＩＦの種別と、各ＩＦモジュールの二つの機能部品の各組み合わせへの適合の度合とを表す管理情報を記憶した記憶手段とを有し、
前記編集手段は、
前記ソフトウエア設計モデル上で、二つの機能部品を表す二つの図形オブジェクトの選択を受け付けると共に、選択を受け付けた二つ図形オブジェクトが表す二つの機能部品を二つの対象機能部品として、前記管理情報より求まる、二つの対象機能部品の入出力ＩＦの種別の双方に整合する種別の入出力ＩＦを備えたＩＦモジュールの一覧を、前記管理情報より求まる、各ＩＦモジュールの二つの対象機能部品の組み合わせに対する適合の度合いに応じた表示形態で表示する組込候補ＩＦモジュール一覧表示手段と、
前記一覧上で指定されたＩＦモジュールを表す図形オブジェクトを、前記ソフトウエア設計モデルに、前記二つの対象機能部品を表す二つの図形オブジェクト間を接続する形態で追加するＩＦモジュール組込手段とを有することを特徴とするソフトウエア設計支援装置。
【請求項３】
請求項２記載のソフトウエア設計支援装置であって、
前記組込候補ＩＦモジュール一覧表示手段は、前記ＩＦモジュールの一覧を、各ＩＦモジュールの二つの対象機能部品の組み合わせに対する適合の度合いに応じて、異なる表示色で表示することを特徴とするソフトウエア設計支援装置。
【請求項４】
コンピュータによって読み取られ実行されるコンピュータプログラムであって、
当該コンピュータプログラムは、前記コンピュータを、ソフトウエア部品を組み合わせて構成するソフトウエアの設計を支援するソフトウエア設計支援装置として機能させ、
前記ソフトウエア設計支援装置は、
ソフトウエア部品を表す図形オブジェクトの組み合わせによって、ソフトウエアの構成を表現するソフトウエア設計モデルを表示し、ユーザの編集操作に応じて、前記ソフトウエア設計モデルの編集を行う編集手段と、
組み合わせることのできるソフトウエア部品の組み合わせと、ソフトウエア部品の他のソフトウエア部品への適合の度合とを表す管理情報を記憶した記憶手段とを有し、
前記編集手段は、
前記ソフトウエア設計モデル上で、前記図形オブジェクトの選択を受け付けると共に、選択を受け付けた図形オブジェクトが表すソフトウエア部品を対象ソフトウエア部品として、前記管理情報より求まる、前記対象ソフトウエア部品に組み合わせることのできる他のソフトウエア部品の一覧を、前記管理情報より求まる、各ソフトウエア部品の前記対象ソフトウエア部品に対する適合の度合いに応じた表示形態で表示する組込候補ソフトウエア部品一覧表示手段と、
前記一覧上で指定されたソフトウエア部品を表す図形オブジェクトを、前記ソフトウエア設計モデルに、前記対象ソフトウエア部品を表す図形オブジェクトに接続した形態で追加するソフトウエア部品組込手段とを有することを特徴とするコンピュータプログラム。
【請求項５】
コンピュータによって読み取られ実行されるコンピュータプログラムであって、
当該コンピュータプログラムは、前記コンピュータを、データ入出力の機能を提供するＩＦモジュールと、データの入出力に前記ＩＦモジュールのデータ入出力の機能を利用する機能部品とを含むソフトウエア部品を組み合わせて構成するソフトウエアの設計を支援するソフトウエア設計支援装置として機能させ、
当該ソフトウエア設計支援装置は、
機能部品を表す図形オブジェクトと、ＩＦモジュールを表す図形オブジェクトの組み合わせによって、ソフトウエアの構成を表現するソフトウエア設計モデルを表示し、ユーザの編集操作に応じて、前記ソフトウエア設計モデルの編集を行う編集手段と、
各ＩＦモジュールのデータの入出力ＩＦの種別と、各機能部品のデータの入出力ＩＦの種別と、各ＩＦモジュールの二つの機能部品の各組み合わせへの適合の度合とを表す管理情報を記憶した記憶手段とを有し、
前記編集手段は、
前記ソフトウエア設計モデル上で、二つの機能部品を表す二つの図形オブジェクトの選択を受け付けると共に、選択を受け付けた二つ図形オブジェクトが表す二つの機能部品を二つの対象機能部品として、前記管理情報より求まる、二つの対象機能部品の入出力ＩＦの種別の双方に整合する種別の入出力ＩＦを備えたＩＦモジュールの一覧を、前記管理情報より求まる、各ＩＦモジュールの二つの対象機能部品の組み合わせに対する適合の度合いに応じた表示形態で表示する組込候補ＩＦモジュール一覧表示手段と、
前記一覧上で指定されたＩＦモジュールを表す図形オブジェクトを、前記ソフトウエア設計モデルに、前記二つの対象機能部品を表す二つの図形オブジェクト間を接続する形態で追加するＩＦモジュール組込手段とを有することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のソフトウエア部品を組み合わせて構成されるソフトウエア製品の設計を支援する技術に関するものである。
【背景技術】
【０００２】
複数のソフトウエア部品を組み合わせて構成されるソフトウエア製品の設計を支援する技術としては、ソフトウエア部品の組み合わせに応じてソフトウエア製品のリスクを提示する技術（たとえば、特許文献１）や、ソフトウエア部品の組み合わせに応じてソフトウエア製品の品質を提示する技術（たとえば、特許文献２）が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２３３４９８号公報
【特許文献２】特開平５−２５０１５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
さて、複数のソフトウエア部品を組み合わせソフトウエア製品を構成する場合、効率的な開発が行えるよう、組み合わせるソフトウエア部品として、できるだけ相互の適合性の高いソフトウエア部品を選択することが好ましい。
そこで、本発明は、ユーザが、容易に、適合性の高いソフト部品を組み合わせてソフトウエア製品を設計できるように支援することを課題とする。
【課題を解決するための手段】
【０００５】
前記課題達成のために、本発明は、ソフトウエア部品を組み合わせて構成するソフトウエアの設計を支援するソフトウエア設計支援装置に、ソフトウエア部品を表す図形オブジェクトの組み合わせによって、ソフトウエアの構成を表現するソフトウエア設計モデルを表示し、ユーザの編集操作に応じて、前記ソフトウエア設計モデルの編集を行う編集手段と、組み合わせることのできるソフトウエア部品の組み合わせと、各ソフトウエア部品の他のソフトウエア部品への適合の度合とを表す管理情報を記憶した記憶手段とを設け、前記編集手段に、前記ソフトウエア設計モデル上で、前記図形オブジェクトの選択を受け付けると共に、選択を受け付けた図形オブジェクトが表すソフトウエア部品を対象ソフトウエア部品として、前記管理情報より求まる、前記対象ソフトウエア部品に組み合わせることのできる他のソフトウエア部品の一覧を、前記管理情報より求まる、各ソフトウエア部品の前記対象ソフトウエア部品に対する適合の度合いに応じた表示形態で表示する組込候補ソフトウエア部品一覧表示手段と、前記一覧上で指定されたソフトウエア部品を表す図形オブジェクトを、前記ソフトウエア設計モデルに、前記対象ソフトウエア部品を表す図形オブジェクトに接続した形態で追加するソフトウエア部品組込手段とを備えたものである。
【０００６】
このようなソフトウエア設計支援装置によれば、ユーザが、表示されたソフトウエア設計モデル上で、ソフトウエア部品を表す図形オブジェクトを選択するだけで、当該選択されたソフトウエア部品に組み合わせることのできる他のソフトウエア部品の一覧が、当該選択されたソフトウエア部品に対する適合の度合いに応じた表示形態で表示される。そして、ユーザは、この一覧上から選択したソフトウエア部品に組み合わせる他のソフトウエア部品を選択することができる。よって、ユーザは、簡易に、適合性の高いソフトウエア部品を組み合わせてソフトウエア設計モデルを作成することができるようになる。
【０００７】
また、前記課題達成のために、本発明は、データ入出力の機能を提供するＩＦモジュールと、データの入出力に前記ＩＦモジュールのデータ入出力の機能を利用する機能部品とを含むソフトウエア部品を組み合わせて構成するソフトウエアの設計を支援するソフトウエア設計支援装置に、機能部品を表す図形オブジェクトと、ＩＦモジュールを表す図形オブジェクトの組み合わせによって、ソフトウエアの構成を表現するソフトウエア設計モデルを表示し、ユーザの編集操作に応じて、前記ソフトウエア設計モデルの編集を行う編集手段と、各ＩＦモジュールのデータの入出力ＩＦの種別と、各機能部品のデータの入出力ＩＦの種別と、各ＩＦモジュールの二つの機能部品の各組み合わせへの適合の度合とを表す管理情報を記憶した記憶手段とを設け、前記編集手段に、前記ソフトウエア設計モデル上で、二つの機能部品を表す二つの図形オブジェクトの選択を受け付けると共に、選択を受け付けた二つの図形オブジェクトが表す二つの機能部品を二つの対象機能部品として、前記管理情報より求まる、二つの対象機能部品の入出力ＩＦの種別の双方に整合する種別の入出力ＩＦを備えたＩＦモジュールの一覧を、前記管理情報より求まる、各ＩＦモジュールの二つの対象機能部品の組み合わせに対する適合の度合いに応じた表示形態で表示する組込候補ＩＦモジュール一覧表示手段と、前記一覧上で指定されたＩＦモジュールを表す図形オブジェクトを、前記ソフトウエア設計モデルに、前記二つの対象機能部品を表す二つの図形オブジェクト間を接続する形態で追加するＩＦモジュール組込手段とを備えたものである。ここで、このようなソフトウエア設計支援装置では、前記組込候補ＩＦモジュール一覧表示手段において、前記ＩＦモジュールの一覧を、各ＩＦモジュールの二つの対象機能部品の組み合わせに対する適合の度合いに応じて、異なる表示色で表示するようにしてもよい。
【０００８】
このようなソフトウエア設計支援装置によれば、ユーザが、表示されたソフトウエア設計モデル上で、二つの機能部品を表す図形オブジェクトを選択するだけで、当該機能部品間の入出力に用いることができるＩＦモジュールの一覧が、各ＩＦモジュールの機能部品に対する適合の度合いに応じた表示形態で表示される。そして、ユーザは、この一覧上から当該機能部品間の入出力に用いるＩＦモジュールを選択することができる。よって、ユーザは、簡易に、機能部品に対して、当該機能部品に対する適合性の高いＩＦモジュールを組み合わせることができるようになる。
【発明の効果】
【０００９】
以上のように本発明によれば、ユーザは、容易に、適合性の高いソフト部品を組み合わせてソフトウエア製品を設計できるように支援することができるようになる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係るソフトウエア設計支援システムの構成を示すブロック図である。
【図２】機能部品管理テーブルとＩＦモジュール管理テーブルを示す図である。
【図３】本発明の実施形態に係る設計支援ウインドウを示す図である。
【図４】本発明の実施形態に係る設計支援ウインドウを示す図である。
【図５】本発明の実施形態に係るＩＦモジュール選択支援処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について説明する。
図１に、本実施形態に係るソフトウエア設計支援システムの構成を示す。
図示するように、ソフトウエア設計支援システムは、表示装置１、入力装置２、設計支援部３、編集部４、記憶装置５を備えている。
ただし、ソフトウエア設計支援システムは、マイクロプロセッサや、メモリや、その他の周辺デバイスを有する一般的な構成を備えたコンピュータ上に構成されるものであり、この場合、以上に示したソフトウエア設計支援システムの設計支援部３や編集部４などは、マイクロプロセッサが予めＨＤＤに記憶されたプログラムを実行することにより具現化するプロセスとして実現されるものである。
【００１２】
次に、記憶装置５には、ソフトウエア部品と、部品データベースと、ソフトウエア設計モデルと、ソフトウエア製品とが格納される。ここで、ソフトウエア製品は、ソフトウエア部品の組み合わせを定義するソフトウエア設計モデルに従って、編集部４がソフトウエア部品を組み合わせて構成したソフトウエアである。そして、ソフトウエア設計モデルの作成を行うのが設計支援部３である。この設計支援部３の、ソフトウエア設計モデルの作成動作については後述する。
【００１３】
さて、記憶装置５に記憶されている部品データベースには、図２に示すように、機能部品管理テーブルと、ＩＦモジュール管理テーブルとを含んで構成される。
ここで、ＩＦモジュールとは、データ入出力の機能のみを備えているソフトウエア部品を指す。また、機能部品とは、ＩＦモジュール以外の、データ処理等の一定の機能を備えているソフトウエア部品を指す。
さて、図２に示すように、機能部品管理テーブルは、各機能部品に対応するエントリを有し、各エントリには、対応する機能部品の識別子である部品ＩＤ、対応する機能部品の名称を表す部品名、対応する機能部品の備える機能の分類を表す機能種別、対応する機能部品の備えるＩＦを表すＩＦテーブルとが登録されている。そして、ＩＦテーブルには、対応する機能部品の備える各ＩＦに対応するエントリが設けられ、各エントリには、対応するＩＦが対応するプロトコルやＩＦが基盤にするフレームワークなどを表すＩＦ種別と、対応するＩＦのデータの入出力方向を表すＩ/Ｏ種別とが登録される。
【００１４】
また、ＩＦモジュール管理テーブルは、各ＩＦモジュールに対応するエントリを有し、各エントリには、対応するＩＦモジュールの識別子であるＩＦモジュールＩＤ、対応するＩＦモジュールの名称を表すモジュール名、対応するＩＦモジュールの備えるＩＦを表すＩＦテーブル、対応するＩＦモジュールと機能部品との適合性を表す適合性テーブルとが登録されている。そして、ＩＦテーブルには、対応するＩＦモジュールの備える各ＩＦに対応するエントリが設けられ、各エントリには、対応するＩＦが対応するプロトコルやＩＦが基盤にするフレームワークなどを表すＩＦ種別と、対応するＩＦのデータの入出力方向を表すＩ/Ｏ種別とが登録される。また、適合性テーブルには、対応するＩＦモジュールを機能部品間のデータ入出力に適用できる可能性のある２つの機能部品の各組み合わせに対応したエントリを有し、各エントリには、対応する組み合わせを構成する二つの機能部品の部品ＩＤを表す二つの機能部品ＩＤと、対応する組み合わせを構成する二つの機能部品のデータ入出力を行うＩＦモジュールとしての、対応するＩＦモジュールの適合度を表す適合値とが登録される。ここで、適合値は、対応する組み合わせを構成する二つの機能部品のデータ入出力を行うＩＦモジュールとして、対応するＩＦモジュールを適用する場合に必要となるＩＦモジュールの改修量に反比例する値をとる。
【００１５】
以下、前述した設計支援部３の、ソフトウエア設計モデルの作成動作について説明する。
設計支援部３は、入力装置２を介して設計支援処理の実行を指示されると、図３ａに示すような設計支援ウインドウを表示装置１に表示する。
ここで、図示するように設計支援ウインドウには、モデル編集エリア３０１、ツールボックスエリア３０２、部品呼出エリア３０３が設けられている。
ここで、モデル編集エリア３０１は、ソフトウエア部品を図形オブジェクト（図の３１１等）によって表示すると共に、ソフトウエア部品間の関係をソフトウエア部品を表す図形オブジェクトの接続によって表すソフトウエア設計モデルの編集を行うエリアである。また、ツールボックスエリア３０２には、ソフトウエア設計モデルを編集に用いられる各種ツールを呼び出すための各種ボタンが設けられており、図示した例では、モデル編集エリア３０１上の図形オブジェクトの選択と移動を行うツールを呼び出す選択ボタン３０２１、モデル編集エリア３０１上の図形オブジェクトを拡大/縮小するツールを呼び出す拡大/縮小ボタン３０２２、モデル編集エリア３０１のソフトウエア設計モデルの表示を拡大/縮小する表示縮尺変更ボタン３０２３、ＩＦモジュールを表す図形オブジェクトをモデル編集エリア３０１に追加するツールを呼び出すＩＦモジュール呼出ボタン３０２４、モデル編集エリア３０１上の図形オブジェクトを回転する回転ツールを呼び出す回転ボタン３０２５、モデル編集エリア３０１のソフトウエア設計モデルの表示範囲を移動する表示範囲移動ボタン３０２６が、ツールボックスエリア３０２に設けられている。
【００１６】
また、部品呼出エリア３０３は、ソフトウエア部品を表す図形オブジェクトをモデル編集エリア３０１に追加するためのエリアであり、ライブラリボタン３０３１と、検索ボタン３０３２とが設けられている。
さて、このような設計支援ウインドウを表示したならば、設計支援部３は以下の動作を行う。
すなわち、設計支援部３は、部品呼出エリア３０３の検索ボタン３０３２が操作されたならば、図３ｂに示すような検索ウインドウ３０５を表示して、部品ＩＤ、部品名、機能種別などの検索条件の入力ボックス３０５１への入力を受け付け、検索実行ボタン３０５２が操作されたならば、入力ボックスに入力する検索条件にマッチする機能部品を、機能部品管理テーブルを参照して検索する。そして、検索した機能部品の一覧３０６を表示し、表示した一覧３０６上で機能部品のユーザの選択を受け付け、追加ボタン３０６１が操作されたならば、選択された機能部品を表す図形オブジェクト３１２を、図３ｄに示すようにモデル編集エリア３０１に追加する。
【００１７】
また、設計支援部３は、部品呼出エリア３０３のライブラリボタン３０３１が操作されたならば、図３ｃに示すような機能部品の選択を、機能種別、部品名の順に階層的に受け付けるライブラリウインドウ３０７を表示し、追加ボタン３０７１が操作されたならば、選択された機能部品を表す図形オブジェクト３１２を、図３ｄに示すようにモデル編集エリア３０１に追加する。
【００１８】
次に、設計支援部３は、図４ａに示すように、モデル編集エリア３０１上で、二つの機能部品を表す二つの図形オブジェクト４０１、４０２が選択されている状態で、図４ｂに示すように、ＩＦモジュール呼出ボタン３０２４が操作されたならば、図５に示すＩＦモジュール選択支援処理を行う。
【００１９】
図示するように、この処理では、選択されている二つの図形オブジェクト４０１、４０２が表す二つの機能部品を選択機能部品として、まず、機能部品管理テーブルの選択機能部品のエントリのＩＦテーブルを参照して、各選択機能部品が備えているＩＦのＩＦ種別とＩ/Ｏ種別を選択機能部品ＩＦ情報として取得する（ステップ５０２）。
【００２０】
そして、次に、ＩＦモジュール管理テーブルの各エントリのＩＦテーブルを参照して、選択機能部品ＩＦ情報がＩＦ種別とＩ/Ｏ種別を示す選択機能部品のＩＦ間の入出力に用いることができるＩＦを備えたＩＦモジュールの全てを候補ＩＦモジュールとして抽出する（ステップ５０４）。ここで、選択機能部品のＩＦ間の入出力に用いることができるＩＦを備えたＩＦモジュールは、二つの選択機能部品の一方の選択機能部品を第１選択機能部品、他方の選択機能部品を第２選択部品としてと、ＩＦモジュール管理テーブルの、当該ＩＦモジュールのエントリのＩＦテーブルに、第１選択機能部品のいずれかのＩＦ（ＩＦ＃Ａとする）のＩＦ種別と同じＩＦ種別のＩＦであって、ＩＦ＃ＡのＩＯ種別が表す入出力方向と逆方向の入出力を行えるＩ/Ｏ種別を有するＩＦが登録されており、かつ、第２選択機能部品のいずれかのＩＦ（ＩＦ＃Ｂとする）のＩＦ種別と同じＩＦ種別のＩＦであって、ＩＦ＃ＢのＩＯ種別が表す入出力方向と逆方向の入出力を行えるＩ/Ｏ種別を有するＩＦが登録されているＩＦモジュールとして求まる。
【００２１】
そして、このようにして抽出した各候補モジュールの二つの選択機能部品の組み合わせに対する当該候補モジュールの適合値を、ＩＦモジュール管理テーブルの、当該候補モジュールのエントリの適合性テーブルの二つの選択機能部品の組み合わせのエントリから取得する（ステップ５０６）。
そして、次に、図４ｂ１に示すように、抽出した各候補ＩＦモジュールのモジュール名一覧を表したＩＦモジュール選択ウインドウ４１０を表示する（ステップ５０８）。ここで、このＩＦモジュール選択ウインドウ４１０のモジュール名の一覧には、各候補ＩＦモジュールのモジュール名を、当該候補ＩＦモジュールについてステップ５０６で取得した適合値に応じた表示形態で表示する。すなわち、たとえば、図示するように、各候補ＩＦモジュールのモジュール名を、当該候補ＩＦモジュールについてステップ５０６で取得した適合値に応じた表示色の四角形内に配置した形態で表示する。この場合、各適合値に応じた表示色は、予め、図４ｂ２に示すように予め適合値の範囲毎に表示色を設定しておき、適合値が含まれる範囲に対して設定されている表示色を、当該適合値に応じた表示色とすることにより定める。ここで、図４ｂ２は、第１の表示色から第５の表示色まで、順次、色濃度が濃くなるように定めると共に、適合値が２０％未満の範囲に対しては第１の表示色を予め設定し、適合値が２０％超４０％未満の範囲に対しては第２の表示色を予め設定し、適合値が４０％超６０％未満の範囲に対しては第３の表示色を予め設定し、適合値が６０％超８０％未満の範囲に対しては第４の表示色を予め設定し、適合値が８０％超の範囲に対しては第５の表示色を予め設定していることを表している。
【００２２】
そして、次に、図４ｃに示すように、ＩＦモジュール選択ウインドウ４１０のモジュール名の一覧上で、ＩＦモジュールの選択を受け付けると共に、追加ボタン４１１が操作されたならば（ステップ５１０）、ＩＦモジュール選択ウインドウ４１０の表示を消去し（ステップ５１２）、図４ｄに示すように、選択されたＩＦモジュールを表す図形オブジェクト４０３を、当該図形オブジェクト４０３で、二つの選択機能部品を表す図形オブジェクト４０１、４０２間を接続する形態でモデル編集エリア３０１に追加する（ステップ５１４）。そして、ＩＦモジュール選択支援処理を終了する。
【００２３】
ここで、本実施形態では、機能部品を表す図形オブジェクトとしては、当該機能部品が備える各ＩＦに対応する凸部（図４ｃの４０１１、４０１２、４０２１）形状を備えた図形を用いており、ＩＦモジュール選択支援処理のステップ５１２では、ＩＦモジュールを表す図形オブジェクト４０３で、当該図形オブジェクト４０３が表すＩＦモジュールを入出力に用いることができる、選択機能部品のＩＦに対応する凸部間（図４ｃでは４０１１の凸部と４０２１の凸部間）を接続するようにする。
【００２４】
以上、ソフトウエア設計モデルの作成動作について説明した。
ここで、このようにして作成されたソフトウエア設計モデルは、ユーザの記録指示にしたがって、設計支援部３によって記憶装置５に格納される。また、ユーザの記録指示に応じて、設計支援部３は、記録装置に記憶さえたソフトウエア設計モデルを読み出して、モデル編集エリア３０１に表示する。
【００２５】
以上、本発明の実施形態について説明した。
このように本実施形態によれば、ユーザが、表示されているソフトウエア設計モデル上で、二つの機能部品を選択するだけで、当該機能部品間の入出力に用いることができるＩＦモジュールの一覧が、各ＩＦモジュールの機能部品に対する適合の度合いが識別できる形態で表示される、そして、ユーザは、この一覧上から当該機能部品間の入出力に用いるＩＦモジュールを選択することができる。
【００２６】
よって、ユーザは、簡易に、機能部品に対して、当該機能部品に対して適合性の高いＩＦモジュールを組み合わせることができるようになる。
【符号の説明】
【００２７】
１…表示装置、２…入力装置、３…設計支援部、４…編集部、５…記憶装置、３０１…モデル編集エリア、３０２…ツールボックスエリア、３０３…部品呼出エリア、４１０…ＩＦモジュール選択ウインドウ、３０２１…選択ボタン、３０２２…縮小ボタン、３０２３…表示縮尺変更簿案、３０２４…ＩＦモジュール呼出ボタン、３０２５…回転ボタン、３０２６…表示範囲移動ボタン、３０３１…ライブラリボタン、３０３２…検索ボタン。
【図１】
2010244110.tif 000003
【図２】
2010244110.tif 000004
【図３】
2010244110.tif 000005
【図４】
2010244110.tif 000006
【図５】
2010244110.tif 000007