Open1

『ソフトウェア方法』強化自測問題 - 分析(2)

DonDonZDonDonZ

作者電子メール:fagaombse@gmail.com
業務モデリング、要求、分析、設計ワークフローに従って出題します。 解答は直接提供されません。各セットの問題の後に示されている自測リンクにアクセスするか、QRコードをスキャンして自測を行ってください。全問正解して初めて解答が分かります。 知識点については、『ソフトウェア方法』(http://www.umlchina.com/book/softmeth.html) および「ソフトウェア要求設計方法学全プロセス実例剖析」スライド(http://www.umlchina.com/training/slide.html)をご参照ください。
分析-強化自測問題(2)
1[ 複数選択 ] 分析モデルについて、以下の説明で正しいものはどれですか?
A) 分析モデル内の概念は、ステークホルダーが最もよく使う言葉で命名すべきである。
B) 分析モデルは必ずしもクラス図で表現する必要はない。
C) 変化にうまく対応するためには、分析モデルはコアなドメインの本質を反映する必要がある。
D) 分析モデルの良し悪しを判断する最も重要な基準は、ソースコードの本質を反映できるかどうかである。
2[ 単一選択 ] 分析ワークフローで、以下の空欄に適切な文字を入れるとしたら、何を入れるべきですか?___________のクラス図
A) 状態
B) システム
C) ユースケース
D) オブジェクト
3[ 単一選択 ] 状態図が正しい場合、シーケンス図上の番号の付いた場所で間違いがある可能性があるのはどれですか?

A) 1
B) 2
C) 3
D) 4
E) 5
F) 6
4[ 単一選択 ] 「発送待ち」は、以下のどのクラスの状態として最も適切ですか?
A) 買い物プロセス
B) 買い物システム
C) 注文
D) 注文管理機能
5[ 単一選択 ] 以下の説明で正しいのはどれですか?
A) 分析ワークフローでは、異なるユースケースの分析シーケンス図上の境界クラスは異なる。
B) UMLモデルは、開発者がステークホルダーと効率的にコミュニケーションするための手段である。
C) クラス間の関係には、汎化、関連、依存がある。
D) 異なるワークフローのモデルは、ソースコードの異なるビューを表し、開発者が異なる視点からソースコードを観察できるようにすることで、人間の脳がソースコードの複雑性を把握しやすくなる。
6[ 単一選択 ] クラス間の関連の方向を判断する際に参考にできる原則はどれですか?
A) 状態が豊富でない方が状態が豊富な方を指す
B) 多重度が1の方が多重度が多い方を指す
C) 多重度が多い方が多重度が1の方を指す
D) 状態が豊富な方が状態が豊富でない方を指す
7[ 複数選択 ] 以下の概念は、直接的なマッピング関係を持つことが多いですか?
A) 業務シーケンス図上の業務エンティティのタイプ名と、システムユースケース図上のシステム実行者の名前
B) 業務シーケンス図上の業務ワーカーのタイプ名と、システムユースケース図上のシステム実行者の名前
C) 分析シーケンス図上のメッセージ名と、分析クラス図上の属性名
D) 分析シーケンス図上のライフライン名の右側と、分析クラス図上のクラス名
8[ 単一選択 ] 長期休暇中、西湖の断橋で、男の子の李雷(リー・レイ)と女の子の韓梅梅(ハン・メィメィ)が出会いました。楽しく話していると、突然雨が降り出しました。雨はどんどん強くなり、二人はびしょ濡れになりました。李雷が呼んだDiDi(配車サービス)が到着し、彼は韓梅梅に一緒に車に乗って「如家」に戻り、着替えて休むことを誘いました。結果、如家で二人は(ここから出題者が3618字を削除)…

もし、ソフトウェアシステムで李雷と韓梅梅の「PaPa」行為をシミュレートする必要があり、いくつかのロジックを「PaPa」という名前の操作にまとめ、それをあるクラスに割り当てるとします。その場合、以下の説明で正しいのはどれですか?
A) 通常は男性が積極的であるため、「PaPa」は「男性」クラスの操作であるべきだ
B) 封建社会(DiDiの馬車、如家の宿)であれば、「PaPa」を「女性」クラスに置くことの方が意味がある
C) 「PaPa」にカプセル化されたロジックはアプリケーションロジックに属するため、制御クラスに置くのがより適切である
D) 通常は女性が受動的であるため、「PaPa」は「女性」クラスの操作であるべきだ
9[ 単一選択 ] リレーショナルデータベースを使用してデータを保存する際に、あるテーブルのデータで、各行の特定の列の値が空になっていることに気づきました。オブジェクト指向モデリングの観点から見て、これはどのような間違いを犯している可能性がありますか?
A) 汎化関係を無視した
B) 汎化を関連として扱った
C) 関連を汎化として扱った
D) 設計を要求として扱った
10[ 単一選択 ] 図は、あるグラフィカルユーザーインターフェースの状態マシンです。ボタンコントロールA、B、C、Dをクリックして、異なる状態間を切り替えます。ボタンコントロールのIsEnabled属性がTrueの場合、ボタンはクリックイベントを受け取ることができますが、Falseの場合はクリックイベントを受け取ることができません。
状態S4のとき、ボタンコントロールA、B、C、DのIsEnabled属性値はそれぞれ何である可能性が最も高いですか?

A) True, True, False, True
B) False, False, False, True
C) True, True, True, False
D) False, True, False, False
11[ 単一選択 ] 奇書『平安経』を素材にクラス図を描く場合、以下のうち最も正しいのはどれですか?


A)

B)

C)

D)

自測リンク:https://www.101test.com/cand/index?paperId=MCST9Y または以下のQRコードをスキャン: