中小企業診断士 過去問
令和5年度 再試験(2023年)
問159 (経営情報システム 問12)

このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。

問題

中小企業診断士試験 令和5年度 再試験(2023年) 問159(経営情報システム 問12) (訂正依頼・報告はこちら)

システム開発に利用されるモデリング技法であるUML(Unified Modeling Language)のダイアグラムに関する記述として、最も適切なものはどれか。
  • アクティビティ図は、オブジェクト間のメッセージの流れを時系列的に表現するダイアグラムである。
  • オブジェクト図は、対象となるシステムとその利用者とのやり取りを表現するダイアグラムである。
  • クラス図は、対象となるシステムを構成する概念・事物・事象とそれらの間にある関連を表現するダイアグラムである。
  • コミュニケーション図は、活動の流れや業務の手順を表現するダイアグラムである。
  • シーケンス図は、システム内部の振る舞いを表現するためのもので、ユースケースをまたがったオブジェクトごとの状態遷移を表現するダイアグラムである。

次の問題へ

正解!素晴らしいです

残念...

この過去問の解説 (2件)

01

この問題を解答する際のポイントは、UMLの各ダイアグラムの特徴を正確に把握し、混同しないことです。

選択肢1. アクティビティ図は、オブジェクト間のメッセージの流れを時系列的に表現するダイアグラムである。

(誤)

アクティビティ図は、業務プロセスやワークフローの流れを表現するダイアグラムです。

オブジェクト間のメッセージの流れを時系列的に表現するのはシーケンス図です。

選択肢2. オブジェクト図は、対象となるシステムとその利用者とのやり取りを表現するダイアグラムである。

(誤)

オブジェクト図は、システムの特定の時点におけるオブジェクトの状態や関連を表現するダイアグラムです。

システムとその利用者とのやり取りを表現するのはユースケース図です。

選択肢3. クラス図は、対象となるシステムを構成する概念・事物・事象とそれらの間にある関連を表現するダイアグラムである。

(正)

クラス図は、システムを構成する概念(クラス)やそれらの関係(継承、関連、依存など)を表現するダイアグラムであり、最も適切な記述です。

選択肢4. コミュニケーション図は、活動の流れや業務の手順を表現するダイアグラムである。

(誤)

コミュニケーション図は、オブジェクト間のメッセージのやり取りを示すダイアグラムです。

活動の流れや業務手順を表現するものはアクティビティ図です。

選択肢5. シーケンス図は、システム内部の振る舞いを表現するためのもので、ユースケースをまたがったオブジェクトごとの状態遷移を表現するダイアグラムである。

(誤)

シーケンス図は、オブジェクト間のメッセージのやり取りを時系列で示すダイアグラムです。

ユースケースをまたがったオブジェクトごとの状態遷移を表現するのは状態遷移図です。

まとめ

各ダイアグラムには明確な目的があり、それぞれ適用される場面が異なります。

UMLダイアグラムの特徴を正確に理解し、適切な選択肢を選ぶことが重要です。

 

代表的なUMLダイアグラムの役割を整理する

①クラス図(Class Diagram):システムの構造(クラス、属性、メソッド、関係)を表す → 構造の表現

②オブジェクト図(Object Diagram):特定時点のオブジェクトの状態や関係を表す → 実際のインスタンスの関係

③シーケンス図(Sequence Diagram):オブジェクト間のメッセージの流れを時系列で表す → 動的な振る舞い

④アクティビティ図(Activity Diagram):業務フローや処理の流れを表す → プロセスやワークフロー

⑤コミュニケーション図(Communication Diagram):オブジェクト間のメッセージのやり取りを表す → 相互作用の関係

⑥状態遷移図(State Machine Diagram):オブジェクトの状態の変化を表す → 状態の変化

⑦ユースケース図(Use Case Diagram):システムとユーザーの関係を表す → 利用シナリオ

 

 

参考になった数9

02

UML(Unified Modeling Language)のダイアグラムに関する問題です。正解以外の各選択肢で挙げられている用語を、以下に整理します。

 

・アクティビティ図

活動の流れや業務の手順を表現するダイアグラムです。アクティビティ=活動と紐づけて暗記すると分かりやすいです。

 

・オブジェクト図

システムのある時点のオブジェクト間の関係を表したダイアグラムです。クラス図で表現されたクラス構成や相互関係を具体化した図です。

 

・コミュニケーション図

オブジェクト同⼠の相互作⽤を表現するダイアグラムです。コミュニケーション=相互作⽤と紐づけて暗記すると分かりやすいです。

 

・シーケンス図(sequence diagram)

オブジェクト間のメッセージの流れを時系列的に表現するダイアグラムです。シーケンス(sequence)は、シークエンスとも記述されますが「手順」「順序」という意味があります。

選択肢1. アクティビティ図は、オブジェクト間のメッセージの流れを時系列的に表現するダイアグラムである。

冒頭の解説より、本選択肢はシーケンス図の記述であるため不適切な選択肢です。

選択肢2. オブジェクト図は、対象となるシステムとその利用者とのやり取りを表現するダイアグラムである。

本選択肢は、ユースケース図記述であるため不適切な選択肢です。

 

利用者(ユーザー:user)から、usecase diagramと連想できれば対応できると思います。

 

選択肢3. クラス図は、対象となるシステムを構成する概念・事物・事象とそれらの間にある関連を表現するダイアグラムである。

本選択肢は、クラス図の記述であるため正解の選択肢となります。

 

冒頭のオブジェクト図の解説にあるように、クラス図ではクラス構成や相互関係が表現されるため「概念・事物・事象とそれらの間にある関連」をキーワードとして紐づけて暗記すると分かりやすいでしょう。

選択肢4. コミュニケーション図は、活動の流れや業務の手順を表現するダイアグラムである。

冒頭の解説より、アクティビティ図記述であるため不適切な選択肢です。

選択肢5. シーケンス図は、システム内部の振る舞いを表現するためのもので、ユースケースをまたがったオブジェクトごとの状態遷移を表現するダイアグラムである。

本選択肢は、ステートマシン図記述であるため不適切な選択肢です。

 

ステート(state)には「状態」という意味があり、紐づけて暗記すると分かりやすいです。

 

まとめ

【補足】

 

UMLは頻出論点であり、毎年のように出題されているため過去問題も豊富にあります。

 

本問は文章での出題のため、解説のようにキーワードで紐づけて暗記することで対応しやすくなります。図(ダイアグラム)を示して正誤判断させるパターンもあるため、どのような出題形式で問われても対応できるようにしておきましょう。

参考になった数0