12:02:10)追加された行はこの色です。削除された行はこの色です。.NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。[#cdc3c578]種々の開発ツールを分析した。その種類と特徴を、まめてみした。[#b818d91a]IDE:統合開発環境。[#v1b771ee]下記機能を保有している。Studioは、VB時代から進化を続けている~デザイナ操作でGUI開発をサポートするRAD開発ツールと言える。Studioはエンタープライズ向けとして多数のユーザを持っている。MVCが多いとのこと。-しかし、Github上のOSSプロジェクト数になると、Node.jsなどのLL言語が勝者。~現在は様々な団体や開発者を対等に扱い、Javaを中心とした、~オープンな言語を使用した開発に対応する(プラグインをインストール)。[#fb3f61c9]-エントリ系+条件検索などの単純な画面の開発に適合する。VBA最強説というものが存在する。[#n2db9be4]ExcelやAccessなども含まれるが、ここでは、「システム開発向けのEUCツール」に言及する。[#ya4dfab5]-ツールに慣れる必要がある(習得は比較的容易)。VBA最強説というものが存在する。[#tc61d980]「システム開発向けのEUCツール」は、-コーディング・レスを訴求ポイントにしているものが多く、~デザイナだけで設計・開発を行い、コーディングを行わずシステムを生成タイプのものが多い。-[[FP生産性>https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%83%B3%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88%E6%B3%95]]を測定すれば、恐らく、どのツールより高い生産性を示すと思われる。~(対象となる工程範囲は詳細設計から結合テストまで。基本設計以前やユーザ・テスト以降は含まれない.)-しかし、どちらも[[IDE>#b818d91a]]より柔軟性が低いので、要求仕様に応えられないケースがある。~従って、UXを重視したり仕様をコントロールできない案件では問題になり易い。--エントリ系+条件検索などの単純な画面の開発。--自部門が使うツールなど、UXが重視されず、仕様を制御できるモノの開発。[#ya4dfab5]-ツールに慣れる必要がある。-ベンダーロックインの危惧がある。-ツールによっては--実装できない処理がある。--採用できない処理方式がある。--アドオン開発のI/Fがあっても、~アドオン開発が増えると逆効果になる。[#c971f522]強力なIDEとの競争に晒され、衰退傾向。“4GL・MML・EUD”は死んだ?それとも生きている?:ITpro~http://itpro.nikkeibp.co.jp/article/COLUMN/20071003/283725/-色々なプロダクトが開発されてきたが、強力な[[IDE>#b818d91a]]との競争に晒され、衰退傾向。アプリケーションを開発してデプロイする~http://www.ibm.com/developerworks/jp/cloud/library/cl-3gl4glclouddev/~-昨今のトレンドを分析すると、下記のように強力なIDEとの差別化を図っている模様。[#ya4dfab5]-ツールに慣れる必要がある。-ベンダーロックインの危惧がある。[#q4984228]対象業務:分岐や四則演算が複雑で、頻繁に変更するもの。[#r9bd2e8a]-専門の設計者が必要-ベンダーロックインの危惧-ツールによっては--実装できない処理がある。--採用できない処理方式がある。--生産性の向上は詳細設計~単体テストの範囲で期待できる。[#ke3d220b]BRMSツールには、以下の2つのタイプが存在する。-オールインワン型--Webアプリ全体を固有のツールで開発する。--開発言語に詳しくなくてもアプリケーションを開発可能。--生産性(高い)と柔軟性(低い)のトレードオフがあるため~基幹システムというより部門システムなどの小規模の開発に適合する。-ルール特化型--ビジネス・ルールだけを対象にしている。--複雑なルールが必要なシステムやルールが頻繁に変わるようなシステムに適合。--オールインワン型ではないので、組み合わせ次第で基幹システムにも適用可能。--対象業務---分岐や四則演算が複雑で、頻繁に変更するもの。[#z04491eb]-古くからパッケージ・アドオン開発用の言語や開発ツールが提供されている。CRM]]:[[CRMのカスタマイズ]]---ソリューションを使用した拡張機能のパッケージ化および配布~https://msdn.microsoft.com/ja-jp/library/gg334530.aspx-近年は、パッケージ側がWebAPIを提供するので、~HTML5でクライアントを開発するパターンが主流になっている。Studioを提供している。CRM]]のアドオン開発(データアクセス)に~[[LINQ]]を採用するなど製品間の連携にも力を入れている。CRMとアーキテクチャが異なる。[#xb5fa00b]ソフトウェアの設計・開発・保守といった各プロセスの作業をコンピュータで支援する。~多くの統合CASEツールは、DFDやDOAの設計情報をリポジトリに格納し、~[[リポジトリを使用して自動生成を行う>開発支援ツールの自動生成方式#ed279100]]自動生成方式を採用している。[#y658d518]統合CASEツールのサブコンポーネントは、以下の2種類に分類される。[#qc95eb89]-古いプログラミング言語がなくならない理由~http://readwrite.jp/archives/13680-COBOL--既存資産というものがあるので、一定のニーズが維持される。増え続けるCOBOL資産・必要とされ続けるCOBOL技術者~http://www.cobol.gr.jp/knowledge/report/report002/index.html--若い世代が使用しない言語は、将来廃れる可能性がある。