開発技術
基本情報技術者試験|開発者が変更したソースコードを頻繁に共有リポジトリへ統合し、その都度ビルドと自動テストを実行して問題を早期に検出…
開発者が変更したソースコードを頻繁に共有リポジトリへ統合し、その都度ビルドと自動テストを実行して問題を早期に検出する、DevOpsで重視される取組みはどれか。
ア継続的インテグレーション(CI)
イリバースエンジニアリング
ウフォールトトレランス
エ将来需要に備えたキャパシティプランニング
正解
ア.継続的インテグレーション(CI)
継続的インテグレーション(CI)は、各開発者の変更をこまめに共有リポジトリへ統合し、統合のたびに自動でビルドとテストを実行して不具合を早期に発見・修正する取組みである。設問の『頻繁に統合し都度ビルドと自動テスト』に正確に合致する。
?選択肢ごとの解説
ア ○継続的インテグレーション(CI)は、各開発者の変更をこまめに共有リポジトリへ統合し、統合のたびに自動でビルドとテストを実行して不具合を早期に発見・修正する取組みである。設問の『頻繁に統合し都度ビルドと自動テスト』に正確に合致する。
イ ×リバースエンジニアリングは既存の成果物から仕様や設計を逆に分析する技法であり、変更を統合してテストする取組みとは目的が異なる。
ウ ×フォールトトレランスは障害が起きても機能を維持する耐障害設計の考え方であり、コード統合と自動テストの取組みではない。
エ ×キャパシティプランニングは将来の負荷に備えて資源量を計画する活動であり、開発の統合・テストを継続的に行う取組みではない。
開発技術の他の問題
要件定義の初期段階で、現行業務に精通した複数の利用者を一堂に集め、進行役の司会のもとで意見を引き出し合い、合意形成を図りなが…要件定義でユースケースを文章で詳細化する際に記述する『基本系列(主成功シナリオ)』の説明として最も適切なものはどれか。システム開発の設計工程において、外部設計(基本設計)で主に決定する事項として最も適切なものはどれか。構造化分析で用いるデータフロー図(DFD)において、データに何らかの加工・変換を施す『処理(プロセス)』を表す要素はどれか。構造化分析でDFDを作成する手法に関する説明として最も適切なものはどれか。設計工程で対象の動的な振る舞いを検証する際、状態遷移図ではなく状態遷移表を用いることの利点として最も適切なものはどれか。決定表(デシジョンテーブル)を作成する。条件記述部に独立した2値(Y/N)の条件が3つあるとき、すべての条件の組合せを網羅す…決定表(デシジョンテーブル)の『動作指定部』に記入される内容として最も適切なものはどれか。
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。
基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。
登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。
作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a2-0024
