IT用語帳
FE2027開発・運用の方法論 · 開発プラットフォーム・開発ツール

ソースコード管理(SCM)

Source Code Management

そーすこーどかんり

ソースコードの変更履歴を記録し、版の管理、変更内容の比較、過去の状態への復元、複数の開発者による並行作業の統合などを行えるようにする仕組み。GitやSubversionなどのツールを使う。略称が同じサプライチェーンマネジメント(SCM)とは別の概念である。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 1 回出題(情報セキュリティマネジメント試験 1)

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

基本情報技術者試験の過去問によく出る用語

Related

関連キーワードの用語

APリポジトリ

ソフトウェア開発における各種データ(ソースコード、設計書、テストデータなど)を一元管理する保管場所。バージョン管理、アクセス権管理、変更履歴の追跡が可能。開発チーム全体でデータを共有し、整合性を維持する基盤となる。

FEIDE

ソフトウェア開発に必要なエディタ、コンパイラ、デバッガ、ビルドツールなどを統合した開発環境。コード補完や構文チェックなどの機能により開発効率を向上させる。Visual StudioやEclipseが代表的。

FEステージング環境

本番環境とほぼ同じ構成を持ち、リリース前の最終的な確認を行うための環境。開発環境やテスト環境では再現できない本番に特有の問題を、利用者に影響を与えずに前もって見つける。

APGit

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

PM構成管理

プロジェクトの成果物や文書のバージョン、構成を識別・記録・管理するプロセス。構成品目の識別、構成状況の記録、構成の検証と監査を含む。変更管理と連携して、成果物の一貫性と追跡可能性を確保する。

ESクロスコンパイラ

開発用ホストマシンとは異なるCPUアーキテクチャ向けの実行コードを生成するコンパイラ。PC上でARMやMIPS向けのコードを生成する場合などに使用する。組込み開発の基本ツールである。