令和3年度 春期に実施されたシステムアーキテクト試験
午前Ⅱの全25問です。問題文・正解・解説をそのまま読めます。
この年度を解いてみる
問1
システムやソフトウェアの品質に関する主張の正当性を裏付ける文書である“アシュアランスケース”を導入する目的として,適切なものはどれか。
ア システムの構成品目の故障モードに着目してシステムの信頼性を定性的に分析することによって,故障の原因及び影響を明らかにする。
イ システムやソフトウェアに関する主張と証拠を示して論理的に説明することによって,目標の品質が達成できることを示す。 正解
ウ システムやソフトウェアの振る舞いに対してガイドワードを用いて分析することによって,システムやソフトウェアが意図する振る舞いから逸脱するケースを明らかにする。
エ 障害とその中間的な原因から根源的な原因までの全てをゲート(論理を表す図記号)で関連付けた樹形図で表すことによって,原因又は原因の組合せを明らかにする。
正解 イ
解説
アシュアランスケースは,システムやソフトウェアが安全である,信頼できるといった主張(クレーム)を,それを支える根拠(証拠)とともに論理的に構造化して示す文書である。第三者に対して目標の品質が達成できることを説明し,納得してもらうために用いる。イが適切である。
アは構成品目の故障モードから影響を分析する FMEA(故障モード影響解析),ウはガイドワードを用いて意図からの逸脱を洗い出す HAZOP,エは障害を頂点に原因をゲートで結んだ樹形図で分析する FTA(故障の木解析)の説明である。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問1(表記を一部改変)
問2
勤怠管理システムのプロトタイプの作成例のうち,垂直型プロトタイプに該当するものはどれか。
ア PC 用の画面やスマートデバイス用の画面などの,システムの全ての画面を手書きで紙に描画する。
イ システムの 1 機能である有給休暇取得申請機能について,実際に操作して申請できる画面と処理を開発する。 正解
ウ システムの全ての帳票のサンプルを,実際の従業員の勤怠データを用いて手作業で作成する。
エ 従業員の出退勤時に使用する,従業員カードの情報を読み取る直立した外付け機器の模型を,厚紙などの工作材料で作製する。
正解 イ
解説
プロトタイプは,作り込む範囲によって水平型と垂直型に分けられる。水平型は多くの機能の画面などの外側を広く浅く作るもので,垂直型は一部の機能に絞り,画面から内部の処理までを深く作り込んで実際に動かせるようにするものである。有給休暇取得申請という 1 機能について,操作して申請できる画面と処理を開発するのは垂直型に当たる。イが該当する。
アの全ての画面を手書きで紙に描くのは,ペーパープロトタイプによる水平型の作成例である。ウの全ての帳票のサンプルを手作業で作るのも,処理を作らずに出力の外見を広く確かめる水平型に近い。エの外付け機器の模型を厚紙で作るのは,ハードウェアの形や大きさを確かめるためのモックアップである。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問2(表記を一部改変)
問3
プログラムのウォークスルーに関する記述として,適切なものはどれか。
ア 直接コーディングに携わったプログラマとは別のプログラマが机上でデバッグを行う。
イ 複数のプログラム開発者が集まり,テストで検出された誤りの原因を究明し,修正方法を決定する。
ウ プログラマの主催によって複数の関係者が集まり,ソースプログラムを追跡し,プログラムの誤りを探す。 正解
エ レビュー対象となるプログラムの誤りの発見を第一目的とし,モデレータが会議を主催する。
正解 ウ
解説
ウォークスルーは,プログラムの作成者(プログラマ)が主催し,複数の関係者を集めて行うレビュー技法である。参加者は,テストデータなどを使ってソースプログラムの処理を順に追跡し,誤りを探す。見つけた誤りの修正は会議の場では行わず,作成者が後で行う。ウが適切である。
アは作成者以外のプログラマが一人で行う机上チェック(机上デバッグ)であり,関係者が集まるレビューではない。イはテストで見つかった誤りの原因を調べて修正方法を決めるデバッグの作業で,レビュー技法ではない。エのモデレータが主催し,誤りの発見を第一目的とするのは,インスペクションの特徴である。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問3(表記を一部改変)
問4
イベント駆動型のアプリケーションプログラムにおけるイベント処理のタイミングを設計するのに有用なものはどれか。
ア DFD
イ E-R 図
ウ シーケンス図 正解
エ 状態遷移図
正解 ウ
解説
シーケンス図は,UML の相互作用図の一つで,オブジェクトを横に並べ,縦方向を時間の流れとして,オブジェクト間でやり取りされるメッセージを発生の順に表す図である。イベント駆動型のプログラムで,どのイベントがどの時点で発生し,どのオブジェクトがどの順序で処理するかという,イベント処理のタイミングを設計するのに有用である。ウが該当する。
アの DFD はプロセス間のデータの流れ,イの E-R 図はエンティティと関連によるデータの構造を表す図で,いずれも時間の流れを表さない。エの状態遷移図は,イベントによって状態がどのように遷移するかを表す図であり,複数のオブジェクトの間でイベントがどの順序・タイミングでやり取りされるかは表さない。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問4(表記を一部改変)
問5
マイクロサービスアーキテクチャを利用してシステムを構築する利点はどれか。
ア 各サービスが使用する,プログラム言語,ライブラリ及びミドルウェアを統一しやすい。
イ 各サービスが保有するデータの整合性を確保しやすい。
ウ 各サービスの変更がしやすい。 正解
エ 各サービスを呼び出す回数が減るので,オーバヘッドを削減できる。
正解 ウ
解説
マイクロサービスアーキテクチャは,システムを,独立して開発・配備できる小さなサービスの集まりとして構成し,サービス間を API で連携させる設計方式である。各サービスは互いに疎結合なので,一つのサービスを変更しても他のサービスへの影響が小さく,サービスごとに変更や配備を行いやすい。ウが利点である。
アについて,各サービスは独立しているので,サービスごとに異なるプログラム言語やミドルウェアを選べる反面,統一はしにくくなる。イについて,各サービスが自らのデータを保有するので,サービスをまたがるデータの整合性の確保はかえって難しくなる。エについて,処理がサービス間のネットワーク越しの呼出しに分かれるので,呼出しの回数とオーバヘッドは増える傾向にある。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問5(表記を一部改変)
問6
オブジェクト指向における汎化の説明として,適切なものはどれか。
ア あるクラスを基に,これに幾つかの性質を付加することによって,新しいクラスを定義する。
イ 幾つかのクラスに共通する性質をもつクラスを定義する。 正解
ウ オブジェクトのデータ構造から所有の関係を見つける。
エ 同一名称のメソッドをもつオブジェクトを抽象化してクラスを定義する。
正解 イ
解説
汎化は,複数のクラスに共通する属性や操作を取り出し,それらをまとめた上位のクラス(スーパークラス)を定義することである。例えば“普通預金”と“定期預金”に共通する口座番号や残高をまとめて“口座”クラスを作る。イが正しい。
アは逆向きの特化(特殊化)で,上位のクラスに性質を加えて下位のクラスを作る。ウは“全体と部分”の関係を表す集約の説明。エはメソッド名が同じというだけで性質の共通性を見ておらず,汎化の説明にならない。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問6(表記を一部改変)
問7
あるプログラムについて,流れ図で示される部分に関するテストケースを,判定条件網羅(分岐網羅)によって設定する。この場合のテストケースの組合せとして,適切なものはどれか。ここで,( ) で囲んだ部分は,一組みのテストケースを表すものとする。
ア (A=1,B=1),(A=7,B=1) 正解
イ (A=4,B=0),(A=8,B=1)
ウ (A=4,B=1),(A=6,B=1)
エ (A=7,B=1),(A=1,B=0)
正解 ア
解説
判定条件網羅(分岐網羅)では,各判定条件の結果が真となる場合と偽となる場合を,それぞれ少なくとも 1 回実行するテストケースを設定する。判定条件“A > 6 or B = 0”について,アの (A=1,B=1) は A > 6 も B = 0 も成り立たないので No(偽),(A=7,B=1) は A > 6 が成り立つので Yes(真)となり,両方の分岐を通る。アが適切である。
イの (A=4,B=0) は B = 0 で Yes,(A=8,B=1) は A > 6 で Yes となり,No の分岐を通らない。ウの (A=4,B=1) と (A=6,B=1) はどちらも A > 6 も B = 0 も成り立たず,Yes の分岐を通らない(A=6 は A > 6 を満たさない)。エの (A=7,B=1) と (A=1,B=0) はどちらも Yes となり,No の分岐を通らない。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問7(表記を一部改変)
問8
サブルーチンへの引数の受渡し方のうち,引数として渡した変数の値が,サブルーチンの実行後に変更されないことが保証されているものはどれか。
ア 値呼出し 正解
イ 結果呼出し
ウ 参照呼出し
エ 名前呼出し
正解 ア
解説
値呼出し(call by value)は,実引数の値を複写してサブルーチンに渡す方式である。サブルーチンは受け取った複写の値を使って処理するので,サブルーチンの中で仮引数の値を変更しても,呼出し元の変数の値は変わらない。アが該当する。
イの結果呼出しは,サブルーチンの終了時に仮引数の値を呼出し元の変数に書き戻す方式で,変数の値は変わり得る。ウの参照呼出しは,変数の番地(参照)を渡す方式で,サブルーチンでの変更が呼出し元の変数にそのまま反映される。エの名前呼出しは,実引数の式を仮引数の位置に置き換えて参照のたびに評価する方式で,仮引数への代入は呼出し元の変数を変更する。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問8(表記を一部改変)
問9
共通フレーム 2013 において,システム適格性確認テストで適合を評価する対象となるのは,どのアクティビティで定義又は設計した内容か。
ア システム方式設計
イ システム要件定義 正解
ウ ソフトウェア方式設計
エ ソフトウェア要件定義
正解 イ
解説
共通フレーム 2013 のシステム適格性確認テストプロセスでは,システムに対して指定された適格性確認要件に従ってテストを行い,システム要件のそれぞれについて実装が適合しているかを評価して,システムの納入準備ができていることを確認する。したがって,適合を評価する対象はシステム要件定義で定義した内容であり,イが正しい。
開発の各段階とテストを V 字モデルで対応させると,アのシステム方式設計で設計した内容はシステム結合テスト,ウのソフトウェア方式設計で設計した内容はソフトウェア結合テスト,エのソフトウェア要件定義で定義した内容はソフトウェア適格性確認テストで確認するものに当たる。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問9(表記を一部改変)
問10
JIS X 25010:2013(システム及びソフトウェア製品の品質要求及び評価(SQuaRE)-システム及びソフトウェア品質モデル)で規定された品質副特性の説明のうち,信頼性に分類されるものはどれか。
ア 製品又はシステムが,それらを運用操作しやすく,制御しやすくする属性をもっている度合い
イ 製品若しくはシステムの一つ以上の部分への意図した変更が製品若しくはシステムに与える影響を総合評価すること,欠陥若しくは故障の原因を診断すること,又は修正しなければならない部分を識別することが可能であることについての有効性及び効率性の度合い
ウ 中断時又は故障時に,製品又はシステムが直接的に影響を受けたデータを回復し,システムを希望する状態に復元することができる度合い 正解
エ 二つ以上のシステム,製品又は構成要素が情報を交換し,既に交換された情報を使用することができる度合い
正解 ウ
解説
JIS X 25010:2013 は,信頼性の品質副特性として成熟性,可用性,障害許容性(耐故障性),回復性の四つを挙げている。ウの,中断や故障のときに影響を受けたデータを回復し,システムを希望する状態に戻せる度合いは回復性の定義で,信頼性の副特性に当たる。
アは運用操作性の定義で,使用性の副特性。イは解析性の定義で,保守性の副特性。エは相互運用性の定義で,互換性の副特性である。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問10(表記を一部改変)
問11
共通フレーム 2013 によれば,保守プロセスの“修正の実施”アクティビティの中で,ソフトウェア製品の修正及びテストを実施するとき,修正を実施するために開始するプロセスはどれか。
ア 構成管理プロセス
イ システム開発プロセス及びソフトウェア実装プロセス 正解
ウ テーラリング(修整)プロセス
エ 問題解決プロセス
正解 イ
解説
共通フレーム 2013 の保守プロセスでは,保守者は“修正の実施”アクティビティの中でソフトウェア製品の修正及びテストを実施し,修正のためにシステム開発プロセス及びソフトウェア実装プロセスを開始する。保守での修正も,要件の見直しから設計,実装,テストまでを開発と同じプロセスで行うということである。イが正しい。
アの構成管理プロセスは,修正の対象となるソフトウェアの構成品目やベースラインを識別し,変更を管理・記録する支援プロセスである。ウのテーラリング(修整)プロセスは,組織やプロジェクトの特性に合わせてプロセスを取捨選択し修整するためのプロセスである。エの問題解決プロセスは,検出された問題を分析し解決するための支援プロセスで,修正作業そのものを行うプロセスではない。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問11(表記を一部改変)
問12
表はシステムの特性や制約に応じた開発方針と,開発方針に適した開発モデルの組みである。a〜c に該当する開発モデルの組合せはどれか。
ア a:進化的モデル,b:ウォータフォールモデル,c:段階的モデル
イ a:段階的モデル,b:ウォータフォールモデル,c:進化的モデル 正解
ウ a:ウォータフォールモデル,b:進化的モデル,c:段階的モデル
エ a:進化的モデル,b:段階的モデル,c:ウォータフォールモデル
正解 イ
解説
a の最初にコア部分を開発し,順次機能を追加していくのは,システムをいくつかの段階に分けて段階的に開発する段階的モデル(インクリメンタルモデル)である。b の要求が明確で全機能を一斉に開発するのは,工程を順に一度で進めるウォータフォールモデルである。
c の要求に不明確な部分があり,開発を繰り返しながら徐々に要求内容を洗練していくのは,作って評価しながら全体を改良していく進化的モデルである。したがって,イの組合せが正しい。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問12(表記を一部改変)
問13
システム化構想の段階で,ビジネスモデルを整理したり,分析したりするときに有効なフレームワークの一つであるビジネスモデルキャンバスの説明として,適切なものはどれか。
ア 企業がどのように,価値を創造し,顧客に届け,収益を生み出しているかを,顧客セグメント,価値提案,チャネル,顧客との関係,収益の流れ,リソース,主要活動,パートナ,コスト構造の九つのブロックを用いて図示し,分析する。 正解
イ 企業が付加価値を生み出すための業務の流れを,購買物流,製造,出荷物流,販売・マーケティング,サービスという五つの主活動と,調達,技術開発など四つの支援活動に分類して分析する。
ウ 企業の強み・弱み,外部環境の機会・脅威を分析し,内部要因と外部要因をそれぞれ軸にした表を作成することによって,事業機会や事業課題を発見する。
エ 企業目標の達成を目指し,財務,顧客,内部ビジネスプロセス,学習と成長の四つの視点から戦略マップを作成して,四つの視点においてバランスのとれた事業計画を策定し進捗管理をしていく。
正解 ア
解説
ビジネスモデルキャンバスは,A. オスターワルダーらが提唱したフレームワークで,顧客セグメント,価値提案,チャネル,顧客との関係,収益の流れ,リソース,主要活動,パートナ,コスト構造の九つのブロックを 1 枚の図に配置し,企業がどのように価値を創造し,顧客に届け,収益を得るかを可視化して分析する。アが適切である。
イは M. E. ポーターのバリューチェーン(価値連鎖)分析,ウは強み・弱み・機会・脅威を整理する SWOT 分析の説明である。エは財務,顧客,内部ビジネスプロセス,学習と成長の四つの視点で戦略を管理するバランススコアカードの説明である。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問13(表記を一部改変)
問14
要件定義において,システムが提供する機能単位と利用者又は外部システムとの間の相互作用や,システム内部と外部との境界を明示するために使用される図はどれか。
ア アクティビティ図
イ オブジェクト図
ウ クラス図
エ ユースケース図 正解
正解 エ
解説
ユースケース図は,システムの外部にいる利用者や外部システム(アクタ)と,システムが提供する業務の機能(ユースケース)を分けて描き,その関係を表す UML の図である。要件定義で,利用者を含めた業務全体の範囲やシステム化の対象を明らかにするのに使われる。エが正しい。
アのアクティビティ図は処理や業務の流れ,イのオブジェクト図はある時点のインスタンスとその間のつながり,ウのクラス図はクラスの属性や操作とクラス間の静的な関係を表す図である。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問14(表記を一部改変)
問15
WTO 政府調達協定の説明はどれか。
ア EU 市場で扱われる電気・電子製品,医療機器などにおいて,一定基準値を超える特定有害物質(鉛,カドミウム,六価クロム,水銀など 6 物質)の使用を規制することを定めたものである。
イ 国などの公的機関が率先して,環境物品等(環境負荷低減に資する製品やサービス)の調達を推進し,環境物品等への需要の転換を促進するために必要な事項を定めたものである。
ウ 政府機関などによる物品・サービスの調達において,締約国に対する市場開放を進めて国際的な競争の機会を増大させるとともに,苦情申立て,協議及び紛争解決に関する実効的な手続を定めたものである。 正解
エ 締約国に対して,工業所有権の保護に関するパリ条約や,著作権の保護に関するベルヌ条約などの主要条項を遵守することを義務付けるとともに,知的財産権保護のための最恵国待遇などを定めたものである。
正解 ウ
解説
WTO 政府調達協定は,政府機関などによる物品やサービスの調達について,締約国の供給者を内国の供給者と差別しない内外無差別の原則を定め,市場を開放して国際的な競争の機会を増大させるとともに,苦情申立て,協議,紛争解決の手続を定めた協定である。ウが該当する。
アは EU の特定有害物質の使用を制限する RoHS 指令,イは国などの公的機関による環境物品等の調達を推進するグリーン購入法の説明である。エのパリ条約やベルヌ条約の遵守と知的財産権保護の最恵国待遇を定めているのは,WTO の TRIPS 協定(知的所有権の貿易関連の側面に関する協定)である。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問15(表記を一部改変)
問16
B.H.シュミットが提唱した CEM(Customer Experience Management)における,カスタマーエクスペリエンスの説明として,適切なものはどれか。
ア 顧客が商品,サービスを購入・使用・利用する際の,満足や感動 正解
イ 顧客ロイヤルティが失われる原因となる,商品購入時のトラブル
ウ 商品の購入数・購入金額などの数値で表される,顧客の購買履歴
エ 販売員や接客員のスキル向上につながる,重要顧客への対応経験
正解 ア
解説
B. H. シュミットは,顧客が商品やサービスを知り,購入し,使用・利用する過程で得る感覚的・情緒的な経験を“経験価値”(カスタマーエクスペリエンス)と呼び,これを戦略的に管理する CEM を提唱した。経験価値は,SENSE(感覚),FEEL(情緒),THINK(知性),ACT(行動),RELATE(関係)の五つに分類される。商品やサービスの購入・使用・利用の際の満足や感動はこれに当たり,アが適切である。
イの購入時のトラブルは,顧客満足を損なう事象であって経験価値そのものではない。ウの購買履歴の数値は,顧客の購買行動のデータである。エの接客での対応経験は,顧客ではなく販売員の側が得る経験である。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問16(表記を一部改変)
問17
格納型クロスサイトスクリプティング(Stored XSS 又は Persistent XSS)攻撃に該当するものはどれか。
ア Web サイト上の掲示板に攻撃用スクリプトを忍ばせた書込みを攻撃者が行うことによって,その後に当該掲示板を閲覧した利用者の Web ブラウザで,攻撃用スクリプトが実行された。 正解
イ Web ブラウザへの応答を生成する処理に脆弱性のある Web サイトに向けて,不正な JavaScript コードを含むリクエストを送信するリンクを攻撃者が用意し,そのリンクを利用者がクリックするように仕向けた。
ウ 攻撃者が,乗っ取った複数の PC 上でスクリプトを実行して大量のリクエストを攻撃対象の Web サイトに送り付け,攻撃対象の Web サイトをサービス不能状態にした。
エ 攻撃者がスクリプトを使って,送信元 IP アドレスを攻撃対象の Web サイトの IP アドレスに偽装した大量の DNS リクエストを多数の DNS サーバに送信することによって,大量の DNS レスポンスが攻撃対象の Web サイトに送り付けられた。
正解 ア
解説
格納型(Stored/Persistent)クロスサイトスクリプティングは,攻撃者が Web サイトの掲示板などに攻撃用スクリプトを含むデータを書き込んでサーバに保存させ,そのページを閲覧した利用者の Web ブラウザでスクリプトを実行させる攻撃である。利用者に罠のリンクを踏ませなくても,閲覧しただけで被害が生じる。アが該当する。
イは,不正なスクリプトを含むリクエストを送らせるリンクを利用者にクリックさせ,その応答に含まれたスクリプトを実行させる反射型クロスサイトスクリプティングである。ウは乗っ取った多数の PC から大量のリクエストを送る DDoS 攻撃である。エは送信元を攻撃対象に偽装した DNS リクエストで大量の応答を送り付ける DNS リフレクション(DNS amplification)攻撃である。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問17(表記を一部改変)
問18
ディジタル証明書が失効しているかどうかをオンラインで確認するためのプロトコルはどれか。
ア CHAP
イ LDAP
ウ OCSP 正解
エ SNMP
正解 ウ
解説
OCSP(Online Certificate Status Protocol)は,デジタル証明書が失効しているかどうかを,OCSP レスポンダにオンラインで問い合わせて確認するためのプロトコルである。失効リスト(CRL)全体を取得しなくても,個々の証明書の状態をその都度確認できる。ウが該当する。
アの CHAP は PPP で接続する際にチャレンジレスポンス方式で利用者を認証するプロトコル,イの LDAP はディレクトリサービスにアクセスするプロトコル,エの SNMP はネットワーク機器を監視・管理するプロトコルである。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問18(表記を一部改変)
問19
2019 年 2 月から総務省,情報通信研究機構(NICT)及びインターネットサービスプロバイダが連携して開始した“NOTICE”という取組はどれか。
ア NICT が依頼のあった企業のイントラネット内の Web サービスに対して脆弱性診断を行い,脆弱性が見つかった Web サービスの管理者に対して注意喚起する。
イ NICT がインターネット上の IoT 機器を調査することによって,容易に推測されるパスワードなどを使っている IoT 機器を特定し,インターネットサービスプロバイダを通じて利用者に注意喚起する。 正解
ウ スマートフォンにアイコンやメッセージダイアログを表示するなどし,緊急情報を通知する仕組みを利用して,スマートフォンのマルウェアに関してスマートフォン利用者に注意喚起する。
エ 量子暗号技術を使い,インターネットサービスプロバイダが緊急地震速報,津波警報などの緊急情報を安全かつ自動的に住民のスマートフォンに送信して注意喚起する。
正解 イ
解説
NOTICE(National Operation Towards IoT Clean Environment)は,2019 年 2 月 20 日に始まった取組で,NICT がインターネット上の IoT 機器に対して,容易に推測されるパスワードなどでログインできるかを調べ,サイバー攻撃に悪用されるおそれのある機器を特定する。その情報をインターネットサービスプロバイダに通知し,プロバイダが利用者に注意喚起する。イが該当する。なお,NOTICE は当初 5 年間の時限措置として始まったが,2023 年の NICT 法の改正で延長され,2024 年 4 月からは脆弱性をもつ機器への対処も加えて続けられている。
アの企業のイントラネット内の Web サービスの脆弱性診断は,NOTICE の調査対象ではない。ウのスマートフォンのマルウェアに関する通知や,エの量子暗号技術を使った緊急情報の送信も,NOTICE の内容ではない。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問19(表記を一部改変)
問20
スパムメール対策として,サブミッションポート(ポート番号 587)を導入する目的はどれか。
ア DNS サーバに SPF レコードを問い合わせる。
イ DNS サーバに登録されている公開鍵を使用して,ディジタル署名を検証する。
ウ POP before SMTP を使用して,メール送信者を認証する。
エ SMTP-AUTH を使用して,メール送信者を認証する。 正解
正解 エ
解説
サブミッションポート(587番)は,利用者がメールサーバへメールを投稿するための専用ポート。ここでは SMTP-AUTH による送信者認証を必須にできるので,認証を通った利用者だけが送信でき,スパムの踏み台にされにくくなる。
アは SPF,イは DKIM による送信ドメイン認証。ウの POP before SMTP はサブミッションポート導入以前に使われた方式で,一定時間は認証なしで送信できてしまうなどの弱点があり,SMTP-AUTH に置き換えられた。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問20(表記を一部改変)
問21
パイプラインの深さを D,パイプラインピッチを P 秒とすると,I 個の命令をパイプラインで実行するのに要する時間を表す式はどれか。ここで,パイプラインは 1 本だけとし,全ての命令は処理に D ステージ分の時間がかかり,各ステージは 1 ピッチで処理されるものとする。また,パイプラインハザードについては,考慮しなくてよい。
ア (I+D)×P
イ (I+D-1)×P 正解
ウ (I×D)+P
エ (I×D-1)+P
正解 イ
解説
パイプラインでは,最初の命令が D 個のステージを通り終えるのに D ピッチかかる。その後は,1ピッチごとに次の命令が1個ずつ完了するので,残りの I−1 個の命令には I−1 ピッチかかる。
合計は D+(I−1) ピッチで,1ピッチが P 秒なので,所要時間は (I+D−1)×P 秒となり,イが正しい。アは最後に1ピッチ余分に数えている。ウ,エは時間の単位であるピッチ P を掛けずに足しており,式として成り立たない。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問21(表記を一部改変)
問22
SAN(Storage Area Network)におけるサーバとストレージの接続形態の説明として,適切なものはどれか。
ア シリアル ATA などの接続方式によって内蔵ストレージとして 1 対 1 に接続する。
イ ファイバチャネルなどによる専用ネットワークで接続する。 正解
ウ プロトコルは CIFS(Common Internet File System)を使用し,LAN で接続する。
エ プロトコルは NFS(Network File System)を使用し,LAN で接続する。
正解 イ
解説
SAN は,サーバとストレージをファイバチャネルなどによる専用のネットワークで接続する構成。業務用の LAN とは別の経路になるので,ストレージへのアクセスが LAN の通信と干渉しない。
アはサーバに直結する DAS,ウとエは LAN 上でファイル共有プロトコル(CIFS や NFS)を使う NAS の説明である。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問22(表記を一部改変)
問23
フォールトトレランスに関する記述のうち,適切なものはどれか。
ア ソフトウェアの不具合によるシステム故障のようなソフトウェアフォールトに対処した設計を,フェールソフトと呼ぶ。
イ フェールセーフはフォールトトレランスに含まれるが,フェールソフトは含まれない。
ウ フォールトトレランスの実現方法として,システム全体の二重化がある。 正解
エ フォールトトレランスは,システムを多重化することなく,故障の検出から回復までの時間をゼロにすることである。
正解 ウ
解説
フォールトトレランスは,構成要素に障害(フォールト)が発生しても,システム全体としては必要な機能を継続できるようにする考え方である。その実現には冗長構成が用いられ,システム全体を二重化し,一方が故障しても他方で処理を続ける方式はその代表的な実現方法である。ウが適切である。
アのフェールソフトは,障害が起きた部分を切り離し,機能や性能を落としてでも運転を継続させる設計のことで,ソフトウェアの障害に対処する設計を指す語ではない。イについて,障害時に安全側に動作させるフェールセーフと,縮退運転するフェールソフトは,いずれもフォールトトレランスを実現する考え方として扱われる。エについて,フォールトトレランスは多重化などの冗長性によって実現するものであり,回復までの時間をゼロにすることを意味しない。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問23(表記を一部改変)
問24
ある月の“月末商品在庫”表と“当月商品出荷実績”表を使って,ビュー“商品別出荷実績”を定義した。このビューに SQL 文を実行した結果の値はどれか。
〔ビュー“商品別出荷実績”の定義〕
CREATE VIEW 商品別出荷実績(商品コード,出荷実績数,月末在庫数)
AS SELECT 月末商品在庫.商品コード,SUM(出荷数),在庫数
FROM 月末商品在庫 LEFT OUTER JOIN 当月商品出荷実績
ON 月末商品在庫.商品コード = 当月商品出荷実績.商品コード
GROUP BY 月末商品在庫.商品コード,在庫数 〔SQL 文〕
SELECT SUM(月末在庫数)AS 出荷商品在庫合計
FROM 商品別出荷実績 WHERE 出荷実績数 <= 300
正解 ア
解説
ビューでは,月末商品在庫を左側とする外結合(LEFT OUTER JOIN)をとって商品コードごとに出荷数を合計する。S001 は 50+100=150,S003 は 150+150=300,S005 は 100+250=350 となる。出荷実績のない S002 と S004 は外結合で出荷数が NULL となり,SUM の結果も NULL になる。SQL 文の WHERE 出荷実績数 <= 300 を満たすのは S001(在庫数 100)と S003(在庫数 300)で,NULL との比較は真にならないので S002 と S004 は含まれない。合計は 100+300=400 となり,アになる。
S005 は出荷実績数が 350 で条件を満たさない。イの 500,ウの 600,エの 700 は,この計算からは得られない値である。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問24(表記を一部改変)
問25
PC から Web ブラウザを使用して Web サーバにアクセスしているときに,PC 側で使用している TCP のポート番号を調べるコマンドはどれか。
ア ipconfig 又は ifconfig
イ netstat 正解
ウ nslookup 又は dig
エ tracert 又は traceroute
正解 イ
解説
netstat は,PC の TCP/UDP の通信の状態を表示するコマンドで,確立しているコネクションごとに,ローカル(PC 側)の IP アドレスとポート番号,相手(Web サーバ側)の IP アドレスとポート番号,接続の状態などを一覧で確認できる。Web ブラウザが使っている PC 側のポート番号はこれで調べられる。イが正しい。
アの ipconfig/ifconfig はネットワークインタフェースの IP アドレスやサブネットマスクなどの設定を表示するコマンドである。ウの nslookup/dig は DNS サーバに問い合わせて名前解決の結果を調べるコマンドである。エの tracert/traceroute は宛先までの経路上のルータを調べるコマンドである。
出典:令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問25(表記を一部改変)
ほかの年度
令和7年度 秋期 午前Ⅱ
令和5年度 春期 午前Ⅱ
令和4年度 春期 午前Ⅱ
令和3年度 春期 午前Ⅱ
令和元年度 秋期 午前Ⅱ
平成30年度 秋期 午前Ⅱ
平成29年度 秋期 午前Ⅱ
平成28年度 秋期 午前Ⅱ
平成27年度 秋期 午前Ⅱ
平成26年度 秋期 午前Ⅱ
平成25年度 秋期 午前Ⅱ
平成24年度 秋期 午前Ⅱ
平成23年度 秋期 午前Ⅱ
平成22年度 秋期 午前Ⅱ
平成21年度 秋期 午前Ⅱ
令和6年度 春期 午前Ⅱ
令和5年度 春期 午前Ⅱ
令和4年度 春期 午前Ⅱ
令和3年度 春期 午前Ⅱ
令和元年度 秋期 午前Ⅱ
平成30年度 秋期 午前Ⅱ
平成29年度 秋期 午前Ⅱ
平成28年度 秋期 午前Ⅱ
平成27年度 秋期 午前Ⅱ
平成26年度 秋期 午前Ⅱ
平成25年度 秋期 午前Ⅱ
平成24年度 秋期 午前Ⅱ
平成23年度 秋期 午前Ⅱ
平成22年度 秋期 午前Ⅱ
平成21年度 秋期 午前Ⅱ
令和6年度 春期 午前Ⅱ
令和5年度 春期 午前Ⅱ
令和4年度 春期 午前Ⅱ
令和元年度 秋期 午前Ⅱ
平成30年度 秋期 午前Ⅱ
平成29年度 秋期 午前Ⅱ
平成28年度 秋期 午前Ⅱ
平成27年度 秋期 午前Ⅱ
平成26年度 秋期 午前Ⅱ
平成25年度 秋期 午前Ⅱ
平成24年度 秋期 午前Ⅱ
平成23年度 秋期 午前Ⅱ
平成22年度 秋期 午前Ⅱ
平成21年度 秋期 午前Ⅱ
令和6年度 春期 午前Ⅱ
令和5年度 春期 午前Ⅱ
令和4年度 春期 午前Ⅱ
令和3年度 春期 午前Ⅱ
令和元年度 秋期 午前Ⅱ
平成30年度 秋期 午前Ⅱ
平成29年度 秋期 午前Ⅱ
平成28年度 秋期 午前Ⅱ
平成27年度 秋期 午前Ⅱ
平成26年度 秋期 午前Ⅱ
平成25年度 秋期 午前Ⅱ
平成24年度 秋期 午前Ⅱ
平成23年度 秋期 午前Ⅱ
平成22年度 秋期 午前Ⅱ
平成21年度 秋期 午前Ⅱ
令和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年度 春期 午前Ⅰ