‹

令和5年度 春期 午後Ⅰ

令和5年度 春期に実施されたシステムアーキテクト試験 午後Ⅰの全4問(記述式)です。事例本文・設問・解答例と解説をそのまま読めます。

この試験について:システムアーキテクト試験について

この年度を解いてみる

問1 システム再構築における移行計画

システム再構築における移行計画に関する次の記述を読んで,設問に答えよ。

A 社は,医療用品の製造及び販売を行うメーカーである。A 社とその関連会社の 3 社(以下,A グループという)は,基幹システムとして X 社の ERP パッケージ製品(以下,ERP という)と,情報系システムとして ERP のオプション製品である分析ツールを使用している。

しかし,現在使用している ERP と分析ツールのサポート期限が 2 年後に迫っているので,これらをバージョンアップし,新しいシステムとして再構築するための移行計画を立案することになった。A 社情報システム部の B 課長がプロジェクトチームのリーダーに任命された。

〔現行のシステムと業務の概要〕

A グループは現行の基幹システム(以下,現行基幹システムという)として,ERP のうち財務会計,管理会計,販売管理,生産管理,購買管理の五つのサブシステムを利用している。現行基幹システムは各社で独立した構成となっており,ERP に対する定義やマスターデータを独自に設定している。また,各社の業務に応じて個別に開発されたアドオンプログラム(以下,アドオンという)が存在している。

現行の情報系システム(以下,現行情報系システムという)では,前月や前年度といった過去の売上や製造原価などの経営状況を翌月以降に必要に応じて分析するための帳票を,各社の要望に応じて個別に定義している。新たな切り口によるデータの集計が必要な帳票を定義する場合は,あらかじめ,基となるデータを現行基幹システムから抽出し,必要な集計を行ったデータを現行情報系システム内に保存している。

運用スケジュールは,8 時から 24 時までがオンライン運用時間,それ以外はアドオンとして開発された夜間バッチ処理やシステムメンテナンスの時間となっている。毎月上旬の数日間に分割して実行される夜間バッチ処理では,実績データに対する各種の締め処理が行われる。

A グループが得意先からの受注や出荷を行う営業日は,年末年始を除き平日と土曜日である。受注には EDI を用いる。受注データ中の納品日には受注日の翌営業日から 7 日先までの営業日を設定可能であり,受注日の翌営業日が設定されることが多い。

〔物流システムの概要〕

A グループは各社共通の物流システムを使用している。現行基幹システムでオンライン運用時間内に受信した受注データを基に,夜間に出荷指示データ送信処理が出荷指示データを作成し,物流システムに送信する。

A グループは出荷当日に得意先に納品可能な体制を整備しており,物流システムは出荷指示データに基づき,受注データで指定された納品日に得意先への出荷を行う。

〔情報システム担当役員から提示された再構築と移行に関する指示〕

A 社の情報システム担当役員から再構築と移行に関して次の指示があった。

〔情報システム部長から提示された再構築と移行に関する方針〕

A 社の情報システム部長からは再構築と移行に関する次の方針が提示された。

〔X 社から提供された ERP と分析ツールのバージョンアップに関する情報〕

X 社からは,バージョンアップに関する次の情報提供を受けた。

X 社から提示された ERP の新バージョンへの移行パターンを表 1 に示す。

移行パターンと各パターンの作業概要,特徴などの表。パターン1:新規構築。(1) 初期状態の ERP に対し,業務要件に合わせた必要な定義を行う。(2) 業務要件などによるアドオンが必要な場合は新規に開発する。(3) 移行要件に基づき,現行基幹システムからデータを移行する。パターン2:ERP 移行ツールを使用したデータ移行。(1) X 社が提供する手順書を用い,アドオンを移行する。(2) 現行基幹システムの停止後,ERP 移行ツールによって,現行基幹システムから新基幹システムに対して,各種の定義を配置する。さらに,ERP 移行ツールによって,現行基幹システムから新基幹システムに移行するデータを抽出し,格納されているデータの値は加工せずに新基幹システムに登録する。パターン3:個別のデータ移行プログラムを使用したデータ移行。(1) X 社が提供する手順書を用い,アドオンを移行する。(2) 現行基幹システムの稼働中に,ERP 移行ツールによって,現行基幹システムから新基幹システムに対して,各種の定義を配置する。(3) 移行要件に合わせた,次の(ア)〜(ウ)を実施する複数のデータ移行プログラムを事前に開発し,実行する。(ア) 現行基幹システムから新基幹システムに移行するデータを抽出し,それらのデータを [ a ] する。(イ) コード変換を行う場合,あらかじめ作成したコード変換表に従い,変換対象のコードを格納する全てのテーブルに対するコード変換を行う。(ウ) (ア),(イ)の処理を行ったデータを新基幹システムに登録する。
表1 X 社から提示された ERP の新バージョンへの移行パターン

〔立案した移行計画〕

B 課長は,再構築と移行に関する指示と方針に合致する移行パターンを検討した。その過程で,パターン 1 は再構築と移行に関する指示と方針に合致しないと判断した。また,パターン 2 はデータ移行時に制約事項があり,再構築後も現在発生している業務上の問題を解決できないことから,再構築と移行に関する指示と方針に合致しないと判断し,パターン 3 を選択した。

新情報系システムへのデータ移行においては,②A 社のデータは現行情報系システムから新情報系システムにそのまま移行するが,関連会社のデータは,新基幹システムに移行したデータに基づいて集計を行ったデータを新情報系システムに登録することにした。

これらを踏まえ,B 課長は再構築と移行に関する指示と方針に基づいた移行計画を立案した。立案した移行計画の概要を表 2 に示す。

分類と概要の表。基本施策:・業務への影響が少ない,月の中旬の土日を移行期間とし,関連会社のコードを A 社のコードに統一した上で 4 社を一斉に移行する。・パターン 3 の移行パターンを選択し,現行基幹システムの稼働中に,新基幹システムに各種の定義やアドオンを配置する。・③現行のシステムの全ての過去データを,新しいシステムへの移行対象とする。(“現行のシステムの全ての過去データを,新しいシステムへの移行対象とする”に下線③が付いている)得意先への出荷に関する対応:・金曜日までの受注データに基づき,土曜日の出荷は通常どおり実施する。・土曜日の受注を停止するために,得意先に対して必要な協力を依頼する。データ移行手順:・現行基幹システム停止直前の 1 週間を事前移行期間とし,この期間はマスターデータの更新運用を停止する。・金曜日のオンライン運用終了後の出荷指示データ送信処理が完了した後に現行基幹システムを停止し,移行作業を開始する。・システムの停止期間を短縮するために,現行基幹システムのデータを 2 回に分けて移行する。(ア) 事前移行期間にマスターデータと④ある範囲の実績データを移行する。(“ある範囲の実績データ”に下線④が付いている)(イ) 現行基幹システム停止後に,残りの実績データを移行する。・情報系システムのデータの移行作業は新基幹システムの稼働後に行う。新情報系システムを用いる業務には移行作業完了まで運用制限を行う。物流システムへの対応,インフラ,移行リハーサル,本番移行:(省略)
表2 立案した移行計画の概要

出題趣旨(IPA)

ERPパッケージ製品などのサポート期限を契機として情報システムの再構築を行うことが多い。このような再構築のプロジェクトにおいて,システムアーキテクトは情報システムの仕様を理解し,経営方針や業務要件,及び各種の制約条件に基づいた適切な移行計画を立案する必要がある。本問では,ERPパッケージ製品のバージョンアップを伴う基幹システムの再構築プロジェクトを題材として,社内の上層部から提示された再構築や移行に関する指示と方針,社外を含めた業務要件,及び各種の制約条件に基づいた,適切な移行計画の立案を行う能力を問う。

採点講評(問全体・IPA)

問1では,ERPパッケージ製品のバージョンアップを伴う基幹システムの再構築プロジェクトを題材に,各種の要件や制約条件に基づいた移行計画の立案について出題した。全体として正答率は平均的であった。

設問と解答例

設問1 30字以内

〔情報システム部長から提示された再構築と移行に関する方針〕について,本文中の下線①で,得意先に依頼すべき内容を 30 字以内で答えよ。

解答例

  • 金曜日までに,月曜日が納品日の品物を発注すること
解説

本文の根拠

〔現行のシステムと業務の概要〕

A グループが得意先からの受注や出荷を行う営業日は,年末年始を除き平日と土曜日である。

〔現行のシステムと業務の概要〕

受注データ中の納品日には受注日の翌営業日から 7 日先までの営業日を設定可能であり,受注日の翌営業日が設定されることが多い。

〔情報システム部長から提示された再構築と移行に関する方針〕

この場合,移行期間中の土曜日の受注を停止するために,本稼働日の月曜日に品物を受け取りたい得意先に対して,

表2 得意先への出荷に関する対応

金曜日までの受注データに基づき,土曜日の出荷は通常どおり実施する。

営業日は平日と土曜日で,日曜日は営業日ではない。納品日は受注日の翌営業日が設定されることが多いので,月曜日に届く品物は,ふだんは土曜日に発注されている。移行期間の土曜日は受注を止めるので,この分をどこかで受け付けなければならない。

納品日は受注日の翌営業日から7日先まで指定できる。したがって土曜日より前,つまり金曜日までに発注してもらえば,納品日を月曜日にした受注として受け付けられる。金曜日の受注データはオンライン運用終了後の出荷指示データ送信処理で物流システムに渡ってから現行基幹システムを止める(表2 データ移行手順)ので,月曜日の出荷指示も移行前に物流システムへ届く。これが「移行期間前の適切なタイミング」である。

