開発技術
基本情報技術者試験|設計工程で対象の動的な振る舞いを検証する際、状態遷移図ではなく状態遷移表を用いることの利点
設計工程で対象の動的な振る舞いを検証する際、状態遷移図ではなく状態遷移表を用いることの利点として最も適切なものはどれか。
ア処理に必要な記憶容量の上限を自動で算出できる
イ全状態と全イベントの組合せを漏れなく洗い出せる
ウ利用者から見た機能の範囲を一枚で俯瞰できる
エオブジェクト間で交わすメッセージの時系列を表現できる
正解
イ.全状態と全イベントの組合せを漏れなく洗い出せる
状態遷移表は状態を行、イベントを列に取り、各セルに遷移先や動作を記入する。表形式ゆえに状態×イベントの全組合せが必ずマス目として現れ、空欄を見ればどの組合せの遷移が未定義かが一目で分かる。設問の『漏れなく洗い出せる』という網羅性が状態遷移表の最大の利点である。
?選択肢ごとの解説
ア ×必要記憶容量の上限算出は状態遷移表の機能ではなく、性能設計や見積りの領域の話である。
イ ○状態遷移表は状態を行、イベントを列に取り、各セルに遷移先や動作を記入する。表形式ゆえに状態×イベントの全組合せが必ずマス目として現れ、空欄を見ればどの組合せの遷移が未定義かが一目で分かる。設問の『漏れなく洗い出せる』という網羅性が状態遷移表の最大の利点である。
ウ ×利用者視点の機能範囲を俯瞰するのはユースケース図の利点であり、状態の網羅を狙う状態遷移表とは目的が異なる。
エ ×オブジェクト間メッセージの時系列を表すのはシーケンス図の役割で、状態遷移表が担うものではない。
開発技術の他の問題
決定表(デシジョンテーブル)を作成する。条件記述部に独立した2値(Y/N)の条件が3つあるとき、すべての条件の組合せを網羅す…決定表(デシジョンテーブル)の『動作指定部』に記入される内容として最も適切なものはどれか。構造化設計のモジュール分割技法のうち、データの流れを『入力(源泉)→変換→出力(吸収)』の三つの部分に着目して分割し、それぞ…複数種類の伝票(受注・出荷・返品など)が混在して入力され、その種類に応じてまったく異なる処理へ振り分けたい。この特性をもつ処…設計技法であるHIPOの構成に関する説明として最も適切なものはどれか。画面設計において、利用者の入力ミスを未然に防ぐための工夫として最も適切なものはどれか。E-R図で表現された『部署』エンティティと『社員』エンティティの間に、一つの部署が複数の社員をもつ関連がある。これを関係デー…UMLのクラス図で、クラスAとクラスBを結ぶ関連の両端に、A側『1』、B側『0..*』という多重度が記されている。この記述が…
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。
基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。
登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。
作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a2-0054
