令和6年度 春期 システムアーキテクト試験 午後I 問2 会員向け金融サービスのシステム改善設計

テクノロジシステム開発技術

この問題は2024(R6)春 システムアーキテクト 午後Iに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

学習ガイド

会員向け貸付サービスのシステム改善を題材に、改善要望を具体的な機能仕様へ落とし込む力を試す問題です。借入残高の更新日の導出方法、マイページにメッセージを出す条件、審査システムと連携する条件など、業務ルールを属性名を使って正確に記述する設問が中心です。曖昧な言葉では得点にならないため、この記事では条件を属性値の組合せとして書き下す手順を示し、模範解答の表現と自分の答案の差を検証します。

この記事で押さえる論点

  • 口座振替や限度額変更など業務ルールを機能仕様へ変換する
  • 画面表示条件を会員情報の属性で厳密に記述する
  • システム間連携(フロント・基幹・審査)の発生条件を特定する

問題本文

会員向けサービスに関わるシステム改善に関する次の記述を読んで,設問に答えよ。

E社は,カードローン事業を全国に展開する大手消費者金融会社である。E社は,カードローンの契約を締結した顧客(以下,会員という)に各種サービス(以下,会員サービスという)を提供している。現在,会員の利便性向上と業務の効率化を目的として会員サービスに関わる業務及びシステムの改善を進めている。

〔E社のカードローンの概要〕

E社は,カードローンの申込みを受け付けると,審査を行い,契約を締結してカードを発行している。会員は,発行されたカードを利用して,契約した貸出枠(以下,限度額という)の範囲でATMを通じて資金を借りることができる。E社では,ATMでの貸付け以外に,インターネット経由で貸付けの申込みを受け付け,会員の預金口座へ振り込むサービスも提供している。

契約時の限度額は,本人確認書類,収入証明書,E社での借入額及び他社での借入額などの情報を基に決定される。限度額は,契約中に見直されることがある。具体的には,転職,転籍又は退職の理由で勤務先の変更があった場合や収入に大きな変動があった場合に,見直しが行われる。

E社では,貸付けのリスクと会員の情報を正確に評価するために,会員から提出された収入証明書に有効期限を設け,その有効期限が到来する3か月前に再提出を依頼している。

会員は,借入残高が0円となる(以下,完済という)まで,毎月の返済日(以下,約定返済日という)に口座振替で返済する。実際に口座から引き落としとする日(以下,実約定日という)は,約定返済日から金融機関の営業日を基に決定する。口座から正常に引き落とすことができたかどうかを金融機関がE社に連携するまでには数営業日掛かる(以下,この期間を口振結果営業日数という)。また1年に2回まで,事前に決めた月(以下,ボーナス月という)に毎月の返済額に上乗せして返済することができる。会員は,口座情報,約定返済日,毎月の返済額,2回のボーナス月及びボーナス月の上乗せ金額(以下,約定条件という)を決め,契約する。

E社は,会員の返済計画をサポートするために,約定条件を柔軟に調整するサービスも提供している。ただし,毎月の返済額が利息より少なくならないように,またボーナス月の変更の際にはボーナス月が1年に3回以上とならないように調整している。

〔現在の会員サービスと関連システムの概要〕

E社の関連システムは,フロントシステム,審査システム及び基幹システムである。フロントシステムは,基幹システムと連携しており,基幹システムで管理している会員情報と契約情報を利用して会員サービスを提供している。審査システムは,限度額変更などの審査に利用する。

会員情報は,漢字氏名,カナ氏名,生年月日,電話番号,電話番号ステータス,メールアドレス,収入証明書有効期限,自宅住所及び勤務先情報である。電話番号ステータスの初期値は,“正常”としており,電話で会員に連絡した際に電話番号が無効であった場合に,“無効”に変更している。契約情報には,約定条件,契約商品,限度額,利率,契約ステータスなどが含まれる。契約ステータスは,“正常”と“解約”の二つの値があり,契約ステータスが“解約”の場合は,フロントシステムを利用できないようにしている。

基幹システムでは,金融機関に口座振替を依頼し,金融機関から口座振替の結果を受領した日に借入残高を更新している。口振結果営業日数は金融機関によって異なるので,基幹システムの金融機関マスターで管理している。

現在の会員サービスの概要は,次のとおりである。

(1) お知らせサービス
会員は,フロントシステムにログインすることで会員個々のトップページ(以下,マイページという)を表示することができる。マイページには,会員個々人向けのメッセージ及び各種サービスを利用するためのメニューを表示している。