30字で「いつまでに」と「何を」の二つを書く。解答例は「金曜日までに,月曜日が納品日の品物を発注すること」で24字。「土曜日に発注しないこと」だけでは,月曜日に受け取りたい得意先がどうすればよいかが伝わらない。

設問2 解答欄1つ

〔X 社から提供された ERP と分析ツールのバージョンアップに関する情報〕について,表1中の a に入れる適切な字句を 35 字以内で答えよ。

〔a〕解答例

  • 現行バージョンのデータ構造から新バージョンのデータ構造に変更
解説

本文の根拠

〔X 社から提供された ERP と分析ツールのバージョンアップに関する情報〕

ERP の現行バージョンと新バージョンとではデータ構造が異なる。そのため,現行バージョンのデータ構造から新バージョンのデータ構造に変更した上でデータを移行する必要がある。

〔X 社から提供された ERP と分析ツールのバージョンアップに関する情報〕

ERP 移行ツールを使用する場合,データ構造の変更は ERP 移行ツールの中で行われるが,コード変換のようにデータの値を加工することはできない。

表1 パターン3

(ア) 現行基幹システムから新基幹システムに移行するデータを抽出し,それらのデータを a する。

パターン3は,データの移行に ERP 移行ツールを使わず,個別のデータ移行プログラムで行う。移行ツールを使えばツールの中で済むデータ構造の変更も,プログラム側で引き受けなければならない。

X社の情報には,現行バージョンと新バージョンとでデータ構造が異なり,「現行バージョンのデータ構造から新バージョンのデータ構造に変更した上で」移行する必要があるとある。パターン3の(ア)〜(ウ)は,(ア)抽出と構造の変更,(イ)コード変換,(ウ)登録の順に並んでいて,(イ)(ウ)に構造の変更が出てこないので,空欄 a がそれに当たる。

解答例は本文の言い回しをそのまま使った「現行バージョンのデータ構造から新バージョンのデータ構造に変更」で30字。空欄の後ろの「する」につながる形にする。「新バージョンのデータ構造に変換」のように短くしても意味は通る。

設問3(1) 25字以内

パターン 2 を選択した場合に再構築後も解決できない業務上の問題とは何か。25 字以内で答えよ。

解答例

  • 経理担当者の事務処理の負担が大きいこと
解説

本文の根拠

〔X 社から提供された ERP と分析ツールのバージョンアップに関する情報〕

ERP 移行ツールを使用する場合,データ構造の変更は ERP 移行ツールの中で行われるが,コード変換のようにデータの値を加工することはできない。

〔情報システム部長から提示された再構築と移行に関する方針〕

コードの統一が必要な理由は,予算管理や連結決算の際に,関連会社の経理担当者が表計算ソフトで A 社のコードに合わせた集計を別々に実施しており,各社から,これらに必要な経理担当者の事務処理の負担が大きいとの意見が以前から寄せられているからである。

パターン2は ERP 移行ツールでデータを移すが,このツールはコード変換のようにデータの値を加工できない。関連会社のコードを A 社のコードに統一できないまま新基幹システムに移ることになる。これが「データ移行時の制約事項」である。

コードが統一されないと何が困るかは,部長の方針に書いてある。関連会社の経理担当者が予算管理や連結決算のたびに表計算ソフトで A 社のコードに合わせた集計をしていて,その事務処理の負担が大きい。再構築後もこれが残るのが「業務上の問題」である。

25字なので「経理担当者の事務処理の負担が大きいこと」(19字)のように,誰の何が問題かを書く。講評のとおり「コードが統一されていない」と書いた答えが多かった。それはシステム上の問題で,問われているのはそれによって業務で起きていることである。

採点講評(IPA)

設問3(1)は,正答率がやや低かった。業務上の問題を問うたにもかかわらず,“各種のコードがA社と関連会社の間で統一されていない”というシステム上の問題を誤って解答した受験者が多かった。業務上の問題とシステム上の問題とを正しく区別して解答することを心掛けてほしい。

設問3(2) 35字以内

本文中の下線②において,関連会社のデータ移行に当たり A 社のデータと同じ移行方法を採らず,新基幹システムに移行したデータに基づいて集計を行ったデータを新情報系システムに登録することにした理由を 35 字以内で答えよ。

解答例

  • 関連会社の新基幹システムのデータはコード変換が行われるから
解説

本文の根拠

〔現行のシステムと業務の概要〕

新たな切り口によるデータの集計が必要な帳票を定義する場合は,あらかじめ,基となるデータを現行基幹システムから抽出し,必要な集計を行ったデータを現行情報系システム内に保存している。

〔情報システム部長から提示された再構築と移行に関する方針〕

新しいシステムとして再構築する時に関連会社のコードを A 社のコードに統一し,4 社を一斉に移行する。

〔X 社から提供された ERP と分析ツールのバージョンアップに関する情報〕

分析ツールは,新バージョンを導入しても既存の帳票の定義がそのまま使用できる。

現行情報系システムの中にあるのは,現行基幹システムから抜き出して集計したデータである。関連会社の分は,関連会社の古いコードのまま集計されている。一方,新基幹システムでは関連会社のコードを A 社のコードに統一する。

関連会社の情報系データをそのまま移すと,新基幹システムのデータ(新しいコード)と新情報系システムのデータ(古いコード)とでコードが食い違う。そこで,コード変換が済んだ新基幹システムのデータから集計し直して登録する。A 社はもともと A 社のコードなので変換が起きず,そのまま移してよい。分析ツールは帳票の定義をそのまま使えるので,情報系側でコードを直す手段はない。

35字で「関連会社のデータにだけ何が起きるか」を書く。解答例は「関連会社の新基幹システムのデータはコード変換が行われるから」で29字。講評では基幹システムの移行方法の理由(パターン3を選んだ理由など)と混同した答えが多かった。問われているのは情報系システムの移行方法で,A 社と関連会社の違いがどこにあるかに絞る。

採点講評(IPA)

設問3(2)は,正答率が低かった。基幹システムのデータ移行方法に関する理由と混同して解答した受験者が多かった。複数のシステムを取り扱う移行計画の立案では,システムごとに異なる要件や制約条件を正しく理解することが求められる。システムごとのデータ移行方法の違いをよく理解して,正答を導き出してほしい。

設問3(3) 35字以内

表 2 中の下線③は,再構築と移行に関するどのような指示又は方針に基づいた施策か。35 字以内で答えよ。

解答例

  • 過去の経営状況を新たな切り口でも分析できるようにすること
解説

本文の根拠

表2 基本施策

③現行のシステムの全ての過去データを,新しいシステムへの移行対象とする。

〔情報システム担当役員から提示された再構築と移行に関する指示〕

過去の経営状況を新たな切り口でも分析できるようにする。

〔現行のシステムと業務の概要〕

新たな切り口によるデータの集計が必要な帳票を定義する場合は,あらかじめ,基となるデータを現行基幹システムから抽出し,必要な集計を行ったデータを現行情報系システム内に保存している。

移行するデータを直近分に絞れば停止期間は短くなる。それでも全ての過去データを移すのは,過去のデータが後で要る指示があるからである。役員の指示に「過去の経営状況を新たな切り口でも分析できるようにする」とある。

新たな切り口の帳票を作るときは,基となるデータを基幹システムから抜き出して集計し直す。情報系システムにある集計済みのデータだけでは,新しい切り口に組み替えられない。過去の経営状況を新しい切り口で見るには,過去の基のデータが新しいシステムに残っていなければならない。

35字なので本文の指示をそのまま引いて「過去の経営状況を新たな切り口でも分析できるようにすること」(28字)とすればよい。「業務への影響を最低限に抑える」などの他の指示とは,全データを移すことが結び付かない。

設問3(4) 解答欄2つ

表 2 中の下線④で示す実績データの範囲を 10 字以内で答えよ。また,その範囲の実績データを事前移行期間に移行できる理由を 25 字以内で答えよ。ここで,移行するデータ量については問題がないことを確認できているものとする。

〔範囲〕解答例

  • 前々月以前

〔理由〕解答例

  • 前々月以前の実績データは更新されないから
解説

本文の根拠

〔情報システム部長から提示された再構築と移行に関する方針〕

現行基幹システムの実績データは前月分と当月分だけ更新できる。このことを利用して移行作業によるシステムの停止期間を短縮したい。

表2 データ移行手順

(ア) 事前移行期間にマスターデータと④ある範囲の実績データを移行する。

表2 データ移行手順

現行基幹システム停止直前の 1 週間を事前移行期間とし,この期間はマスターデータの更新運用を停止する。

事前移行期間は現行基幹システムがまだ動いている間である。この間に移したデータが後で書き換わると,移し直しが必要になる。事前に移せるのは,もう変わらないと分かっているデータだけである。

実績データは前月分と当月分しか更新できない。つまり前々月以前の実績データは確定していて,システムの稼働中に移しても後から変わらない。マスターデータは事前移行期間中は更新運用を止めるので,同じく事前に移せる。前月分と当月分は停止後に移す(表2 (イ))。

範囲は10字なので「前々月以前」(5字)。理由は25字で,範囲の言葉を繰り返して「前々月以前の実績データは更新されないから」(20字)とする。「過去の実績データ」のように境目があいまいな書き方では,前月分が入るかどうかが分からない。

出典:令和5年度 春期 システムアーキテクト試験 午後Ⅰ 問1(表記を一部改変)

問2 セミナー管理システム

セミナー管理システムに関する次の記述を読んで,設問に答えよ。

ソフトウェアパッケージの開発・販売を行っている C 社では,全国主要都市で自社製品の説明会を開催していたが,新たに無料のオンラインセミナーを開催することになり,それをサポートするセミナー管理システム(以下,新システムという)を Web システムとして開発することになった。

〔セミナー管理業務の概要〕

C 社のセミナー管理業務の概要は次のとおりである。

