SAシステムアーキテクト試験 午前Ⅱ

平成22年度秋期 システムアーキテクト 午前Ⅱ 問17

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

業務プロセスを可視化する手法としてUMLを採用した場合の活用シーンはどれか。

選択肢

  1. ア
    データ中心にプロセスを表現するために,データをエンティティとその属性で表し,エンティティ間の関連を図に示す。
  2. イ
    データの流れによってプロセスを表現するために,データの発生,吸収の場所,蓄積場所,データの処理をデータの流れを示す矢印でつないで表現する。
  3. ウ
    複数の観点でプロセスを表現するために,目的に応じたモデル図法を使用し,オブジェクトモデリングのために標準化された記述ルールで表現する。
  4. エ
    プロセスの機能を網羅的に表現するために,一つの要件に対し発生する事象を条件分岐の形式で記述する。
解き方のヒントを見る

表記法の目的と表現対象を照らし合わせる

モデリング言語はそれぞれ、何を誰に伝えるために作られたかという前提を持っています。問題で描こうとしている対象と、各表記法が本来想定する表現対象が一致しているかという一つの観点から検討してみましょう。

この問題で問われていること

問われている場面で可視化したいものが何か、そしてそのモデルを誰がどんな目的で読むのかを先に言葉にしておくことが大切です。そのうえで、言語名だけで判断せず、表現の対象と用途の組合せが噛み合っているかを確かめます。

視点

モデリング言語は、現実の業務の一部を切り取り、決められた記号と規則で表すための道具です。どの言語も万能ではなく、何に焦点を当てて表すかが設計の段階で選ばれています。そのため、知っている言語名や記号の見た目で判断するのではなく、その場面で本当に伝えたいことと、言語が本来得意とする表現対象を照らし合わせることが、活用場面を見極める基本になります。

確認ポイント

  • その場面で可視化したい対象を、自分の言葉で一文にまとめられるか
  • そのモデルを読む人と、読んだ後にその人が何をしたいのかを想定したか
  • 名前の印象ではなく、その表記法が本来何を表すために使われるものかと照らし合わせたか
正解と解説を見る

正解

ウ

解説

UMLは、業務やシステムを複数の観点からモデル化するための標準化された記述ルールであり、目的に応じたモデル図法を使って表現します。

理由

ウは、複数の観点でプロセスを表現し、目的に応じたモデル図法を使用するというUMLの特徴を説明しています。UMLはオブジェクトモデリングのための標準化された記述ルールです。

比較

アはエンティティと属性、関連を表すデータ中心のモデルです。イはデータの発生源や処理、蓄積を矢印で示すデータフローの表現です。エは条件分岐による事象の記述であり、UMLの説明としては適切ではありません。

選択肢ア

これは不正解だよ。エンティティと属性を表し、エンティティ間の関連を図に示す説明は、データの構造を中心に表現する方法です。UML全体の特徴である、目的に応じた複数のモデル図法と標準化された記述ルールを説明したものではありません。

選択肢イ

これは不正解だよ。データの発生、吸収、蓄積、処理をデータの流れを示す矢印でつなぐ説明は、データの流れを中心にプロセスを表す方法です。複数の観点でモデル化するUMLの活用シーンを直接示していません。

選択肢ウ(正解)

これは正解だよ。UMLは、複数の観点から対象を表現するため、目的に応じたモデル図法を使用します。また、オブジェクトモデリングのために標準化された記述ルールを用いるため、この説明がUMLの活用シーンに該当します。

選択肢エ

これは不正解だよ。一つの要件に対して発生する事象を条件分岐の形式で記述する説明は、条件に応じた処理や事象の分岐を表す方法です。UMLの複数のモデル図法と標準化された記述ルールを示す説明とは異なります。

学習のポイント

UML、ER図、DFD、条件分岐表現の役割を区別して覚えましょう。

出典:独立行政法人 情報処理推進機構(IPA)平成22年度秋期 システムアーキテクト試験 午前Ⅱ 問17(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針