(57)【要約】【課題】ＵＭＬに準拠したオブジェクト指向分析設計ツールにおいて、入力できる各設計要素の名称は１つのみであり、通常、英語で入力するため、英語圏以外の人間では、母国語に比べ扱い難い。また、分析設計した内容は、次工程の別の作業者が参照する場合が多く、さらに理解し難いものとなる。【解決手段】本発明は、入力する各設計要素の名称について、プログラムやその雛形を自動作成するための名称と分析設計図に表示するための名称とに分けて入力・格納し、前者はプログラムやその雛形を自動作成するために使用し、後者は分析設計図に表示するために使用するようにしたものである。【選択図】  図１
2006155250.tif 000002
【特許請求の範囲】
【請求項１】
設計要素を入力する入力機能と、入力した分析設計内容を格納する分析設計内容格納機能と、分析設計内容を読み出して表示する表示機能と、分析設計内容を読み出してプログラムやその雛形を自動作成するプログラム自動作成機能を有するUMLに準拠したオブジェクト指向分析設計ツールにおいて、１つの設計要素について表示用名称とプログラム自動作成用名称を各々入力して格納し、表示時には表示用名称を読み出して表示し、プログラム自動作成時にはプログラム自動作成用名称を読み出してプログラムに設定するＵＭＬ分析設計ツール。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＭＬに準拠したオブジェクト指向分析設計ツールに関する。
【背景技術】
【０００２】
オブジェクト指向分析設計においては、分析したシステムの内容を表現するソフトウェアの業界規格としてＵＭＬ（Unified Modeling Language）を用いることが一般的になっている。
ＵＭＬに準拠した分析設計ツールにおいては、分析設計したクラスやメソッドなどの設計要素を所定の図や文字で入力していく。さらに、入力した内容を基にしてプログラムやその雛形を自動作成する機能を備えるツールが多い。
【０００３】
図３は従来技術における分析設計ツールの機能構成図である。入力機能１において、分析・設計内容を入力し、分析設計内容格納機能に格納する。表示機能３において、分析設計内容を読み出してＵＭＬ形式で表示する。また、プログラム自動作成機能４において、分析設計内容を読み出してプログラム５やその雛形を自動作成する。なお、分析・設計内容のうち、設計要素の名称は名称６に格納し、表示やプログラム自動作成に共通に使用する。
【０００４】
図４は従来技術における実施例で、クラス図やプログラムまたはその雛形は通常、英語で作成される。例えばクラスの名前がSwitch である場合、Switchクラスの入力画面10からクラスの名称「Switch」を入力し、Switchクラスを含むクラス図20にクラスの名称「Switch」を表示し、Switchクラスを自動作成したC++のヘッダーファイル30にクラスの名称「Switch」を設定する。
【０００５】
なお、自動変換を行う仕組みが実装されるソフトウェアでは、日本語名を入力すると用語辞書を用いて英語表現に変換する方式のものが特許文献１にある。
【特許文献１】特開２０００−１２２８５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＵＭＬに準拠したオブジェクト指向分析設計ツールにおいて、入力できる各設計要素の名称は１つのみであり、入力した内容を基にしてプログラムやその雛形を自動作成するため、英語で入力するのが一般的である。
この場合、英語圏以外の人間では、母国語に比べ扱い難い。また、分析設計した内容は、次工程の作業において分析設計者以外の人間が参照する場合が多いので、英語で記述されたクラス図では認識性が悪く、誤解や勘違いのもととなり、非効率なものとなっている。
【０００７】
本発明の目的は、入力する各設計要素の名称について、英語だけでなく母国語も扱える手段を提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、設計要素を入力する入力機能と、入力した分析設計内容を格納する分析設計内容格納機能と、分析設計内容を読み出して表示する表示機能と、分析設計内容を読み出してプログラムやその雛形を自動作成するプログラム自動作成機能を有するUMLに準拠したオブジェクト指向分析設計ツールにおいて、１つの設計要素について表示用名称とプログラム自動作成用名称を各々入力して格納し、表示時には表示用名称を読み出して表示し、プログラム自動作成時にはプログラム自動作成用名称を読み出してプログラムに設定することを特徴としたものである。
【発明の効果】
【０００９】
以上のとおり、本発明によれば、プログラムやその雛形を自動作成するための名称には英語で入力してプログラムを自動作成し、分析設計図に表示するための名称には母国語で入力して母国語の名称で分析設計図上に表示できる。
これにより、分析設計者は扱い易くなり、作業効率が向上する。また、分析設計内容を参照する次工程の作業において、分析設計者以外の人間が参照する場合においても理解し易くなり、作業効率が向上する。さらに、読み取りなどのミスも発生し難くなり、ソフトウェア品質も向上する。
【発明を実施するための最良の形態】
【００１０】
図１は本発明における分析設計ツールの機能構成図である。入力機能１において、分析・設計内容を入力し、分析設計内容格納機能で格納する。表示機能３において、分析設計内容を読み出してＵＭＬ形式で表示する。また、プログラム自動作成機能４において、分析設計内容を読み出してプログラム５やその雛形を自動作成する。以上は、従来と同様である。
ただし、分析・設計内容のうち、各設計要素の名称は表示用名称７とプログラム自動作成用名称８に分けて設けたところが従来と異なる。１つの設計要素の名称入力時は、入力機能１で表示用名称７とプログラム自動作成用名称８とを別々に入力する。設計要素の名称を分析設計図上に表示時は、表示機能３は表示用名称７から読み出して表示する。設計要素の名称からプログラムや雛形を自動作成する際は、プログラム自動作成機能４はプログラム自動作成用名称８から読み出して自動作成する。
【実施例１】
【００１１】
図２に本発明の実施例を示す。11はクラスの入力画面を示したもので、名前がSwitchであったとすると、名前とシンボル名の２欄を設け、名前には和名の「開閉器」を、シンボル名には英名の「Switch」を入力する。すなわち、Switchクラスの入力画面11からクラスの英名「Switch」と和名「開閉器」を入力すると、分析設計内容格納機能２は和名で入力された「開閉器」を表示用名称７と認識して自動変換し、表示機能３を介してSwitchクラスを含むクラス図21として和名「開閉器」を表示する。一方、英名で入力した「Switch」に対しては分析設計内容格納機能２ではプログラム自動作成用名称８と認識し、プログラム自動作成機能４を介してSwitchクラスを自動作成したC++のヘッダーファイル31に英名「Switch」を設定する。
【図面の簡単な説明】
【００１２】
【図１】本発明の機能構成図。
【図２】本発明の実施画面例。
【図３】従来の機能構成図。
【図４】従来の実施画面例。
【符号の説明】
【００１３】
１…  入力機能
２…  分析設計内容格納機能
３…  表示機能
４…  プログラム自動作成機能
５…  プログラム
６…  名称
７…  表示用名称
８…  プログラム自動作成用名称
１０…  Switchクラスの入力画面
１１…  Switch（開閉器）クラスの入力画面
２０…  Switchクラスを含むクラス図
２１…  Switch（開閉器）クラスを含むクラス図
３０…  Switchクラスを自動作成したC++のヘッダーファイル
３１…  Switch（開閉器）クラスを自動作成したC++のヘッダーファイル
【図１】
2006155250.tif 000003
【図２】
2006155250.tif 000004
【図３】
2006155250.tif 000005
【図４】
2006155250.tif 000006