企画担当者がセミナーを企画し,企画書を作成する。

セミナーは,企画担当者のほか,講演資料を作成して講演を行う講師担当者及びセミナーの運営を行う運営担当者で担当する。企画・講師・運営の三つの担当役割について,それぞれ複数名の担当者を設定でき,一人の担当者が複数の担当役割を兼務する場合もある。一つの担当役割に複数名を設定した場合は,その中でリーダーを一人設定する。

セミナーには,リソースのひっ迫を避けるために受講する人数について定員を設定している。

企画書には,セミナー名,セミナー内容,定員,開催日時,終了時刻及び企画・講師・運営の各担当者の担当者 ID と担当者名が記載されている。

企画担当者は,作成した企画書を上長に提出し,承認を受けた後,実施予定セミナーとして登録する。

企画担当者はセミナーの概要を募集画面に掲載して受講申込みを受け付ける。

受講を希望する者は申込入力画面からセミナーを選択し,氏名,会社名,部署名,役職名,メールアドレスなどの情報を入力して申込みを行う。

当該セミナーについて同一メールアドレスで申込みが重複しておらず,セミナーの定員に達していない場合は申込みを確定し,受講確定メールを受講申込者へ送付する。

申込みはセミナー開催の 3 日前に締め切る。

運営担当者はセミナー開催の 2 日前にオンラインルームを開設し,アクセス URL とアクセスキーを決定する。

運営担当者は受講申込者に開催案内メールを送信する。開催案内メールには,受講確定メールに記載した内容に加えて,アクセス URL 及びアクセスキーが記載されている。

企画担当者は,受講申込者に回答してもらうアンケートを作成する。

受講申込者はセミナー開催当日に Web ブラウザからアクセス URL にアクセスし,オンラインルームにログインしてセミナーを受講する。

なお,受講申込者は多重ログインできない。

セミナー終了後,運営担当者から受講申込者にアンケート URL が記載されたアンケートメールを送信する。受講申込者はアンケート URL にアクセスし,受講 ID,氏名及び受講の有無を入力し,個別の設問に回答する。また,受講した者(以下,受講者という)はセミナーの評価点を 10 点満点の数字で入力し,受講しなかった者は受講しなかった理由を入力する。入力したアンケートの回答は変更できない。

企画担当者はアンケートの回答について,集計・分析を行った結果を上長に報告する。また,担当者の業務負荷確認のために,1 か月ごとに担当したセミナーの数と担当役割を集計して上長に報告する。

〔新システムの概要〕

情報システム部の D 課長は,業務の概要を基に新システムの設計を行った。

セミナーの企画書を登録する機能。企画担当者が企画書の内容を入力すると,セミナー,セミナー担当の各ファイルにレコードを作成する。この時,セミナーに一意のセミナーID を付与する。セミナー担当に登録する担当者 ID は別システムで事前に付与されている。

受講を希望する者からの申込みを受け付け,申込みの重複及び定員超過を判定し,受講を確定させる機能。申込判定が OK のときは申込確認画面を表示し,確定ボタンが押されたら受講を確定する。申込確認画面で,取消ボタンが押されたら申込入力画面に戻る。

受講確定時に受講 ID を発行し,受講申込ファイルにレコードを作成する。受講 ID は,英数字 8 桁から成る一意の ID である。

受講確定後,受講 ID,セミナーID,セミナー名,開催日時,終了時刻及びセミナー内容を記載した受講確定メールを受講申込者へ送付する。

開設したオンラインルームのアクセス URL とアクセスキーをオンラインルームファイルに登録し,受講申込者に開催案内メールを送信する機能,及びセミナー終了後に回答してもらうアンケート画面を作成する機能。開催案内メールには,受講確定メールに記載した内容に加えて,アクセス URL 及びアクセスキーを記載する。

受講を受け付ける機能。受講申込者はアクセス URL にアクセスし,開催案内メールにある受講 ID 及びアクセスキーを転記してオンラインルームにログインし,セミナーを受講する。ログイン時に受講 ID 及びアクセスキーのチェックを行い,受講ファイルにレコードを作成する。この時,受講受付日時に現在日時を設定する。

対象者にアンケートメールを送信する機能,及びアンケート画面から入力された回答を基にアンケートファイルにレコードを作成する機能。

アンケートの回答の集計・分析,及び担当者の担当役割とセミナー数を集計する機能。

D 課長は,上記の概要を基に新システムのデータ設計を行い,主要なファイルを表 1 のように設計した。

ファイル名と主な属性(下線は主キーを示す。)の表。セミナー:セミナーID(主キー),セミナー名,セミナー内容,開催日時,終了時刻,定員,アンケート URL。セミナー担当:セミナーID,担当役割,担当者 ID,リーダーフラグ(注1)。受講申込:受講 ID(主キー),セミナーID,氏名,会社名,部署名,役職名,メールアドレス,申込日時。オンラインルーム:セミナーID(主キー),アクセス URL,アクセスキー。受講:受講 ID(主キー),受講受付日時。アンケート:受講 ID(主キー),受講有無(注2),評価点(注3),受講しなかった理由,個別設問回答内容,回答日時。注記 セミナー担当ファイルについては,全ての属性を記載しているが,主キーの下線は省略している。注1) 担当役割に複数の担当者が設定されたとき,その中のリーダーの担当者のリーダーフラグに“1”を,それ以外の担当者のリーダーフラグに“0”を設定している。注2) 受講者に“有”,受講しなかった者に“無”を設定している。注3) 受講者の評価点は 1 から 10 の整数であり,受講しなかった者の評価点は 0 を設定する。
表1 新システムの主要なファイル

また,新システムにおける募集・申込みの処理について,表 2 のように設計した。

処理名と処理概要の表。申込入力:申込入力画面から,セミナーID,氏名,会社名,部署名,役職名及びメールアドレスを受け付ける。申込判定(重複):当該セミナーID で,[ a ]ファイルを検索し,入力された [ b ] と同じ [ b ] が存在すればエラーとし,エラーメッセージを表示して処理を終了する。申込判定(定員):当該セミナーID で,受講申込ファイル及びセミナーファイルを検索し,受講申込ファイルのレコード件数がセミナーファイルの定員以上のときは,定員超過でエラーとし,エラーメッセージを表示して処理を終了する。申込判定が OK のときは申込確認画面を表示する。申込確認:申込確認画面の確定ボタンが押されたときは,受講 ID を発行して受講申込ファイルにレコードを作成するとともに受講確定メールを送信する。取消ボタンが押されたときは,申込入力画面に戻る。
表2 新システムにおける募集・申込みの処理

〔指摘及び追加要望〕

D 課長が設計内容を上長に説明したところ,次のような指摘及び追加要望が出された。

〔新システムの設計変更〕

D 課長は指摘及び追加要望を受け,次のような設計変更を行った。

項目と計算式の表。申込率(%):受講申込ファイルのレコード件数÷ [ c ] ×100。受講率(%): [ d ] ÷ [ e ] ×100。平均評価点(点): [ f ] ÷アンケートファイルで受講有無が“有”のレコード件数。
表3 各項目の計算式

出題趣旨(IPA)

情報システムの構築において,システムアーキテクトは,要件を正しく理解した上で設計を行う必要がある。昨今,新生活様式の浸透に伴い,従来対面方式で行っていた業務をオンラインに変更することが多くなっている。本問では,オンラインセミナーを担うセミナー管理システムの新規開発を題材として,要件を正しく理解した上で,機能やファイルの設計を行う能力,及びレビュー指摘事項や追加要望に応じた設計変更を行う能力を問う。

採点講評(問全体・IPA)

問2では,セミナー管理システムの新規開発を題材に,システムの機能やファイルの設計,及びレビュー指摘事項や追加要望に応じた設計変更について出題した。全体として正答率は平均的であった。

設問と解答例

設問1(1)

セミナー担当ファイルに主キーを設定する場合,主キーとするものを表 1 中の属性を用いて全て答えよ。

解答例

  • セミナーID,担当役割,担当者ID
解説

本文の根拠

〔セミナー管理業務の概要〕(1)

企画・講師・運営の三つの担当役割について,それぞれ複数名の担当者を設定でき,一人の担当者が複数の担当役割を兼務する場合もある。

表1 セミナー担当

セミナー担当:セミナーID,担当役割,担当者 ID,リーダーフラグ(注1)。

セミナー担当ファイルの1件は「どのセミナーで,誰が,どの役割を担当するか」を表す。主キーは,この組が1件に決まる属性の組合せである。

一つの担当役割に複数名を設定できるので,セミナーIDと担当役割では1件に決まらない。一人が複数の担当役割を兼務できるので,セミナーIDと担当者IDでも1件に決まらない。三つを組み合わせて初めて1件に決まる。リーダーフラグはその組ごとに値を持つ属性で,キーには入らない。

字数の制限はないが「全て」答えるので,セミナーID,担当役割,担当者IDの三つを漏れなく書く。二つだけでは,本文の「兼務」と「複数名」のどちらかを見落としている。

設問1(2) 解答欄2つ

表 2 中の a, b に入れる適切な字句を答えよ。

〔a〕解答例

  • 受講申込

〔b〕解答例

  • メールアドレス
解説

本文の根拠

〔セミナー管理業務の概要〕(2)

当該セミナーについて同一メールアドレスで申込みが重複しておらず,セミナーの定員に達していない場合は申込みを確定し,受講確定メールを受講申込者へ送付する。

表1 受講申込

受講申込:受講 ID(主キー),セミナーID,氏名,会社名,部署名,役職名,メールアドレス,申込日時。

申込判定(重複)は,同じセミナーに同じ人が二度申し込んでいないかを調べる処理である。業務の概要では,重複を「同一メールアドレス」で判断すると決めている。

