令和6年度 春期に実施されたシステムアーキテクト試験
午前Ⅱの全25問です。問題文・正解・解説をそのまま読めます。
この年度を解いてみる
問1
アジャイル開発プロセスにおいて,Bill Wake が提案した“INVEST”と呼ばれる六つの観点を用いて行うことはどれか。
ア 効率よくアクティビティ図を作成する。
イ コード化できるレベルまで詳細化されたデータフロー図を作成する。
ウ 再利用しやすいソフトウェアパターンとなっているかどうかを評価する。
エ 質の高いユーザーストーリーとなっているかどうかを評価する。 正解
正解 エ
解説
INVEST は Independent(独立している),Negotiable(交渉の余地がある),Valuable(価値がある),Estimable(見積もれる),Small(小さい),Testable(テストできる)の頭文字で,Bill Wake が良いユーザーストーリーの条件として示した六つの観点である。よってエが正しい。
アのアクティビティ図は UML の振る舞い図,イのデータフロー図は構造化分析で使う図法で,いずれも INVEST とは関係がない。ウの再利用しやすさはソフトウェアパターンやモジュール設計を評価する観点であって,ユーザーストーリーの評価軸ではない。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問1(表記を一部改変)
問2
組込みシステムで DBMS を用いるときには,通信のオーバーヘッド,通信負荷の発生を防ぐこと,必要なメモリ容量をリソース制限内に抑えることなどを目的として,インプロセスデータベースを用いることがある。このインプロセスデータベースの説明として,適切なものはどれか。
ア クライアントサーバ形式のクライアントとなるアプリケーションプログラムとソケットを介して通信し,SQL を用いて処理を記述する。
イ データベースエンジンはライブラリ形式で提供され,アプリケーションプログラムとリンクされて同一メモリ空間で動作する。 正解
ウ テーブルデータの全体をメモリ上に配置して,データベース処理を高速化する。
エ 一つのテーブルを一つのファイルで管理し,アプリケーションプログラムからはファイル入出力の API で操作する。
正解 イ
解説
インプロセスデータベースは,データベースエンジンがライブラリとして提供され,アプリケーションプログラムにリンクされて同じプロセスの同じメモリ空間で動作する形態の DBMS である。プロセス間通信やネットワーク通信が不要なので,通信のオーバーヘッドがなく,必要なメモリも小さく抑えられる。イが適切である。
アはデータベースサーバとアプリケーションが別のプロセスとして動き,ソケットで通信するクライアントサーバ型の DBMS の説明である。ウはデータを全てメモリ上に置いて高速化するインメモリデータベースの説明で,動作する場所(プロセス)の説明ではない。エはテーブルをファイル単位で管理し,ファイル入出力の API で操作する簡易なファイル型のデータ管理の説明である。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問2(表記を一部改変)
問3
マイクロサービスアーキテクチャを採用してアプリケーションソフトウェアを設計している。障害発生による影響の範囲を局所化してシステム全体への波及を抑えるために,マイクロサービスへリクエストを送ったときのエラーが,あらかじめ設定している回数を超えた場合に,障害が解消するまでは,リクエストを送らない方式とする。この方式を何と呼ぶか。
ア CQRS
イ RPC
ウ サーキットブレーカー 正解
エ サービスディスカバリー
正解 ウ
解説
サーキットブレーカーは,呼び出し先のサービスへのリクエストのエラーが一定回数を超えると,電気回路のブレーカーのように呼び出しを遮断して即座にエラーを返し,障害が解消するまで無駄なリクエストを送らないようにするパターンである。障害の連鎖的な波及を防げるので,ウが該当する。
アの CQRS は,データを更新するコマンドと参照するクエリの処理やモデルを分離する設計パターンである。イの RPC は,ネットワーク上の別のプログラムの手続を呼び出す仕組みである。エのサービスディスカバリーは,動的に増減するマイクロサービスのネットワーク上の所在を検出する仕組みである。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問3(表記を一部改変)
問4
オブジェクト指向におけるデザインパターンに関する記述として,適切なものはどれか。
ア 幾つかのクラスに共通する性質を抽出して,一般化したクラスを定義したものである。
イ 同じ性質をもつオブジェクト群を,更にクラスとして抽象化したものである。
ウ オブジェクトの内部にデータを隠蔽し,オブジェクトの仕様と実装とを分離したものである。
エ システムの構造や機能について,設計上の典型的な問題とその解決策とを示し,再利用できるようにしたものである。 正解
正解 エ
解説
デザインパターンは,オブジェクト指向設計で繰り返し現れる典型的な問題と,その解決策となるクラスやオブジェクトの構造を,名前を付けて整理し再利用できるようにしたものである。代表的なものに GoF の 23 のパターンがある。エが適切である。
アは共通する性質を抽出して上位のクラスを定義する汎化,イは同じ性質をもつオブジェクト群をクラスとしてまとめる抽象化(分類),ウはデータを内部に隠して仕様と実装を分離するカプセル化(情報隠蔽)の説明である。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問4(表記を一部改変)
問5
モジュール間のデータの受渡し方法のうち,最も低いモジュール結合度となるものはどれか。
ア 単一のデータ項目を大域的データで受け渡す。
イ 単一のデータ項目を引数で受け渡す。 正解
ウ データ構造を大域的データで受け渡す。
エ データ構造を引数で受け渡す。
正解 イ
解説
モジュール結合度は,弱い(望ましい)ものから順に,データ結合,スタンプ結合,制御結合,外部結合,共通結合,内容結合となる。単一のデータ項目を引数で受け渡すのは,必要なデータだけをやり取りするデータ結合で,最も結合度が低い。イが該当する。
エのデータ構造を引数で受け渡すのはスタンプ結合で,受け取る側が使わない項目まで構造に依存する。アの単一のデータ項目を大域的データで受け渡すのは外部結合,ウのデータ構造を大域的データで受け渡すのは共通結合であり,いずれも大域的データを介して多くのモジュールが依存し合うので結合度が高い。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問5(表記を一部改変)
問6
プログラムに,実行中の特定の時点で成立すべき変数間の関係や条件を記述した論理式を埋め込んで,そのプログラムの正当性を検証する手法はどれか。
ア アサーションチェック 正解
イ コード追跡
ウ スナップショットダンプ
エ テストカバレッジ分析
正解 ア
解説
アサーションチェックは,プログラムの特定の位置に,その時点で成り立つべき変数間の関係や条件を論理式(アサーション)として埋め込み,実行時にその式が成り立つかを確かめることで,プログラムの正当性を検証する手法である。アが該当する。
イのコード追跡(トレース)は実行した命令の順序や変数の値の変化を追跡する手法,ウのスナップショットダンプはプログラムの実行中の指定した時点で主記憶やレジスタの内容を出力する手法である。エのテストカバレッジ分析は,テストによってプログラムの命令や分岐がどれだけ実行されたかの網羅率を測る手法である。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問6(表記を一部改変)
問7
現在のプログラム A,B に,在庫テーブルを更新した後に更新ログを出力する機能を追加する。この機能は共通モジュールで実装し,どのプログラムからも利用できるようにする。図は,プログラムの実装案である。案 1 も案 2 も,在庫テーブルを更新した後に更新ログが出力される。更新ログを出力する共通モジュールを呼び出す処理を,案 1 のように各プログラム中に直接記述するのではなく,案 2 のように呼び出し方の宣言を共通プログラムなどに記述することによって,開発の効率を高めたり,保守性を高めたりするプログラミング技法はどれか。
ア アスペクト指向プログラミング 正解
イ オブジェクト指向プログラミング
ウ 関数型プログラミング
エ 構造化プログラミング
正解 ア
解説
アスペクト指向プログラミングは,ログ出力やトランザクション管理のように多くのモジュールにまたがる横断的な関心事をアスペクトとして分離し,“どの処理の後に何を実行するか”という宣言によって,各プログラムに直接呼び出しを書かずに処理を織り込む技法である。案 2 のように宣言をプログラム X にまとめて記述するのはこれに当たり,アが該当する。
イのオブジェクト指向プログラミングはデータと手続をオブジェクトにまとめる技法,ウの関数型プログラミングは副作用のない関数の組合せで処理を記述する技法,エの構造化プログラミングは順次・選択・反復の制御構造でプログラムを組み立てる技法であり,いずれも呼び出しを宣言によって織り込む仕組みではない。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問7(表記を一部改変)
問8
純粋関数型言語がもつ特性の一つである参照透過性の説明はどれか。
ア 同じ引数を渡せば,関数は常に同じ結果を返す。 正解
イ 関数を引数とすることや返却値とすることができる。
ウ コンパイル時に型検査を行い,型誤りがないことを保証する。
エ 実際に評価が必要になるまで式の評価を行わない。
正解 ア
解説
参照透過性とは,式や関数の値がその引数だけで決まり,いつ,何度評価しても,同じ引数に対して常に同じ結果を返す性質である。副作用がないので,式をその値で置き換えてもプログラムの意味が変わらない。アが該当する。
イの関数を引数や返却値として扱えるのは第一級関数(高階関数)の性質である。ウのコンパイル時の型検査は静的型付けの性質であり,エの評価が必要になるまで式を評価しないのは遅延評価の性質である。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問8(表記を一部改変)
問9
論理型プログラミングにおいて,命題の証明を行うための基本的な機能はどれか。
ア オーバーライド
イ オーバーロード
ウ メッセージパッシング
エ ユニフィケーション 正解
正解 エ
解説
論理型プログラミング(Prolog など)では,事実と規則を記述しておき,与えられた問い(命題)が成り立つかを推論によって証明する。その基本となる機能が,二つの項を同じ形にするように変数に値を割り当てるユニフィケーション(単一化)と,失敗したときに別の候補を試すバックトラックである。エが該当する。
アのオーバーライドは上位クラスのメソッドを下位クラスで再定義すること,イのオーバーロードは同じ名前で引数の異なるメソッドを複数定義すること,ウのメッセージパッシングはオブジェクト間でメッセージを送って処理を依頼することで,いずれもオブジェクト指向の概念である。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問9(表記を一部改変)
問10
JIS X 0160:2021(ソフトウェアライフサイクルプロセス)によれば,移行プロセスで実施するタスクはどれか。
ア システムの利用及び支援に必要な情報ニーズを識別し,利用者用文書,並びに運用操作者,利用者及びその他の利害関係者への教育訓練を用意する。 正解
イ システム又はシステム要素が明示された要件(要求事項)に合致していることについて,利害関係者の合意を得る。
ウ ソフトウェアシステム又は要素が利害関係者ニーズに合致していることについて,利害関係者の合意を獲得する。
エ 統合されたソフトウェアのインタフェース及び機能が,始動時点から期待されている終了時点まで,期待されるデータ値の範囲内で実行動作することのチェックを実施する。
正解 ア
解説
JIS X 0160:2021 の移行プロセスは,運用環境でソフトウェアシステムを利用できる状態にするプロセスで,移行の準備として,システムの利用及び支援に必要な情報のニーズを識別し,利用者用文書や,運用操作者・利用者などの利害関係者への教育訓練を用意することが含まれる。アが該当する。
イのシステム又はシステム要素が明示された要件に合致していることの確認は検証プロセス,ウの利害関係者のニーズに合致していることの合意の獲得は妥当性確認プロセスのタスクである。エの統合されたソフトウェアのインタフェースと機能が期待どおりに動作することのチェックは,統合プロセスや検証プロセスで行う活動である。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問10(表記を一部改変)
問11
JIS X 0160:2021(ソフトウェアライフサイクルプロセス)によれば,廃棄プロセスに関する記述のうち,適切なものはどれか。
ア 使用には不十分なシステム要素は,廃棄せずにサプライチェーンで再利用できるように修正する。
イ ソフトウェアシステムの廃棄には,サービスの終了は含まない。
ウ 廃棄プロセスは,ソフトウェアシステムのライフサイクルのどの段階でも適用できることが意図されている。 正解
エ プロトタイプの廃棄には,廃棄プロセスは適用されない。
正解 ウ
解説
JIS X 0160:2021 の廃棄プロセスは,ソフトウェアシステムの特定の要素の存在を終わらせるためのプロセスで,ライフサイクルの最後に限らず,どの段階でも適用できることが意図されている。例えば開発途中で不要になった要素の廃棄にも適用する。ウが適切である。
アは誤りで,廃棄プロセスは使用に不十分なシステム要素を廃棄し,再利用されないようにすることを扱う。イも誤りで,ソフトウェアシステムの廃棄にはサービスの終了も含まれる。エも誤りで,プロトタイプの廃棄にも廃棄プロセスは適用される。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問11(表記を一部改変)
問12
リーンソフトウェア開発の説明として,適切なものはどれか。
ア 経験的プロセス制御の理論を基本としており,スプリントと呼ばれる周期で“検査と適応”を繰り返しながら開発を進める。
イ 製造業の現場から生まれた考え方をソフトウェア開発に適用したものであり,“ムダをなくす”,“品質を作り込む”といった七つの原則を重視して,具体的な開発プロセスやプラクティスを策定する。 正解
ウ 比較的小規模な開発に適した,プログラミングに焦点を当てた開発アプローチであり,“コミュニケーション”などの五つの価値を定義し,それらを高めるように具体的な開発プロセスやプラクティスを策定する。
エ 利用者から見て価値があるまとまりを一つの機能単位とし,その単位ごとに,設計や構築などの五つのプロセスを繰り返しながら開発を進める。
正解 イ
解説
リーンソフトウェア開発は,トヨタ生産方式などの製造業のリーン生産の考え方をソフトウェア開発に応用したもので,“ムダをなくす”“品質を作り込む”“知識を作り出す”“決定を遅らせる”“速く提供する”“人を尊重する”“全体を最適化する”の七つの原則を掲げる。イが正しい。
アは経験的プロセス制御に基づきスプリントで検査と適応を繰り返すスクラム。ウは“コミュニケーション”“シンプリシティ”“フィードバック”“勇気”“尊重”の五つの価値を掲げる XP(エクストリームプログラミング)。エは利用者にとって価値のある機能単位ごとに五つのプロセスを回す FDD(ユーザ機能駆動開発)の説明である。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問12(表記を一部改変)
問13
スタンフォード大学ハッソ・プラットナー・デザイン研究所によるデザイン思考の説明はどれか。
ア 与えられた問題に対して一つの正しい解決策を見つけるために,アイディア出しの段階で,テーマに制限を設けてアイディアが発散しないようにする手法
イ 本質的な問題がどこにあるのかを絞り込むために,利用者との対話よりも,過去のデータや経験を分析することを重視する手法
ウ 利用者の立場から問題解決に取り組む方法論であり,現場を観察することによって利用者を理解し,共感することから始め,問題定義,アイディア出し,試作,試行を繰り返す手法 正解
エ 類似の問題が発生した場合に,迅速に解決策を探り当てるために,過去の問題とその解決策をナレッジデータベースとして蓄積する手法
正解 ウ
解説
スタンフォード大学ハッソ・プラットナー・デザイン研究所(d.school)が示すデザイン思考は,利用者の立場から問題解決に取り組む方法論で,共感(Empathize),問題定義(Define),アイディア創出(Ideate),プロトタイプ(Prototype),テスト(Test)の段階を繰り返す。現場で利用者を観察して共感することから始める点が特徴で,ウが正しい。
アは誤りで,デザイン思考ではアイディア出しの段階でむしろ発想を広げる。イは誤りで,過去のデータよりも利用者の観察や対話を重視する。エは過去の問題と解決策を蓄積するナレッジマネジメントの説明である。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問13(表記を一部改変)
問14
WTO 政府調達協定に関する記述として,適切なものはどれか。
ア WTO 政府調達協定加盟各国に平等になるように,政府調達協定の定める発注金額の基準額は,各国で同一金額となっている。
イ WTO 政府調達協定の目的は,政府調達における国際的な競争の機会を増大させるとともに,政府調達をめぐる締約国間の問題につき円滑な解決を図ることである。 正解
ウ WTO 政府調達協定は,各国の中央政府が発注する案件に適用され,特殊法人など政府関係機関が発注する案件には適用されない。
エ 政府公共調達データベースでは,WTO 政府調達協定の適用を受ける案件の検索はできないので,政府調達案件を知るためには,官報を入手する必要がある。
正解 イ
解説
WTO 政府調達協定は,政府調達の分野で内外無差別の原則を定め,政府調達における国際的な競争の機会を増大させるとともに,政府調達をめぐる締約国間の紛争の円滑な解決を図ることを目的としている。イが適切である。
アは誤りで,協定が適用される調達の基準額は締約国や調達機関の区分ごとに附属書で定められ,各国で同一ではない。ウも誤りで,中央政府機関だけでなく,地方政府機関や特殊法人などの政府関係機関の調達も対象になる。エも誤りで,政府の調達情報は電子調達システムなどでも公開されており,官報の入手が不可欠というわけではない。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問14(表記を一部改変)
問15
組込みシステム開発において,製品に搭載する LSI を新規に開発する。LSI 設計を自社で行い,LSI 製造を外部に委託する場合の委託先として,適切なものはどれか。
ア IP プロバイダ
イ デザインハウス
ウ ファウンドリー 正解
エ ファブレスメーカー
正解 ウ
解説
ファウンドリーは,自社では LSI の設計を行わず,他社から設計データを受け取って半導体の製造を受託する事業者である。LSI の設計を自社で行い,製造だけを外部に委託する場合の委託先に当たるので,ウが適切である。
アの IP プロバイダは,LSI に組み込む CPU コアやインタフェースなどの回路設計資産(IP コア)を提供する事業者,イのデザインハウスは LSI の設計を受託する事業者である。エのファブレスメーカーは,自社の工場をもたずに設計や販売を行い,製造をファウンドリーに委託するメーカーであり,委託する側に当たる。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問15(表記を一部改変)
問16
e シールの説明はどれか。
ア インターネット上のゲーム内に限定されたキャラクターのイメージデータの作成者を証明する仕組みの一つである。
イ 個人の意思表示や,意思表示をしている個人の本人確認が必要な電子文書データについて,その電子文書データの作成者の証明と改ざん防止のために,個人が行う電子署名である。
ウ 電子文書データの作成者の証明と改ざん防止のために,重要文書を扱う国や地方自治体などの公共機関だけに使用が許されている電子署名である。
エ 法人が作成した電子文書データについて,その電子文書データの作成者が間違いなくその法人であり,かつ,その電子文書データは作成後に改ざんされていないことを証明する仕組みである。 正解
正解 エ
解説
e シールは,請求書や領収書などの電子文書データについて,それが確かにその組織(法人)から発行されたものであり,発行後に改ざんされていないことを証明する仕組みである。個人の意思表示を示す電子署名と違い,発行元の組織を証明する。エが該当する。
イの個人が行う電子署名は,文書に記載された内容に対する個人の意思表示を証明するもので,組織の発行元を証明する e シールとは区別される。ウのように公共機関だけに使用が限定されたものではなく,民間の法人も利用できる。アのゲームのキャラクターの作成者の証明とは関係がない。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問16(表記を一部改変)
問17
デジタル署名のあるソフトウェアをインストールするときに,そのソフトウェアの発行元を確認するために使用する証明書はどれか。
ア EV SSL 証明書
イ クライアント証明書
ウ コードサイニング証明書 正解
エ サーバ証明書
正解 ウ
解説
コードサイニング証明書は,ソフトウェアやドライバに署名して,配布元が正当であることと,配布後に改ざんされていないことを利用者が検証できるようにするための証明書。
アの EV SSL 証明書とエのサーバ証明書は Web サーバの身元を証明するもの,イのクライアント証明書は利用者や端末を認証するためのもの。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問17(表記を一部改変)
問18
NIST が制定した,AES における鍵長の条件はどれか。
ア 128 ビット,192 ビット,256 ビットから選択する。 正解
イ 256 ビット未満で任意に指定する。
ウ 暗号化処理単位のブロック長よりも 32 ビット長くする。
エ 暗号化処理単位のブロック長よりも 32 ビット短くする。
正解 ア
解説
AES(Advanced Encryption Standard)は,NIST が米国の標準暗号として制定した共通鍵暗号方式で,ブロック長は128ビット,鍵長は128ビット,192ビット,256ビットの三つから選ぶ。アが正しい。鍵長が長いほど暗号化の繰返し処理(ラウンド)の回数が増え,安全性も高くなる。
イのように256ビット未満で任意に決めることはできない。ウとエのように鍵長をブロック長から32ビット増減させるという決まりもなく,ブロック長は鍵長にかかわらず128ビットで一定である。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問18(表記を一部改変)
問19
デジタル証明書が失効しているかどうかをオンラインで確認するためのプロトコルはどれか。
ア CHAP
イ LDAP
ウ OCSP 正解
エ SNMP
正解 ウ
解説
OCSP(Online Certificate Status Protocol)は,デジタル証明書が失効しているかどうかを,OCSP レスポンダにオンラインで問い合わせて確認するためのプロトコルである。失効リスト(CRL)全体を取得しなくても,個々の証明書の状態をその都度確認できる。ウが該当する。
アの CHAP は PPP で接続する際にチャレンジレスポンス方式で利用者を認証するプロトコル,イの LDAP はディレクトリサービスにアクセスするプロトコル,エの SNMP はネットワーク機器を監視・管理するプロトコルである。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問19(表記を一部改変)
問20
日本の IT セキュリティ評価及び認証制度(JISEC)に関する記述のうち,適切なものはどれか。
ア IT 製品のうち,利用者ガイダンス,管理者ガイダンスを除いた部分だけが評価用提供物件である。
イ ハードウェア,ファームウェア,システムは制度の対象外であり,ソフトウェアだけが対象である。
ウ ファイアウォールのように,セキュリティ機能に特化した IT 製品だけが制度の対象である。
エ 保護するべき資産,対抗すべき脅威,適用すべき環境が具体化できる IT 製品だけが制度の対象である。 正解
正解 エ
解説
JISEC は,IT 製品のセキュリティ機能を ISO/IEC 15408(コモンクライテリア)に基づいて評価・認証する制度である。評価はセキュリティターゲット(ST)に記述された,保護すべき資産,対抗すべき脅威,運用する環境などを前提に行うので,これらを具体化できる IT 製品が対象になる。エが適切である。
アは誤りで,利用者ガイダンスや管理者ガイダンスも評価用提供物件に含まれる。イも誤りで,ソフトウェアだけでなくハードウェアやファームウェアを含む製品やシステムも対象になる。ウも誤りで,ファイアウォールのようなセキュリティ専用の製品に限らず,複合機など,セキュリティ機能をもつ IT 製品も対象になる。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問20(表記を一部改変)
問21
プロセッサの高速化を図る手法であるスーパースカラの説明として,適切なものはどれか。
ア 互いに依存関係のない複数の命令を動的に並列実行する。 正解
イ 同時に実行可能な複数の機能が埋め込まれた語長の長い命令を実行する。
ウ パイプラインのステージを細分化する。
エ 一つの命令で同時に複数のデータの処理を行う。
正解 ア
解説
スーパースカラは,プロセッサ内に命令を実行するパイプラインを複数もち,互いに依存関係がなく同時に実行できる複数の命令を,実行時に動的に判断して並列に実行する方式である。アが適切である。
イはコンパイラがあらかじめ並列実行できる命令を一つの長い命令語にまとめておき,それを実行する VLP(超長命令語)方式の説明である。ウのパイプラインのステージを細分化して段数を増やすのはスーパーパイプライン,エの一つの命令で複数のデータを同時に処理するのは SIMD 方式の説明である。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問21(表記を一部改変)
問22
ストレージ仮想化技術のシンプロビジョニングに関する記述として,適切なものはどれか。
ア アプリケーションに対して,物理ストレージの容量を実際よりも大きく見せかけること 正解
イ サーバの OS が利用するボリュームとして,複数のストレージにまたがる大きな容量のボリュームを作成しておくこと
ウ 複数の利用者が仮想化されたストレージを共有しているときに,利用者ごとに利用できる容量の上限を定めて割り当てておくこと
エ 利用者には意識させることなく,利用者間で重複しているデータを削除することによって,ストレージの使用効率を高めること
正解 ア
解説
シンプロビジョニングは,サーバやアプリケーションに対して,実際に搭載している物理ストレージの容量よりも大きな仮想的な容量を割り当てて見せ,データが実際に書き込まれた分だけ物理領域を割り当てる技術である。物理容量を必要に応じて後から追加できるので,初期投資を抑えられる。アが適切である。
イは複数のストレージをまとめて一つの大きなボリュームとして使うストレージのプール化やボリュームの連結,ウは利用者ごとに使用できる容量の上限を設ける割当て制限(クォータ),エは重複したデータを一つにまとめて容量を節約する重複排除の説明である。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問22(表記を一部改変)
問23
システムに異常が起きた際の対応方法の一つであるフェールソフトとして,適切な動作はどれか。
ア 警告を出し,処理続行の判断をオペレーターに任せる。
イ システムのサービスを順次,安全に停止する。
ウ 性能が低下しても,処理を継続する。 正解
エ データや装置を損なうことなく運転を停止する。
正解 ウ
解説
フェールソフトは,システムの一部に障害が発生したとき,障害の起きた部分を切り離すなどして,機能や性能を落としながらもシステム全体の処理を継続させる考え方である。ウが該当する。
イの安全に順次停止する動作やエのデータや装置を損なわずに停止する動作は,障害時にシステムを安全な状態に移すフェールセーフの考え方である。アの警告を出してオペレーターに判断を任せる動作は,処理を継続するための仕組みではなく,フェールソフトの説明に当たらない。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問23(表記を一部改変)
問24
DBMS において,デッドロックを検出するために使われるデータ構造はどれか。
ア 資源割当表
イ 時刻印順管理表
ウ トランザクションの優先順管理表
エ 待ちグラフ 正解
正解 エ
解説
待ちグラフは,トランザクションを節点とし,あるトランザクションが別のトランザクションのロックの解除を待っていることを有向辺で表したグラフである。グラフに閉路(循環)があれば,互いに相手を待ち続けるデッドロックが発生していると判断できる。エが該当する。
アの資源割当表は資源の割当て状況を管理する表で,それだけでは待ちの循環は検出できない。イの時刻印順管理表は,トランザクションの開始時刻の順序で同時実行を制御する時刻印順序方式に使う情報で,デッドロックを起こさないようにする方式に関するものである。ウの優先順管理表はトランザクションの優先度を管理するもので,デッドロックの検出には使わない。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問24(表記を一部改変)
問25
HTTP 応答のステータスコードで,指定された URL にはコンテンツがなく,別の URL へアクセスし直すように Web ブラウザに促す(リダイレクトさせる)ことを意味するコードはどれか。ここで,左側の 3 桁の数字がステータスコードで,右側の語句は HTTP 応答のステータス行にステータスコードとともに示される説明メッセージである。
ア 204 No Content
イ 302 Found 正解
ウ 404 Not Found
エ 501 Not Implemented
正解 イ
解説
HTTP のステータスコードの 3xx はリダイレクトを表し,302 Found は,要求されたリソースが一時的に別の URL にあることを示し,Location ヘッダで示した URL へアクセスし直すよう Web ブラウザに促す。イが該当する。
アの 204 No Content は,要求は成功したが返すコンテンツがないことを示す成功のコードである。ウの 404 Not Found は要求されたリソースが見つからないことを示すクライアントエラー,エの 501 Not Implemented はサーバが要求されたメソッドに対応していないことを示すサーバエラーであり,いずれもリダイレクトを促すものではない。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問25(表記を一部改変)
ほかの年度
令和7年度 秋期 午前Ⅱ
令和5年度 春期 午前Ⅱ
令和4年度 春期 午前Ⅱ
令和3年度 春期 午前Ⅱ
令和元年度 秋期 午前Ⅱ
平成30年度 秋期 午前Ⅱ
平成29年度 秋期 午前Ⅱ
平成28年度 秋期 午前Ⅱ
平成27年度 秋期 午前Ⅱ
平成26年度 秋期 午前Ⅱ
平成25年度 秋期 午前Ⅱ
平成24年度 秋期 午前Ⅱ
平成23年度 秋期 午前Ⅱ
平成22年度 秋期 午前Ⅱ
平成21年度 秋期 午前Ⅱ
令和6年度 春期 午前Ⅱ
令和5年度 春期 午前Ⅱ
令和4年度 春期 午前Ⅱ
令和5年度 春期 午前Ⅱ
令和4年度 春期 午前Ⅱ
令和6年度 春期 午前Ⅱ
令和5年度 春期 午前Ⅱ
令和4年度 春期 午前Ⅱ
令和7年度 秋期 午前Ⅱ
令和6年度 秋期 午前Ⅱ
令和5年度 秋期 午前Ⅱ
令和4年度 秋期 午前Ⅱ
令和3年度 秋期 午前Ⅱ
令和2年度 10月 午前Ⅱ
平成31年度 春期 午前Ⅱ
平成30年度 春期 午前Ⅱ
平成29年度 春期 午前Ⅱ
平成28年度 春期 午前Ⅱ
平成27年度 春期 午前Ⅱ
令和7年度 秋期 午前Ⅰ
令和7年度 春期 午前Ⅰ
令和7年度 春期 午前Ⅱ
令和7年度 春期 午後Ⅰ
令和6年度 秋期 午前Ⅰ
令和6年度 春期 午前Ⅰ
令和6年度 春期 午前Ⅱ
令和6年度 春期 午後Ⅰ
令和5年度 秋期 午前Ⅰ
令和5年度 春期 午前Ⅰ
令和5年度 春期 午前Ⅱ
令和5年度 春期 午後Ⅰ
令和4年度 秋期 午前Ⅰ
令和4年度 春期 午前Ⅰ
令和4年度 春期 午前Ⅱ
令和4年度 春期 午後Ⅰ
令和3年度 秋期 午前Ⅰ
令和3年度 春期 午前Ⅰ
令和3年度 春期 午前Ⅱ
令和3年度 春期 午後Ⅰ
令和2年度 10月 午前Ⅰ
令和元年度 秋期 午前Ⅰ
令和元年度 秋期 午前Ⅱ
令和元年度 秋期 午後Ⅰ
平成31年度 春期 午前Ⅰ
平成30年度 秋期 午前Ⅰ
平成30年度 秋期 午前Ⅱ
平成30年度 秋期 午後Ⅰ
平成30年度 春期 午前Ⅰ
平成29年度 秋期 午前Ⅰ
平成29年度 秋期 午前Ⅱ
平成29年度 秋期 午後Ⅰ
平成29年度 春期 午前Ⅰ
平成28年度 秋期 午前Ⅰ
平成28年度 秋期 午前Ⅱ
平成28年度 秋期 午後Ⅰ
平成28年度 春期 午前Ⅰ
平成27年度 秋期 午前Ⅰ
平成27年度 春期 午前Ⅰ
平成27年度 秋期 午前Ⅱ
平成27年度 秋期 午後Ⅰ
平成26年度 秋期 午前Ⅰ
平成26年度 秋期 午後Ⅰ
平成26年度 春期 午前Ⅰ
平成25年度 秋期 午前Ⅰ
平成25年度 秋期 午後Ⅰ
平成25年度 春期 午前Ⅰ
平成24年度 秋期 午前Ⅰ
平成24年度 秋期 午後Ⅰ
平成24年度 春期 午前Ⅰ
平成23年度 秋期 午前Ⅰ
平成23年度 秋期 午後Ⅰ
平成23年度 特別試験 午前Ⅰ
平成22年度 秋期 午前Ⅰ
平成22年度 秋期 午後Ⅰ
平成22年度 春期 午前Ⅰ
平成21年度 秋期 午前Ⅰ
平成21年度 秋期 午後Ⅰ
平成26年度 秋期 午前Ⅱ
平成25年度 秋期 午前Ⅱ
平成24年度 秋期 午前Ⅱ
平成23年度 秋期 午前Ⅱ
平成22年度 秋期 午前Ⅱ
平成21年度 秋期 午前Ⅱ
平成21年度 春期 午前Ⅰ