平成31年春(午後)ソフトウエア設計の問題!午後の問題を少しずつ解説していく連載です。・赤字は「私ならここに線を引くなぁ」という場所。・青字は私が考えたことや注釈などです。皆さんも一緒に問題を読みながら、解答の方法をトレースしてみていただけたら、幸いです。K社は、農産物を検査し、結果を報告する検査業務を実施している。検査の申込者の情報、検査を依頼された農産物(以下、検査農産物という)の情報、及び検査項目ごとの検査結果の情報は、検査管理システムで管理する。検査農産物の検査業務の流れは、次のとおりである。担当者は、申込者から検査農産物と検査項目を受け付ける。一つの検査農産物に対して五つまでの検査項目を受け付ける。査管理システムに登録する。担当者は、検査農産物の情報を検査管理システムに登録する。検査項目は登録しない。担当者は、受け付けた検査項目の検査を実施する。担当者は、検査管理システムに登録された検査結果を確認して、申込者に検査結果を報告する。検査管理システムの構成を、図1に示す。検査管理システムは3台のサーバから成り、各サーバは個別にデータベース(以下、DBという)をもつ。利用者情報登録ツール及び検査結果登録ツールを利用する。者は報告用アプリケーションを利用する。報告用アプリケーションは、各サーバが提供しているWebインタフェースのAPI(以下、WebAPIという)である情報取得用WebAPIと認証関連WebAPIだけを利用して、各DBにアクセスする。担当者は、報告用アプリケーションに自身の利用者IDとパスワードを入力して、検査管理システムにログインする。理に認証関連WebAPIを利用し、ログインに成功したら認証サーバからアクセス用のID(以下、アクセスIDという)を取得する。情報として認証DBに格納され、ログアウトするまで管理される。報告用アプリケーションは、アクセスIDを情報取得用WebAPIの引数に指定して、各DBから必要な情報を取得する。検査管理システムが管理する情報と項目を、図2に示す。各情報は、個別のID(利用者ID、検査IDなど)を付与される。各情報は、いずれかのDBだけに格納されている。各サーバがもつDBは、そのサーバが提供している情報取得用WebAPI(表1参照)又は認証関連WebAPIと、登録ツールだけからアクセスできる。サーバと検査結果管理サーバが提供している情報取得用WebAPIの説明を、表1に示す。情報取得用WebAPIは、指定された引数に基づいて処理を実行し、取得した情報を戻り値とする。定する方法、開始番号を指定する方法の3通りがある。格納されている情報を整列し、整列後の並びの先頭の情報を1件目とし、開始番号の位置から最多で10件を取得して戻り値とする。検査結果情報が25件ある場合、開始番号が1のときは整列後の並びの1~10件目を、開始番号が11のときは11~20件目を、開始番号が21のときは21~25件目を戻り値とする。管理されていない場合は、処理を受け付けない。ここで、表1中のWebAPI仕様の処理の説明では、アクセスIDの確認処理の説明は省略している。設問1設問13つのサーバに振り分けてみよう、は文章をよく読んでどんな順番でやってるかを考えてみると。カ農産物検査情報には申込者が紐付けされてなければ。オ検査農産物IDが紐づけられていてほしい。問15Authにオース!ってか。広告はてなブログをはじめよう!koharuwestさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。