確定した申込みは受講申込ファイルにレコードとして残り,このファイルはセミナーIDとメールアドレスを属性に持つ。当該セミナーIDで受講申込ファイルを検索し,入力されたメールアドレスと同じメールアドレスがあればエラーにすればよい。a は受講申込,b はメールアドレス。

字数の制限はない。a はファイル名なので「受講申込」と表1の名前で書く(空欄の後ろに「ファイル」が続く)。b を「氏名」とすると,同姓同名の別人を重複とみなしてしまう。

設問2 40字以内

〔指摘及び追加要望〕について,申込確認処理で,確定ボタンを押した際に定員を超過するのはどのような場合か。40 字以内で答えよ。

解答例

  • 申込確認画面が表示されている間に他者の申込みが確定されて定員に達した場合
解説

本文の根拠

表2 申込判定(定員)

申込判定(定員):当該セミナーID で,受講申込ファイル及びセミナーファイルを検索し,受講申込ファイルのレコード件数がセミナーファイルの定員以上のときは,定員超過でエラーとし,エラーメッセージを表示して処理を終了する。申込判定が OK のときは申込確認画面を表示する。

表2 申込確認

申込確認:申込確認画面の確定ボタンが押されたときは,受講 ID を発行して受講申込ファイルにレコードを作成するとともに受講確定メールを送信する。

定員の判定は申込確認画面を出す前に1回だけ行い,確定ボタンが押されたときには判定しない。判定から確定までの間に,申込者は申込確認画面を見ている時間がある。

この間に別の申込者が確定ボタンを押すと,受講申込ファイルにレコードが増える。それで定員に達しても,先に判定を通った画面は残っていて,確定ボタンを押せば受講申込ファイルにレコードが作られる。こうして定員を超える。設計変更で,確定ボタンが押されたときにもう一度申込判定をするようにしたのはこのためである。

40字で「いつ」「何が起きて」「どうなったか」を書く。解答例は「申込確認画面が表示されている間に他者の申込みが確定されて定員に達した場合」で36字。講評のとおり「他者が先に確定した場合」だけでは足りない。他者が確定しても定員に余裕があれば超過しないので,「定員に達した」まで書く。

採点講評(IPA)

設問2の正答率は平均的であったが,先に他者が申込みを確定した場合とだけ解答し,その結果として定員に達することについては全く触れていない受験者が多かった。どのような場合に定員を超過することがあるのかを考えて,正答を導き出してほしい。

設問3(1) 解答欄2つ

本文中の下線①について,受講 ID に関するチェックの内容を 40 字以内で,受講ファイルの更新処理の内容を 30 字以内で答えよ。

〔チェック〕解答例

  • 当該受講IDの受講ファイルの接続フラグが“0”のときはエラーとしない。

〔更新処理〕解答例

  • 受講ファイルの接続フラグに“1”を設定して更新する。
解説

本文の根拠

〔セミナー管理業務の概要〕(4)

なお,受講申込者は多重ログインできない。

〔新システムの概要〕(4)

ログイン時に受講 ID 及びアクセスキーのチェックを行い,受講ファイルにレコードを作成する。

〔新システムの設計変更〕

受講ファイルに,接続フラグという属性を追加し,初期値として“1”を設定する。別途,接続が切れたことを検知した際に接続フラグに“0”を設定するようにする。

今のログインでは受講ファイルにレコードを作る。多重ログインはできないので,同じ受講IDのレコードが既にあればログイン済みとして拒むことになる。接続が切れても受講ファイルのレコードは残るので,再接続しようとすると多重ログインと区別できずに拒まれる。

設計変更では,接続が切れたことを検知したら接続フラグを“0”にする。したがってチェックでは,当該受講IDのレコードがあっても接続フラグが“0”ならエラーにしない。“1”なら今もつながっているので,多重ログインとして拒む。再ログインを通したら,接続フラグを“1”に戻す。戻さないと,その後に別の端末から同じ受講IDで入れてしまう。

チェックは40字で「どのレコードの」「どの値のときに」「どうする」を書く。解答例は「当該受講IDの受講ファイルの接続フラグが“0”のときはエラーとしない。」(35字)。更新処理は30字で「受講ファイルの接続フラグに“1”を設定して更新する。」(26字)。値を“0”“1”まで書くこと。

設問3(2) 解答欄2つ

本文中の下線②について,どの属性をどのファイルに移すか。属性と移す先のファイルを表 1 中のファイル名と属性で答えよ。

〔属性〕解答例

  • アンケートURL

〔ファイル〕解答例

  • 受講申込
解説

本文の根拠

表1 セミナー

セミナー:セミナーID(主キー),セミナー名,セミナー内容,開催日時,終了時刻,定員,アンケート URL。

〔新システムの設計変更〕

セミナー終了後に受講申込者に送信するアンケート URL を,受講 ID ごとの個別の URL に変更する。

〔セミナー管理業務の概要〕(5)

また,受講した者(以下,受講者という)はセミナーの評価点を 10 点満点の数字で入力し,受講しなかった者は受講しなかった理由を入力する。

アンケートURLは今はセミナーファイルの属性で,セミナーごとに一つである。これを受講IDごとに変えるなら,受講IDを主キーに持つファイルに移さなければならない。

受講IDが主キーのファイルは受講申込,受講,アンケートの三つある。アンケートは受講しなかった者にも送り,理由を答えてもらう。受講ファイルにはログインした者のレコードしかないので,受講しなかった者のURLを持てない。アンケートファイルは回答してから作られるので,送る前には無い。セミナーの受講申込者全員のレコードがあるのは受講申込ファイルである。

字数の制限はない。属性は「アンケートURL」,移す先は「受講申込」と表1の名前で書く。講評のとおり移す先を誤った答えが散見された。受講IDを持つファイルならどれでもよいわけではなく,送る相手全員のレコードがあるかどうかで選ぶ。

採点講評(IPA)

設問3(2)は,正答率が低かった。移す先のファイル名を誤って解答した受験者が散見された。設計変更前のデータ設計を把握した上で,追加要望を満たすことができる適切な移動先のファイルを導き出してほしい。

設問3(3) 解答欄4つ

表 3 中の c 〜 f に入れる適切な字句を,表 1 中のファイル名と属性を用いて 20 字以内で答えよ。ここで,レコード件数が該当する場合は,表 3 の記載にならい,“のレコード件数”という形式で答えよ。

〔c〕解答例

  • セミナーファイルの定員

〔d〕解答例

  • 受講ファイルのレコード件数

〔e〕解答例

  • 受講申込ファイルのレコード件数

〔f〕解答例

  • アンケートファイルの評価点の合計
解説

本文の根拠

〔指摘及び追加要望〕

ここで,申込率は定員に対する受講申込者数の割合,受講率は受講申込者数に対する受講者数の割合,平均評価点はアンケートに回答した受講者の評価点の平均点を示す。

表1 注記

注3) 受講者の評価点は 1 から 10 の整数であり,受講しなかった者の評価点は 0 を設定する。

表3

平均評価点(点): f ÷アンケートファイルで受講有無が“有”のレコード件数。

三つの項目の定義を表1の属性に置き換える。申込率は受講申込者数÷定員なので,c は「セミナーファイルの定員」。受講率は受講者数÷受講申込者数なので,d は受講者数,e は受講申込者数である。受講者はログインした者で,受講ファイルに受講IDごとに1件できる(受講IDが主キーなので再ログインしても増えない)。d は「受講ファイルのレコード件数」,e は「受講申込ファイルのレコード件数」。

平均評価点は,回答した受講者の評価点の合計÷その人数である。除数はもう表3にある。f は評価点の合計だが,受講しなかった者の評価点は0なので,受講有無で絞らずにアンケートファイルの評価点を全部足しても合計は変わらない。f は「アンケートファイルの評価点の合計」でよい。

各20字以内で,表3にならってファイル名と属性の名前を使う。解答例は c 11字,d 13字,e 15字,f 16字。d を「アンケートファイルで受講有無が“有”のレコード件数」とすると,アンケートに答えなかった受講者が数えられず,受講者数にならない。

出典:令和5年度 春期 システムアーキテクト試験 午後Ⅰ 問2(表記を一部改変)

問3 融資保証システムの再構築

融資保証システムの再構築に関する次の記述を読んで,設問に答えよ。

L 社は,大手クレジットカード会社である。L 社は,融資保証で利用している融資保証システム(以下,現行システムという)の老朽化に伴い,新システムを構築することにした。

〔融資保証の概要〕

L 社は,金融機関と提携し,法人顧客(以下,顧客という)に融資保証をしている。融資保証をすることで,顧客から所定の信用保証料(以下,保証料という)を受け取り,万が一,顧客の借入金の返済が滞った場合に,顧客に代わって金融機関に立替払をする。L 社が融資保証をすることで,顧客には金融機関から融資枠の拡大や融資を受けやすくなるというメリットがある。融資保証の概要は,次のとおりである。

顧客は,事業資金を調達するために,金融機関へ融資の申込みと同時に L 社への保証委託を申し込む。L 社への保証委託の申込みは,金融機関を通じて行う。

L 社は,顧客の事業内容,経営計画や申込人である顧客代表者の信用情報などを確認し,保証可能と判断した場合は金融機関に保証を承諾する旨を連絡する。

金融機関は,顧客と融資契約を締結し,顧客へ融資を実行する。この際,顧客は,所定の保証料を,金融機関を通じて L 社へ支払う。L 社は,金融機関と保証契約を締結し,顧客と保証委託契約を締結する。

顧客は,返済条件に基づき借入金を金融機関に返済する。

諸事情で顧客の借入金の返済が滞った場合,金融機関からの請求に基づき,L 社が借入金残高の全額を顧客に代わって金融機関に立替払をし,その後,顧客は L 社に返済する。

