応用情報技術者試験の過去問&キーワードを動画2443本の動画で解説!スキマ時間に動画!※2017年9月11日現在

PR広告

平成27年度秋応用情報技術者試験午後過去問 問4 システムアーキテクチャ 設問1

問4 システムアーキテクチャ

システム要件定義に関する次の記述を読んで、設問1~5に答えよ。

 A社は、乳製品を製造・販売する会社であり、主な顧客はスーパーマーケットや小売店である。

A社は首都圏近郊に三つの工場(X工場、Y工場、Z工場)をもち、牛乳、ヨーグルト、乳飲料など約30種類の製品を製造している。製品には、全ての工場で共通して生産する標準的な製品に加えて、それぞれの工場だけで生産するその地域限定の製品がある。また、1か月に1回製品価格の改定を行っており、顧客へは受注時点の製品価格で販売している。

 現在は、工場近郊の顧客からの注文を工場内にある営業部が受注し、受注した工場で製品を製造して顧客に出荷している。しかし、近年、工場近郊の顧客数にばらつきが生じ、X工場の製造量は限界に達しているが、Y工場の製造量には余裕がある状態となっている。そこで、各工場内にある営業部を本社へ統合し、顧客からの注文を本社で一括して受注し、製造を各工場に割り当てる業務改革を実施することになった。

 現在の受注システムは、各工場の営業部で受注することを前提に設計されており、業務改革に合わせて再構築が必要となった。 再構築に当たり、システムインテグレータであるB社のC君がシステム要件定義を担当することになった。

〔システム要件定義の進め方の検討〕

 C君は、まずシステム要件定義の進め方を検討し、次の①~③の流れでシステム要件定義を進めることにした。

① 現行システム分析: 現行システムの設計書やソースコードを基に、システムの現状をシステム機能一覧、a、概念データモデルなどにまとめる。

② 新業務分析: 営業部にヒアリングやアンケートを実施し、業務改革後の新業務の概要をb、業務フロー、概念データモデルなどにまとめる。

③ 課題分析: 現行システム分析と新業務分析の結果から、現行の受注システムの課題を分析する。

〔現行システム分析〕

 C君は、現行システム設計書を基に、現行の受注システムがもつテーブルを調査し、概念データモデルを作成した。現行の受注システムのテーブル構造(抜粋)を表1に、C君が作成した概念データモデル(抜粋)を図1に示す。表1において、下線は主キーを表す。

平成27年度秋応用情報技術者試験午前過去問4 システムアーキテクチャ

平成27年度秋応用情報技術者試験午前過去問4 システムアーキテクチャ

〔新業務分析と課題分析〕

 C君は、営業部にヒアリングやアンケートを実施し、業務改革後の新受注業務及び新出荷業務の業務フローの作成を行った(図2)。また、現行の受注システムの課題を次のように分析した。

課題1:業務改革後は顧客からの注文を本社で一括して受注するが、現行の受注システムでは、本社で一括して受注した受注データを登録できない。受注データの管理単位を変更する必要がある。

課題2:1回の受注で受け付けた製品を複数の工場から出荷する場合に、出荷データを登録できない。同一工場から、同一顧客へ、同一出荷日の製品を一つの出荷として扱い、工場ごとに別々の出荷ができるように、出荷データの管理単位を変更する必要がある。

平成27年度秋応用情報技術者試験午前過去問4 システムアーキテクチャ

〔新システムの概念データモデル〕

 C君は、〔新業務分析と課題分析〕の結果から新システムの概念データモデルを作成した。

C君が作成中の新システムの概念データモデルを図3に示す。

平成27年度秋応用情報技術者試験午前過去問4 システムアーキテクチャ

設問1

本文中のabに入れる適切な字句を解答群の中から選び、記号で答えよ。

解答群

  • ア 課題問題点一覧
  • イ 業務一覧
  • ウ システム機能関連図
  • エ 要求一覧

解説

要件定義における、現状分析をしています。

システムはざっくり言うと「機能」と「データ」から成り立ちます。機能同士の関連も見えないと現状が分かりません。

現状システムの設計書やソースコードから「機能」がわかるので、「機能一覧」にまとめます(設計書に含まれている場合も多いです)。

また、現状システムの設計書やソースコードから「データ」がわかります。要件定義で必要になるのは俯瞰的な「概念データモデル」です。これも設計書に含まれている場合も多いです。E-R図からエンティティのみを抜き出しても良いかと思います。

機能同士は、関連しています。この関連が非常に重要です。従って「システム機能関連図」にまとめます!

現状分析の成果物(この問題の場合)は「機能一覧」「概念データモデル」「システム機能関連図」の3つとなります!

aには「ウ システム機能関連図」が入ります!

新業務分析では、システムの利用者にヒアリングやアンケートをとることで、必要な業務がわかります。これを「業務一覧」としてまとめます。

また、業務は1つ1つ独立しているわけではなく、連続性があります(例:見積もり▶︎部長決裁▶︎社長決裁)。この流れは「業務フロー」にします。

これらの業務分析をすると、必要な情報が見えてきます。それを「概念データモデル」にまとめます。

bには「イ 業務一覧」が入ります!

設問2

図1及び図3について、cに入れる適切なリレーションシップを解答群の中から選び、記号で答えよ。

