IT用語帳
PD-S開発・運用の方法論 · 開発の手法・方法論

Git

Git

ぎっと

分散型バージョン管理システム。各開発者がリポジトリの完全なコピーをローカルに持ち、ブランチ、マージ、リベースなどの操作で並行開発を管理する。GitHub、GitLabなどのホスティングサービスと組み合わせてチーム開発に利用。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 4 回出題(応用情報技術者試験 2・エンベデッドシステムスペシャリスト試験 1・情報処理安全確保支援士試験 1)

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

Related

関連キーワードの用語

PD-SDocker

コンテナ型仮想化プラットフォーム。アプリケーションとその実行環境をコンテナとしてパッケージ化し、どの環境でも同一に動作させる。VMと比較してオーバーヘッドが小さく起動が速い。Dockerfileで環境構築を自動化できる。

PD-Sソースコード管理(SCM)

ソフトウェアのソースコードの変更履歴を記録・管理するシステム。Gitなどの分散型バージョン管理システムが広く使われる。セキュリティの観点では、アクセス制御、コードレビュー、ブランチ保護、機密情報(APIキー等)の混入防止が重要となる。

PD-Sトランクベース開発

開発者全員が、メインのブランチ(トランク)に小さな変更を頻繁に統合していく開発の方法。長く存在する作業用のブランチを作らないので、統合時の競合が起きにくく、継続的インテグレーションと相性がよい。未完成の機能はフィーチャーフラグで無効にしたまま統合する。

PD-Sソフトウェア構成品目

構成管理の対象として識別し、版を管理するソフトウェアの成果物の単位。ソースコードだけでなく、仕様書、設計書、テストの仕様やデータ、ビルドの手順や環境の定義も含む。品目ごとに識別子と版を付け、変更を管理してベースラインを確立する。

APOSS

ソースコードが公開され、自由に使用・改変・再配布できるソフトウェア。GPL、MIT License、Apache License、BSDLなどのライセンス形態がある。Linux、Apache、MySQL、PostgreSQL(LAMP/LAPP構成)が代表例。

APGPL

コピーレフトの理念に基づくOSSライセンス。GPLソフトウェアを改変・配布する場合、派生物も同じGPLで公開しなければならない(伝搬性)。Linuxカーネルが代表的なGPLソフトウェア。LGPLはライブラリ向けの緩和版。