それぞれの契約関係の概要を図 1 に示す。

顧客,金融機関,L 社の三者を結ぶ契約の図。顧客と金融機関の間は融資契約,顧客と L 社の間は保証委託契約,L 社と金融機関の間は保証契約で結ばれている。
図1 それぞれの契約関係の概要

〔現在の業務と現行システムの概要〕

L 社では,現行システムを利用し,融資保証をしている。金融機関と事前に締結している保証取引基本契約に基づき決められた融資保証の条件を融資保証商品(以下,商品という)として管理している。金融機関からの融資保証の申込みは,金融機関側の都合によりファックス(以下,FAX という)で受け付けている。申込みには,新規申込と契約変更申込の二つの種別(以下,申込種別という)があり,申込種別の単位に異なる FAX 番号を設定して,金融機関と申込種別の単位で担当者を割り当てている。また,個人信用情報を外部信用機関から取得し,審査に利用している。L 社では,全てのシステムで遵守が求められている情報セキュリティ規則で,外部信用機関との接続は特定の端末(以下,外信端末という)に限定しており,社内のネットワーク及びシステムとの接続を許可していない。現在の主な業務と現行システムの概要は,次のとおりである。ここで,契約変更申込の業務は省略している。

L 社は,金融機関から顧客の財務諸表,保証委託契約申込書及びその他必要な書類(以下,申込書類という)を FAX で受信する。申込対象の商品は,保証委託契約申込書に記載されている。商品ごとに必要な申込書類が異なっており,担当者は必要な申込書類とその内容を業務マニュアルで確認している。申込書類に不備があった場合,FAX 送信元の金融機関に問い合わせる。不備がなかった場合,現行システムに申込書類の内容を入力し,保証案件として登録する。現行システムは,保証案件の契約状態を管理しており,保証申込の受付時の契約状態を“受付中”にする。

担当者は,申込書類の記載内容を基に申込人の個人信用情報を外信端末で確認し,確認した内容を現行システムに入力する。また,顧客の売上高,信用格付及び商品ごとの保証料の算出に用いる利率から保証料を計算し,現行システムに入力する。審査に必要な内容を現行システムに入力した後,保証審査を決裁者に依頼する。決裁者は,現行システムに入力されている保証案件の内容を確認して審査を行い,保証可能と判断した場合,可決と判定し,契約状態を“実行待ち”にする。保証不可能と判断した場合,否決と判定し,契約状態を“無効”にする。担当者は,契約状態を基に回答書を作成し,金融機関へ FAX で送信する。回答書には,判定の結果と保証可能な場合だけ保証料を記載している。

金融機関で顧客に融資が実行された際,顧客が金融機関を通じて保証料を入金する。L 社は,保証料が全額入金されていること,及び金融機関から保証契約書類を受領していることを確認し,対応する保証案件の契約状態を“実行中”にする。また,外部信用機関に保証開始の報告をする。

L 社は,金融機関から融資残高のデータ(以下,残高データという)を,毎月,第 1 営業日に受領する。金融機関から送付された残高データを現行システムに取り込み,保証案件ごとに融資残高を更新する。完済された融資があった場合,対応する保証案件の契約状態を“終了”にして,外部信用機関に保証完了の報告をする。また,担当者は,必要に応じて現行システムを参照し,融資残高レポートを作成して経営層に報告している。融資残高レポートには,全ての保証案件が代位弁済になった場合に L 社が金融機関に支払う金額を記載する。

金融機関から代位弁済請求書を受領した場合,対応する保証案件の契約状態を“代弁”にする。契約状態が“代弁”となった保証案件は,債権管理システムに登録し,その後の業務を債権管理システムで実施する。

〔新システムへの要望〕

新システムに対して,利用部門の担当者から次のような要望が出された。

〔新システムの方針〕

L 社情報システム部の M 課長は,次のような新システム構築の方針を立てた。①新システムへの要望のうち,一部の要望は,ある理由から新システムへの実装は L 社として不適合と判断し,見送ることで利用部門と合意した。

〔新システムの設計〕

新システムへの要望と方針を踏まえ,M 課長は,新システムの設計を次のように検討している。新システムの主な機能概要を表 1 に示す。

機能名と機能概要の表。金融機関用ポータルサイト管理:・金融機関が,申込みの登録,登録内容の修正及び参照ができる機能を金融機関ごとに提供する。また,入力内容をチェックし,保証案件を作成する。保証案件の申込状態を“受信済”に,契約状態を“受付中”に設定する。・金融機関が,必要書類をアップロードする機能を提供する。・金融機関が,審査結果を参照できる機能を提供する。FAX 受信管理:・FAX サーバから取得したヘッダー情報の [ a ] から [ b ] を, [ c ] から [ d ] を導出し,担当者を割り当て,一覧表示する。・申込書類イメージデータを OCR で読み取り,読取結果を保証案件として登録する。また,その内容をチェックする。・保証案件の申込状態を“受信済”に,契約状態を“受付中”に設定する。保証案件管理:・金融機関用ポータルサイト管理及び FAX 受信管理で登録された保証案件の内容を,変更及び参照する。・申込書類のチェックのルールに基づいて書類がそろっているかどうかチェックする。・審査に必要な情報が登録された後,保証料を算出する。・保証案件の申込状態を“判定中”に更新する。審査管理:・新システムで顧客に関する 1 次審査を行い,その結果を踏まえて決裁者が保証可否を決定する。保証案件の申込状態を“審査済”に設定し,保証可否の結果を基に契約状態を“実行待ち”又は“無効”に設定する。回答管理:・申込状態が“審査済”の保証案件の回答書を作成する。・金融機関用ポータルサイト管理からの保証案件は,金融機関から審査結果を参照できるようにする。FAX 受信管理からの保証案件は,回答書を金融機関に FAX で送信する。・保証案件の申込状態を“回答済”に更新する。保証料管理:・保証料の入金データと保証案件を突合し,その結果を画面に表示する。・突合した結果を確認し,保証料が全額入金されている場合,当該保証案件の入金状態を“入金済”に更新する。
表1 新システムの主な機能概要
表1の続き。書類管理:・金融機関で融資が実行された保証案件単位に保証契約書類を管理する。・保証契約書類を金融機関から受領した際,当該保証案件の書類受領状態を“受領済”に更新する。実行管理:・契約状態が“実行待ち”の保証案件のうち,ある条件がそろった保証案件について契約状態を“実行中”に変更する。融資残高管理:・金融機関から送付された残高データで,契約状態が“実行中”の保証案件の融資残高を更新する。・融資残高がゼロになった保証案件の契約状態を“終了”に更新する。・融資残高がゼロになった保証案件の一覧を帳票に出力する。・融資残高レポートを出力する。代位弁済管理:・代位弁済請求対象の保証案件の契約状態を“代弁”に更新する。金融機関管理:・金融機関の情報を登録,変更,削除及び参照する。・金融機関の情報は,金融機関コード,金融機関名,支店コード,支店名,電話番号,FAX 番号,金融機関用ポータルサイト ID 及びパスワードである。商品管理:・商品の情報を登録,変更,削除及び参照する。・商品ごとに必要な内容を管理する。
表1 新システムの主な機能概要(続き)

出題趣旨(IPA)

情報システムを再構築する際,システムアーキテクトは,業務の効率化や利便性を考慮し,新システムの要望をシステム要件として設計する必要がある。本問では,融資保証システムの再構築を題材として,現行業務を正しく把握し,新システムへの要望から情報システムに求められている機能の設計について,具体的な記述を求めている。システム要件を正しく理解し,求められている情報システムを設計する能力を問う。

採点講評(問全体・IPA)

問3では,融資保証システムの再構築を題材に,新システムへの要望に基づいた情報システムに求められている機能の設計について出題した。全体として正答率は平均的であった。

設問と解答例

設問1 解答欄2つ

本文中の下線①について,見送ることにした要望を〔新システムへの要望〕中の(a)〜(l)で答えよ。また,見送ることにした理由を 40 字以内で答えよ。

〔要望〕解答例

  • (e)

〔理由〕解答例

  • 情報セキュリティ規則で外部信用機関との接続は外信端末に限定しているから
解説

本文の根拠

〔現在の業務と現行システムの概要〕

L 社では,全てのシステムで遵守が求められている情報セキュリティ規則で,外部信用機関との接続は特定の端末(以下,外信端末という)に限定しており,社内のネットワーク及びシステムとの接続を許可していない。

〔新システムへの要望〕

(e) 外部信用機関から情報を取得する機能を設けて,新システムで確認できるようにしてほしい。

「L社として不適合」という言い方から,利用部門の都合ではなく会社の決まりに反する要望を探す。L社には全てのシステムが守らなければならない情報セキュリティ規則がある。

この規則では,外部信用機関との接続は外信端末に限り,社内のネットワークやシステムとはつながせない。(e)は新システムに外部信用機関から情報を取る機能を設けるというもので,新システムを外部信用機関に接続することになり,規則に反する。そのため表1にも外部信用機関とつなぐ機能は無い。

要望は記号で「(e)」。理由は40字で「どの規則が」「何を限っているか」を書く。解答例は「情報セキュリティ規則で外部信用機関との接続は外信端末に限定しているから」で35字。「セキュリティ上危険だから」のような一般論ではなく,本文の規則に結び付ける。

設問2 解答欄4つ

FAX 受信管理機能について,表 1 中の a 〜 d に入れる適切な字句を答えよ。

〔a〕解答例

  • 送信元FAX番号

〔b〕解答例

  • 金融機関

〔c〕解答例

  • 受信FAX番号

〔d〕解答例

  • 申込種別

〔備考〕a,bとc,dの組合せは順不同

解説

本文の根拠