解答群

  • ア |
  • イ ↓
  • ウ ↑
  • エ ↕

解説

図3を見ると、「工場」と「製品」が関連していることがわかります。問題文を見ると、

A社は首都圏近郊に三つの工場(X工場、Y工場、Z工場)をもち、牛乳、ヨーグルト、乳飲料など約30種類の製品を製造している。製品には、全ての工場で共通して生産する標準的な製品に加えて、それぞれの工場だけで生産するその地域限定の製品がある。

このことから、「工場」と「製品」には多対多の関係があると言えます。

工場X, Y, Zで「うまい!牛乳」を作っており、X工場だけで、「誰にも知られたくないヨーグルト」を作っていることもあります。これをデータモデリングすると、多対多となります!

cには「エ ↕」が入ります!

設問3

図1中の属性"製品単価"と"受注単価"の両方が必要な理由を20字以内で述べよ。

解説

問題文に

1か月に1回製品価格の改定を行っており、顧客へは受注時点の製品価格で販売している。

とあります。このことから、製品単価と受注単価がズレる可能性があります。

例:受注時点の製造価格:「うまい!牛乳」が90円、受注後に95円に値上がりしても、90円で売ります。これが「受注単価」となります。

答えの例(公式解答より)「受注時点の製品価格で販売するから」のようになります!

設問4

〔新業務分析と課題分析〕の課題1は、図1の概念データモデルにおいて、どのエンティティのどの属性が原因であるか。エンティティ名と属性名を答えよ。

解説

課題1を見ると

課題1:業務改革後は顧客からの注文を本社で一括して受注するが、現行の受注システムでは、本社で一括して受注した受注データを登録できない。受注データの管理単位を変更する必要がある。

とあります。業務改革前は各工場ごとで注文を受注していましたが、業務改革後は本社で一括して受注します。

図1を見ると

平成27年度秋応用情報技術者試験午前過去問4 システムアーキテクチャ

「受注」エンティティには「工場コード」を入れる必要があります。このため受注データを工場ではない本社で登録できないと考えられます。

従って、答えはエンティティ名が「受注」属性名が「工場コード」となります!

設問5

〔新システムの概念データモデル〕について、(1)、(2)に答えよ。属性が主キーの一部となる場合は、実線の下線を付けること。

 (1) 図3中のdに入れる適切な属性名を答えよ。

 (2) 〔新業務分析と課題分析〕の課題2を解決するためには、"出荷"エンティティの属性を変更し、"出荷明細"エンティティを追加する必要がある。図3中のefに入れる適切な属性名を答えよ。さらに、"出荷明細"エンティティに追加すべき必要最小限の属性の属性名を、図1中の字句を用いて答えよ。

解説

(1)

業務フローを見ると、各工場から引当てをしています。引当てとは在庫から出荷をすることです。従って、「どの工場(工場コード)」から「どの製品(製品コード)」を引当てするかという情報が必要となります。図3の引当製品エンティティを見ると「製品コード」がありますが、「工場コード」がありません。dには「工場コード」が入ります!

「受注番号伝票」と「製品コード」と「工場コード」で、ある受注の製品はこの工場から引当てをするというようにこの3つの属性で一意に特定するので、この3つ合わせて主キーとなりますので、下線を引く必要があります!

(2)

課題2を見ると

課題2:1回の受注で受け付けた製品を複数の工場から出荷する場合に、出荷データを登録できない。同一工場から、同一顧客へ、同一出荷日の製品を一つの出荷として扱い、工場ごとに別々の出荷ができるように、出荷データの管理単位を変更する必要がある。

とあります。「同一工場」から、「同一顧客」へ、同一出荷日の製品を一つの出荷として扱うので、出荷エンティティには「工場コード」と「顧客コード」が入ります!

"出荷明細"エンティティに追加すべき必要最小限の属性の属性名を考えます

出荷明細には、出荷単位の「どの工場からどの顧客にいつ届けるか」という情報が必要なので「出荷伝票番号」が必要です。

また、受注情報(どの顧客からいつ受注したか)も必要です。

最後に、引当ての状況次第では同じ製品を異なる工場から出荷する場合があるので、製品コードも必要です。

例:「うまい!牛乳」が15本、工場Xに10本しかない場合は、工場Yや工場Zから引当てします!

出荷明細には最低「出荷伝票番号」「受注伝票番号」「製品コード」の3つが必要です!これら3つで一意となるので下線を引きます(主キーになります)。


タグ: ,,,,,

PR広告

フェイスブックコメント

難解な応用情報技術者試験午前で80点中48点を取る優しい方法

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

平成28年度春 応用情報技術者試験 午後 動画解説再生リスト

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

平成28年度秋 応用情報技術者試験 午前 動画解説再生リスト

平成27年度秋 応用情報技術者試験 午前 テキスト・動画解説

平成27年度秋 応用情報技術者試験 午前 動画解説再生リスト

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

平成27年度春 応用情報技術者試験 午後 動画解説再生リスト

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

平成27年度春 応用情報技術者試験 午前 動画解説再生リスト

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

平成26年度秋 応用情報技術者試験 午前 動画解説再生リスト

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

平成26年度春 応用情報技術者試験 午前 動画解説再生リスト