12:02:10)追加された行はこの色です。削除された行はこの色です。[#cdc3c578]種々の開発ツールを分析した。[#b818d91a]IDE:統合開発環境。Wikipedia~http://ja.wikipedia.org/wiki/%E7%B5%B1%E5%90%88%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83下記機能を保有している。Studioは、VB時代から進化を続けている~デザイナ操作でGUI開発をサポートするRAD開発ツールと言える。[#fb3f61c9]エントリ系+条件検索などの単純な画面の開発に適合する。[#ya4dfab5]-ツールに慣れる必要がある(習得は比較的容易)。-ベンダーロックインの危惧がある。-ツールによっては--実装できない処理がある。--採用できない処理方式がある。[#c971f522]-4GL懐古主義者の~「企業アプリ開発には、Javaは行き詰まっている」という主張~http://www.anlyznews.com/2010/11/4gljava.html--あまり現実的な主張に思えなかった。Proが、エンドユーザー開発はExcelで~満たされているため、4GL製品は下火になったと指摘している。その両方ですか?---4GLの衰退は、インターネット・ベースのコンピューティングという新しいパラダイムに付いてこれなかったことにある。[#q4984228]対象業務:分岐や四則演算が複雑で、頻繁に変更するもの。[#r9bd2e8a]-専門の設計者が必要-ベンダーロックインの危惧-ツールによっては--実装できない処理がある。--採用できない処理方式がある。--生産性の向上は詳細設計~単体テストの範囲で期待できる。[#ke3d220b]BRMSツールには、以下の2つのタイプが存在する。-オールインワン型--Webアプリ全体を固有のツールで開発する。--開発言語に詳しくなくてもアプリケーションを開発可能。--生産性(高い)と柔軟性(低い)のトレードオフがあるため~基幹システムというより部門システムなどの小規模の開発に適合する。-ルール特化型--ビジネス・ルールだけを対象にしている。--複雑なルールが必要なシステムやルールが頻繁に変わるようなシステムに適合。--オールインワン型ではないので、組み合わせ次第で基幹システムにも適用可能。Studioデザイナを使用してリポジトリに情報を溜めるイメージ---FileMakerのように、画面をデザイナで作るとDBテーブルも自動的に作成される。---上記の画面定義(DBテーブル自動的作成)とJavaScriptイベント定義のみで開発。--基本1画面・1テーブルとなっている。--パッケージなので実際に動く基本形の画面が存在する。--自動生成ツールと言うよりも、アドオンのEUC支援ツールの位置付け。-ポイント--設計情報の入力I/Fに専用ツールを採用--ラウンド・トリップ開発に非対応。[#z4c92d7d]-DynamicsCRMとアーキテクチャが異なる。