〔現在の業務と現行システムの概要〕

申込みには,新規申込と契約変更申込の二つの種別(以下,申込種別という)があり,申込種別の単位に異なる FAX 番号を設定して,金融機関と申込種別の単位で担当者を割り当てている。

〔新システムの方針〕

FAX サーバからは,ヘッダー情報として送信日時,送信元 FAX 番号,受信日時及び受信 FAX 番号,明細情報として申込書類イメージデータを取得する。

表1 金融機関管理

金融機関の情報は,金融機関コード,金融機関名,支店コード,支店名,電話番号,FAX 番号,金融機関用ポータルサイト ID 及びパスワードである。

空欄の後ろで「担当者を割り当て」ている。担当者は「金融機関と申込種別の単位」で割り当てるので,FAXのヘッダー情報から金融機関と申込種別の二つを導き出せればよい。

金融機関は,送ってきた側の番号で分かる。金融機関管理は金融機関ごとにFAX番号を持っているので,ヘッダーの送信元FAX番号から金融機関が引ける。申込種別は,L社側の受ける番号で分かる。L社は申込種別ごとに違うFAX番号を設定しているので,受信FAX番号から申込種別が決まる。

字数の制限はない。a は「送信元FAX番号」,b は「金融機関」,c は「受信FAX番号」,d は「申込種別」と本文の語で書く。送信元と受信を逆にすると,申込種別の番号から金融機関を探すことになり成り立たない。

設問3

実行管理機能において,ある条件がそろった場合に保証案件の契約状態を“実行中”に変更している。その条件を設定している機能を表 1 中の機能名から全て答えよ。

解答例

  • 保証料管理,書類管理
解説

本文の根拠

〔現在の業務と現行システムの概要〕(3)

L 社は,保証料が全額入金されていること,及び金融機関から保証契約書類を受領していることを確認し,対応する保証案件の契約状態を“実行中”にする。

表1 保証料管理

突合した結果を確認し,保証料が全額入金されている場合,当該保証案件の入金状態を“入金済”に更新する。

表1 書類管理

保証契約書類を金融機関から受領した際,当該保証案件の書類受領状態を“受領済”に更新する。

現行の業務で“実行中”にする条件は二つある。保証料が全額入金されていることと,保証契約書類を受領していることである。実行管理の「ある条件」はこの二つがそろったことを指す。

新システムでは,この二つをそれぞれ保証案件の状態として持たせた(新システムの方針)。入金状態を“入金済”にするのは保証料管理,書類受領状態を“受領済”にするのは書類管理である。実行管理はこの二つの状態を見て契約状態を“実行中”に変える。

字数の制限はない。「全て」答えるので保証料管理と書類管理の二つを書く。契約状態を“実行待ち”にする審査管理は,実行管理が対象を選ぶ前提であって,「ある条件」を設定しているわけではない。

設問4(1) 25字以内

融資残高がゼロになった保証案件の一覧を出力した帳票の利用目的を,業務的観点から 25 字以内で答えよ。

解答例

  • 外部信用機関に保証完了の報告をするため
解説

本文の根拠

〔現在の業務と現行システムの概要〕(4)

完済された融資があった場合,対応する保証案件の契約状態を“終了”にして,外部信用機関に保証完了の報告をする。

〔現在の業務と現行システムの概要〕

外部信用機関との接続は特定の端末(以下,外信端末という)に限定しており,社内のネットワーク及びシステムとの接続を許可していない。

表1 融資残高管理

融資残高がゼロになった保証案件の一覧を帳票に出力する。

融資残高がゼロになった保証案件は完済された案件である。現行の業務では,完済されたら契約状態を“終了”にし,外部信用機関に保証完了の報告をしている。新システムの融資残高管理も“終了”への更新はするが,外部信用機関への報告はしない。

新システムは外部信用機関とつながれない(設問1のとおり情報セキュリティ規則で外信端末に限られている)。そこで報告は担当者が外信端末から行うことになり,その対象を知るために完済した保証案件の一覧を帳票に出す。

25字なので「外部信用機関に保証完了の報告をするため」(19字)のように,帳票を見て担当者が何をするかを書く。「完済した案件を確認するため」だけでは,確認して何をするのかという業務の観点が抜ける。

設問4(2) 35字以内

融資残高レポートに記載する“L 社が金融機関に支払う金額”を求める方法を,契約状態を用いて 35 字以内で答えよ。

解答例

  • 保証案件の契約状態が“実行中”である融資残高を合計する。
解説

本文の根拠

〔融資保証の概要〕(5)

諸事情で顧客の借入金の返済が滞った場合,金融機関からの請求に基づき,L 社が借入金残高の全額を顧客に代わって金融機関に立替払をし,その後,顧客は L 社に返済する。

〔現在の業務と現行システムの概要〕(4)

融資残高レポートには,全ての保証案件が代位弁済になった場合に L 社が金融機関に支払う金額を記載する。

表1 融資残高管理

金融機関から送付された残高データで,契約状態が“実行中”の保証案件の融資残高を更新する。

代位弁済では,L社が借入金残高の全額を立替払する。全ての保証案件が代位弁済になった場合の支払額は,いま保証している案件の融資残高を合計したものになる。

どの案件が「いま保証している」ものかは契約状態で分かる。“実行中”は融資が実行されて保証が続いている案件で,融資残高もこの状態の案件について更新されている。“実行待ち”はまだ融資が実行されていない,“終了”は完済済み,“代弁”はすでに代位弁済して債権管理システムに移った,“受付中”“無効”は保証が始まっていない。どれも今後の立替払の対象にならない。

35字で「どの状態の」「何を」「どうする」を書く。解答例は「保証案件の契約状態が“実行中”である融資残高を合計する。」で28字。講評では正答率が低かった。“代弁”を含めると,すでに支払った分を二重に数える。

採点講評(IPA)

設問4(2)は,正答率が低かった。現行業務と融資保証の概要を踏まえた融資残高レポートに記載する内容を十分に理解できていないと思われる解答が散見された。現行業務と“契約状態”の示す状況を正しく理解した上で,支払う金額を導き出してほしい。

設問5 30字以内

新システムへの要望を実現するために新システムで新たに商品ごとに管理しなければならない内容を,30 字以内で全て答えよ。

解答例

  • 申込書類のチェックのルールと保証料の算出に用いる利率
解説

本文の根拠

〔現在の業務と現行システムの概要〕(1)

商品ごとに必要な申込書類が異なっており,担当者は必要な申込書類とその内容を業務マニュアルで確認している。

〔新システムへの要望〕

(d) 業務マニュアルを用いて実施している,必要な申込書類がそろっているかどうかのチェックを新システムで行ってほしい。

〔現在の業務と現行システムの概要〕(2)

また,顧客の売上高,信用格付及び商品ごとの保証料の算出に用いる利率から保証料を計算し,現行システムに入力する。

〔新システムへの要望〕

(f) 保証審査業務で必要な保証料を新システムで算出してほしい。

要望を一つずつ見て,これまで担当者が手元で扱っていた「商品ごとに違うもの」を新システムに持たせる必要がないかを探す。本文で「商品ごとに」と書かれているのは二か所ある。

一つは申込書類。商品ごとに必要な申込書類が違い,今は担当者が業務マニュアルで確かめている。要望(d)でこのチェックを新システムに任せるので,商品ごとのチェックのルールが要る(表1 保証案件管理の「申込書類のチェックのルール」)。もう一つは保証料。今は担当者が商品ごとの利率を使って計算し,結果を入力している。要望(f)で新システムが算出するので,商品ごとの利率が要る。

30字で二つとも書く。解答例は「申込書類のチェックのルールと保証料の算出に用いる利率」で26字。講評のとおり一つの要望に対応する項目だけを答えた受験者が多かった。「全て」とあれば,一つ見つけても他の要望を見直す。

採点講評(IPA)

設問5は,正答率が低かった。新システムへの要望のうちの一つに対応している項目だけを解答し,他の要望を考慮していない受験者が多かった。全ての要望を正しく理解した上で,正答を導き出してほしい。

出典:令和5年度 春期 システムアーキテクト試験 午後Ⅰ 問3(表記を一部改変)

問4 ホテルチェーンを展開する事業者向けの顔認証システム,及び顔認証を提供する基盤システム

ホテルチェーンを展開する事業者向けの顔認証システム,及び顔認証を提供する基盤システムに関する次の記述を読んで,設問に答えよ。

生体認証は,人間の身体的特徴や行動的特徴を用いて本人であることを認証する仕組みであり,暗証番号やパスワード,又はカードなどの物による認証に代わり忘却や紛失のおそれのない認証方式として実用化が進められてきた。

生体認証機器メーカーである F 社は,指紋,虹彩,静脈紋,顔などを利用した様々な生体認証端末を開発している。F 社はこれらの機器を販売するとともに,システムインテグレーターとして,単一事業者向けに生体認証端末と制御用 PC を利用したシステムの開発も行っている。今般,ホテルチェーンを展開する事業者(以下,ホテル事業者という)から F 社に対して,顧客体験価値向上のため,ホテルの利用者が顔認証だけで系列ホテルが提供する様々なサービスやホテル事業者と提携する事業者のサービス(以下,提携サービスという)を受けられるシステム(以下,本システムという)の開発が打診され,F 社で検討を行った。

〔開発を打診された本システムの主な機能〕

本システムの主な機能を次に示す。

F 社において自社開発の実現性を検討した結果,これまで開発してきた単一事業者向けのシステムに比べて規模は大きくなるが,F 社の自社保有技術をコアとする新たなアーキテクチャを構築することで対応可能であると結論付け,本システムの開発を進めることになった。本システムのサービスの概要を図 1 に示す。

