システムアーキテクト午後II 小論文論述令和6年 春期
論述試験

問2 バッチ処理の設計について

左右2分割表示:左側の問題文をスクロールしながら右側の設問に解答できます

論述テーマ・問題背景

図表クリックで拡大
業務処理において,一定のリソースの下で大量データを効率的に処理するためにバッチ処理を選択することがある。バッチ処理では,大量データを処理すると処理時間が長い,オンライン処理との並行実施が必要,など様々な課題が生じる。システムアーキテクトには,業務上の特性や制約に基づいて課題を解決することが求められる。  課題を解決するために,例えば次のように,バッチ処理の設計を工夫する。 ・売上データの取込件数が多いので後続の締め処理に間に合わなくなる,という課題に対して,インメモリデータ処理やオフラインバッチ処理などの処理方式を選択してスループットを上げる。 ・現在のリソースではピークの日に全ての取引を処理しきれない可能性がある,という課題に対して,1日の処理件数の上限を設け,業務上優先度が高い取引から処理し,上限を超過した取引を翌日の処理に持ち越すようにする。 ・画面で入力しているデータをバッチ処理が同時に更新しようとするとデータの競合が生じる可能性がある,という課題に対して,画面で入力したデータを一時保存し,バッチ処理終了後に非同期でデータベースに反映する。  また,エラーが発生しても処理を継続させる仕組みを組み込んでおくことも重要である。例えば,給与振込データ作成時に後続処理に影響を与えないために,エラーデータを読み飛ばして後で再処理できるようにする。再処理時には,二重更新させないために,処理済データを読み飛ばして未処理データだけ処理するようにする。  あなたの経験と考えに基づいて,設問ア〜ウに従って論述せよ。

論述設問(設問ア〜ウ)

各設問の文字数要件を確認し、論述骨子や構成案を作成してみましょう。

設問ア
文字数要件:400字以上800字以内
あなたが携わったバッチ処理の設計について,対象とする業務と情報システムの概要,及び業務上の特性や制約について,800字以内で述べよ。
0 / 800 文字
設問イ
文字数要件:800字以上1600字以内
設問アで述べたバッチ処理について,どのような課題があったか。その課題を解決するために,どのような設計にしたか。工夫した点を中心に,800字以上1,600字以内で具体的に述べよ。
0 / 1600 文字
設問ウ
文字数要件:600字以上1200字以内
設問アで述べたバッチ処理で,エラーが発生しても処理を継続させるようにするために,どのような仕組みを組み込んだか。そのように設計した理由とともに,600字以上1,200字以内で具体的に述べよ。
0 / 1200 文字

【出題趣旨・解答要旨・採点講評】IPA公式発表

まずは自身の骨子案を作成してみましょう。「解答要旨を見る」「採点講評を見る」をクリックすると公式の要旨・評価基準が開きます。

【出題趣旨 / 解答要旨】
【採点講評 / 評価基準】
問2 では,業務上の特性や制約に基づいて,バッチ処理の設計を工夫して課題を解決した経験についての論述を期待した。多くの受験者が実務で経験したことがうかがえる内容を論述できていた。一方で,“並行して実行処理しているバッチを重ならないようにした”といった運用で対処した論述や,“サーバを増設して複数台で並行処理した”といったハードウェアで課題を解決した論述など,設計の工夫とは言えないものも見受けられた。また,“優先度が高いものを取り込んだ”といった内容だけが述べられていて,業務と優先度の関係が具体的に述べられていないので,妥当性が判断できない論述も散見された。 システムアーキテクトは,課題を適切に抽出し,業務上の特性や制約を踏まえた対応策を工夫することを心掛けてほしい。
午後II論述の合格突破・おすすめ論文対策書Amazon・楽天 公式提携
PR
システムアーキテクト 合格論文の書き方・事例集 第6版
IPA 厳選対策書システムアーキテクト 合格論文の書き方・事例集 第6版アイテックIT人材教育研究部 / アイテック
SA論文バイブル
アイテックIT人材教育研究部 / アイテック

システムアーキテクト 合格論文の書き方・事例集 第6版

💡 推薦ポイント:午後II論文で求められる「アーキテクトとしての工夫とリーダーシップ」を、A判定合格論文の実例を通じて具体化できます。
※本リンク先はプロモーション(アフィリエイト広告)が含まれています
この問題で小論文を執筆し、即時添削を受ける
IPA合格基準(A判定〜D判定)に準拠した厳格な採点評価、章立て構成のアドバイス、改善提案を即座にフィードバックします。
論文執筆・AI添削へ