(2) 各種変更サービス
会員は,フロントシステムを利用して,電話番号,メールアドレス,自宅住所,勤務先情報及び約定条件を変更することができる。各種変更画面に入力された内容をフロントシステムから基幹システムに連携し,基幹システムは,入力された内容を精査して会員情報と契約情報を変更する。
勤務先情報には,勤務先名,勤務先住所,勤務先電話番号,入社年月などが含まれており,勤務先情報を変更する際には,変更する理由(以下,勤務先変更理由という)を確認している。勤務先変更理由には,転職,転籍,退職,転勤,会社の住所変更又は社名変更がある。E社では,勤務先情報の変更で再度審査して限度額を再設定する場合があるので,フロントシステムから基幹システムに連携された勤務先変更理由を事務部門で確認し,勤務先変更理由によっては審査システムに審査を依頼する。
約定条件の変更でボーナス月を変更する場合には,事務部門で変更内容を確認し,ボーナス月の反映日を調整している。

(3) 借入サービス
会員は,フロントシステムを利用して,金額を指定することで,口座振替先として登録している口座(以下,振替先口座という)に指定した金額を借り入れることができる。借入画面に入力された金額をフロントシステムから基幹システムに連携し,基幹システムは,入力された金額と契約情報を精査した上で振替先口座に送金する。

(4) 限度額の変更サービス
会員は,フロントシステムを利用して,限度額の変更を申し込むことができる。限度額の変更申込画面で,希望する限度額,年収及び他社借入額を入力し申し込む。申込みを受け付けた事務部門は,必要に応じて審査する。収入証明書が必要な場合は,会員に収入証明書を郵送で提出するように依頼している。収入証明書がE社に到着した後,事務部門が内容を確認し,審査システムに審査を依頼する。また,E社では,審査が完了した後に限度額変更に関する書類を会員へ郵送する。そこで,書類が確実に届くようにするために,事務部門が会員の現在の住所が変更されていないかどうかを電話で確認している。

(5) 各種情報照会サービス
会員は,フロントシステムを利用して,会員情報,契約情報,取引明細,返済予定表,借入残高及び契約変更履歴を確認することができる。フロントシステムは,基幹システムで管理している情報を取得し,各種情報照会画面にそれらの情報を表示する。各種情報照会画面には,実約定日も表示しており,会員は,次回の口座振替日を確認できる。

(6) 解約サービス
会員は,フロントシステムを利用して,カードローンの契約を解約することができる。解約画面に入力された内容をフロントシステムから基幹システムに連携し,基幹システムは,契約情報を精査した上で契約ステータスを“解約”に変更する。
借入残高がある場合は解約を受け付けない。

(7) 問合せサービス
会員は,フロントシステムを利用して,問合せをすることができる。事務部門は,問合せの内容を確認し,会員情報のメールアドレスに電子メールで回答している。

(8) キャンペーンサービス
キャンペーンの対象となる会員に事務部門から電話で連絡し,キャンペーンの内容を説明している。カードローンを申し込んだ後に会員が電話番号を変更して連絡が取れないこともある。

〔会員サービスに関わるシステム改善要望〕

関連部署から会員サービスに関わる,次のようなシステム改善要望が出された。

  • 業務の効率化を目的として,事務部門が実施している作業をシステムで実施してほしい。
  • 各種変更サービスで会員の姓の変更(以下,氏名変更という)を実施できるようにしてほしい。
  • フロントシステムで会員が収入証明書を提出できるようにしてほしい。
  • 限度額の変更申込時に収入証明書を同時にアップロードできるようにしてほしい。
  • 収入証明書の再提出が必要となる会員のマイページにメッセージを表示し,収入証明書の提出画面に誘導してほしい。
  • すぐに解約できない場合でも,解約サービスで解約を受け付けられるようにしてほしい。解約を受け付けた会員に対しては,キャンペーンは実施しないこととする。解約を受け付けた後,フロントシステムで解約の取消は受け付けないこととし,会員情報,契約情報の変更及び新規の貸付けもフロントシステムではできないようにしてほしい。
  • 各種情報照会サービスで,口座振替に伴う次回の借入残高の更新日を計算して表示してほしい。
  • 事務部門からの電話連絡を効率化するために,対応が必要な会員のマイページにメッセージを表示し,各種変更画面へ誘導してほしい。

〔システム改善の方針〕

