総視聴再生時間43万分以上(2017年5月13日現在)の動画で基本情報技術者試験の過去問&キーワード解説!スキマ時間に動画!〜これじょIT〜

PR広告

平成28年度春 基本情報技術者試験午後 過去問5 ソフトウェア設計 設問3 合格率アップ!動画付き解説

TOP :

問5 ソフトウェア設計

スマートフォンを用いた店舗検索システムに関する次の記述を読んで、設問1~3に答えよ。

 E社は首都圏に約50店舗をもつ生鮮食料品の販売店である。来店客数の増加を目的として、指定した市区町村にある店舗情報をスマートフォンを用いて検索するシステムを構築することになった。このシステムは、スマートフォン上で動作するアプリケーションソフトウェア(以下、アプリという)、Webサーバ及びファイルサーバから構成されている。

〔システム機能の要件〕

(1) 利用者はブラウザを起動し、本システムのURLを指定してWebページを表示する。Webページには、検索を行うための市区町村名の入力欄がある。

(2) 利用者が入力した市区町村名で店舗検索し、その市区町村にある店舗名と住所、電話番号、お気に入り数及び特売情報を抽出して、お気に入りボタンとともに表示する。利用者は表示された店舗を気に入ったならば、お気に入りボタンを押す。

(3) 検索対象となるE社の店舗データは、ファイルサーバ上の店舗データファイルに保管されている。店舗データファイルのレコード様式を図1に示す。

平成28年度春応用情報技術者試験午問5 ソフトウェア設計 合格率アップ!動画解説!

(4) 店舗ごとに、お気に入りボタンが押されるたびに1が加算されるお気に入り数の値を、お気に入りデータファイルに保持する。お気に入り数は、Webページで店舗のお気に入りボタンが押された回数である。お気に入りデータファイルのレコード様式を図2に示す。

平成28年度春応用情報技術者試験午問5 ソフトウェア設計 合格率アップ!動画解説!

〔処理の流れ〕

 本システムの処理は、次の処理Aから処理Cの順番で行われる。

処理A:

店舗を検索するための市区町村名の入力欄と、検索実行ボタンが含まれるWeb画面を生成し、表示する。

処理B:

利用者が入力した"市区町村名"をキーに、読み込んだ店舗データファイルとお気に入りデータファイルを検索する。検索で得られた店舗名、住所、電話番号、特売情報、お気に入り数、お気に入りボタン、再検索を行うための市区町村名の入力欄、及び検索実行ボタンを検索結果画面に表示する。市区町村に複数の店舗がある場合は列挙して表示する。検索実行ボタンが押された場合は、再び処理Bが行われる。

処理C:

利用者が検索結果画面に表示されている各店舗のお気に入りボタンを押すと、お気に入りデータファイルの該当する店舗のお気に入り数の値に1を加える処理を行う。続いて、お気に入りデータファイルから新しいお気に入り数を読み込んで、検索結果画面を再表示する。新たに店舗のお気に入りボタンが押された場合は、処理Cを継続する。

〔実装方法の設計〕

 システム機能の要件を満たし、処理の流れを実装する方式として、Web方式とWebアプリ方式の二つを比較検討する。それぞれの特徴を表1に、それぞれの方式のシーケンス図を図3、図4に示す。図において、上段が空欄の矢印はメッセージを省略している。

平成28年度春応用情報技術者試験午問5 ソフトウェア設計 合格率アップ!動画解説!

〔シーケンス図〕

(1) Web方式で実装する場合

平成28年度春応用情報技術者試験午問5 ソフトウェア設計 合格率アップ!動画解説!

 処理Bではファイルサーバはaから得た情報を、処理Cではファイルサーバはbから得た情報をWebサーバに返却する。

(2) Webアプリ方式で実装する場合

平成28年度春応用情報技術者試験午問5 ソフトウェア設計 合格率アップ!動画解説!

 処理Aではファイルサーバはaから得た情報を、処理Cではファイルサーバはbから得た情報をブラウザに返却する。

 ここで、Web方式とWebアプリ方式の比較検討では、スマートフォンでの利便性を考慮して、次の要件を追加した。

〔新規要件〕

 スマートフォンなどのモバイル端末で用いる無線通信は、有線通信のネットワークに比べて通信不能(以下、圏外という)になる頻度が高い。そのため、スマートフォンなどのモバイル端末で動作するアプリは、圏外になっても検索の操作が継続できるように設計する。

 Web方式の場合、表示する画面はcので、処理Bの実行中にdeの間の無線通信が圏外になると、次画面を読み込めなくなる。

 一方、Webアプリ方式の場合は、通信を行わなくても、ブラウザが読み込んだWebアプリで処理を行うことができる。処理Bの実行中にdeの間の無線通信が圏外になって切断されても、検索の操作を続けることが可能となる。

 したがって、Webアプリ方式で実装することにした。

設問3

Web方式とWebアプリ方式ともに、ファイルサーバから情報を取得する。ファイルサーバから見て情報の要求元として正しい答えを、解答群の中から選べ。

解答群

Web方式の場合 Webアプリ方式の場合
Webサーバ Webサーバ
Webサーバ ブラウザ
ブラウザ Webサーバ
ブラウザ ブラウザ

解説

ファイルサーバからみた情報の要求元の問題です。各サーバやブラウザなどの関連は図3と図4のシーケンス図にあります。

(1) Web方式で実装する場合

平成28年度春応用情報技術者試験午問5 ソフトウェア設計 合格率アップ!動画解説!

ファイルサーバはWebサーバから要求を受け付けて返答しているので、要求元は「Webサーバ」です!

(2) Webアプリ方式で実装する場合

平成28年度春応用情報技術者試験午問5 ソフトウェア設計 合格率アップ!動画解説!

ファイルサーバはブラウザから要求を受け付けて返答しているので、要求元は「ブラウザ」です!

上記をまとめると正解は「イ」です!

平成28年度春 基本情報技術者試験午後 目次

TOP :

タグ: ,

PR広告

フェイスブックコメント

平成28年度秋 基本情報技術者試験 午後 テキスト・動画解説

平成28年度秋 基本情報技術者試験 午前 テキスト・動画解説

平成28年度春 基本情報技術者試験 午後 テキスト・動画解説

平成28年度春 基本情報技術者試験 午前 テキスト・動画解説

平成27年度秋 基本情報技術者試験 午後 テキスト・動画解説

平成27年度春 基本情報技術者試験 午後 テキスト・動画解説

平成27年度春 基本情報技術者試験 午前 テキスト・動画解説

平成26年度秋 基本情報技術者試験 午前 テキスト・動画解説

平成26年度春 基本情報技術者試験 午前 テキスト・動画解説