下に顔情報があり,そこから線が顔認証の帯につながっている。顔認証の帯からは,チェックイン,宿泊ルーム開錠,ホテル内施設利用,提携サービス利用の四つのサービスへ矢印が出ている。
図1 本システムのサービスの概要

〔本システムの要件検討〕

F 社のシステムアーキテクトである G 氏は,本システムの開発に当たり,開発要件の検討を行い,次の機能要件及び非機能要件を抽出した。

〔本システムの開発方針〕

G 氏は抽出した要件に基づき,次のように開発方針を整理した。

本システムのアーキテクチャを,顔認証機能を提供する基盤システム(以下,顔認証基盤という)とホテル事業に依存するシステムとに分離することで,ホテル事業者だけでなくほかの事業者のシステムへの適用を容易にする。また,顔認証基盤の拡張によって,将来的に顔認証だけでなく,様々な生体認証機能を提供できるようにする。

利用者の顔情報の登録,管理及び顔認証処理をサーバに集約する。このサーバを顔認証サーバという。さらに,顔認証サーバは次の理由から,クラウドサービス上に構築することとする。

マルチサービスを実現するために,事業者が利用者を識別するための情報(以下,識別情報という)を利用者の顔情報と関連付ける仕組みを開発する。識別情報の例としては,ホテル事業者であれば,会員管理システムにおける会員番号が該当する。このような関連付けによって,顔認証によって個人を特定し,その識別情報を事業者に提供することができる。

利用者のスマートフォン(以下,スマホという)を使用して顔認証に必要な情報を入力するため,顔情報の登録,本人確認,追加の認証などを行うスマホのアプリケーションプログラム(以下,アプリという)を開発する。

システム間連携を実現するために,顔認証サーバを利用する顔認証 API を開発し,事業者が利用できるようにする。また,事業者のシステムと顔認証端末及び利用者のスマホとを連携させるため,事業者のシステムにアクセスする事業者システム API を F 社が定義し,事業者で実装後,F 社が利用できるようにしてもらう。

〔顔認証基盤のアーキテクチャ〕

G 氏は顔認証基盤のアーキテクチャ構築が最も重要であると考え,顔認証基盤の検討から着手した。顔認証基盤の概要を図 2 に,顔認証基盤が提供する機能を表 1 に示す。

クラウドサービス上の顔認証サーバに顔認証 API がある。事業者のシステム(複数)には事業者システム API がある。事業者のシステムから顔認証 API へ矢印。顔認証 API と利用者のスマホ(複数)の間は双方向の矢印。顔認証 API と顔認証端末(複数)の間は双方向の矢印。顔認証端末から事業者システム API へ矢印。利用者のスマホから事業者システム API へ矢印。
図2 顔認証基盤の概要
構成要素と機能説明の表。利用者のスマホ:・利用者のスマホで利用者の顔を撮影し,顔情報を取得した後,顔認証サーバに送信する。・顔の撮影後,利用者の顔写真付きの公的証明書も撮影し,顔認証機能を使用してアプリが本人確認を行う。又は,スマホの近距離無線通信機能を使用して,公的証明書から情報が読み取れる場合は,その情報を使用してアプリが本人確認を行う。・利用者が事業者のシステムにスマホでサインイン後,顔を撮影すると,アプリは顔情報を取得し,事業者のシステムに送信する。顔認証端末:・カメラを搭載した汎用タブレット端末であり,利用者が顔を撮影すると,顔情報を取得して,事業者の情報とともに顔認証サーバに送信し,認証結果として識別情報を受信する。・追加の認証を行う場合,顔認証サーバから利用者のスマホにワンタイムパスワードを送信し,利用者が受信したワンタイムパスワードを顔認証端末から入力することで認証する。・事業者のシステムに対して,認証結果として識別情報を送信する。・顔認証端末を複数の事業者で共有し,対応する事業者のシステムと連携することが可能である。顔認証サーバ:・利用者のスマホから送信された顔情報をクラウドサービスのデータベースに登録,管理する。・顔認証端末から受信した顔情報から顔認証を行い,認証結果として事業者に関連付く識別情報を顔認証端末に送信する。・事業者のシステムからの要求で,顔情報と識別情報とを関連付ける。事業者のシステム:・利用者のスマホからの要求で,識別情報及びスマホから送信された顔情報を顔認証サーバに送信する。・顔認証端末から認証結果を受信し,認証された識別情報から利用者を特定して,様々なサービスを提供する。
表1 顔認証基盤が提供する機能

〔本システムへの顔認証基盤の適用性検討〕

G 氏は,ホテルの利用者が本システムを利用して,予約からホテル内施設及び提携サービスが利用できるようになるまでのシナリオを想定し,処理を明確にすることで,本システムへの顔認証基盤の適用性の検討を行った。

検討の結果,顔認証端末,会員管理システム及びアプリからの顔情報の送信頻度が非常に高く,顔認証サーバでの認証に影響することが想定された。これに対して,顔認証サーバをクラウドサービス上でスケールアウトしただけでは,非機能要件で規定した性能要件を達成できないことが判明した。そこで,G 氏は顔認証端末だけでローカルな認証を行うエッジ認証機能が必要であると考え,実装することにした。具体的には,チェックインを予定しているホテルの利用者の認証に必要な情報を,会員管理システムからの要求によって,毎日,顔認証サーバから顔認証端末にダウンロードし,顔認証端末だけでローカルな認証を行うなどの機能である。

出題趣旨(IPA)

生体情報の取得デバイスの発達や,AIを活用した認証技術の進化によって,生体認証だけで様々なサービスが享受できるシステムが実用化されてきている。システムアーキテクトは,基盤とアプリケーションとを分離し,将来に向けて汎用性・拡張性のあるシステム開発を行うとともに,エッジの処理能力を活用した負荷分散設計も考慮しなければならない。本問では,ホテル事業者向けの顔認証システムを題材として,システムアーキテクトに求められる,要件分析から導かれる生体認証基盤の処理内容の理解力,生体認証基盤を事業者向けの個別システムに適用するためのシナリオの理解力,及び負荷分散のためのエッジコンピューティングを検討する能力を問う。

採点講評(問全体・IPA)

問4では,ホテルチェーンを展開する事業者向けの顔認証システム,及び顔認証を提供する基盤システムを題材に,要件分析を基にした顔認証基盤の構築,顔認証基盤の適用性検討から得られるエッジコンピューティングの必要性と処理内容について出題した。全体として正答率は平均的であった。

設問と解答例

設問1(1) 解答欄1つ

本文中の a に入れる適切な字句を答えよ。

〔a〕解答例

  • 会員管理システムに送信
解説

本文の根拠

表1 顔認証端末

事業者のシステムに対して,認証結果として識別情報を送信する。

表1 事業者のシステム

顔認証端末から認証結果を受信し,認証された識別情報から利用者を特定して,様々なサービスを提供する。

〔本システムの要件検討〕(1)

本システムは,宿泊予約などを登録,管理するシステム(以下,会員管理システムという),及び提携する事業者のシステムと連携して動作する必要がある。

顔認証端末は識別情報を受け取るだけで,誰が宿泊予約をしているかは知らない。チェックインを完了させるには,予約を管理しているシステムに識別情報を渡す必要がある。

表1の顔認証端末は「事業者のシステムに対して,認証結果として識別情報を送信する」。ホテル事業者にとっての事業者のシステムは,宿泊予約を登録・管理する会員管理システムである。会員管理システムは識別情報(会員番号)から利用者を特定し,予約を確かめてチェックインを済ませる。

字数の制限はない。空欄の後ろの「することで」につながるよう「会員管理システムに送信」とする。「事業者のシステムに送信」でも仕組みは同じだが,この場面の相手は会員管理システムである。

設問1(2) 解答欄1つ

本文中の b に入れる,会員管理システムが行う確認内容を 20 字以内で答えよ。

〔b〕解答例

  • チェックイン完了後のホテルの利用者
解説

本文の根拠

〔開発を打診された本システムの主な機能〕

チェックイン完了後,宿泊ルームの開錠やホテル内施設の利用など,各ホテルが提供する様々なサービスの利用が顔認証だけで可能になる。

〔本システムへの顔認証基盤の適用性検討〕

以降,ホテルの利用者がホテル内施設を利用する際,同様に顔認証端末で顔を撮影すると, b であるかどうかを判定し,ホテル内施設でのサービスの可否を決定する。

顔認証で分かるのは,その人の識別情報(会員番号)だけである。会員であってもホテル内施設を使えるとは限らないので,会員管理システムが別の確認をしてサービスの可否を決める。

本システムの機能では,ホテル内施設などのサービスが顔認証だけで使えるのは「チェックイン完了後」である。直前の手順でチェックインを会員管理システムに記録しているので,会員管理システムは識別情報から,その人がチェックインを済ませた宿泊客かどうかを確かめられる。

20字で,空欄の後ろの「であるかどうか」につながる名詞句にする。解答例は「チェックイン完了後のホテルの利用者」で17字。「会員であるかどうか」では,予約もしていない会員にまで施設を使わせることになる。

設問2(1) 30字以内

利用者が顔情報を登録する際,アプリが行う本人確認の内容を 30 字以内で答えよ。

解答例

  • 公的証明書の顔写真と撮影した顔画像とで顔認証を行う。
解説

本文の根拠

〔本システムの要件検討〕(1)

ホテルの利用者が事前に顔情報を登録する際に,運転免許証,パスポート,マイナンバーカードなど,利用者の顔写真付きの公的証明書との照合によって,本人であることを確認する手段(以下,本人確認という)を提供する。

表1 利用者のスマホ

顔の撮影後,利用者の顔写真付きの公的証明書も撮影し,顔認証機能を使用してアプリが本人確認を行う。

