(57)【要約】【課題】システム設計の際に作成される複数の設計書間の用語統一を支援する。【解決手段】システム設計支援システム１は、システム設計に用いるアイテム名及びアイテム属性を含むアイテム情報を登録するためのアイテム登録部１１と、登録された複数のアイテム情報を記憶するアイテム辞書２１と、アイテム辞書２１に記憶されている複数のアイテム情報から一つ以上のアイテム情報を選択し、選択されたアイテム情報を用いて画面、帳票、テーブル及びファイルの各設計書の作成を支援する設計部１３〜１６をと、各設計部１３〜１６で作成された設計書のデータを記憶する設計書記憶部２２〜２５とを備える。【選択図】図１
2007257403.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションシステムの設計を支援するためのシステム設計支援装置であって、
システム設計に用いるアイテム名及びアイテム属性を含むアイテム情報を登録するための登録手段と、
前記登録手段により登録された複数のアイテム情報を記憶するアイテム記憶手段と、
前記アイテム記憶手段に記憶されている複数のアイテム情報から一つ以上のアイテム情報を選択し、当該選択されたアイテム情報を用いた設計書の作成を支援する設計書作成支援手段と、
前記設計書作成支援手段で作成された設計書の設計書データを記憶する設計書記憶手段とを備えるシステム設計支援装置。
【請求項２】
設計書作成支援手段は、ユーザインタフェース画面、出力帳票、システム内で使用されるテーブル、及びシステム内で使用されるファイルの少なくとも一つ以上の設計を支援することを特徴とする請求項１記載のシステム設計支援装置。
【請求項３】
設計書作成支援手段は、アイテム名の入力を受け付けるときに、前記アイテム記憶手段に記憶されているアイテム情報を表示させて、登録済みのアイテム情報を選択させる入力支援手段をさらに備えることを特徴とする請求項１記載のシステム設計支援装置。
【請求項４】
前記アイテム記憶手段に記憶されているアイテム情報を更新する更新手段と、
前記設計書記憶手段に記憶されている設計書データを出力する出力手段と、をさらに備え、
前記設計書記憶手段に記憶されている設計書データには、前記アイテム記憶手段に記憶されているアイテム情報を参照するための参照情報が含まれていて、
前記出力手段は、前記参照情報に基づいて前記アイテム情報記憶手段からアイテム情報を、前記設計書データに付加して出力することを特徴とする請求項１記載のシステム設計支援装置。
【請求項５】
アプリケーションシステムの設計を支援するための方法であって、
システム設計に用いるアイテム名及びアイテム属性を含むアイテム情報を登録するステップと、
前記登録された複数のアイテム情報をアイテム記憶手段に記憶するステップと、
前記アイテム記憶手段に記憶されている複数のアイテム情報から一つ以上のアイテム情報を選択し、当該選択されたアイテム情報を用いた設計書の作成を支援するステップと、
前記作成の支援により作成された設計書の設計書データを設計書記憶手段に記憶するステップとを有する方法。
【請求項６】
アプリケーションシステムの設計を支援するためのコンピュータプログラムであって、
システム設計に用いるアイテム名及びアイテム属性を含むアイテム情報を登録するステップと、
前記登録された複数のアイテム情報をアイテム記憶手段に記憶するステップと、
前記アイテム記憶手段に記憶されている複数のアイテム情報から一つ以上のアイテム情報を選択し、当該選択されたアイテム情報を用いた設計書の作成を支援するステップと、
前記作成の支援により作成された設計書の設計書データを設計書記憶手段に記憶するステップとを、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションシステムの設計を支援するための技術に関し、特に複数の設計書間の用語不統一による不整合を防止する技術に関する。
【背景技術】
【０００２】
画面プログラムの基本設計からソースコードの自動生成までを支援するプログラム製造装置等が、例えば特許文献１に開示されている。
【特許文献１】特開２００１−１１７７６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
一般に、ユーザインタフェースとして画面を有するシステムであっても、ある程度以上の規模のシステムになれば、画面とは直接関係のない内部処理を多く含む。このようなシステムでは、基本設計及び詳細設計などにおいて、多くの設計書を作成しなければならない。
【０００４】
このような場合には、設計書は複数の設計者によって分担して記述されることが多い。その結果、同一のものとして扱わなければならないデータに対して、設計書ごとに別のアイテム名が付けられてしまうといった不整合が生じる可能性がある。このような不整合が放置されると、システム全体の統一がとれなくなって、設計工程における大きな混乱の原因となるばかりでなく、その修正は極めて面倒である。
【０００５】
そこで、本発明の目的は、システム設計の際に作成される複数の設計書間の用語統一を支援するための技術を提供することである。
【課題を解決するための手段】
【０００６】
本発明の一実施態様に従う、アプリケーションシステムの設計を支援するためのシステム設計支援装置は、システム設計に用いるアイテム名及びアイテム属性を含むアイテム情報を登録するための登録手段と、前記登録手段により登録された複数のアイテム情報を記憶するアイテム記憶手段と、前記アイテム記憶手段に記憶されている複数のアイテム情報から一つ以上のアイテム情報を選択し、当該選択されたアイテム情報を用いた設計書の作成を支援する設計書作成支援手段と、前記設計書作成支援手段で作成された設計書の設計書データを記憶する設計書記憶手段とを備える。
【０００７】
好適な実施形態では、設計書作成支援手段は、ユーザインタフェース画面、出力帳票、システム内で使用されるテーブル、及びシステム内で使用されるファイルの少なくとも一つ以上の設計を支援するようにしてもよい。
【０００８】
好適な実施形態では、設計書作成支援手段は、アイテム名の入力を受け付けるときに、前記アイテム記憶手段に記憶されているアイテム情報を表示させて、登録済みのアイテム情報を選択させる入力支援手段をさらに備えていてもよい。
【０００９】
好適な実施形態では、前記アイテム記憶手段に記憶されているアイテム情報を更新する更新手段と、前記設計書記憶手段に記憶されている設計書データを出力する出力手段と、をさらに備えてもよい。そして、前記設計書記憶手段に記憶されている設計書データには、前記アイテム記憶手段に記憶されているアイテム情報を参照するための参照情報が含まれていて、前記出力手段は、前記参照情報に基づいて前記アイテム情報記憶手段からアイテム情報を、前記設計書データに付加して出力するようにしてもよい。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施形態に係るアプリケーションシステムの設計を支援するシステムについて、図面を参照して説明する。
【００１１】
図１は、本実施形態に係るシステム設計支援システム１の構成を示す図である。
【００１２】
本システム１は、例えば、プロセッサ及びメモリを備えると共に、ユーザインタフェースとしての入力装置及び表示装置などを備えた汎用的なコンピュータシステムにより構成され、以下に説明する本システム１内の個々の構成要素または機能は、例えば、コンピュータプログラムを実行することにより実現される。
【００１３】
本システム１は、システム設計で用いるアイテムに関する情報を登録するアイテム登録部１１と、画面設計の支援を行う画面設計部１３と、帳票設計の支援を行う帳票設計部１４と、システム内部で用いられるテーブルの設計支援を行うテーブル設計部１５と、システム内部のファイルの設計支援を行うファイル設計部１６と、アイテム情報及び各設計部１３〜１６で設計された設計情報等を記憶するリポジトリ２０と、各設計部１３〜１６でのアイテム入力の際に、アイテム候補を表示する入力支援部１７と、リポジトリ２０に格納されている設計情報等を出力する出力部３０とを備える。
【００１４】
リポジトリ２０は、アイテム辞書２１と、画面設計書を記憶する画面設計書記憶部２２と、帳票設計書記憶部２３と、テーブル設計書記憶部２４と、ファイル設計書記憶部２５とを有する。
【００１５】
アイテム登録部１１は、アイテム登録のための画面を表示装置に表させる。そして、このアイテム登録画面に対して入力されたアイテム情報を、アイテム辞書２１へ登録する。さらに、アイテム登録部１１は、登録済みのアイテム情報を更新する。
【００１６】
アイテム辞書２１は、アイテム登録部１１によって登録されたアイテム情報を記憶する。
【００１７】
図２は、アイテム辞書２１のデータ構造の一例を示す。
【００１８】
アイテム辞書２１に記憶されているアイテム情報は、アイテム名２１１と、アイテムの属性２１２とを含む。アイテム属性２１２には、アイテムの設計書内で用いられる設計名称２１３と、型２１４と、長さ２１５と、アイテムの内容を説明した内容２１６とを有する。
【００１９】
画面設計部１３は、画面設計書を作成するための画面を表示装置に表させる。そして、画面設計部１３は、この画面に対して入力された情報に基づいて、画面設計書を生成する。ここで生成された画面設計書のデータは、画面設計書記憶部２２に格納される。
【００２０】
ユーザが画面設計部１３を用いて設計する画面には、入力を受け付けたり、表示させたりする種々のアイテムを含めることができる。ユーザは、画面設計書作成画面に対して、アイテム名及び属性を直接キー入力することも可能であるが、本システムでは、入力支援部１７がアイテムの入力を支援する。
【００２１】
すなわち、入力支援部１７はユーザがアイテム名を入力する際に、アイテム名候補を表示するなどの支援を行う。例えば、ユーザが入力した文字と、アイテム辞書２１に登録されているアイテム名２１２とを前方一致検索して、合致したものを表示させて選択可能としてもよいし、登録されているアイテム名一覧を表示しておき、その中から選択させてもよい。さらに、アイテム名を選択する際には、アイテム属性２１２を参照することもできる。
【００２２】
入力支援部１７の支援によりアイテム名が選択されると、そのアイテム名が画面設計部１３で生成する画面設計書で用いられる。
【００２３】
図３は、画面設計書記憶部２２に記憶されている画面設計書データ２２０の一例を示す。
【００２４】
画面設計書データ２２０には、画面ＩＤ２２１と、その画面で用いられるアイテムのリスト２２２と、その他、画面に固有の設計情報２２３とが含まれている。
【００２５】
アイテムリスト２２２に登録されているアイテムのうち、入力支援部１７の支援により選択されたアイテムは、アイテム辞書２１に記憶されている、それぞれ対応するアイテム情報を参照するための参照情報２２２３が含まれている。
【００２６】
さらに、アイテムの選択時に属性の入力が省略された場合には、アイテム辞書２１の属性２１２が承継される。従って、図３において、承継されている属性のアイテムの属性２２２は値が設定されていない。一方、アイテム辞書２１に対する参照情報２２２３が設定されているアイテムであっても、アイテム辞書２１に登録されている属性値と異なる属性値をユーザが指定したときは、属性２２２２に登録される。
【００２７】
あらためて図１を参照すると、帳票設計部１４は、帳票設計書を作成するための画面を表示装置に表させる。そして、帳票設計部１４は、この画面に対して入力された情報に基づいて帳票設計書を生成する。ここで生成された帳票設計書のデータは、帳票設計書記憶部２３に格納される。
【００２８】
テーブル設計部１５は、テーブル設計書を作成するための画面を表示装置に表させる。そして、テーブル設計部１５は、この画面に対して入力された情報に基づいてテーブル設計書を生成する。ここで生成されたテーブル設計書のデータは、テーブル設計書記憶部２４に格納される。
【００２９】
ファイル設計部１６は、ファイル設計書を作成するめの画面を表示装置に表させる。そして、ファイル設計部１６は、この画面に対した入力された情報に基づいてファイル設計書を生成する。ここで生成されたファイル設計書のデータは、ファイル設計書記憶部２５に格納される。
【００３０】
帳票設計部１４，テーブル設計部１５及びファイル設計部１６は、いずれも画面設計部１３と同様に、入力支援部１７の支援を受けて、アイテム辞書２１に登録済みのアイテムを選択して、各設計書を生成する。
【００３１】
また、帳票設計書データ、テーブル設計書データ及びファイル設計書データは、いずれも、画面設計書データと同様に、各帳票、テーブル及びファイルで用いられるアイテムリストを有する。アイテムリストには、アイテム辞書２１への参照情報も含まれると共に、アイテム辞書２１の属性を承継するか否かも同様に設定される。
【００３２】
これにより、各設計書を作成するときに、アイテム辞書２１に既に登録されているアイテム情報を用いる場合は、ユーザがあらためて入力する手間を省くことができる。さらに、各設計書を作成するときに、アイテム辞書２１に登録されているアイテム情報を用いることにより、各設計書間の不整合を防止することができる。
【００３３】
出力部３０は、リポジトリ２０に格納されている情報を出力する。出力部３０は、例えば、印刷用紙に印刷を行うプリンタであってもよいし、表示装置に対して表示させる表示制御部であってもよいし、他の設計部などにデータを出力するインタフェース部でもよい。
【００３４】
出力部３０は、各設計書記憶部２２〜２５に記憶されている設計書データを出力する。その際、アイテムリストにおいてアイテム辞書２１への参照情報が設定されている場合は、各アイテムの属性をアイテム辞書２１から取得して、設計書データとともに出力する。
【００３５】
これにより、全設計書に含まれているアイテムの属性を、アイテム辞書２１において一元管理することができる。つまり、本システムでは、アイテム辞書２１に登録されているアイテムの属性などは、後から更新することが可能であるが、この場合であっても、参照情報による各設計書データへのリンクがそのまま保持されるので、全設計書のアイテム属性が一括変換される。
【００３６】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態に係るシステム設計支援システム１の構成を示す図である。
【図２】アイテム辞書２１のデータ構造の一例を示す。
【図３】画面設計書記憶部２２に記憶されている画面設計書データ２２０の一例を示す。
【符号の説明】
【００３８】
１    システム設計支援システム
１１    アイテム登録部
１３    画面設計部
１４    帳票設計部
１５    テーブル設計部
１６    ファイル設計部
１７    入力支援部
２０    リポジトリ
２１    アイテム辞書
２２    画面設計書記憶部
２３    帳票設計書記憶部
２４    テーブル設計書記憶部
２５    ファイル設計書記憶部
３０    出力部
【図１】
2007257403.tif 000003
【図２】
2007257403.tif 000004
【図３】
2007257403.tif 000005