開発支援ツールの種類
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>開発支援ツール]]
* 目次 [#h9ebedb9]
#contents
*概要 [#cdc3c578]
種々の開発ツールを分析した。
-参考
--開発支援ツールとは? その種類と特徴を、まめてみした。 -...
https://www.osscons.jp/jowaxn8yr-537/
*IDE [#b818d91a]
IDE:統合開発環境。
**特徴 [#w0fabaf8]
-開発者向け
-高い柔軟性
-汎用的に利用可能
**機能 [#v1b771ee]
下記機能を保有している。
-チーム開発
-バージョン管理
-プロジェクト管理
-作成補助(インテリセンス)
-GUIの作成(GUIデザイナ)
-ビルド、デバッグ補助
**[[Visual Studio]] [#d8bb498f]
Visual Studioは、VB時代から進化を続けている~
デザイナ操作でGUI開発をサポートするRAD開発ツールと言える。
-Visual Studioはエンタープライズ向けとして多数のユーザを...
-実際に、stack overflowの質問数は、ASP.NET MVCが多いとの...
-しかし、Github上のOSSプロジェクト数になると、Node.jsなど...
**参考 [#y8674481]
-[[統合開発環境 (IDE) - .NET 開発基盤部会 Wiki>https://do...
-開発支援ツール徹底調査2008年版~
Visual StudioとEclipse、満足度が高いのは?:ITpro~
http://itpro.nikkeibp.co.jp/article/COLUMN/20080619/308761/
*EUC、RADツール [#fb3f61c9]
**EUCツール [#n2db9be4]
-[[EUC : End User Computing>End User Computing (EUC)]]
-ExcelやAccessなども含まれるが、ここでは、~
「システム開発向けのEUCツール」に言及する。
※ EUCツールとしてはExcelやAccessが最も活用されており、~
EUCツール界には、Excel VBA最強説というものが存在する。
***特徴 [#tc61d980]
「システム開発向けのEUCツール」は、
-コーディング・レスを訴求ポイントにしているものが多く、~
デザイナだけで設計・開発を行い、コーディングを行わずシス...
-[[FP生産性>https://ja.wikipedia.org/wiki/%E3%83%95%E3%82...
(対象となる工程範囲は詳細設計から結合テストまで。基本設...
-しかし、どちらも[[IDE>#b818d91a]]より柔軟性が低いので、...
従って、UXを重視したり仕様をコントロールできない案件では...
--エントリ系+条件検索などの単純な画面の開発。
--自部門が使うツールなど、UXが重視されず、仕様を制御でき...
-参考
--[見積もり編]FPを過信してはいけない | 日経 xTECH(クロ...
http://tech.nikkeibp.co.jp/it/article/COLUMN/20080528/304...
***注意点 [#ya4dfab5]
-ツールに慣れる必要がある。
-ベンダーロックインの危惧がある。
-ツールによっては
--実装できない処理がある。
--採用できない処理方式がある。
--アドオン開発のI/Fがあっても、~
アドオン開発が増えると逆効果になる。
**RADツール [#a5ac0702]
RAD : Rapid Application Development
***RADツールの現状 [#c971f522]
強力な[[Visual Studio]]などの[[IDE>#b818d91a]]との競争に...
-色々なプロダクトが開発されてきたが、強力な[[IDE>#b818d91...
-昨今のトレンドを分析すると、下記のように強力な[[IDE>#b81...
--RAD・EUC機能の追加
--クロスプラットフォーム対応
***プロダクト [#fd7a0b01]
-[[4GL系>http://en.wikipedia.org/wiki/Fourth-generation_p...
--[[PowerBuilder>http://www.powerbuilder.jp/]]
--[[Delphi>http://www.embarcadero.com/jp/products/delphi]]
--Oracle Developer
---Oracle Forms
---Oracle Reports
---.etc
--FoxPro
--Progress
--Informix 4GL
--.etc
-Office
--Excel
--Access
-画面デザインのみ
--[[FileMaker>http://www.filemaker.co.jp/]]
--[[Lotus Notes>http://ja.wikipedia.org/wiki/Lotus_Notes]]
--[[Forguncy>http://www.forguncy.com/]]
***注意点 [#ya4dfab5]
-ツールに慣れる必要がある。
-ベンダーロックインの危惧がある。
***参考 [#af5095c6]
-記者のつぶやき - “4GL・MML・EUD”は死んだ?それとも生きて...
http://itpro.nikkeibp.co.jp/article/COLUMN/20071003/283725/
-クラウドに最適化した 4GL アプリケーションを開発してデプ...
http://www.ibm.com/developerworks/jp/cloud/library/cl-3gl...
-本当に"死んで"いる? さびれゆくコンピュータスキル"トップ1...
(1) "死んでいる" or "死につつある"スキルを眺めてみる | マ...
http://news.mynavi.jp/articles/2007/05/28/deadskills/
--ColdFusion
--PowerBuilder
-Delphi
--Delphiはなぜ廃れた?~
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q...
--Delphiは何故流行らないか?~
http://www.w-frontier.com/delphi/famous.html
--Delphi10の無料版が出たので使ってみた - Qiita~
https://qiita.com/kujirahand/items/926e3459fc51e9a1f476
-4GL懐古主義者の~
「企業アプリ開発には、Javaは行き詰まっている」という主張~
http://www.anlyznews.com/2010/11/4gljava.html
*BRMSツール [#q4984228]
**注意点 [#r9bd2e8a]
-専門の設計者が必要
-ベンダーロックインの危惧
-ツールによっては
--実装できない処理がある。
--採用できない処理方式がある。
--生産性の向上は詳細設計~単体テストの範囲で期待できる。
**BRMSツールのタイプ [#ke3d220b]
BRMSツールには、以下の2つのタイプが存在する。
-オールインワン型
--Webアプリ全体を固有のツールで開発する。
--開発言語に詳しくなくてもアプリケーションを開発可能。
--生産性(高い)と柔軟性(低い)のトレードオフがあるため~
基幹システムというより部門システムなどの小規模の開発に適...
-ルール特化型
--ビジネス・ルールだけを対象にしている。
--複雑なルールが必要なシステムやルールが頻繁に変わるよう...
--オールインワン型ではないので、組み合わせ次第で基幹シス...
--対象業務
---分岐や四則演算が複雑で、頻繁に変更するもの。
**参考情報 [#n43fc29d]
-「GeneXus, Wagby, Web Performer 徹底比較セミナー」でわか...
http://yoshinorinie.hatenablog.com/entry/2014/02/12/093632
--[[Wagby>http://wagby.com/]]
--[[Genexus>http://www.genexus.com/japan/genexus-japan?ja]]
--[[WebPerformer>http://www.canon-soft.co.jp/product/web_...
-[[SmartBPM>http://www.pega.com/jp/products/smartbpm]]
-ITpro
--NC特集 - 「超高速開発」が日本を救う~
http://itpro.nikkeibp.co.jp/article/NC/20120309/385541/
--記者の眼 - あなたの知らない超高速開発~
http://itpro.nikkeibp.co.jp/article/Watcher/20120316/3868...
-超高速開発ツールはWebアプリケーションに革新をもたらすか!...
http://it.impressbm.co.jp/articles/-/11050
*パッケージ・アドオン系 [#z04491eb]
-古くからパッケージ・アドオン開発用の言語や開発ツールが提...
--SAP:[[ABAP>http://ja.wikipedia.org/wiki/ABAP]]
--[[Dynamics AX]]:[[X++、AOT>Dynamics AX開発 (AOT)]]
--[[Dynamics CRM]]:[[CRMのカスタマイズ]]
---ソリューションを使用した拡張機能のパッケージ化および配...
https://msdn.microsoft.com/ja-jp/library/gg334530.aspx
-近年は、パッケージ側がWebAPIを提供するので、~
HTML5でクライアントを開発するパターンが主流になっている。
-MicrosoftはRAD開発環境であるVisual Studioを提供している。~
このため[[Dynamics CRM]]のアドオン開発(データアクセス)に~
[[LINQ]]を採用するなど製品間の連携にも力を入れている。
**SAP [#y25728e8]
-HTML5対応のシンプルで使いやすいアプリ群「SAP Fiori」~
http://www.sapjp.com/blog/archives/3711
-Developing Mobile Apps for Microsoft Dynamics AX 2012 R3~
https://www.microsoftpressstore.com/articles/article.aspx...
**Dynamics [#lf872b73]
-参考:[[Dynamicsのカスタマイズ]]
***CRM [#o2d1576e]
-参考:[[CRMのカスタマイズ]]
***AX [#z4c92d7d]
リッチクライアントであり、~
Dynamics CRMとアーキテクチャが異なる。
-参考:[[Dynamics AX開発 (AOT)]]
*統合CASEツール [#xb5fa00b]
ソフトウェアの設計・開発・保守といった各プロセスの作業を...
多くの統合CASEツールは、DFDやDOAの設計情報をリポジトリに...
[[リポジトリを使用して自動生成を行う>開発支援ツールの自動...
**分類 [#y658d518]
統合CASEツールのサブコンポーネントは、以下の2種類に分類さ...
***上流CASEツール [#n9e9794d]
ソフトウェアの分析・設計工程に関するツール群
-図作成ツール
-報告書作成ツール
-分析ツール
-, etc.
***下流CASEツール [#o230ee1f]
-データベーススキーマ生成ツール
-プログラム生成ツール
-実装ツール
-テストツール
-構成管理ツール
**参考 [#d59def18]
-Computer Aided Software Engineering - Wikipedia~
https://ja.wikipedia.org/wiki/Computer_Aided_Software_Eng...
-情報システム用語事典:CASE(しーえいえすいー) - ITmedia...
http://www.itmedia.co.jp/im/articles/1109/09/news128.html
-統合CASEツールの類は何故、廃れたのか? - OSSコンソーシア...
https://www.osscons.jp/joeii3bn2-537/
*参考 [#q110bf36]
**エンタープライズ分野 [#e27b2b09]
***EclipseとVisual Studio [#c6af4749]
-開発支援ツール徹底調査 2009
--マイクロソフトが1、2位を独占 利用数はMS Project が圧倒...
http://itpro.nikkeibp.co.jp/article/COLUMN/20090713/333713/
--EclipseとVisual Studioの2強対決 総合満足度でEclipse が1...
http://itpro.nikkeibp.co.jp/article/COLUMN/20090713/333732/
***古いプログラミング言語 [#qc95eb89]
-古いプログラミング言語がなくならない理由~
http://readwrite.jp/archives/13680
-COBOL
--既存資産というものがあるので、一定のニーズが維持される。
---COBOLコンソーシアム - 増え続けるCOBOL資産・必要とされ...
http://www.cobol.gr.jp/knowledge/report/report002/index.h...
--若い世代が使用しない言語は、将来廃れる可能性がある。
---焦点を読む - 損保ジャパンがCOBOL一掃を決断 金融機関が...
http://itpro.nikkeibp.co.jp/atcl/column/14/531236/1013000...
--COBOL will outlive us all ITworld~
http://www.itworld.com/article/2832862/it-management/cobo...
**サービス分野 [#i1cf01b3]
-Is Node.js better than ASP.NET?~
https://thomasbandt.com/is-nodejs-better-than-aspnet
----
Tags: [[:.NET開発]], [[:ツール類]]
終了行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>開発支援ツール]]
* 目次 [#h9ebedb9]
#contents
*概要 [#cdc3c578]
種々の開発ツールを分析した。
-参考
--開発支援ツールとは? その種類と特徴を、まめてみした。 -...
https://www.osscons.jp/jowaxn8yr-537/
*IDE [#b818d91a]
IDE:統合開発環境。
**特徴 [#w0fabaf8]
-開発者向け
-高い柔軟性
-汎用的に利用可能
**機能 [#v1b771ee]
下記機能を保有している。
-チーム開発
-バージョン管理
-プロジェクト管理
-作成補助(インテリセンス)
-GUIの作成(GUIデザイナ)
-ビルド、デバッグ補助
**[[Visual Studio]] [#d8bb498f]
Visual Studioは、VB時代から進化を続けている~
デザイナ操作でGUI開発をサポートするRAD開発ツールと言える。
-Visual Studioはエンタープライズ向けとして多数のユーザを...
-実際に、stack overflowの質問数は、ASP.NET MVCが多いとの...
-しかし、Github上のOSSプロジェクト数になると、Node.jsなど...
**参考 [#y8674481]
-[[統合開発環境 (IDE) - .NET 開発基盤部会 Wiki>https://do...
-開発支援ツール徹底調査2008年版~
Visual StudioとEclipse、満足度が高いのは?:ITpro~
http://itpro.nikkeibp.co.jp/article/COLUMN/20080619/308761/
*EUC、RADツール [#fb3f61c9]
**EUCツール [#n2db9be4]
-[[EUC : End User Computing>End User Computing (EUC)]]
-ExcelやAccessなども含まれるが、ここでは、~
「システム開発向けのEUCツール」に言及する。
※ EUCツールとしてはExcelやAccessが最も活用されており、~
EUCツール界には、Excel VBA最強説というものが存在する。
***特徴 [#tc61d980]
「システム開発向けのEUCツール」は、
-コーディング・レスを訴求ポイントにしているものが多く、~
デザイナだけで設計・開発を行い、コーディングを行わずシス...
-[[FP生産性>https://ja.wikipedia.org/wiki/%E3%83%95%E3%82...
(対象となる工程範囲は詳細設計から結合テストまで。基本設...
-しかし、どちらも[[IDE>#b818d91a]]より柔軟性が低いので、...
従って、UXを重視したり仕様をコントロールできない案件では...
--エントリ系+条件検索などの単純な画面の開発。
--自部門が使うツールなど、UXが重視されず、仕様を制御でき...
-参考
--[見積もり編]FPを過信してはいけない | 日経 xTECH(クロ...
http://tech.nikkeibp.co.jp/it/article/COLUMN/20080528/304...
***注意点 [#ya4dfab5]
-ツールに慣れる必要がある。
-ベンダーロックインの危惧がある。
-ツールによっては
--実装できない処理がある。
--採用できない処理方式がある。
--アドオン開発のI/Fがあっても、~
アドオン開発が増えると逆効果になる。
**RADツール [#a5ac0702]
RAD : Rapid Application Development
***RADツールの現状 [#c971f522]
強力な[[Visual Studio]]などの[[IDE>#b818d91a]]との競争に...
-色々なプロダクトが開発されてきたが、強力な[[IDE>#b818d91...
-昨今のトレンドを分析すると、下記のように強力な[[IDE>#b81...
--RAD・EUC機能の追加
--クロスプラットフォーム対応
***プロダクト [#fd7a0b01]
-[[4GL系>http://en.wikipedia.org/wiki/Fourth-generation_p...
--[[PowerBuilder>http://www.powerbuilder.jp/]]
--[[Delphi>http://www.embarcadero.com/jp/products/delphi]]
--Oracle Developer
---Oracle Forms
---Oracle Reports
---.etc
--FoxPro
--Progress
--Informix 4GL
--.etc
-Office
--Excel
--Access
-画面デザインのみ
--[[FileMaker>http://www.filemaker.co.jp/]]
--[[Lotus Notes>http://ja.wikipedia.org/wiki/Lotus_Notes]]
--[[Forguncy>http://www.forguncy.com/]]
***注意点 [#ya4dfab5]
-ツールに慣れる必要がある。
-ベンダーロックインの危惧がある。
***参考 [#af5095c6]
-記者のつぶやき - “4GL・MML・EUD”は死んだ?それとも生きて...
http://itpro.nikkeibp.co.jp/article/COLUMN/20071003/283725/
-クラウドに最適化した 4GL アプリケーションを開発してデプ...
http://www.ibm.com/developerworks/jp/cloud/library/cl-3gl...
-本当に"死んで"いる? さびれゆくコンピュータスキル"トップ1...
(1) "死んでいる" or "死につつある"スキルを眺めてみる | マ...
http://news.mynavi.jp/articles/2007/05/28/deadskills/
--ColdFusion
--PowerBuilder
-Delphi
--Delphiはなぜ廃れた?~
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q...
--Delphiは何故流行らないか?~
http://www.w-frontier.com/delphi/famous.html
--Delphi10の無料版が出たので使ってみた - Qiita~
https://qiita.com/kujirahand/items/926e3459fc51e9a1f476
-4GL懐古主義者の~
「企業アプリ開発には、Javaは行き詰まっている」という主張~
http://www.anlyznews.com/2010/11/4gljava.html
*BRMSツール [#q4984228]
**注意点 [#r9bd2e8a]
-専門の設計者が必要
-ベンダーロックインの危惧
-ツールによっては
--実装できない処理がある。
--採用できない処理方式がある。
--生産性の向上は詳細設計~単体テストの範囲で期待できる。
**BRMSツールのタイプ [#ke3d220b]
BRMSツールには、以下の2つのタイプが存在する。
-オールインワン型
--Webアプリ全体を固有のツールで開発する。
--開発言語に詳しくなくてもアプリケーションを開発可能。
--生産性(高い)と柔軟性(低い)のトレードオフがあるため~
基幹システムというより部門システムなどの小規模の開発に適...
-ルール特化型
--ビジネス・ルールだけを対象にしている。
--複雑なルールが必要なシステムやルールが頻繁に変わるよう...
--オールインワン型ではないので、組み合わせ次第で基幹シス...
--対象業務
---分岐や四則演算が複雑で、頻繁に変更するもの。
**参考情報 [#n43fc29d]
-「GeneXus, Wagby, Web Performer 徹底比較セミナー」でわか...
http://yoshinorinie.hatenablog.com/entry/2014/02/12/093632
--[[Wagby>http://wagby.com/]]
--[[Genexus>http://www.genexus.com/japan/genexus-japan?ja]]
--[[WebPerformer>http://www.canon-soft.co.jp/product/web_...
-[[SmartBPM>http://www.pega.com/jp/products/smartbpm]]
-ITpro
--NC特集 - 「超高速開発」が日本を救う~
http://itpro.nikkeibp.co.jp/article/NC/20120309/385541/
--記者の眼 - あなたの知らない超高速開発~
http://itpro.nikkeibp.co.jp/article/Watcher/20120316/3868...
-超高速開発ツールはWebアプリケーションに革新をもたらすか!...
http://it.impressbm.co.jp/articles/-/11050
*パッケージ・アドオン系 [#z04491eb]
-古くからパッケージ・アドオン開発用の言語や開発ツールが提...
--SAP:[[ABAP>http://ja.wikipedia.org/wiki/ABAP]]
--[[Dynamics AX]]:[[X++、AOT>Dynamics AX開発 (AOT)]]
--[[Dynamics CRM]]:[[CRMのカスタマイズ]]
---ソリューションを使用した拡張機能のパッケージ化および配...
https://msdn.microsoft.com/ja-jp/library/gg334530.aspx
-近年は、パッケージ側がWebAPIを提供するので、~
HTML5でクライアントを開発するパターンが主流になっている。
-MicrosoftはRAD開発環境であるVisual Studioを提供している。~
このため[[Dynamics CRM]]のアドオン開発(データアクセス)に~
[[LINQ]]を採用するなど製品間の連携にも力を入れている。
**SAP [#y25728e8]
-HTML5対応のシンプルで使いやすいアプリ群「SAP Fiori」~
http://www.sapjp.com/blog/archives/3711
-Developing Mobile Apps for Microsoft Dynamics AX 2012 R3~
https://www.microsoftpressstore.com/articles/article.aspx...
**Dynamics [#lf872b73]
-参考:[[Dynamicsのカスタマイズ]]
***CRM [#o2d1576e]
-参考:[[CRMのカスタマイズ]]
***AX [#z4c92d7d]
リッチクライアントであり、~
Dynamics CRMとアーキテクチャが異なる。
-参考:[[Dynamics AX開発 (AOT)]]
*統合CASEツール [#xb5fa00b]
ソフトウェアの設計・開発・保守といった各プロセスの作業を...
多くの統合CASEツールは、DFDやDOAの設計情報をリポジトリに...
[[リポジトリを使用して自動生成を行う>開発支援ツールの自動...
**分類 [#y658d518]
統合CASEツールのサブコンポーネントは、以下の2種類に分類さ...
***上流CASEツール [#n9e9794d]
ソフトウェアの分析・設計工程に関するツール群
-図作成ツール
-報告書作成ツール
-分析ツール
-, etc.
***下流CASEツール [#o230ee1f]
-データベーススキーマ生成ツール
-プログラム生成ツール
-実装ツール
-テストツール
-構成管理ツール
**参考 [#d59def18]
-Computer Aided Software Engineering - Wikipedia~
https://ja.wikipedia.org/wiki/Computer_Aided_Software_Eng...
-情報システム用語事典:CASE(しーえいえすいー) - ITmedia...
http://www.itmedia.co.jp/im/articles/1109/09/news128.html
-統合CASEツールの類は何故、廃れたのか? - OSSコンソーシア...
https://www.osscons.jp/joeii3bn2-537/
*参考 [#q110bf36]
**エンタープライズ分野 [#e27b2b09]
***EclipseとVisual Studio [#c6af4749]
-開発支援ツール徹底調査 2009
--マイクロソフトが1、2位を独占 利用数はMS Project が圧倒...
http://itpro.nikkeibp.co.jp/article/COLUMN/20090713/333713/
--EclipseとVisual Studioの2強対決 総合満足度でEclipse が1...
http://itpro.nikkeibp.co.jp/article/COLUMN/20090713/333732/
***古いプログラミング言語 [#qc95eb89]
-古いプログラミング言語がなくならない理由~
http://readwrite.jp/archives/13680
-COBOL
--既存資産というものがあるので、一定のニーズが維持される。
---COBOLコンソーシアム - 増え続けるCOBOL資産・必要とされ...
http://www.cobol.gr.jp/knowledge/report/report002/index.h...
--若い世代が使用しない言語は、将来廃れる可能性がある。
---焦点を読む - 損保ジャパンがCOBOL一掃を決断 金融機関が...
http://itpro.nikkeibp.co.jp/atcl/column/14/531236/1013000...
--COBOL will outlive us all ITworld~
http://www.itworld.com/article/2832862/it-management/cobo...
**サービス分野 [#i1cf01b3]
-Is Node.js better than ASP.NET?~
https://thomasbandt.com/is-nodejs-better-than-aspnet
----
Tags: [[:.NET開発]], [[:ツール類]]
ページ名: