Content last updated 2026-10-13

ソフトウェア開発ライフサイクルポリシー

Visibility: Non-Audit

目的

セキュアなソフトウェア開発は、安全で信頼されるアプリケーションを開発・維持するために不可欠です。本ポリシーは、GitLab のソフトウェア開発ライフサイクルの一般的な構成要素を概説します。

適用範囲

本ポリシーは、GitLab の本番アプリケーションをサポートするために、GitLab でコードを開発、レビュー、マージするすべての担当者に適用されます。

役割と責任

役割責任
Security Governance本ポリシーを作成および実施する責任を負います
チームメンバーポリシーステートメントの実行に責任を負います

ポリシー

対象範囲の開発活動は、GitLab の プロダクト開発フローに従って実施されます。

開発活動は、セキュリティ、機密性、および可用性の原則を念頭に置いて実施されます。

開発プロセス全体で使用されるテストデータは、GitLab の データ分類基準の対象となります。

すべてのマージリクエストは、その変更を自ら作成しておらず、エージェントに作成を指示したこともなく、レビューにおいて独立した判断を行うレビュアーによるレビューと承認を受けなければなりません。

GitLab は、各マージリクエストのレビュアーおよび承認者の身元を、それぞれが人であるかエージェントであるかも含めて記録しなければなりません。GitLab は、これらの記録を証拠として保持しなければなりません。

法律、規制、または契約によって人による明示的な承認が求められる場合は、人が変更を承認しなければなりません。例として、SOX または FedRAMP の統制の対象となる変更が挙げられます。

標準

詳細については、GitLab の ソフトウェア開発ライフサイクル標準を参照してください。

例外

本手順への例外は、情報セキュリティポリシー例外管理プロセスに従って追跡されます。