この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)
出典検索?: "プログラミングツール"
ソフトウェア開発
中心となる活動
開発プロセス
要求
アーキテクチャ
設計
エンジニアリング
実装
テスト
デバッグ
デプロイメント
メンテナンス
パラダイムとモデル
アジャイル
クリーンルーム
反復
ソフトウェアプロトタイピング
スパイラル
Vモデル
ウォーターフォール
方法論とフレームワーク
ASD(英語版)
DevOps
DAD(英語版)
DSDM(英語版)
FDD
IID
かんばん
リーン(英語版)
LeSS(英語版)
MDD
MSF(英語版)
PSP(英語版)
RAD
RUP
SAFe(英語版)
スクラム
SEMAT(英語版)
TSP(英語版)
OpenUP(英語版)
UP
XP
開発支援
構成管理
ドキュメンテーション
品質保証(SQA)
プロジェクト管理
ユーザーエクスペリエンス
プラクティス
ATDD(英語版)
BDD
CCO(英語版)
CI
CD
DDD
PP
SBE(英語版)
Stand-up(英語版)
TDD
ツール
コンパイラ
デバッガ
リンカ
プロファイラ
GUIビルダ
モデリング(英語版)
IDE
ビルド自動化
リリース自動化
Infrastructure as code
テスト
標準と機関
BABOK
CMMI
IEEE standards
ISO 9001
ISO/IEC JTC 1/SC 7(英語版)
PMBOK
SWEBOK
ITIL
用語集
人工知能(英語版)
コンピュータ科学(英語版)
プログラミングツールは、コンピュータなどのプログラミングに使う、ツールと呼ばれるコンピュータ・プログラム類のことである。この記事ではもっぱら、コンピュータ・プログラミング用のツールについて扱う。 プログラマブルなコンピュータの登場と同時に、プログラミングを支援するコンピュータ・プログラムというものも作られ始めた。コンパイラやインタプリタといった、プログラミング言語処理系などもツールに含めることもある(言語処理系以外の、専ら支援するツールのみを指すこともある)。ごく原始的なものの例としては、紙テープやパンチカードなどを2組用意し、それぞれの内容が同じであることを確認することで、入力ミスがないかどうかチェックする、といったようなものがあった(これはごく単純なため、ハードウェアによるものもあった)。 1970年代初期には、UNIXが grep、awk といったツールを多用し、それらをパイプで連結して使ったことでよく知られるようになった。ソフトウェアツールという言葉は、ブライアン・カーニハンらの同名の著書(日本語版は『ソフトウェア作法』)に由来する。
歴史