午後試験におけるソフトウェア設計の重要ポイント 流れ図に関する問題が多い

選択問題
スポンサーリンク

 

あなたは基本情報技術者試験における午後試験のソフトウェア設計の問題で、
流れ図に関する問題が多いという特徴を知っていますか?

またソフトウェア設計の問題には、
レコードに関する問題が多いという特徴もあります。

 

そこで今回は、基本情報技術者試験における午後試験のソフトウェア設計の問題に、
どのような傾向があるのか。

そしてどのようなキーワードが出題されやすいのかというポイントを紹介します。

 

ちなみにソフトウェア設計の問題は、
流れ図に関する問題が多い点から、午後試験の難関アルゴリズムの前哨戦として、
勉強をしてみても良いかも知れません。

また問題自体もなかなか難しい問題が揃っているため、
油断しないように勉強して、点数を稼げるようにしてください。

出典および参考資料:
今回の記事は作成にあたり、
IPA(情報処理推進機構)の過去問題ページより
各回の過去問題を参考・引用・編集して使用しております。

 

シロ
シロ

ソフトウェア設計の問題って、結構重要なんだね

チョコ
チョコ

重要なだけでなく、問題もなかなか難しい。
特に流れ図(フローチャート)に関する問題はな

シロ
シロ

流れ図(フローチャート)の問題を解いていると、
まるでアルゴリズムの問題を解いているかのような感覚になるよね

チョコ
チョコ

まあアルゴリズムの前哨戦として
勉強しても良いと思うぞ

スポンサーリンク

 

・流れ図(フローチャート)の問題は高確率で出題される

ソフトウェア設計の勉強をする際には、
流れ図(フローチャート)に関する問題が高確率で出題される
という特徴を覚えておきましょう。

流れ図(フローチャート)に関する問題が出題されたのは、
平成21年から平成30年までにおいて、20回中8回

実に40%もの確率で、
流れ図(フローチャート)に関する問題が出題されています。

 

ちなみに流れ図(フローチャート)を使った問題では、

処理や分岐条件の穴埋めテストデータに関する内容といった問題が出題されるようです。

例えば、平成30年秋期では以下のような流れ図を使った問題が出題されました。

平成30年秋期 午後試験 問5-1

出典:平成30年秋期 午後試験 問5より抜粋

他にもテストデータに関しては、
以下のような問題も出題されました。

平成30年秋期 午後試験 問5-2

出典:平成30年秋期 午後試験 問5より抜粋

 

ちなみに流れ図(フローチャート)に関する問題、テストデータに関する問題は、
流れ図(フローチャート)を使っているというだけで、同じような問題は出題されません

それぞれ問題の内容は別物と言えるため、
単純な暗記だけでは解答できないというポイントを頭に入れておいてください。

 

そのため流れ図(フローチャート)に関する問題をスムーズに、
そして確実に解きたいのであれば、
数多くのプログラムを読むしかありません。

またソフトウェア設計で使われたプログラムだけでなく、

・アルゴリズムで使われたプログラムも読んでみる
・プログラムをフローチャートに書き起こす

といった勉強もおすすめであるため、覚えておいてください。

 

シロ
シロ

流れ図(フローチャート)に関する問題の出題頻度は分かったけど、
問題の難易度はどうなの?

チョコ
チョコ

結構難しいといった印象だ。
自分の頭で処理を考えて、
内容を当てはめていく必要があるからな。
まあその分、事前知識はあまり要求されないけどな

シロ
シロ

じゃあどちらかと言えば、
どれだけプログラムを読んでいるか、
問題文を読み解く力があるかという能力が要求されるんだね

スポンサーリンク

 

・レコードに関する問題も出題頻度が高い

注文ID注文日時価格個数注文者到着日時
A10001012020-04-01500,00050田中義男2020-04-30
A10001022020-04-02950,000100鈴木太郎2020-05-06
B10001012020-04-0355,000安藤紗枝2020-04-07
B10001022020-04-0333,000元木美奈2020-04-07

ソフトウェア設計の問題においては、
上記のようなレコードに関する問題も出題頻度が高いという点も覚えておきましょう。

レコードに関する問題の出題頻度は、
平成21年から平成30年までにおいて、全20回中12回

ソフトウェア設計問題の中では、一番出題頻度が高い問題とも言えます。

ただレコードというキーワードだけが登場して、
解答に直接関わらないパターンもあるため注意が必要です。

 

またレコードに関する問題では、

・レコードの内容を問う問題
・レコード内容の抽出
・レコードの並び順
・レコードの項目に関する問題

以上のような内容を含んだ問題が出題されます。

例えば以下の問題は、テスト用のレコードがどのタイミングで処理されたか?
という内容を問う問題となっていました。

平成30年秋期 午後試験 問5-3

平成30年秋期 午後試験 問5-4