本人確認は,顔情報を登録しようとしている人が本人であることを,顔写真付きの公的証明書との照合で確かめる手段と定義されている。何と何を照合するかを答える。

表1では,アプリは顔を撮影した後に公的証明書も撮影し,「顔認証機能を使用して」本人確認を行う。つまり,証明書の顔写真と,いま撮影した利用者の顔とを顔認証で照らし合わせ,同じ人かどうかを見る。近距離無線通信で証明書の情報を読み取る方法も書かれているが,これも証明書の情報を使って同じ照合をするものである。

30字で「何と何を」「どうするか」を書く。解答例は「公的証明書の顔写真と撮影した顔画像とで顔認証を行う。」で26字。「公的証明書を撮影する」だけでは,撮影した証明書を何に使うのかが抜ける。

設問2(2) 40字以内

事業者のシステムから顔情報と識別情報を受信したときに,顔認証サーバが行う処理内容を 40 字以内で答えよ。

解答例

  • 受信した顔情報で認証を実施し,一致した顔情報に識別情報を関連付ける。
解説

本文の根拠

表1 利用者のスマホ

利用者が事業者のシステムにスマホでサインイン後,顔を撮影すると,アプリは顔情報を取得し,事業者のシステムに送信する。

表1 事業者のシステム

利用者のスマホからの要求で,識別情報及びスマホから送信された顔情報を顔認証サーバに送信する。

表1 顔認証サーバ

利用者のスマホから送信された顔情報をクラウドサービスのデータベースに登録,管理する。

表1 顔認証サーバ

事業者のシステムからの要求で,顔情報と識別情報とを関連付ける。

顔情報は,利用者がスマホから先に顔認証サーバへ登録している(本人確認付き)。事業者のシステムから届くのは,サインインした利用者の識別情報と,そのとき撮影した顔の顔情報である。この顔情報は登録済みのものと同じではないので,そのまま保存しても関連付けにならない。

顔認証サーバは,届いた顔情報で顔認証を行い,登録済みの顔情報のどれと一致するかを探す。一致したら,その登録済みの顔情報に事業者の識別情報を関連付ける。こうすれば,本人確認を済ませた顔情報に,事業者ごとの識別情報がぶら下がる。

40字で「認証」と「関連付け」の二段を書く。解答例は「受信した顔情報で認証を実施し,一致した顔情報に識別情報を関連付ける。」で34字。講評のとおり正答率が低かった。「顔情報と識別情報を関連付ける」だけでは表1の言い換えで,どの顔情報に付けるのかが書けていない。

採点講評(IPA)

設問2(2),(3)は,顔情報と識別情報の関連付けの方法,及び識別情報の使われ方について出題したが,正答率が低かった。特に(3)は,具体的な目的が記述できていない解答が散見された。識別情報の構築方法や運用方法を通して,顔認証基盤が様々な事業者への適用を可能にしていることを理解してほしい。

設問2(3) 20字以内

顔認証端末が利用者の顔認証を行う際,顔情報に加え,事業者の情報を顔認証サーバに送信する目的を 20 字以内で答えよ。

解答例

  • 当該事業者の識別情報を特定するため
解説

本文の根拠

表1 顔認証端末

顔認証端末を複数の事業者で共有し,対応する事業者のシステムと連携することが可能である。

表1 顔認証サーバ

顔認証端末から受信した顔情報から顔認証を行い,認証結果として事業者に関連付く識別情報を顔認証端末に送信する。

〔本システムの開発方針〕(3)

識別情報の例としては,ホテル事業者であれば,会員管理システムにおける会員番号が該当する。

識別情報は事業者ごとに違う。ホテル事業者なら会員番号,提携する事業者ならその事業者の番号で,一人の利用者に複数の識別情報が関連付いている。顔認証だけでは「誰か」は分かっても,どの事業者の識別情報を返せばよいかは決まらない。

顔認証サーバは認証結果として「事業者に関連付く識別情報」を返す。顔認証端末は複数の事業者で共有できるので,端末がどの事業者のために認証しているかをサーバに伝えなければならない。そのために顔情報と一緒に事業者の情報を送る。

20字なので「当該事業者の識別情報を特定するため」(17字)のように,何を特定するためかを書く。講評では具体的な目的が書けていない答えが散見された。「事業者を識別するため」では,事業者を識別して何をするのかが抜ける。

採点講評(IPA)

設問2(2),(3)は,顔情報と識別情報の関連付けの方法,及び識別情報の使われ方について出題したが,正答率が低かった。特に(3)は,具体的な目的が記述できていない解答が散見された。識別情報の構築方法や運用方法を通して,顔認証基盤が様々な事業者への適用を可能にしていることを理解してほしい。

設問3(1) 解答欄2つ

エッジ認証を行うために,顔認証サーバから顔認証端末に最低限ダウンロードすべき情報を二つ答えよ。

〔①〕解答例

  • 顔情報

〔②〕解答例

  • 識別情報

〔備考〕①と②は順不同

解説

本文の根拠

〔本システムへの顔認証基盤の適用性検討〕

具体的には,チェックインを予定しているホテルの利用者の認証に必要な情報を,会員管理システムからの要求によって,毎日,顔認証サーバから顔認証端末にダウンロードし,顔認証端末だけでローカルな認証を行うなどの機能である。

表1 顔認証端末

カメラを搭載した汎用タブレット端末であり,利用者が顔を撮影すると,顔情報を取得して,事業者の情報とともに顔認証サーバに送信し,認証結果として識別情報を受信する。

表1 顔認証端末

事業者のシステムに対して,認証結果として識別情報を送信する。

エッジ認証は,顔認証サーバがしていた仕事を顔認証端末だけで行う。サーバの仕事は,撮影した顔を登録済みの顔情報と照合し,一致した人の識別情報を返すことだった。端末がこれを自分でやるのに要るものを数える。

照合するには,比べる相手の顔情報が要る。照合できたら,事業者のシステムに認証結果として識別情報を送るので,その人の識別情報も要る。この二つがあれば,サーバに問い合わせずにチェックインまで進められる。

字数の制限はない。①「顔情報」②「識別情報」の二つ。事業者の情報は端末自身が知っている(事業者の情報とともにサーバに送っている)ので,ダウンロードは要らない。

設問3(2) 40字以内

エッジ認証機能を有効に機能させるために,エッジ認証はどのような場合に使用すべきか。本システムにおける具体例を挙げて 40 字以内で答えよ。

解答例

  • チェックインを予定しているホテルの利用者など,認証対象を絞り込める場合
解説

本文の根拠

〔本システムの要件検討〕(2)

本システムに登録可能な顔情報の件数は,ホテルチェーンへの全展開や提携する事業者の拡大などを考慮し,最大 100 万人分を想定する。

表1 顔認証端末

カメラを搭載した汎用タブレット端末であり,

〔本システムへの顔認証基盤の適用性検討〕

具体的には,チェックインを予定しているホテルの利用者の認証に必要な情報を,会員管理システムからの要求によって,毎日,顔認証サーバから顔認証端末にダウンロードし,顔認証端末だけでローカルな認証を行うなどの機能である。

顔認証サーバには最大100万人分の顔情報がある。顔認証端末は汎用タブレット端末なので,これを全部持って照合することはできない。エッジ認証が役に立つのは,照合の相手を少人数に絞れる場面に限られる。

本文の具体例がチェックインである。その日にチェックインを予定している利用者は会員管理システムの予約から分かり,その人たちの情報だけを毎日ダウンロードすればよい。講評は,チェックインを完了した利用者(ホテル内施設を使う宿泊客)も同じように絞り込める例に挙げている。

40字で「具体例」と「どのような場合か」の両方を書く。解答例は「チェックインを予定しているホテルの利用者など,認証対象を絞り込める場合」で35字。講評のとおり,具体例だけ,又は一般論だけの答えが散見された。「サーバの負荷が高い場合」では,端末が情報を持ちきれないという制約に触れていない。

採点講評(IPA)

設問3(2)は正答率が低かった。具体例のない解答や,具体例だけで,どのような場合に使用すべきかが不明な解答が散見された。エッジコンピューティングは,リアルタイム性の確保や負荷分散の目的で導入されるが,一般にエッジコンピューティング用のデバイスは,ハードウェア制約から限られた情報しか内部に保持できない場合が多い。本システムでは,チェックインを予定している利用者やチェックインを完了した利用者など,認証対象を絞り込むことで,顔認証端末内部に保持する情報を限定し,エッジ認証を適用可能としていることを理解してほしい。

設問3(3) 30字以内

エッジ認証を行う顔認証端末は,遠隔からの指示で保持している情報を消去できるようにした。その理由を 30 字以内で答えよ。

解答例

  • 紛失などの場合に,利用者の個人情報を消去するため
解説

本文の根拠

〔本システムの要件検討〕(2)

ホテルの利用者の顔情報などの個人情報を扱うので,その保管や通信に高度なセキュリティが要求される。

表1 顔認証端末

カメラを搭載した汎用タブレット端末であり,

エッジ認証をする顔認証端末は,ダウンロードした顔情報と識別情報を中に持っている。これはホテルの利用者の個人情報で,保管に高度なセキュリティが求められている。

顔認証端末は汎用タブレット端末で,持ち運べる。紛失や盗難に遭えば,中の個人情報が第三者の手に渡るおそれがある。手元に端末が無くても,遠隔からの指示で消去できれば漏えいを防げる。

30字で「どんなときに」「何を」消すかを書く。解答例は「紛失などの場合に,利用者の個人情報を消去するため」で24字。「セキュリティのため」だけでは,なぜ遠隔から消す必要があるのか(端末が手元に無い場面)が伝わらない。

出典:令和5年度 春期 システムアーキテクト試験 午後Ⅰ 問4(表記を一部改変)