E社情報システム部のF課長は,システム改善の方針を次のように検討した。

  • 各種変更サービスと限度額の変更サービスで事務部門が実施している作業をシステム化する。
  • 契約ステータスに“解約予約”の値を追加する。
  • 契約ステータスの値の追加に伴い,会員サービスに関わる精査を基幹システムに追加する。
  • 契約ステータスの値が“解約予約”の場合,フロントシステムの一部の会員サービスだけ利用可能とする
  • 氏名変更は,フロントシステムから変更内容を基幹システムに直接連携せず,フロントシステムで氏名変更を受け付け,本人確認書類を事務部門で確認した後,基幹システムに登録する。

〔各システムの改善点〕

システム改善要望とシステム改善の方針を踏まえ,F課長は,フロントシステムと基幹システムの改善点を,次のように検討した。

(1) フロントシステムの改善点

  • 各種変更画面で約定条件を変更する場合,ボーナス月に関する変更内容をチェックし,あることを考慮してフロントシステムで反映日を導出し,基幹システムに連携する
  • 収入証明書をアップロードする機能を追加する。
  • 限度額の変更申込画面に,ある内容を確認するための項目を追加する。また,限度額の変更申込時に収入証明書を同時にアップロードする機能を追加する。
  • 各種情報照会サービスに口座振替に伴う次回の借入残高の更新日を導出して表示する。
  • ある条件に該当する会員のマイページにメッセージを表示し,それぞれ対象の画面へ誘導する

(2) 基幹システムの改善点

  • 勤務先情報の変更時,ある条件の場合には審査システムと連携する
  • 解約を受け付けた場合,契約ステータスを“解約予約”に変更する。
  • 毎日の夜間のバッチ処理である条件の会員の契約ステータスを“解約”に変更する

設問と解答・解説

設問1

〔会員サービスに関わるシステム改善要望〕について,口座振替に伴う会員の次回の借入残高の更新日を導出する方法を 40 字以内で答えよ。

模範解答

次回の実約定日に振替先口座がある金融機関の口振結果営業日数を足す。

採点基準(配点 5点)

知識・理解度(内容)(3点)

  • 3: 現在の基幹システムで借入残高を更新しているタイミングの起点(次回の実約定日)と加算する要素(口振結果営業日数)の双方を正確に理解し記述している。
  • 1: 起点または加算要素のいずれか一方のみが記述されているか、理解が不十分な記述である。
  • 0: 必要な要素が含まれておらず、システム要件に関する理解が示されていない。

論理性(構造)(2点)

  • 2: 起点と加算する日数が論理的につながっており、導出方法として明確に成立している。
  • 1: 導出方法としての構造にやや曖昧な点があるが、概ね意図は伝わる。
  • 0: 要素のつながりが破綻しており、導出方法として意味をなさない。

解説

借入残高更新日の導出方法

口座振替による借入残高の更新は、会員の指定した金融機関の口振結果営業日数を考慮する必要があります。
現在の基幹システムでは、引落しが確定したタイミングで借入残高を更新しています。

  • 起点となる日: 次回の実約定日
  • 加算する日数: 振替先口座がある金融機関の口振結果営業日数
    これらを足し合わせることで、正確な更新日を導出できます。

高得点のポイント

  • 起点として「次回の実約定日」を明記していること
  • 加算する要素として「振替先口座がある金融機関の口振結果営業日数」を挙げていること
  • これらを足し合わせるという論理的な構造で記述されていること

設問1は,正答率が低かった。現在の基幹システムで借入残高を更新しているタイミングを十分に理解していないと思われる解答が散見された。既存の情報システムの仕様を正しく理解した上で,機能を設計することが重要であることを理解してほしい。

設問2

〔システム改善の方針〕について,本文中の下線①で,利用可能とした会員サービスを全て答えよ。

模範解答

お知らせサービス,各種情報照会サービス,問合せサービス

採点基準(配点 15点)

知識・理解度(内容)(9点)

  • 9: 利用可能とした3つのサービス(お知らせ、各種情報照会、問合せ)を全て漏れなく挙げている。
  • 6: 3つのサービスのうち、2つを正しく挙げている。
  • 3: 3つのサービスのうち、1つのみを正しく挙げている。
  • 0: 正解となるサービスが1つも含まれていない。

論理性(構造)(6点)

  • 6: 複数のサービスを並列して過不足なく提示できている。
  • 3: サービスの提示方法にやや曖昧さや不自然な修飾があるが、対象は判別できる。
  • 0: 列挙の形式として成立しておらず、対象の判別が困難である。

解説

