掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     クラスの属性・操作一括設定アドイン


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
tkouno
投稿日時: 2004-6-3 15:43
EA Administrator
投稿: 3939

クラスの属性・操作一括設定アドイン

次の小粒アドインのネタとして、最近頂きましたアンケートに
ご要望がありました、クラスの属性・操作を
一括で設定できるようなアドインを検討しています。
(頭の中で検討した限りでは実現できると思います)

あらかじめCSV形式で名前などを設定しておくことで
対象のクラスに流し込むことができる、というような
利用方法を想定しています。

もしこのアドインについてのご意見ご要望がございましたら
ぜひお寄せください。

未登録ゲスト
投稿日時: 2004-6-10 11:45

Re: クラスの属性・操作一括設定アドイン

引用:

tkounoさんは書きました:
次の小粒アドインのネタとして、最近頂きましたアンケートに
ご要望がありました、クラスの属性・操作を
一括で設定できるようなアドインを検討しています。
(頭の中で検討した限りでは実現できると思います)

あらかじめCSV形式で名前などを設定しておくことで
対象のクラスに流し込むことができる、というような
利用方法を想定しています。

もしこのアドインについてのご意見ご要望がございましたら
ぜひお寄せください。


こんなのどうでしょうと考えた機能を書きます。
1.チェッカー
自動取り込みということで、取り込み前のチェック機能を設けてください。こうすることで、タイプミスも防止できると思います。
2.上書き/スキップ
同名の属性・操作があったときの扱いを選択できるようにしてください。2重登録はしないようにしてください。

そのた
操作の引数の設定方法がイメージはどんな感じでしょうか?ここは、イメージ沸かないです。
tkouno
投稿日時: 2004-6-10 15:11
EA Administrator
投稿: 3939

Re: クラスの属性・操作一括設定アドイン

このアドインは明日には最初のバージョンが出せると思います。
最低限の機能のみとなりますが、これをたたき台として
アイデアをいただけると助かります。

投稿日時: 2004-6-10 11:45の方 ご提案の上書きにつきましては
・上書きするかどうか確認
・自動的に上書き(更新)
となっています。2重登録はしないようになっています。

1番のチェッカーというのは、どのようなイメージでしょうか?
現在は、スコープ(PrivateやPublicなど)以外の確認は
特にありません。

操作の引数については、CSVの項目数を可変長にして
名前,戻り値,スコープ,別名,ノート,パラメータ1,パラメータ種類1,パラメータ既定値1,...
という感じで実装を考えています。
(現在は属性は動作完了・操作側を実装中)

未登録ゲスト
投稿日時: 2004-6-10 16:10

Re: クラスの属性・操作一括設定アドイン

元の要望の背景は分からないのですが、この機能は
業務系の開発で利用されるという Excel 等でテーブルを
作成してソースを生成するツール(?)に類似のものですか。

私の場合、C++ なら最初にヘッダファイルに宣言のみ記述、
Javaの時は単体試験に失敗させるだけの空実装をまず記述して、
後からEA で読み込んだりしてますが、この方法と比べてさらに
・別名の指定が可能。
・言語の構文解析が不要なので読み出し精度が高い。
・デスクトップ版ユーザでも利用可能。
・CSV の方がスクリプト等で文字列操作がしやすい。
という利点があるということでしょうか。

どちらかというと、ソースからの読み出し時に「別名」が
指定できる方が個人的には嬉しいのですが...。
# それとも、私が方法を知らないだけで現状でもソース上での
# 別名指定は可能なのでしょうか。
未登録ゲスト
投稿日時: 2004-6-10 20:38

Re: クラスの属性・操作一括設定アドイン

私の言った、チェッカーって言うのは、PublicがPuvlicになっていないかというようなものです。スペルチェッカーに近いですね。

軽く入力データとしてイメージしていたのは、先頭にクラス名も設定できるようになっているものです。
そうなっていると、存在しないクラス名のばあい、どうするかとか、チェックが出来るといいなとおもって、チェッカーを提案しました。
あと、パラメータは、縦持ちかなとおもってました。
クラスの定義を横持ちでExcelなどで作成する人は少ないとおもいます。
未登録ゲスト
投稿日時: 2004-6-11 10:02

Re: クラスの属性・操作一括設定アドイン

あまりよく分かってはいませんが

EAがCSVのテンプレートを吐き出してくれるといいなあ
とか思います
どのみちDBにテンプレートに良く似たものは
あるはずですし

1行目の見出しをつけてくれるとか
EXCELとかでひらけば、使い勝手もいいですし

まあ慣れた人にはテンプレートなんぞいらないのでしょうけど
tkouno
投稿日時: 2004-6-11 11:40
EA Administrator
投稿: 3939

Re: クラスの属性・操作一括設定アドイン

このアドインのメリットは、基本的には投稿日時: 2004-6-10 16:10の方が
書かれているところになるかと思います。

Enterprise Architectのダイアログが使いにくいという方向けに
Excelで入力して、Enterprise Architectのクラスに読ませる
という使い方かな、と思います。

あと、CSVで出力することもできますので、既存の属性一覧を
出力して、属性を変更して読み込ませなおす、なども
可能かと思います。


このアドインや、用語集アドインをリリースする目的の
一つとして、アドインのサンプルということもあります。

今回のアドインをベースに、その人なりの使い方に応じて
ちょっと直して使う、などもよいのではないかと思います。

現在はVisualBasicのみですが、いずれVB.NETとVisualC++の
アドインもサンプルとして提供していきたいと思います。

tkouno
投稿日時: 2004-6-14 9:38
EA Administrator
投稿: 3939

Re: クラスの属性・操作一括設定アドイン

大変遅くなりましたが、CSV読み込みアドイン(仮称)の
バージョン1.0をリリースしました。

インストーラがうまく作成できず時間が経ってしまいました。
申し訳ございません。
結局インストーラは本質的ではないので、とりあえず
バージョン1.0としてリリースし、インストーラは
後ほど提供させていただきます。

ダウンロードはこちらからお願いします。
https://www.sparxsystems.jp/products/EA/tech/Addins.htm

また、マニュアルはこちらにございます。
https://www.sparxsystems.jp/bin/csvimportaddin_manual.pdf

ぜひご意見をよろしくお願いします。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