- # Author
-
tckz <at.tckz@gmail.com>
- # URL
-
本プログラム/xls文書は無保証です
-
作者は、プログラム自身のバグあるいは本プログラムの実行などから発生するいかなる結果/損害に対しても責任を持ちません
-
作者は、xls文書の内容あるいは計算から発生するいかなる結果/損害に対しても責任を持ちません
-
作者は、本プログラム/xls文書に関するサポート義務を負いません
-
本配布物の複製は自由です
-
プログラム/xls文書の改変、再配布は自由です
-
OS: CentOS 6.2 x64
-
libxml2: 2.7.6-5.el6.rfx.x86_64
-
ruby: 1.8.7-p352
-
rubygems: 1.5.3
-
libxml-ruby: 2.2.2
-
-
JRE: Oracle Java 1.6.0_30
-
jruby: 1.6.7
-
Astah*-Pro: 6.5.1
-
-
-
アーカイブを展開して配布物を取り出す
-
jrubyまたはrubyで実行
-
以下のツールはAstah* APIを使用するので、環境変数CLASSPATHにastah-pro.jarの所在を設定して実行する
-
実行例:(linux)
% env CLASSPATH=/usr/lib/astah_professional/astah-pro.jar jruby jude_export.rb 引数・・・
-
ERエンティティにidentifierな属性を一括付与する
-
CSVファイルで記述したERエンティティをインポートする
-
JUDE要素をXML出力
-
後続のツールに入力するためのXMLを吐きます
-
実行例:(linux)
% ruby actor_list.rb 引数・・・
-
実行例:(linux)
% jruby actor_list.rb 引数・・・
-
ユースケース/エンティティ/CRUDからファンクションポイントを計数
-
同梱のFP-hinagata.xlsbに貼り付けて使用
-
jude_export.rbで出力したXMLを入力します
-
<<actor>>なclassをTSV出力
-
jude_export.rbで出力したXMLを入力します
-
<<usecase>>をTSV出力
-
jude_export.rbで出力したXMLを入力します
-
CREATE TABLE/INDEX, DROP TABLE/INDEX, ALTER TABLE(FK)なDDLを出力
-
テーブル属性一覧csv出力
-
JUDEが3.2あたりからSQLその他生成できるようになったため、ほぼ意味ない
-
index関係ぐらいは意味ある、だったけど5.4で対応されちゃった
-
-
jude_export.rbで出力したXMLを入力します
-
<<boundary>>, <<control>>なclassをTSV出力
-
画面(属性/操作)、処理(属性/操作)のリスト
-
同梱のestimate_list.xlsbに貼り付けて使用
-
jude_export.rbで出力したXMLを入力します
-
CRUDから、エンティティそれぞれのCRUD操作の有無をTSV出力
-
オプションでモデルごとユースケースごとのCRUD操作を出力
-
jude_export.rbで出力したXMLを入力します
-
2012/03/21 6.5.1.6
-
実行環境更新
-
libxml-ruby 2.2.2のI/Fで警告が出る部分を変更
-
-
2009// 5.5.2.5
-
実行環境更新
-
OS: CentOS 5.3 i686
-
libxml-ruby: 1.1.3 (gem)
-
JUDE-Pro: 5.5.2
-
JRE: Sun Java 1.6.0_13
-
jruby: 1.3.1
-
-
バイナリブックに移行
-
FP-hinagata.xlsb
-
estimate_list.xlsb
-
-
-
2009/02/20 5.4.1.4
-
実行環境更新
-
libxml2: 2.6.26-2.1.2.7
-
ruby: 1.8.5-5.el5_2.6
-
rubygems: 1.3.1
-
libxml-ruby: 0.9.8 (gem)
-
jruby: 1.1.6
-
JUDE-Pro: 5.4.1
-
-
libxml-rubyのXML::Document#to_s and XML::Node#to_s のI/F変更に合わせた
-
出力書式指定がhashになった
-
エンコーディング名を表す文字列からエンコーディングを表す定数指定になった
-
-
-
2008/11/03 5.4.0.3
-
jude_export.rb
-
タグ付き値でなくgetAlias1()使用へ
-
CRUDのエクスポートでモデルのIDも出力
-
-
calc_fp.rb
-
TFのDET計数変更
-
-
model2crud.rb
-
–use-alias1と–use-physical-name
-
-
create_sql.rb
-
create/drop indexでERIndexも併用
-
-
FP-hinagata.xls
-
記入説明追記
-
-
実行環境更新
-
libxml2: 2.6.26-2.1.2.6
-
JUDE-Pro: 5.4
-
-
-
2008/09/11 5.3.0.2
-
import_ermodel.rb
-
入力CSVのデフォルトエンコードをshift_jisに変更
-
-
make_csv.js
-
xlsからcsv出力
-
-
create_sql.rb
-
属性にPK指定があってもNN指定があればNN制約も付与に変更
-
@aiアノテーション。MySQLのAUTO INCREMENT指定用
-
-
実行環境更新
-
jruby: 1.1.4
-
JRE: Sun Java 1.6.0_07
-
-
-
2008/08/14 5.3.0.1
-
add_identifier.rb
-
新規追加
-
-
-
2008/07/01
-
import_ermodel.rb
-
新規追加
-
-
-
2008/04/28
-
actor_list.rb
-
新規追加
-
-
usecase_list.rb
-
新規追加
-
-
-
2008/03/06
-
estimate_list.rb
-
make_mitsumori.rbから改名
-
-
-
2007/12/26
-
model2crud.rb
-
新規追加
-
-
-
2007/12/19
-
calc_fp.rb
-
新規追加
-
-
FP-hinagata.xls
-
新規追加
-
-
-
2007/12/04
-
make_mitsumori.rb
-
rubyで書換え
-
-
-
2007/11/30
-
create_sql.rb
-
rubyで書換え
-
-
-
2007/11/08
-
jude_export.rb
-
jrubyで書換え
-
CSV->XML出力に変更
-
-
-
2006/07/04
-
java+perl版
-
jude_export.jar
-
create_sql.pl
-
make_mitsumori.pl
-