利用可能な会員サービスの特定

システム改善の方針において、会員の利便性向上のために新たに利用可能としたサービスを列挙する設問です。
本文中の記述から、以下の3つのサービスが対象として読み取れます。

  • お知らせサービス
  • 各種情報照会サービス
  • 問合せサービス

高得点のポイント

  • 該当する3つのサービス(お知らせ、各種情報照会、問合せ)を全て過不足なく挙げていること
  • それぞれの名称を正確に記述していること

設問3

〔各システムの改善点〕のフロントシステムの改善点について答えよ。

(1)

本文中の下線②について,どのようなことを考慮して反映日を導出するのか。40 字以内で答えよ。

模範解答

ボーナス月の変更によってボーナス月が1年に3回以上とならないようにすること

採点基準(配点 5点)

知識・理解度(内容)(3点)

  • 3: ボーナス月が1年に3回以上とならないようにするという業務ルールの制約を正確に理解し記述している。
  • 1: ボーナス月の回数制約について言及しているが、条件が不完全である。
  • 0: ボーナス月の制約に関する記述がなく、理解が示されていない。

論理性(構造)(2点)

  • 2: 回数制限を超えないように考慮するという点が、論理的かつ自然な文脈で記述されている。
  • 1: 文脈がやや不自然であるが、意図は伝わる。
  • 0: 文章として破綻しており、考慮事項として意味をなさない。

解説

ボーナス月変更時の考慮事項

ボーナス月の変更において、反映日を導出する際に考慮すべき業務ルールについて問う設問です。

  • 重要な業務ルール: ボーナス月は1年に2回までという制約があります。
  • 考慮事項: 変更のタイミングによっては、同一期間内にボーナス月が3回以上になってしまうリスクがあるため、これを防ぐように反映日を調整する必要があります。

高得点のポイント

  • 「ボーナス月が1年に3回以上とならないようにする」という条件を正しく理解していること
  • 変更による影響として、回数制限の制約を論理的に記述できていること

(2)

限度額の変更申込画面に項目を追加したのは,何を確認するためか。10 字以内で答えよ。

模範解答

住所変更の有無

採点基準(配点 5点)

知識・理解度(内容)(3点)

  • 3: 確認すべき情報が「住所変更」であることを正確に特定している。
  • 1: 住所関連のことである旨は触れているが、変更の確認である旨が不明確である。
  • 0: 住所変更に関する記述が含まれていない。

論理性(構造)(2点)

  • 2: 「〜の有無」など、簡潔に確認の目的を的確に表現できている。
  • 1: やや冗長な表現であるが、確認の目的は伝わる。
  • 0: 表現が不適切で目的が理解できない。

解説

追加項目の確認目的

限度額の変更申込時に、最新の顧客情報を正しく把握するための確認事項を問う設問です。
限度額の変更を行う場合、顧客の属性情報が最新である必要があります。特に住所情報に変更がないかを画面上で確認することが求められます。

  • 確認する内容: 住所変更の有無

高得点のポイント

  • 「住所変更」という確認の対象を明確にしていること
  • 「有無」を確認するという目的が簡潔に示されていること

(3)

本文中の下線③について,マイページにメッセージを表示する条件が二つある。その条件を会員情報の属性を用いて,それぞれ 25 字以内で答えよ。(1つ目)

模範解答

電話番号ステータスが“無効”であること

採点基準(配点 5点)

知識・理解度(内容)(3点)

  • 3: 会員情報の属性として「電話番号ステータス」を選択し、その状態が「無効」であることを正しく把握している。
  • 1: 属性または状態のいずれかが欠けているか、不正確である。
  • 0: 正しい属性および状態が含まれていない。

論理性(構造)(2点)

  • 2: 属性とその状態が論理的に結びついており、条件として適切に構成されている。
  • 1: 構成にやや不自然な点があるが、条件としての意図は伝わる。
  • 0: 条件文として成立していない。

解説

マイページへのメッセージ表示条件(1つ目)

会員に対してマイページ上で注意喚起などのメッセージを表示するための条件を抽出する設問です。
会員情報の属性を用いて条件を定義する必要があります。

  • 該当する属性: 電話番号ステータス
  • 条件となる状態: “無効”
    これらを組み合わせて「電話番号ステータスが“無効”であること」を導出します。

高得点のポイント

  • 会員情報の属性である「電話番号ステータス」を指定していること
  • その状態が「無効」であることを明記していること

(4)

