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

トランクベース開発

Trunk-Based Development

とらんくべーすかいはつ

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

共有:

Related

関連キーワードの用語

PD-SGit

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

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

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

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

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

APリポジトリ

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

PM構成管理

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

A-1テスト自動化

テストケースの実行、結果の判定、報告をツールやスクリプトで自動的に行うこと。CI/CDのパイプラインに組み込み、変更のたびに回帰テストを繰り返せるようにする。生成AIにテストコードを書かせたり、AIが生成したコードを自動テストで検証したりする使い方も広がっている。