平成30年秋期 午後試験 問5-5

出典:平成30年秋期 午後試験 問5より抜粋

他にもレコードと流れ図(フローチャート)に関する内容を同時に出題する
といったパターンもあるため
色々な過去問題を復習して、レコードに対する慣れを身に付けておく必要があるでしょう。

 

シロ
シロ

レコードって、
「構造体」なんて呼ばれている場合もあるよね

チョコ
チョコ

情報処理の分野だと、よくあるパターンだな。

シロ
シロ

だから参考書なんかで、
用語の横に他の名前書いてある場合や
略語が書いてある場合は注意が必要だね

スポンサーリンク

 

・クラス図とシーケンス図に関する知識は必須

・クラス図

・シーケンス図

ソフトウェア設計の問題を解く際には、
上記のようなクラス図とシーケンス図に関する知識を身に付けておきましょう。

何故ならばどちらの内容も、出題率自体はそこまで高くはありませんが、
内容を知っていないと、図を読み取るまでに時間が掛かってしまう
ため注意が必要と言えるからです。

平成21から平成30年までの出題率
・クラス図の出題率は、20回中4回
・シーケンス図の出題率は、20回中3回

 

ちなみにクラス図とシーケンス図に関する問題は、

・クラス図
 属性や多重度を答える問題

・シーケンス図
 処理内容を答える問題

が中心に出題されます。

またクラス図とシーケンス図が両方出題されるパターンもあるため
念入りに勉強しておきましょう。

 

シロ
シロ

クラス図とシーケンス図は、
内容を当てはめるだけで良い問題が多いけどね・・・

チョコ
チョコ

ただ内容を勘違いしやすい問題が多いのも
クラス図とシーケンス図の特徴だ。
あと時間が掛かる問題が多いといった特徴もあるぞ

シロ
シロ

ちなみに試験時間を節約したいという人は、
以下のページを覗いてみてね

試験中に使える小技4選。点数アップと試験時間の節約に使えます
試験時間の節約に点数アップに! 知っているのと知らないのとでは確実に差が付く、試験中に使える小技を紹介します。
基本情報技術者試験におけるマークシートの注意点とテクニック
基本情報技術者試験のマークシートの記入における意外に発生しやすいミス。あなたは当てはまってはいませんか?
チョコ
チョコ

試験時間を削るには、
マークシートの埋め方も重要した方が良い。
そういった細かいポイントを詰めると試験時間に余裕が生まれるぞ

 

・重要キーワード

では最後にソフトウェア設計において、
最低限覚えておいた方が良い、重要キーワードを発表します。

・流れ図(フローチャート)
・レコード
・レコード様式
・クラス図
・シーケンス図
・オブジェクト指向
・主キー
・キー
・E-R図
・モジュール
・ホワイトボックステスト
・ブラックボックステスト

以上になります。

今回重要キーワードとして選んだ選考基準は、
問題での登場回数、解答への関連回数といった内容になっています。

また重要キーワードとして挙げた用語に関しては、
内容や書き方を網羅しておくようにしましょう。

スポンサーリンク

 

・ソフトウェア設計の出題率について

基本情報技術者試験では、
2020年の試験から午後試験における問題割合が、以下のように改正されます。

問題番号分野選択方法配点
出題数回答数
問1情報セキュリティ解答必須20点
問2~問4

ソフトウェア・ハードウェア、データベース、
ネットワーク、ソフトウェア設計

3問2問各15点
問5プロジェクトマネジメント、サービスマネジメント、システム戦略、経営戦略・企業と法務1問
問6データ構造とアルゴリズム解答必須25点
問7~問11ソフトウェア開発(C言語、Java、Python、
アセンブラ言語、表計算ソフト)
5問1問25点
合計11問5問100点

ちなみに今回解説したソフトウェア設計に関しては、
ソフトウェアやデータベースといった分野の中から出題されるため、
高い確率でソフトウェア設計が出題されると思っておきましょう。

 

シロ
シロ

ソフトウェア設計を含むテクノロジ系の問題は、
マネジメント系とストラテジ形に比べて、
明らかに問題比率が高くなっているね

チョコ
チョコ

だから今後はテクノロジ系の勉強を重点的にするといった
スケジュール管理が重要になるかもな

 

まとめ

今回はソフトウェア設計問題の傾向と重要キーワードについて解説しました。

・流れ図(フローチャート)の問題は高確率で出題される
・レコードに関する問題も出題頻度が高い
・クラス図とシーケンス図に関する知識は必須
・ソフトウェア設計の問題は、高い確率で出題されると考えて勉強する

 

ソフトウェア設計は、知識が必要なだけでなく、
問題への慣れ、そして頭をひねるような問題が出題されます。

午後試験における問題の中では、なかなか難しく、粒ぞろいな問題が多いため、
念入りに勉強しておくようにしましょう。

コメント