本文中の下線③について,マイページにメッセージを表示する条件が二つある。その条件を会員情報の属性を用いて,それぞれ 25 字以内で答えよ。(2つ目)

模範解答

収入証明書有効期限が3か月以内に到来すること

採点基準(配点 5点)

知識・理解度(内容)(3点)

  • 3: 属性として「収入証明書有効期限」を選択し、「3か月以内に到来」することを正しく把握している。
  • 1: 属性または期限(3か月以内)の記述に不備がある。
  • 0: 正しい属性および状態が含まれていない。

論理性(構造)(2点)

  • 2: 属性と期限の到来時期が的確に結びつけられ、表示条件として明確に構成されている。
  • 1: 表現にやや違和感があるが、条件としての意図は伝わる。
  • 0: 条件文として成立していない。

解説

マイページへのメッセージ表示条件(2つ目)

メッセージを表示するためのもう一つの条件を、会員情報の属性を用いて定義する設問です。
収入証明書の再提出を促すための条件となります。

  • 該当する属性: 収入証明書有効期限
  • 条件となる状態: 3か月以内に到来すること

高得点のポイント

  • 「収入証明書有効期限」という属性を用いていること
  • 期限が「3か月以内に到来する」という条件を正しく記述していること

設問4

〔各システムの改善点〕の基幹システムの改善点について答えよ。

(1)

本文中の下線④について,どのような条件の場合に審査システムと連携するか。その条件を 25 字以内で答えよ。

模範解答

勤務先変更理由が,転職,転籍又は退職の場合

採点基準(配点 5点)

知識・理解度(内容)(3点)

  • 3: 勤務先変更理由が「転職」「転籍」「退職」の3つに該当する場合であることを漏れなく特定している。
  • 1: 3つの理由のうち一部のみが挙げられているか、要件の理解が不十分である。
  • 0: 審査システムとの連携条件として不適切な内容が記述されている。

論理性(構造)(2点)

  • 2: 条件となる理由を漏れなく論理的に列挙し、条件文として適切に表現できている。
  • 1: 列挙の仕方や表現にやや不自然さがあるが、意図は伝わる。
  • 0: 文章構成が破綻しており、意味が読み取れない。

解説

審査システムとの連携条件

勤務先情報の変更時に、基幹システムから審査システムへ連携するための条件を問う設問です。
事務部門の業務効率化を目的としているため、再審査が必要となるケースを的確に抽出する必要があります。

  • 対象となる属性: 勤務先変更理由
  • 連携が必要な理由: 転職転籍、または 退職
    これらに該当する場合に連携が行われます。

高得点のポイント

  • 事務部門の現行業務の目的に沿って、審査が必要となる条件を記述していること
  • 勤務先変更理由として「転職」「転籍」「退職」の3つを漏れなく挙げていること

(2)

本文中の下線⑤について,ある条件とはどのような条件か。30 字以内で答えよ。

模範解答

契約ステータスが“解約予約”で借入残高が0円であること

採点基準(配点 5点)

知識・理解度(内容)(3点)

  • 3: 「契約ステータスが解約予約」および「借入残高が0円」の2つの条件を正確に把握している。
  • 1: 2つの条件のいずれか一方のみが含まれている、または理解が不十分である。
  • 0: 条件として必要な要素が含まれていない。

論理性(構造)(2点)

  • 2: 2つの要素がAND条件として適切に組み合わされ、わかりやすく表現されている。
  • 1: 2つの要素の結びつきがやや不明瞭であるが、概ね意図は伝わる。
  • 0: 文章として破綻しており、条件の構成が意味をなさない。

解説

システムによる自動処理の条件

解約に関連するシステム処理において、特定のステータス遷移や自動処理が行われる条件を問う設問です。
自動で解約手続きなどを進めるためには、未払いの債務がないことと、顧客の意思が確認されている状態である必要があります。

  • ステータス条件: 契約ステータスが“解約予約”であること
  • 残高条件: 借入残高が0円であること
    この2つの条件を同時に満たす必要があります。

高得点のポイント

  • 「契約ステータスが“解約予約”」という状態を明記していること
  • 「借入残高が0円」であることを明記していること
  • 両方の条件が揃っていることを論理的に記述できていること

設問4(1)は,正答率が低かった。事務部門の業務効率化を目的として,勤務先情報の変更時,基幹システムが審査システムと連携する条件を問う問題であったが,事務部門の現在の業務に関連しない解答が散見された。どのような要望に基づいてシステムの改善を行うかを意識し,適切な処理内容を設計するよう心掛けてほしい。