問1
アジャイル開発プロセスにおいて,Bill Wake が提案した “INVEST” と呼ばれる六つの観点を用いて行うことはどれか。
- ア 効率よくアクティビティ図を作成する。
- イ コード化できるレベルまで詳細化されたデータフロー図を作成する。
- ウ 再利用しやすいソフトウェアパターンとなっているかどうかを評価する。
- エ 質の高いユーザーストーリーとなっているかどうかを評価する。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問1
問2
組込みシステムで DBMS を用いるときには,通信のオーバーヘッド,通信負荷の発組込みシステムで DBMS を用いるときには,通信のオーバーヘッド,通信負荷の発生を防ぐこと,必要なメモリ容量をリソース制限内に抑えることなどを目的として,インプロセスデータベースを用いることがある。このインプロセスデータベースの説明として,適切なものはどれか。
- ア クライアントサーバ形式のクライアントとなるアプリケーションプログラムとソ ケットを介して通信し,SQL を用いて処理を記述する。
- イ データベースエンジンはライブラリ形式で提供され,アプリケーションプログラ ムとリンクされて同一メモリ空間で動作する。
- ウ テーブルデータの全体をメモリ上に配置して,データベース処理を高速化する。
- エ 一つのテーブルをーつのファイルで管理し,アプリケーションプログラムからは ファイル入出力の API で操作する。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問2
問3
マイクロサービスアーキテクチャを採用してアプリケーションソフトウェアを設計している。障害発生による影響の範囲を局所化してシステム全体への波及を抑えるために,マイクロサービスヘリクエストを送ったときのエラーが,あらかじめ設定している回数を超えた場合に,障害が解消するまでは,リクエストを送らない方式とする。この方式を何と呼ぶか。
- ア CORS
- イ RPC
- ウ サーキットブレーカー
- エ サービスディスカバリー
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問3
問4
オブジェクト指向におけるデザインパターンに関する記述として,適切なものはどれか。
- ア 幾つかのクラスに共通する性質を抽出して,一般化したクラスを定義したものである。
- イ 同じ性質をもつオブジェクト群を,更にクラスとして抽象化したものである。
- ウ オブジェクトの内部にデータを隠蔽し,オブジェクトの仕様と実装とを分離したものである。
- エ システムの構造や機能について,設計上の典型的な問題とその解決策とを示し,再利用できるようにしたものである。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問4
問5
モジュール間のデータの受渡し方法のうち,最も低いモジュール結合度となるものはどれか。
- ア 単一のデータ項目を大域的データで受け渡す。
- イ 単一のデータ項目を引数で受け渡す。
- ウ データ構造を大域的データで受け渡す。
- エ データ構造を引数で受け渡す。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問5
問6
プログラムに,実行中の特定の時点で成立すべき変数間の関係や条件を記述した論理式を埋め込んで,そのプログラムの正当性を検証する手法はどれか。
- ア アサーションチェック
- イ コード追跡
- ウ スナップショットダンプ
- エ テストカバレッジ分析
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問6
問7
現在のプログラム A,B に,在庫テーブルを更新した後に更新ログを出力する機能を追加する。この機能は共通モジュールで実装し,どのプログラムからも利用できるようにする。図は,プログラムの実装案である。案1も案2も,在庫テーブルを更新した後に更新口グが出力される。更新ログを出力する共通モジュールを呼び出す処理を,案1のように各プログラム中に直接記述するのではなく,案2 のように呼び出し方の宣言を共通プログラムなどに記述することによって,開発の効率を高めたり、保守性を高めたりするプログラミング技法はどれか。〔現在〕〔案1〕〔案2]プログラムX宣言:在庫テーブルを更新した後にモジュールCを呼び出すプログラムAプログラムAプログラムA在庫テーブルを更新する在庫テーブルを更新する在庫テーブルを更新するモジュールCを呼び出すプログラムBプログラムBプログラムB在庫テーブルを更新する在庫テーブルを更新する在庫テーブルを更新するモジュールCを呼び出すモジュールCモジュールC更新ログを出力する更新ログを出力する
- ア アスペクト指向プログラミング
- イ オブジェクト指向プログラミング
- ウ 関数型プログラミング
- エ 構造化プログラミング
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問7
問8
純粋関数型言語がもつ特性の一つである参照透過性の説明はどれか。
- ア 同じ引数を渡せば,関数は常に同じ結果を返す。
- イ 関数を引数とすることや返却値とすることができる。
- ウ コンパイル時に型検査を行い,型誤りがないことを保証する。
- エ 実際に評価が必要になるまで式の評価を行わない。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問8
問9
論理型プログラミングにおいて,命題の証明を行うための基本的な機能はどれか。
- ア オーバーライド
- イ オーバーロード
- ウ メッセージパッシング
- エ ユニフィケーション
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問9
問10
JIS X 0160:2021(ソフトウェアライフサイクルプロセス)によれば,移行プ口セJIS X 0160:2021(ソフトウェアライフサイクルプロセス)によれば,移行プ口セスで実施するタスクはどれか。
- ア システムの利用及び支援に必要な情報ニーズを識別し,利用者用文書,並びに運 用操作者,利用者及びその他の利害関係者への教育訓練を用意する。
- イ システム又はシステム要素が明示された要件(要求事項)に合致していることに ついて,利害関係者の合意を得る。
- ウ ソフトウェアシステム又は要素が利害関係者ニーズに合致していることについて, 利害関係者の合意を獲得する。
- エ 統合されたソフトウェアのインタフェース及び機能が,始動時点から期待されて いる終了時点まで,期待されるデータ値の範囲内で実行動作することのチェックを 実施する。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問10
問11
JIS X 0160:2021(ソフトウェアライフサイクルプロセス)によれば、廃棄プロセスに関する記述のうち,適切なものはどれか。
- ア 使用には不十分なシステム要素は,廃棄せずにサプライチェーンで再利用できる ように修正する。
- イ ソフトウェアシステムの廃棄には,サービスの終了は含まない。
- ウ 廃棄プロセスは,ソフトウェアシステムのライフサイクルのどの段階でも適用で きることが意図されている。
- エ プロトタイプの廃棄には,廃棄プロセスは適用されない。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問11
問12
リーンソフトウェア開発の説明として,適切なものはどれか。
- ア 経験的プロセス制御の理論を基本としており,スプリントと呼ばれる周期で“検査と適応”を繰り返しながら開発を進める。
- イ 製造業の現場から生まれた考え方をソフトウェア開発に適用したものであり,“ムダをなくす”,“品質を作り込む”といった七つの原則を重視して,具体的な開発プロセスやプラクティスを策定する。
- ウ 比較的小規模な開発に適した,プログラミングに焦点を当てた開発アプローチであり,“コミュニケーション”などの五つの価値を定義し,それらを高めるように具体的な開発プロセスやプラクティスを策定する。
- エ 利用者から見て価値があるまとまりを一つの機能単位とし,その単位ごとに,設計や構築などの五つのプロセスを繰り返しながら開発を進める。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問12
問13
スタンフォード大学ハッソ・プラットナー・デザイン研究所によるデザイン思考の説明はどれか。
- ア 与えられた問題に対して一つの正しい解決策を見つけるために,アイディア出し の段階で,テーマに制限を設けてアイディアが発散しないようにする手法
- イ 本質的な問題がどこにあるのかを絞り込むために、利用者との対話よりも,過去 のデータや経験を分析することを重視する手法
- ウ 利用者の立場から問題解決に取り組む方法論であり,現場を観察することによっ て利用者を理解し、共感することから始め、問題定義,アイディア出し、試作,試 行を繰り返す手法
- エ 類似の問題が発生した場合に,迅速に解決策を探り当てるために,過去の問題と その解決策をナレッジデータベースとして蓄積する手法
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問13
問14
WTO 政府調達協定に関する記述として,適切なものはどれか。
- ア WTO 政府調達協定加盟各国に平等になるように,政府調達協定の定める発注金額の基準額は,各国で同一金額となっている。
- イ WTO 政府調達協定の目的は,政府調達における国際的な競争の機会を増大させるとともに,政府調達をめぐる締約国間の問題につき円滑な解決を図ることである。
- ウ WTO 政府調達協定は,各国の中央政府が発注する案件に適用され,特殊法人など政府関係機関が発注する案件には適用されない。
- エ 政府公共調達データベースでは,WTO 政府調達協定の適用を受ける案件の検索はできないので,政府調達案件を知るためには,官報を入手する必要がある。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問14
問15
組込みシステム開発において,製品に搭載する LSI を新規に開発する。LSI 設計を組込みシステム開発において,製品に搭載する LSI を新規に開発する。LSI 設計を自社で行い,LSI 製造を外部に委託する場合の委託先として,適切なものはどれか。
- ア IP プロバイダ
- イ デザインハウス
- ウ ファウンドリー
- エ ファプレスメーカー
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問15
問16
e シールの説明はどれか。
- ア インターネット上のゲーム内に限定されたキャラクターのイメージデータの作成者を証明する仕組みの一つである。
- イ 個人の意思表示や,意思表示をしている個人の本人確認が必要な電子文書データについて,その電子文書データの作成者の証明と改ざん防止のために,個人が行う電子署名である。
- ウ 電子文書データの作成者の証明と改ざん防止のために,重要文書を扱う国や地方自治体などの公共機関だけに使用が許されている電子署名である。
- エ 法人が作成した電子文書データについて,その電子文書データの作成者が間違いなくその法人であり,かつ,その電子文書データは作成後に改ざんされていないことを証明する仕組みである。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問16
問17
デジタル署名のあるソフトウェアをインストールするときに,そのソフトウェアの発行元を確認するために使用する証明書はどれか。
- ア EV SSL証明書
- イ クライアント証明書
- ウ コードサイニング証明書
- エ サーバ証明書
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問17
問18
NIST が制定した,AES における鍵長の条件はどれか。
- ア 128ビット,192ビット,256ビットから選択する。
- イ 256ビット未満で任意に指定する。
- ウ 暗号化処理単位のブロック長よりも32ビット長くする。
- エ 暗号化処理単位のブロック長よりも32ビット短くする。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問18
問19
デジタル証明書が失効しているかどうかをオンラインで確認するためのプロトコルはどれか。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問19
問20
日本の IT セキュリティ評価及び認証制度(JISEC)に関する記述のうち,適切なものはどれか。
- ア IT 製品のうち,利用者ガイダンス,管理者ガイダンスを除いた部分だけが評価用提供物件である。
- イ ハードウェア,ファームウェア,システムは制度の対象外であり,ソフトウェアだけが対象である。
- ウ ファイアウォールのように,セキュリティ機能に特化した IT 製品だけが制度の対象である。
- エ 保護するべき資産,対抗すべき脅威,適用すべき環境が具体化できる IT 製品だけが制度の対象である。
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問20
問21
プロセッサの高速化を図る手法であるスーパースカラの説明として,適切なものはプロセッサの高速化を図る手法であるスーパースカラの説明として,適切なものはどれか。
- ア 互いに依存関係のない複数の命令を動的に並列実行する。
- イ 同時に実行可能な複数の機能が埋め込まれた語長の長い命令を実行する。
- ウ パイプラインのステージを細分化する。
- エ 一つの命令で同時に複数のデータの処理を行う。
出典:令和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
出典:令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問25